@import "https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,600&family=Inter:wght@400;500;600;700&display=swap";.marketing-page{--night:#020914;--night-soft:#061329;--navy:#0a1b34;--ink:#07182e;--ink-soft:#40546c;--paper:#fff;--ice:#edf4fb;--line-dark:#99b8e133;--line-light:#ccd9e7;--blue:#2e72ff;--teal:#25c9c3;--violet:#9769ff;--coral:#ff725f;--gold:#e6b965;background:var(--night);color:#f7faff;min-height:100dvh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.marketing-page *,.marketing-page :before,.marketing-page :after{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-page button,.marketing-page input,.marketing-page select,.marketing-page textarea{font:inherit}.marketing-page button,.marketing-page a{-webkit-tap-highlight-color:transparent}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page h4,.marketing-page p{margin-top:0}.marketing-container{width:min(1320px,100% - 96px);margin-inline:auto}.marketing-header{z-index:100;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#020914d1;border-bottom:1px solid #97b7e129;position:sticky;top:0}.header-inner{align-items:center;gap:48px;min-height:82px;display:flex}.marketing-brand{color:var(--ink);letter-spacing:-.035em;flex:none;align-items:center;gap:13px;font:600 30px/1 Newsreader,Georgia,serif;display:inline-flex}.marketing-brand.inverted{color:#fff}.marketing-brand img{border-radius:11px;width:42px;height:42px;box-shadow:0 10px 28px #2770ff40}.marketing-header nav{flex:1;justify-content:center;align-items:center;gap:clamp(22px,3vw,44px);display:flex}.marketing-header nav>a{color:#aebdd0;letter-spacing:.01em;font-size:14px;font-weight:600;transition:color .2s}.header-actions,.mobile-nav-actions{align-items:center;gap:9px;display:flex}.mobile-nav-actions,.mobile-menu-button{display:none}.marketing-button{min-height:46px;color:var(--ink);letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:720;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.marketing-button svg{width:17px;height:17px}.marketing-button:hover:not(:disabled){transform:translateY(-2px)}.marketing-button.primary{color:#fff;background:#1d5fd1;border-color:#1d5fd1;box-shadow:0 12px 36px #1d5fd145}.marketing-button.primary:hover:not(:disabled){background:#1d61e9;box-shadow:0 16px 44px #2e72ff57}.marketing-button.ghost{color:#d4deeb}.marketing-button.secondary{color:var(--ink);background:#fff;border-color:#a8bcd3}.marketing-button.light{color:#1042a1;background:#fff;border-color:#fff}.marketing-button.outline-light{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff73}.marketing-button.large{min-height:56px;padding-inline:25px;font-size:15px}.marketing-button.wide{width:100%}.marketing-button:disabled{cursor:wait;opacity:.62}[data-reveal]{transition:transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}[data-reveal].is-visible{transform:translateY(0)}.hero-section{border-bottom:1px solid var(--line-dark);background:var(--night);min-height:1280px;position:relative;overflow:hidden}.hero-building{z-index:0;object-fit:cover;object-position:right top;opacity:.87;width:min(1160px,78vw);height:810px;position:absolute;top:0;right:-5%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000059 18%,#000 50%),linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000059 18%,#000 50%),linear-gradient(#000 0 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-grid-lines{z-index:1;opacity:.22;background-image:linear-gradient(#6d98d71f 1px,#0000 1px),linear-gradient(90deg,#6d98d71c 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 66%);mask-image:linear-gradient(#0000008c,#0000 66%)}.hero-inner{z-index:2;padding-top:105px;position:relative}.hero-copy{max-width:1240px}.hero-copy h1{color:#fff;letter-spacing:-.073em;margin-bottom:32px;font-size:clamp(72px,6.6vw,98px);font-weight:570;line-height:.91}.hero-copy h1 span{color:#f6f9ff}.hero-copy>p{color:#b6c4d6;letter-spacing:-.02em;max-width:700px;margin-bottom:0;font-size:clamp(18px,1.45vw,22px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.product-film{background:#030b17;border:1px solid #98bef357;border-radius:24px;margin-top:86px;position:relative;overflow:hidden;box-shadow:0 42px 100px #00000080,0 0 0 1px #367bff0d,0 0 90px #2b6df221}.film-header,.film-footer{color:#8296b0;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 24px;font-size:13px;display:flex}.film-header{background:#071428f2;border-bottom:1px solid #97b7e12b}.film-header>div{align-items:center;gap:11px;display:flex}.film-header strong{color:#f6f9ff;font-size:15px}.film-dot{background:var(--teal);border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #25c9c3e6}.product-film video{aspect-ratio:16/10;object-fit:contain;background:#fff;width:100%;display:block}.film-footer{border-top:1px solid #97b7e12b;min-height:50px}.film-footer span:first-child{color:#d9e4f2;font-weight:650}.operating-strip{border-bottom:1px solid var(--line-light);color:var(--ink);background:#fff}.operating-grid{grid-template-columns:repeat(4,1fr);display:grid}.operating-grid article{border-right:1px solid var(--line-light);grid-template-columns:auto 1fr;align-content:center;gap:18px;min-height:210px;padding:34px 30px;display:grid}.operating-grid article:first-child{border-left:1px solid var(--line-light)}.operating-grid article>strong{color:var(--blue);letter-spacing:-.05em;font:500 43px/1 Newsreader,Georgia,serif}.operating-grid article:nth-child(2)>strong{color:var(--violet)}.operating-grid article:nth-child(3)>strong{color:#0e938c}.operating-grid article:nth-child(4)>strong{color:#dc5948}.operating-grid article span{color:var(--ink);margin:2px 0 8px;font-size:15px;font-weight:760;display:block}.operating-grid article p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.workflow-section{color:var(--ink);background:#fff;padding:150px 0 160px;scroll-margin-top:82px}.section-label{color:var(--blue);letter-spacing:.19em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:800}.editorial-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:70px;display:grid}.editorial-heading .section-label{grid-column:1/-1;margin-bottom:-32px}.editorial-heading h2{letter-spacing:-.055em;margin-bottom:0;font:500 clamp(58px,6vw,88px)/.94 Newsreader,Georgia,serif}.editorial-heading>p:last-child{color:var(--ink-soft);margin:0 0 7px;font-size:18px;line-height:1.65}.workflow-rail{grid-template-columns:repeat(4,1fr);margin:92px 0 140px;padding:0;list-style:none;display:grid;position:relative}.workflow-rail:before{background:linear-gradient(90deg,var(--teal),var(--blue),var(--violet),var(--coral));content:"";height:1px;position:absolute;top:21px;left:12.5%;right:12.5%}.workflow-rail li{text-align:center;justify-items:center;gap:18px;padding-inline:16px;display:grid;position:relative}.workflow-rail li>span{z-index:1;width:44px;height:44px;color:var(--blue);background:#fff;border:1px solid;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 9px #fff}.workflow-rail li.teal>span{color:#089f98}.workflow-rail li.violet>span{color:var(--violet)}.workflow-rail li.coral>span{color:var(--coral)}.workflow-rail li div{gap:7px;display:grid}.workflow-rail strong{font-size:17px}.workflow-rail small{color:var(--ink-soft);font-size:14px;line-height:1.45}.capability-index{background:var(--night-soft);color:#fff;border:1px solid #162c4b;border-radius:30px;overflow:hidden;box-shadow:0 30px 80px #07182e29}.capability-index>header{border-bottom:1px solid var(--line-dark);grid-template-columns:.8fr 1.2fr;gap:60px;padding:64px 62px;display:grid}.capability-index .section-label{margin-bottom:0}.capability-index h3{letter-spacing:-.045em;margin-bottom:0;font:500 clamp(40px,4.4vw,62px)/1 Newsreader,Georgia,serif}.capability-list{grid-template-columns:repeat(3,1fr);display:grid}.capability-list article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:270px;padding:34px 34px 38px;position:relative}.capability-list article:nth-child(3n){border-right:0}.capability-list article:nth-last-child(-n+3){border-bottom:0}.capability-number{color:#6e85a2;margin-bottom:45px;font-size:12px;font-weight:750;display:block}.capability-list i{color:#78a7ff;background:#2e72ff24;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:24px;display:grid}.capability-list article.coral i{color:var(--coral);background:#ff725f21}.capability-list article.violet i{color:#b895ff;background:#9769ff26}.capability-list article.teal i{color:var(--teal);background:#25c9c324}.capability-list i svg{width:18px;height:18px}.capability-list h4{letter-spacing:-.025em;margin-bottom:12px;font-size:20px}.capability-list p{color:#9fb0c5;margin-bottom:0;font-size:15px;line-height:1.58}.roles-section{background:var(--night);color:#fff;padding-top:150px;scroll-margin-top:82px}.role-intro{max-width:1320px;padding-bottom:100px}.role-intro h2{letter-spacing:-.055em;margin-bottom:28px;font:500 clamp(58px,6.3vw,92px)/.93 Newsreader,Georgia,serif}.role-intro h2 span{color:#74a4ff}.role-intro>p:last-child{color:#a6b5c8;max-width:620px;margin-bottom:0;font-size:18px;line-height:1.65}.role-band{border-top:1px solid var(--line-dark);background:#040d1c;position:relative;overflow:hidden}.role-band.resident{background:linear-gradient(110deg,#0a1027,#0b1730 58%,#09172a)}.role-band.maintenance{border-bottom:1px solid var(--line-dark);background:linear-gradient(110deg,#081525,#081c2d 58%,#0b1726)}.role-band:before{background:var(--blue);content:"";width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 30px #2e72ffcc}.role-band.resident:before{background:var(--violet);box-shadow:0 0 30px #9769ffd9}.role-band.maintenance:before{background:var(--coral);box-shadow:0 0 30px #ff725fd9}.role-band-inner{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:center;gap:86px;min-height:760px;padding-block:84px;display:grid}.role-copy{z-index:2;position:relative}.role-number{color:var(--blue);letter-spacing:-.06em;margin-bottom:38px;font:500 98px/.75 Newsreader,Georgia,serif;display:block}.role-band.resident .role-number{color:var(--violet)}.role-band.maintenance .role-number{color:var(--coral)}.role-identity{color:#9cafc6;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:15px;margin-bottom:20px;font-size:13px;font-weight:780;display:flex}.role-identity img{border-radius:13px;width:48px;height:48px;box-shadow:0 9px 28px #00000059}.role-copy h3{letter-spacing:-.045em;margin-bottom:24px;font:500 clamp(45px,4.5vw,66px)/.98 Newsreader,Georgia,serif}.role-copy>p{color:#a6b6ca;max-width:540px;margin-bottom:34px;font-size:17px;line-height:1.65}.role-copy ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.role-copy li{color:#e7edf6;align-items:center;gap:11px;font-size:15px;display:flex}.role-copy li svg{color:#6d9eff;flex:none}.role-band.resident li svg{color:#b18dff}.role-band.maintenance li svg{color:#ff9587}.role-media{background:radial-gradient(circle,#2e72ff33,#0000 52%),#020814;border:1px solid #8cb1e63b;border-radius:26px;place-items:center;min-width:0;height:610px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px #0000006b}.role-media:after{border-radius:inherit;pointer-events:none;content:"";border:1px solid #ffffff0a;position:absolute;inset:0}.role-media.resident{background:radial-gradient(circle at 50% 48%,#9769ff3d,#0000 53%),#030817}.role-media.maintenance{background:radial-gradient(circle at 50% 48%,#ff725f2b,#0000 53%),#030817}.desktop-screen-frame{background:#f7faff;border:1px solid #a2c1eb4d;border-radius:16px;width:92%;overflow:hidden;box-shadow:0 30px 70px #0000007a,0 0 50px #2e72ff1f}.desktop-screen-bar{background:#091a31;border-bottom:1px solid #97b7e133;align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}.desktop-screen-bar>span{background:#ff796c;border-radius:50%;width:8px;height:8px}.desktop-screen-bar>span:nth-child(2){background:#e6b965}.desktop-screen-bar>span:nth-child(3){background:#46c7a1}.desktop-screen-bar small{color:#8ea3bc;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:700}.desktop-screen-frame>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.phone-screen-frame{aspect-ratio:430/932;background:linear-gradient(145deg,#242b36,#05070b 24%,#111722 72%,#030508);border:1px solid #becfe852;border-radius:48px;height:94%;padding:10px;position:relative;overflow:hidden;box-shadow:0 34px 72px #00000094,inset 0 0 0 1px #ffffff0f,0 0 55px #9769ff21}.phone-screen-frame.maintenance{box-shadow:0 34px 72px #00000094,inset 0 0 0 1px #ffffff0f,0 0 55px #ff725f1f}.phone-screen-frame>img{object-fit:cover;border-radius:38px;width:100%;height:100%;display:block}.phone-screen-island{z-index:2;background:#030508;border-radius:999px;width:30%;height:20px;position:absolute;top:19px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0a}.role-band.resident .role-media{order:-1}.download-section{color:var(--ink);background:#fff;padding:150px 0 160px;scroll-margin-top:82px}.download-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:80px;margin-bottom:86px;display:grid}.download-heading h2{letter-spacing:-.055em;max-width:850px;margin-bottom:0;font:500 clamp(54px,5.8vw,84px)/.95 Newsreader,Georgia,serif}.download-heading>div:last-child{padding-bottom:8px}.download-heading>div:last-child>p{color:var(--ink-soft);margin-bottom:22px;font-size:18px;line-height:1.55}.review-status{color:#596d84;align-items:center;gap:9px;font-size:14px;font-weight:650;display:inline-flex}.review-status i{background:var(--gold);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e6b96526}.download-grid{border-block:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.download-app{border-right:1px solid var(--line-light);text-align:center;justify-items:center;padding:58px 38px 60px;display:grid}.download-app:first-child{border-left:1px solid var(--line-light)}.download-app>img{border-radius:36px;width:174px;height:174px;margin-bottom:35px;box-shadow:0 24px 56px #06193230}.download-app h3{letter-spacing:-.035em;margin-bottom:8px;font:500 30px/1.1 Newsreader,Georgia,serif}.download-app p{min-height:26px;color:var(--ink-soft);margin-bottom:30px;font-size:15px}.download-app>a{color:#fff;text-align:left;background:#05070b;border-radius:12px;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;min-width:220px;min-height:62px;padding:8px 15px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 14px 30px #05070b2e}.download-app>a:hover{transform:translateY(-2px);box-shadow:0 18px 38px #05070b3d}.download-app>a>svg:first-child{width:23px;height:23px}.download-app>a>svg:last-child{color:#98a8bb}.download-app>a span{display:grid}.download-app>a small{color:#bec8d5;font-size:11px;line-height:1}.download-app>a strong{font-size:18px;line-height:1.2}.intelligence-section{border-top:1px solid var(--line-dark);background:radial-gradient(circle at 93% 16%,#2e72ff24,transparent 30%),var(--night-soft);color:#fff;padding:155px 0}.intelligence-layout{grid-template-columns:.82fr 1.18fr;gap:86px;display:grid}.intelligence-copy h2{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(52px,5.2vw,76px);font-weight:590;line-height:.98}.intelligence-copy>p:last-child{color:#a6b5c8;max-width:570px;margin-bottom:0;font-size:17px;line-height:1.65}.priority-stream{border-top:1px solid var(--line-dark);align-self:start;position:relative}.priority-stream article{border-bottom:1px solid var(--line-dark);grid-template-columns:52px 1fr auto;align-items:center;gap:16px;min-height:116px;display:grid;position:relative}.priority-stream article>span{border:1px solid var(--blue);color:#8ab2ff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.priority-stream article.teal>span{border-color:var(--teal);color:var(--teal)}.priority-stream article.coral>span{border-color:var(--coral);color:var(--coral)}.priority-stream article div{gap:7px;display:grid}.priority-stream strong{font-size:17px}.priority-stream small{color:#8296af;font-size:13px}.priority-stream button{color:#9dbdff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0 10px 12px;font-size:13px;font-weight:700;display:inline-flex}.governance-statements{border-block:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.governance-statements article{border-right:1px solid var(--line-dark);grid-template-columns:36px 1fr;align-content:center;gap:18px;min-height:190px;padding:30px;display:grid}.governance-statements article:first-child{border-left:1px solid var(--line-dark)}.governance-statements svg{width:25px;height:25px;color:var(--blue)}.governance-statements article:nth-child(2) svg{color:var(--teal)}.governance-statements article:nth-child(3) svg{color:var(--coral)}.governance-statements h3{margin-bottom:10px;font-size:24px}.governance-statements p{color:#94a7bd;margin-bottom:0;font-size:15px;line-height:1.55}.security-section{background:var(--ice);color:var(--ink);padding:150px 0;scroll-margin-top:82px}.security-heading{grid-template-columns:1fr auto;align-items:end;margin-bottom:88px;display:grid}.security-heading .section-label{grid-column:1/-1}.security-heading h2{letter-spacing:-.06em;margin-bottom:0;font-size:clamp(55px,5.5vw,82px);font-weight:590;line-height:.98}.security-heading-continuation{display:block}.security-heading>a{color:var(--blue);align-items:center;gap:9px;margin-bottom:8px;font-size:14px;font-weight:750;display:inline-flex}.security-principles{border-top:1px solid #b9cbdd;grid-template-columns:repeat(4,1fr);display:grid}.security-principles article{border-right:1px solid #b9cbdd;min-height:300px;padding:30px 30px 42px;position:relative}.security-principles article:first-child{border-left:1px solid #b9cbdd}.security-principles article>span{color:var(--blue);margin-bottom:54px;font-size:13px;font-weight:800;display:block}.security-principles article:nth-child(2)>span{color:#0a918b}.security-principles article:nth-child(3)>span{color:var(--violet)}.security-principles article:nth-child(4)>span{color:#d95847}.security-principles svg{width:24px;height:24px;color:var(--blue);margin-bottom:24px}.security-principles h3{letter-spacing:-.025em;margin-bottom:14px;font-size:22px}.security-principles p{color:var(--ink-soft);margin-bottom:0;font-size:15px;line-height:1.6}.integrations-section{color:var(--ink);background:#fff;padding:115px 0}.integration-layout{grid-template-columns:.9fr 1.55fr auto;align-items:center;gap:56px;display:grid}.integration-layout h2{letter-spacing:-.04em;max-width:430px;margin-bottom:0;font:500 44px/1.04 Newsreader,Georgia,serif}.integration-rail{border-block:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.integration-rail>span{border-right:1px solid var(--line-light);align-content:center;gap:7px;min-height:120px;padding:16px;display:grid}.integration-rail>span:first-child{border-left:1px solid var(--line-light)}.integration-rail strong{font-size:15px}.integration-rail small{color:var(--ink-soft);font-size:12px;line-height:1.4}.plans-section{background:var(--night);color:#fff;padding:150px 0 105px;scroll-margin-top:82px}.plans-heading{text-align:center;max-width:1050px;margin:0 auto 90px}.plans-heading h2{letter-spacing:-.05em;margin-bottom:0;font:500 clamp(52px,5.7vw,82px)/.98 Newsreader,Georgia,serif}.plans-grid{border-block:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.plans-grid article{border-right:1px solid var(--line-dark);grid-template-rows:auto auto 1fr auto;min-height:520px;padding:52px 48px;display:grid}.plans-grid article:first-child{border-left:1px solid var(--line-dark)}.plans-grid h3{letter-spacing:-.04em;margin-bottom:24px;font:500 45px/1 Newsreader,Georgia,serif}.plans-grid article>p{color:#98aac0;margin-bottom:32px;font-size:16px;line-height:1.6}.plans-grid ul{border-top:1px solid var(--line-dark);align-content:start;gap:15px;margin:0 0 36px;padding:28px 0 0;list-style:none;display:grid}.plans-grid li{color:#d5dfeb;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.plans-grid li svg{color:var(--teal);flex:none;margin-top:2px}.plans-grid button{border:0;border-bottom:1px solid var(--gold);width:max-content;color:var(--gold);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:11px 0;font-size:15px;font-weight:720;display:inline-flex}.payment-note{color:#8fa1b7;text-align:center;justify-content:center;align-items:center;gap:11px;margin:48px 0 0;font-size:14px;line-height:1.5;display:flex}.payment-note svg{width:20px;height:20px;color:var(--gold)}.payment-note strong{color:var(--gold)}.launch-section{border-top:1px solid var(--line-dark);color:#fff;background:#06122b;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.launch-section>img{object-fit:cover;object-position:center;opacity:.67;width:100%;height:100%;position:absolute;inset:0}.launch-section:after{content:"";background:linear-gradient(90deg,#020914f5 0,#020914b0 52%,#0209141f 100%);position:absolute;inset:0}.launch-inner{z-index:1;position:relative}.launch-inner h2{letter-spacing:-.055em;max-width:930px;margin-bottom:28px;font:500 clamp(60px,6.5vw,94px)/.94 Newsreader,Georgia,serif}.launch-inner>p{color:#c2cede;max-width:650px;margin-bottom:32px;font-size:18px;line-height:1.6}.launch-inner>div{flex-wrap:wrap;gap:12px;display:flex}.marketing-footer{border-top:1px solid var(--line-dark);color:#fff;background:#010711;padding:82px 0 30px}.footer-main{grid-template-columns:1.7fr repeat(3,1fr);gap:70px;padding-bottom:68px;display:grid}.footer-brand p{color:#8497ae;max-width:300px;margin:22px 0 0;font-size:15px;line-height:1.55}.footer-main>div:not(.footer-brand){align-content:start;gap:15px;display:grid}.footer-main strong{color:#f5f8fc;margin-bottom:6px;font-size:14px}.footer-main a,.footer-main button{color:#8fa2b9;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:14px}.footer-main a:hover,.footer-main button:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line-dark);color:#6f849d;justify-content:space-between;align-items:flex-start;gap:35px;padding-top:26px;font-size:12px;line-height:1.55;display:flex}.footer-bottom span:first-child{max-width:760px}.inquiry-overlay{z-index:500;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#010711cc;animation:.2s ease-out marketing-overlay-in;position:fixed;inset:0}.inquiry-dialog{z-index:501;width:min(700px,100% - 28px);max-height:min(900px,100dvh - 28px);color:var(--ink);background:#fff;border:1px solid #c8d6e5;border-radius:22px;padding:42px;animation:.22s ease-out marketing-dialog-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 44px 120px #00000073}.inquiry-dialog>h2,.inquiry-success>h2{letter-spacing:-.04em;margin:0;padding-right:35px;font:500 42px/1 Newsreader,Georgia,serif}.inquiry-dialog>p:not(.section-label):not(.inquiry-footnote),.inquiry-success>p{color:var(--ink-soft);margin:13px 0 28px;font-size:15px;line-height:1.6}.inquiry-close{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:50%;place-items:center;display:grid;position:absolute;top:19px;right:19px}.inquiry-form{gap:19px;margin-top:29px;display:grid}.inquiry-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inquiry-form label{color:#29415c;gap:8px;font-size:13px;font-weight:700;display:grid}.inquiry-form label>span{color:#6d7f92;font-weight:500}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #bfcddd;border-radius:8px;padding:0 13px;font-size:15px}.inquiry-form textarea{resize:vertical;min-height:104px;padding-block:12px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2e72ff1f}.inquiry-form fieldset{border:0;margin:0;padding:0}.inquiry-form legend{color:#29415c;margin-bottom:10px;font-size:13px;font-weight:700}.interest-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.interest-grid label{cursor:pointer;background:#f5f8fc;border:1px solid #cbd7e4;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.interest-grid input,.consent-row input{accent-color:var(--blue)}.interest-grid label>span{color:#40546b;font-size:12px;font-weight:650}.consent-row{grid-template-columns:18px 1fr;align-items:start;line-height:1.5;gap:9px!important;font-weight:500!important;display:grid!important}.consent-row input{margin-top:2px}.consent-row span{color:#667a90!important}.consent-row a,.inquiry-footnote a{color:var(--blue);font-weight:750}.honeypot{left:-10000px;position:absolute!important}.inquiry-error{color:#a93425;background:#fff2ef;border:1px solid #efbdb4;border-radius:8px;margin:0;padding:12px 13px;font-size:13px;line-height:1.45}.inquiry-footnote{color:#6b7d91;text-align:center;margin:16px 0 0;font-size:13px}.inquiry-success{text-align:center;align-content:center;justify-items:center;min-height:430px;display:grid}.inquiry-success>span{color:#087f79;background:#e4f8f4;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:25px;display:grid}.inquiry-success>span svg{width:32px;height:32px}.inquiry-success>p{max-width:460px}.inquiry-success .marketing-button{margin-top:12px}@keyframes marketing-overlay-in{0%{opacity:0}}@keyframes marketing-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}}@media (width<=1120px){.marketing-container{width:min(100% - 56px,1320px)}.header-inner{gap:28px}.marketing-header nav{gap:22px}.hero-section{min-height:1130px}.hero-building{width:900px;height:710px}.hero-copy h1{font-size:clamp(64px,8.1vw,88px)}.operating-grid{grid-template-columns:1fr 1fr}.operating-grid article:nth-child(2){border-right:1px solid var(--line-light)}.operating-grid article:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.role-band-inner{gap:48px}.role-media{height:520px}.download-app{padding-inline:24px}.download-app>img{width:145px;height:145px}.integration-layout{grid-template-columns:1fr}.integration-layout h2{max-width:800px}.integration-layout .marketing-button{width:max-content}.plans-grid article{padding-inline:32px}}@media (width<=880px){.marketing-header{overflow:visible}.header-inner{min-height:70px}.marketing-brand{font-size:27px}.marketing-brand img{width:38px;height:38px}.mobile-menu-button{color:#fff;background:#ffffff0d;border:1px solid #ffffff3d;border-radius:9px;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.header-actions{display:none}.marketing-header nav{border-bottom:1px solid var(--line-dark);background:#020914fa;align-items:stretch;padding:18px 28px 24px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 28px 50px #0000006b}.marketing-header nav.open{display:grid}.marketing-header nav>a{border-bottom:1px solid #97b7e11a;min-height:46px;padding:12px 0;font-size:15px}.mobile-nav-actions{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.hero-inner{padding-top:76px}.hero-copy h1{font-size:clamp(58px,10vw,76px)}.hero-building{opacity:.52;width:1000px;right:-28%}.product-film{margin-top:64px}.editorial-heading,.download-heading{grid-template-columns:1fr;gap:28px}.editorial-heading .section-label{margin-bottom:0}.editorial-heading>p:last-child{max-width:620px}.workflow-rail{grid-template-columns:1fr 1fr;gap:46px 0}.workflow-rail:before{display:none}.capability-index>header{grid-template-columns:1fr;gap:28px}.capability-list{grid-template-columns:1fr 1fr}.capability-list article:nth-child(3n){border-right:1px solid var(--line-dark)}.capability-list article:nth-child(2n){border-right:0}.capability-list article:nth-last-child(-n+3){border-bottom:1px solid var(--line-dark)}.capability-list article:nth-last-child(-n+2){border-bottom:0}.role-band-inner{grid-template-columns:1fr;gap:54px;min-height:auto;padding-block:84px}.role-media{height:min(620px,72vw)}.role-band.resident .role-media{order:initial}.roles-section{padding-top:102px}.role-intro{padding-bottom:72px}.role-intro h2{font-size:clamp(54px,9vw,68px)}.download-grid{grid-template-columns:1fr}.download-app{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);text-align:left;grid-template-columns:128px 1fr auto;place-items:center start;gap:4px 28px;padding:30px}.download-app:last-child{border-bottom:0}.download-app>img{grid-row:1/4;width:128px;height:128px;margin:0}.download-app h3{align-self:end;margin:0}.download-app p{align-self:start;min-height:0;margin:0}.download-app>a{grid-area:1/3/4}.intelligence-layout,.governance-statements{grid-template-columns:1fr}.governance-statements article{border-left:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:150px}.governance-statements article:last-child{border-bottom:0}.security-heading{grid-template-columns:1fr;gap:24px}.security-principles{grid-template-columns:1fr 1fr}.security-principles article:nth-child(2){border-right:1px solid #b9cbdd}.security-principles article:nth-child(-n+2){border-bottom:1px solid #b9cbdd}.plans-grid{grid-template-columns:1fr}.plans-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:auto}.plans-grid article:last-child{border-bottom:0}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=620px){.marketing-container{width:min(100% - 32px,1320px)}.marketing-brand{gap:10px;font-size:25px}.marketing-brand img{width:36px;height:36px}.marketing-header nav{padding-inline:16px}.mobile-nav-actions{grid-template-columns:1fr}.hero-section{min-height:auto;padding-bottom:72px}.hero-building{opacity:.42;width:1140px;height:620px;top:10px;right:-92%}.hero-grid-lines{background-size:54px 54px}.hero-inner{padding-top:48px}.hero-copy h1{letter-spacing:-.065em;margin-bottom:20px;font-size:clamp(43px,12.6vw,60px);line-height:.94}.hero-copy>p{max-width:100%;font-size:16px;line-height:1.5}.hero-actions{grid-template-columns:1fr;margin-top:22px;display:grid}.hero-actions .marketing-button{width:100%}.hero-actions .outline-light{display:none}.product-film{border-radius:15px;margin-top:30px;box-shadow:0 28px 70px #00000078}.film-header{min-height:50px;padding-inline:15px}.film-header>span{display:none}.film-header strong{font-size:14px}.film-footer{display:none}.product-film video{aspect-ratio:3/4;object-fit:contain;background:radial-gradient(circle at 50% 38%,#15345d,#020814 72%)}.operating-grid{grid-template-columns:1fr 1fr}.operating-grid article{grid-template-columns:1fr;align-content:center;gap:10px;min-height:172px;padding:23px 18px}.operating-grid article:nth-child(odd){border-left:1px solid var(--line-light)}.operating-grid article>strong{font-size:35px}.operating-grid article span{font-size:14px}.operating-grid article p{font-size:12px}.workflow-section,.download-section,.intelligence-section,.security-section,.plans-section{padding:96px 0}.section-label{margin-bottom:17px;font-size:11px}.editorial-heading h2,.download-heading h2,.security-heading h2,.plans-heading h2{font-size:clamp(43px,12.5vw,58px)}.editorial-heading>p:last-child,.download-heading>div:last-child>p{font-size:16px}.workflow-rail{grid-template-columns:1fr;gap:0;margin:58px 0 86px}.workflow-rail li{text-align:left;grid-template-columns:48px 1fr;place-items:center start;gap:18px;min-height:108px;padding:0}.workflow-rail li:after{background:var(--line-light);content:"";width:1px;position:absolute;top:76px;bottom:-32px;left:21px}.workflow-rail li:last-child:after{display:none}.workflow-rail li>span{box-shadow:none}.workflow-rail strong{font-size:16px}.workflow-rail small{font-size:13px}.capability-index{border-radius:22px;margin-inline:-16px}.capability-index>header{padding:40px 28px}.capability-index h3{font-size:40px}.capability-list{grid-template-columns:1fr}.capability-list article{min-height:auto;padding:28px;border-right:0!important;border-bottom:1px solid var(--line-dark)!important}.capability-list article:last-child{border-bottom:0!important}.capability-number{margin-bottom:25px}.roles-section{padding-top:96px}.role-intro{padding-bottom:68px}.role-intro h2{font-size:clamp(45px,12.5vw,60px)}.role-intro>p:last-child{font-size:16px}.role-band-inner{gap:42px;padding-block:66px}.role-number{margin-bottom:32px;font-size:75px}.role-identity{letter-spacing:.09em;font-size:11px}.role-identity img{border-radius:11px;width:42px;height:42px}.role-copy h3{font-size:42px}.role-copy>p{font-size:16px}.role-copy li{font-size:14px}.role-media{border-radius:18px;height:390px}.role-media.manager{height:260px}.desktop-screen-frame{border-radius:10px;width:95%}.desktop-screen-bar{height:28px}.desktop-screen-frame>img{aspect-ratio:16/10}.phone-screen-frame{border-radius:32px;height:96%;padding:7px}.phone-screen-frame>img{border-radius:25px}.phone-screen-island{height:14px;top:13px}.download-heading{margin-bottom:54px}.download-grid{border-top:1px solid var(--line-light)}.download-app{grid-template-columns:98px 1fr;gap:7px 20px;padding:26px 18px}.download-app>img{border-radius:23px;width:98px;height:98px}.download-app h3{font-size:24px}.download-app p{font-size:13px}.download-app>a{grid-area:auto/1/auto/-1;width:100%;margin-top:15px}.intelligence-layout{gap:48px}.intelligence-copy h2{font-size:clamp(43px,12vw,58px)}.intelligence-copy>p:last-child{font-size:16px}.priority-stream article{grid-template-columns:42px 1fr;gap:12px;min-height:125px}.priority-stream article button{grid-column:2;justify-self:start;padding:0 0 16px}.priority-stream strong{font-size:15px}.priority-stream small{font-size:12px}.governance-statements{margin-top:16px}.governance-statements article{grid-template-columns:30px 1fr;padding:25px 20px}.governance-statements h3{font-size:21px}.security-heading{margin-bottom:55px}.security-heading-continuation{margin-inline-start:.14em;display:inline}.security-principles{grid-template-columns:1fr}.security-principles article{border-bottom:1px solid #b9cbdd;border-left:1px solid #b9cbdd;min-height:auto;padding:28px 22px 34px}.security-principles article:last-child{border-bottom:0}.security-principles article>span{margin-bottom:28px}.integrations-section{padding:88px 0}.integration-layout{gap:38px}.integration-layout h2{font-size:39px}.integration-rail{grid-template-columns:1fr 1fr}.integration-rail>span:nth-child(2){border-right:1px solid var(--line-light)}.integration-rail>span:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.plans-heading{margin-bottom:58px}.plans-grid article{padding:40px 25px}.plans-grid h3{font-size:39px}.payment-note{text-align:left;justify-content:flex-start;align-items:flex-start}.launch-section{min-height:610px}.launch-section>img{object-position:64% center;opacity:.54}.launch-section:after{background:linear-gradient(#0209148c,#020914ed)}.launch-inner h2{font-size:clamp(49px,13vw,64px)}.launch-inner>p{font-size:16px}.launch-inner>div{display:grid}.launch-inner .marketing-button{width:100%}.marketing-footer{padding-top:65px}.footer-main{grid-template-columns:1fr 1fr;gap:45px 26px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.inquiry-dialog{border-radius:16px;padding:36px 20px 24px}.inquiry-dialog>h2,.inquiry-success>h2{font-size:34px}.inquiry-form-grid,.interest-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.marketing-page{scroll-behavior:auto}.marketing-page *,.inquiry-overlay,.inquiry-dialog{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{transform:none!important}}.command-hero{isolation:isolate;background:#010711;align-items:center;min-height:940px;display:grid}.command-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#010711fc 0%,#010711e0 40%,#01071147 72%,#01071114 100%);position:absolute;inset:0}.command-hero .hero-building{opacity:.95;object-position:64% center;width:min(1180px,76vw);height:100%;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 12%,#000 46%),linear-gradient(#000 0 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 12%,#000 46%),linear-gradient(#000 0 87%,#0000 100%)}.command-hero .hero-grid-lines{z-index:2;opacity:.13;background-size:112px 112px}.command-hero .hero-inner{z-index:3;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);align-items:end;gap:clamp(52px,7vw,110px);padding-block:150px 110px;display:grid}.command-hero .hero-copy{max-width:760px}.hero-signature{text-transform:uppercase;font-weight:820;color:#6ea0ff!important;letter-spacing:.19em!important;margin-bottom:28px!important;font-size:12px!important;line-height:1.2!important}.command-hero .hero-copy h1{letter-spacing:-.068em;max-width:720px;margin-bottom:32px;font:500 clamp(76px,7.2vw,108px)/.88 Newsreader,Georgia,serif}.command-hero .hero-copy h1 span{color:#fff}.command-hero .hero-copy>p:not(.hero-signature){color:#b6c5d8;max-width:640px;font-size:20px;line-height:1.65}.command-hero .hero-actions{margin-top:38px}.hero-role-constellation{gap:10px;padding-bottom:6px;display:grid}.hero-role-constellation>a{--role-accent:#2e72ff;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);min-height:96px;box-shadow:inset 3px 0 0 var(--role-accent),0 20px 60px #0000003d;background:#0510229e;border:1px solid #8daedb3d;border-radius:17px;grid-template-columns:52px 1fr 20px;align-items:center;gap:16px;padding:18px 20px;transition:transform .3s,border-color .3s,background .3s;display:grid}.hero-role-constellation>a.resident{--role-accent:var(--violet)}.hero-role-constellation>a.maintenance{--role-accent:var(--teal)}.hero-role-constellation>a:hover{border-color:color-mix(in srgb,var(--role-accent) 72%,transparent);background:#091934d1;transform:translate(-8px)}.hero-role-constellation a>span{gap:6px;display:grid}.hero-role-constellation strong{font:500 25px/1 Newsreader,Georgia,serif}.hero-role-constellation small{color:#8fa4be;font-size:12px;line-height:1.35}.hero-role-constellation a>svg{color:var(--role-accent)}.hero-role-constellation>p{color:#8195af;align-items:center;gap:10px;margin:13px 0 0;font-size:12px;line-height:1.5;display:flex}.hero-role-constellation>p>span{background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 18px #25c9c3c7}.command-hero+.operating-strip{border-color:var(--line-dark);color:#fff;background:#061228}.command-hero+.operating-strip .operating-grid article{border-color:var(--line-dark);min-height:168px}.command-hero+.operating-strip .operating-grid article>div span{color:#eef5ff}.command-hero+.operating-strip .operating-grid article p{color:#8094ad}.product-theater-section{--theater-accent:#9769ff;--theater-accent-rgb:151,105,255;--theater-action:#7047d7;--theater-text:#7047d7;color:#fff;background:#020914;border-top:1px solid #8eafdc29;padding:150px 0 118px;scroll-margin-top:82px;position:relative;overflow:hidden}.theater-atmosphere{opacity:.12;pointer-events:none;background:url(/marketing/havengrid-cinematic-property.png) 78% 0/auto 860px no-repeat;height:980px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 84%);mask-image:linear-gradient(#000 0%,#0000 84%)}.theater-layout{z-index:1;position:relative}.theater-intro{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:70px;margin-bottom:62px;display:grid}.theater-intro h2{letter-spacing:-.058em;max-width:880px;margin:0;font:500 clamp(64px,6.3vw,92px)/.92 Newsreader,Georgia,serif}.theater-intro>p{color:#a9b8cb;max-width:560px;margin:0 0 8px;font-size:18px;line-height:1.72}.theater-role-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:930px;margin:0 auto 24px;display:grid}.theater-role-selector>button{--role-accent:var(--blue);color:#d7e2f0;text-align:left;cursor:pointer;background:#071328b8;border:1px solid #92b1db38;border-radius:17px;grid-template-columns:52px 1fr;align-items:center;gap:15px;min-height:92px;padding:16px 18px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:grid}.theater-role-selector>button:nth-child(2){--role-accent:var(--violet)}.theater-role-selector>button:hover{border-color:color-mix(in srgb,var(--role-accent) 58%,transparent);transform:translateY(-3px)}.theater-role-selector button>span:first-child{background:color-mix(in srgb,var(--role-accent) 14%,transparent);width:48px;height:48px;color:var(--role-accent);border-radius:14px;place-items:center;display:grid}.theater-role-selector svg{width:22px;height:22px}.theater-role-selector button>span:last-child{gap:6px;display:grid}.theater-role-selector strong{letter-spacing:.01em;font-size:15px}.theater-role-selector small{color:#8093ad;font-size:11px}.theater-deck{border:1px solid rgba(var(--theater-accent-rgb),.7);box-shadow:0 42px 120px #0000007a,0 0 70px rgba(var(--theater-accent-rgb),.1),inset 0 1px 0 #ffffff0d;background:#030c1af0;border-radius:26px;overflow:hidden}.theater-deck.role-manager{--theater-accent:#2e72ff;--theater-accent-rgb:46,114,255;--theater-action:#1d5fd1;--theater-text:#1d5fd1}.theater-deck.role-resident{--theater-accent:#9769ff;--theater-accent-rgb:151,105,255;--theater-action:#7047d7;--theater-text:#7047d7}.theater-deck.role-maintenance{--theater-accent:#25c9c3;--theater-accent-rgb:37,201,195;--theater-action:#b84230;--theater-text:#b84230}.theater-deck-bar{background:#08162ee0;border-bottom:1px solid #93b2db2b;grid-template-columns:1fr auto auto;align-items:center;gap:28px;min-height:78px;padding:15px 22px;display:grid}.theater-deck-bar>div:first-child{grid-template-columns:10px auto;align-items:center;gap:5px 10px;display:grid}.theater-deck-bar strong{color:#f6f9ff;font-size:13px}.theater-deck-bar small{color:#7f94ad;grid-column:2;font-size:11px}.theater-live-dot{background:var(--theater-accent);width:9px;height:9px;box-shadow:0 0 18px rgba(var(--theater-accent-rgb),.95);border-radius:50%}.theater-progress{gap:7px;min-width:190px;display:grid}.theater-progress>span{color:#91a4bc;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:11px;font-weight:700}.theater-progress>i{background:#8eadd629;border-radius:99px;width:100%;height:3px;display:block;overflow:hidden}.theater-progress b{border-radius:inherit;background:var(--theater-accent);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.theater-deck-bar>button{color:#a9b9cc;cursor:pointer;background:0 0;border:1px solid #93b2db3d;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.theater-workspace{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);min-height:620px;display:grid}.experience-surface{background:linear-gradient(145deg,#081832fa,#030c1bfa);min-width:0}.experience-header{border-bottom:1px solid #93b2db26;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 24px;display:flex}.experience-title{align-items:center;gap:12px;display:flex}.experience-role-icon{background:rgba(var(--theater-accent-rgb),.13);width:42px;height:42px;color:var(--theater-accent);border-radius:12px;place-items:center;display:grid}.experience-title>span:last-child{gap:3px;display:grid}.experience-title small{color:#7187a2;font:500 13px/1 Newsreader,Georgia,serif}.experience-title strong{color:#fff;font-size:14px}.experience-status{border:1px solid rgba(var(--theater-accent-rgb),.26);background:rgba(var(--theater-accent-rgb),.08);color:#cbd8e8;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.experience-status i{background:var(--theater-accent);border-radius:50%;width:6px;height:6px}.experience-status.phase-approved{background:#25c9c317;border-color:#25c9c35c}.experience-status.phase-approved i{background:var(--teal)}.experience-body{padding:30px 32px 34px}.experience-heading{margin-bottom:24px}.experience-heading>span{color:var(--theater-text);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:820;display:block}.experience-heading h3{letter-spacing:-.035em;margin-bottom:8px;font:500 36px/1 Newsreader,Georgia,serif}.experience-heading p{color:#879ab2;margin:0;font-size:13px;line-height:1.55}.experience-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.experience-form label,.closeout-panel label,.approval-panel label{color:#aabacd;gap:7px;font-size:11px;font-weight:680;display:grid}.experience-form input:not([type=checkbox]),.experience-form select,.experience-form textarea,.closeout-panel textarea,.approval-panel textarea{color:#eff5ff;background:#020a17ad;border:1px solid #8eaed83d;border-radius:10px;outline:0;width:100%;min-height:48px;padding:0 13px;font-size:13px;transition:border-color .2s,box-shadow .2s}.experience-form textarea,.closeout-panel textarea,.approval-panel textarea{resize:vertical;min-height:82px;padding-block:11px;line-height:1.5}.experience-form input:focus,.experience-form select:focus,.experience-form textarea:focus,.closeout-panel textarea:focus,.approval-panel textarea:focus{border-color:var(--theater-accent);box-shadow:0 0 0 3px rgba(var(--theater-accent-rgb),.14)}.experience-wide{grid-column:1/-1}.experience-checkbox{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:48px;padding-bottom:1px;gap:10px!important;display:flex!important}.experience-checkbox input{width:17px;height:17px;accent-color:var(--theater-accent)}.experience-actions{align-items:center;gap:18px;margin-top:3px;display:flex}.theater-primary{border:1px solid var(--theater-action);background:var(--theater-action);color:#fff;cursor:pointer;min-height:48px;box-shadow:0 13px 34px rgba(var(--theater-accent-rgb),.18);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:13px;font-weight:780;transition:transform .2s,box-shadow .2s;display:inline-flex}.theater-primary:hover{box-shadow:0 17px 40px rgba(var(--theater-accent-rgb),.28);transform:translateY(-2px)}.theater-primary:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.theater-primary svg,.theater-link svg{width:16px;height:16px}.theater-link{color:#91b3ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:42px;padding:0;font-size:12px;font-weight:730;display:inline-flex}.work-order-summary{border-block:1px solid #8fafd82b;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.work-order-summary>div{border-right:1px solid #8fafd82b;align-content:center;gap:7px;min-height:82px;padding:12px 16px;display:grid}.work-order-summary>div:last-child{border-right:0}.work-order-summary small{color:#6f849f;text-transform:uppercase;font-size:11px}.work-order-summary strong{color:#dfe9f5;text-transform:capitalize;font-size:12px}.work-order-summary .priority-emergency{color:var(--coral)}.work-order-detail{background:#ffffff06;border:1px solid #8dadd62b;border-radius:12px;margin-bottom:22px;padding:18px}.work-order-detail strong{color:#edf4ff;margin-bottom:8px;font-size:12px;display:block}.work-order-detail p{color:#8da0b7;margin:0;font-size:13px;line-height:1.6}.closeout-panel,.approval-panel{gap:16px;display:grid}.evidence-picker{cursor:pointer;background:#25c9c30f;border:1px dashed #25c9c36b;border-radius:10px;align-items:center;min-height:48px;padding:0 13px;position:relative;color:#9edfdc!important;gap:10px!important;display:flex!important}.evidence-picker input{opacity:0;width:1px;height:1px;position:absolute}.evidence-picker:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #25c9c329}.closeout-requirement{color:#7890aa;margin:-5px 0 0;font-size:11px;line-height:1.45}.waiting-experience{align-content:center;justify-items:start;min-height:540px;display:grid}.waiting-experience>span{color:var(--theater-text);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:820}.waiting-experience h3{letter-spacing:-.045em;max-width:560px;margin:0 0 14px;font:500 clamp(38px,4.2vw,58px)/.95 Newsreader,Georgia,serif}.waiting-experience p{color:#8499b1;max-width:540px;margin:0 0 26px;font-size:14px;line-height:1.65}.closeout-review-packet{background:#2e72ff0f;border:1px solid #2e72ff42;border-radius:12px;grid-template-columns:1.5fr .8fr;display:grid;overflow:hidden}.closeout-review-packet>div{border-right:1px solid #2e72ff33;gap:8px;padding:15px;display:grid}.closeout-review-packet>div:last-child{border-right:0}.closeout-review-packet small{color:#728aa7;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:760}.closeout-review-packet strong{color:#dce8f8;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.closeout-review-packet svg{color:var(--blue);flex:none}.manager-timeline{margin:0 0 23px;padding:0;list-style:none;display:grid}.manager-timeline li{border-bottom:1px solid #8fafd824;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:82px;display:grid;position:relative}.manager-timeline li>span{color:#617791;border:1px solid #8fafd83d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.manager-timeline li.complete>span{border-color:var(--teal);color:var(--teal);background:#25c9c314}.manager-timeline li.current>span{border-color:var(--theater-accent);color:var(--theater-text);background:rgba(var(--theater-accent-rgb),.1);box-shadow:0 0 24px rgba(var(--theater-accent-rgb),.18)}.manager-timeline li>div{gap:6px;display:grid}.manager-timeline strong{color:#dde7f4;font-size:13px}.manager-timeline small{color:#778ca6;font-size:11px}.experience-confirmation{background:#9769ff14;border:1px solid #9769ff47;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.experience-confirmation>svg{width:24px;height:24px;color:var(--theater-accent)}.experience-confirmation strong{font-size:13px}.experience-confirmation p{color:#8498b0;margin:5px 0 0;font-size:11px;line-height:1.45}.experience-confirmation.approved{background:#25c9c312;border-color:#25c9c352}.experience-confirmation.approved>svg{color:var(--teal)}.connection-panel{background:#030c1ac7;border-left:1px solid #8fafd829;padding:27px 22px}.connection-panel>header{margin-bottom:25px}.connection-panel>header>span{color:#edf4ff;align-items:center;gap:9px;font:500 20px/1.1 Newsreader,Georgia,serif;display:flex}.connection-panel>header i{background:var(--teal);border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #25c9c3cc}.connection-panel>header p{color:#7e92aa;margin:10px 0 0;font-size:11px;line-height:1.55}.connection-timeline{display:grid;position:relative}.connection-timeline:before{background:linear-gradient(var(--violet),var(--teal),var(--blue));content:"";width:1px;position:absolute;top:30px;bottom:30px;left:22px}.connection-timeline button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8fafd81f;grid-template-columns:46px 1fr 14px;align-items:center;gap:11px;min-height:90px;padding:10px 4px;display:grid;position:relative}.connection-timeline button:last-child{border-bottom:0}.connection-timeline button>span:first-child{z-index:1;color:#7990aa;background:#07162d;border:1px solid #90afd83d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.connection-timeline button.active>span:first-child{border-color:var(--theater-accent);color:var(--theater-text);box-shadow:0 0 24px rgba(var(--theater-accent-rgb),.18)}.connection-timeline button>span:nth-child(2){gap:6px;display:grid}.connection-timeline strong{font-size:12px}.connection-timeline small{color:#71869f;font-size:11px;line-height:1.35}.theater-deck-footer{background:#08162ed1;border-top:1px solid #8fafd82b;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:17px 22px;display:flex}.theater-notice{color:#95a8bd;align-items:center;gap:9px;font-size:11px;line-height:1.45;display:inline-flex}.theater-notice svg{color:var(--teal);flex:none}.cross-app-rail{border-block:1px solid #8fafd82e;grid-template-columns:1.25fr repeat(3,1fr);gap:0;margin-top:22px;display:grid}.cross-app-rail>div,.cross-app-rail>button{border:0;color:#fff;text-align:left;background:#0713276b;border-right:1px solid #8fafd82e;min-height:118px;padding:22px 20px}.cross-app-rail>div{border-left:1px solid #8fafd82e;align-content:center;gap:8px;display:grid}.cross-app-rail>div strong{font:500 22px/1.1 Newsreader,Georgia,serif}.cross-app-rail>div p{color:#758aa4;margin:0;font-size:11px;line-height:1.5}.cross-app-rail>button{cursor:pointer;grid-template-columns:36px 1fr 14px;align-items:center;gap:10px;display:grid}.cross-app-rail>button:hover{background:#0d2245b8}.cross-app-rail button>span:first-child{width:34px;height:34px;color:var(--blue);background:#2e72ff1f;border-radius:9px;place-items:center;display:grid}.cross-app-rail button:nth-child(3)>span:first-child{color:var(--violet);background:#9769ff1f}.cross-app-rail button:nth-child(4)>span:first-child{color:var(--teal);background:#25c9c31f}.cross-app-rail button>span:nth-child(2){gap:7px;display:grid}.cross-app-rail button small{color:#687f9a;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.cross-app-rail button strong{color:#cdd9e8;font-size:12px;line-height:1.4}.cross-app-rail button>svg{color:#526d8d}.cinematic-film-section{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:#fff;background:#061228;padding:140px 0;position:relative;overflow:hidden}.cinematic-film-section:before{opacity:.09;content:"";pointer-events:none;background:url(/marketing/havengrid-cinematic-property.png) 100%/auto 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 100%);mask-image:linear-gradient(90deg,#0000 25%,#000 100%)}.cinematic-film-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:center;gap:70px;display:grid;position:relative}.cinematic-film-copy h2{letter-spacing:-.052em;margin-bottom:23px;font:500 clamp(48px,4.5vw,70px)/.95 Newsreader,Georgia,serif}.cinematic-film-copy>p{color:#94a7be;margin-bottom:27px;font-size:16px;line-height:1.65}.cinematic-film-copy>a{color:#a7c2ff;border-bottom:1px solid #7da5f7;align-items:center;gap:8px;padding-bottom:8px;font-size:13px;font-weight:740;display:inline-flex}.cinematic-film-layout .product-film{margin:0}.intelligence-section{background:#020914}.intelligence-section .priority-stream article{background:#07142a73;border:1px solid #8fafd829;border-top:0;padding-inline:15px}.intelligence-section .priority-stream article:first-of-type{border-top:1px solid #8fafd829}.intelligence-section .governance-statements article{background:#07142a52}.showcase-overlay{z-index:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00050ddb;animation:.2s ease-out marketing-overlay-in;position:fixed;inset:0}.showcase-dialog{z-index:901;background:#061228;border:1px solid #91b1db5c;border-radius:21px;grid-template-rows:auto 1fr;animation:.22s ease-out marketing-dialog-in;display:grid;position:fixed;inset:18px;overflow:hidden;box-shadow:0 40px 140px #000000b8}.showcase-dialog>header{color:#fff;background:#061228;border-bottom:1px solid #91b1db33;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:72px;padding:12px 16px 12px 20px;display:grid}.showcase-dialog>header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.showcase-dialog header img{border-radius:10px;width:40px;height:40px}.showcase-dialog header div:first-child>span{gap:3px;min-width:0;display:grid}.showcase-dialog h2{margin:0;font:500 22px/1 Newsreader,Georgia,serif}.showcase-dialog header p{color:#8196ae;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}.showcase-role-switcher{background:#ffffff08;border:1px solid #91b1db2e;border-radius:10px;gap:5px;padding:4px;display:flex}.showcase-role-switcher button{color:#879bb3;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:11px;font-weight:720}.showcase-role-switcher button.active{color:#fff;background:#1d5fd1}.showcase-dialog>header>button{color:#d7e2f0;cursor:pointer;background:0 0;border:1px solid #91b1db3d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.showcase-dialog iframe{background:#f4f7fb;border:0;width:100%;height:100%}@media (width<=1120px){.command-hero{min-height:880px}.command-hero .hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);gap:46px}.command-hero .hero-copy h1{font-size:clamp(66px,8vw,88px)}.theater-workspace{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}.cross-app-rail{grid-template-columns:1fr 1fr 1fr}.cross-app-rail>div{border-right:1px solid #8fafd82e;grid-column:1/-1;min-height:96px}.cross-app-rail>button:first-of-type{border-left:1px solid #8fafd82e}}@media (width<=880px){.command-hero{min-height:auto}.command-hero:after{background:linear-gradient(#01071161 0%,#010711db 47%,#010711 85%)}.command-hero .hero-building{object-position:72% center;opacity:.8;width:128%;height:580px;right:-23%;-webkit-mask-image:linear-gradient(#000 0 66%,#0000 100%);mask-image:linear-gradient(#000 0 66%,#0000 100%)}.command-hero .hero-inner{grid-template-columns:1fr;gap:52px;padding-block:360px 80px}.command-hero .hero-copy{max-width:680px}.command-hero .hero-copy h1{font-size:clamp(62px,10vw,82px)}.hero-role-constellation{grid-template-columns:repeat(3,1fr)}.hero-role-constellation>a{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:10px;min-height:120px}.hero-role-constellation a>svg,.hero-role-constellation small{display:none}.hero-role-constellation>p{grid-column:1/-1;justify-content:center}.theater-intro{grid-template-columns:1fr;align-items:start;gap:28px}.theater-intro>p{max-width:660px}.theater-workspace{grid-template-columns:1fr}.connection-panel{border-top:1px solid #8fafd829;border-left:0}.connection-timeline{grid-template-columns:repeat(3,1fr)}.connection-timeline:before{background:linear-gradient(90deg,var(--violet),var(--teal),var(--blue));width:auto;height:1px;inset:31px 14% auto}.connection-timeline button{text-align:center;border-bottom:0;border-right:1px solid #8fafd81f;grid-template-columns:1fr;align-content:center;justify-items:center;gap:8px;min-height:112px;padding:12px 7px}.connection-timeline button:last-child{border-right:0}.connection-timeline button>span:nth-child(2){justify-items:center}.connection-timeline button>svg{display:none}.cinematic-film-layout{grid-template-columns:1fr;gap:45px}.intelligence-copy h2{font-size:clamp(48px,8.5vw,66px)}}@media (width<=620px){.command-hero .hero-building{opacity:.72;object-position:center;width:175%;height:430px;top:0;right:-4%}.command-hero .hero-inner{gap:38px;padding-block:190px 58px}.hero-signature{letter-spacing:.15em!important;margin-bottom:18px!important;font-size:11px!important}.command-hero .hero-copy h1{margin-bottom:22px;font-size:clamp(49px,14vw,63px);line-height:.9}.command-hero .hero-copy>p:not(.hero-signature){font-size:16px;line-height:1.58}.command-hero .hero-actions{margin-top:25px;display:grid}.command-hero .hero-actions .outline-light{display:inline-flex}.hero-role-constellation{gap:7px}.hero-role-constellation>a{border-radius:14px;min-height:108px;padding:12px 7px}.hero-role-constellation img{border-radius:11px;width:45px;height:45px}.hero-role-constellation strong{font-size:18px}.hero-role-constellation>p{text-align:center;margin-top:8px;font-size:11px}.command-hero+.operating-strip .operating-grid article{min-height:146px}.product-theater-section{padding:92px 0 82px;scroll-margin-top:70px}.theater-atmosphere{opacity:.1;background-position:68% 0;background-size:auto 560px;height:650px}.theater-intro{gap:23px;margin-bottom:38px}.theater-intro h2{font-size:clamp(45px,12.5vw,58px);line-height:.94}.theater-intro>p{font-size:15px;line-height:1.65}.theater-role-selector{gap:6px;margin-bottom:13px}.theater-role-selector>button{text-align:center;border-radius:13px;grid-template-columns:1fr;justify-items:center;gap:8px;min-height:88px;padding:10px 5px}.theater-role-selector button>span:first-child{border-radius:11px;width:40px;height:40px}.theater-role-selector button>span:last-child{gap:0}.theater-role-selector strong{font-size:11px}.theater-role-selector small{display:none}.theater-deck{border-radius:18px;margin-inline:-8px}.theater-deck-bar{grid-template-columns:1fr auto;gap:12px;min-height:70px;padding:12px 14px}.theater-deck-bar small,.theater-progress{display:none}.theater-deck-bar>button{padding-inline:10px}.theater-deck-bar>div:first-child{grid-template-columns:9px 1fr}.theater-deck-bar strong{font-size:11px}.theater-workspace{min-height:0}.experience-header{min-height:68px;padding:12px 15px}.experience-role-icon{width:38px;height:38px}.experience-status{max-width:155px;padding-inline:9px;font-size:11px}.experience-body{padding:25px 17px 29px}.experience-heading{margin-bottom:21px}.experience-heading h3{font-size:30px}.experience-heading p{font-size:12px}.waiting-experience{min-height:430px}.waiting-experience h3{font-size:39px}.closeout-review-packet{grid-template-columns:1fr}.closeout-review-packet>div{border-bottom:1px solid #2e72ff33;border-right:0}.closeout-review-packet>div:last-child{border-bottom:0}.experience-form{grid-template-columns:1fr;gap:14px}.experience-wide{grid-column:auto}.experience-checkbox{min-height:42px}.experience-actions{align-items:stretch;gap:8px;display:grid}.theater-primary{width:100%}.theater-link{justify-content:center}.work-order-summary{grid-template-columns:1fr 1fr}.work-order-summary>div{min-height:70px;padding:10px}.work-order-summary>div:nth-child(2){border-right:0}.work-order-summary>div:last-child{border-top:1px solid #8fafd82b;grid-column:1/-1}.experience-confirmation{grid-template-columns:28px 1fr}.experience-confirmation .theater-link{grid-column:1/-1}.connection-panel{padding:24px 14px 16px}.connection-panel>header{margin-bottom:14px}.connection-panel>header>span{font-size:18px}.connection-panel>header p{max-width:300px}.connection-timeline button{min-height:106px}.connection-timeline button>span:first-child{width:38px;height:38px}.connection-timeline strong{font-size:12px}.connection-timeline small{max-width:96px;font-size:11px}.theater-deck-footer{gap:14px;min-height:auto;padding:17px 14px 15px;display:grid}.theater-notice{font-size:11px}.cross-app-rail{grid-template-columns:1fr;margin-top:16px}.cross-app-rail>div,.cross-app-rail>button{border-bottom:1px solid #8fafd82e;border-left:1px solid #8fafd82e;border-right:1px solid #8fafd82e;min-height:84px}.cross-app-rail>div{min-height:105px}.cross-app-rail>button:last-child{border-bottom:0}.cinematic-film-section{padding:88px 0}.cinematic-film-copy h2{font-size:46px}.cinematic-film-layout{gap:34px}.cinematic-film-layout .product-film{margin:0}.intelligence-section .intelligence-copy h2{font-size:46px;line-height:.98}.showcase-dialog{border:0;border-radius:0;inset:0}.showcase-dialog>header{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:125px;padding:10px 12px}.showcase-dialog>header>div:first-child{min-width:0}.showcase-dialog h2{font-size:18px}.showcase-role-switcher{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.showcase-role-switcher button{min-height:44px;padding-inline:6px}.showcase-dialog>header>button{grid-area:1/2;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.theater-progress b,.hero-role-constellation>a,.theater-role-selector>button,.theater-primary{transition:none!important}}.marketing-page{--night:#071837;--night-soft:#102b67;--navy:#102757;--ink:#071837;--ink-soft:#50627e;--paper:#fff;--ice:#eef6ff;--line-dark:#07235329;--line-light:#d7e3f3;--blue:#1769ff;--teal:#00aead;--violet:#7847ef;--coral:#f4694c;--gold:#c58b1d;color:var(--ink);background:#f7fbff}.marketing-header{background:#ffffffe6;border-bottom-color:#41609126;box-shadow:0 12px 36px #25487914}.marketing-header .marketing-brand{color:var(--ink)}.marketing-header nav>a{color:#536786}.marketing-header nav>a:hover{color:var(--blue)}.marketing-header .marketing-button.ghost{color:#223b62}.mobile-menu-button{color:var(--ink);background:#fff;border-color:#b7c7df;box-shadow:0 8px 24px #1f43761a}.marketing-button{border-radius:14px}.marketing-button.primary{background:#1d5fd1;border-color:#1d5fd1;box-shadow:0 18px 42px #1d5fd13b}.marketing-button.primary:hover:not(:disabled){background:#0758dd}.marketing-button.secondary{color:var(--ink);background:#ffffffeb;border-color:#bfd0e7;box-shadow:0 12px 32px #1c427517}.atlas-hero{min-height:auto;color:var(--ink);background:#f8fbff;border-bottom:0;overflow:hidden}.atlas-hero .hero-inner{padding-top:112px;padding-bottom:0;display:block}.atlas-hero .hero-copy{z-index:3;max-width:1030px;position:relative}.atlas-hero .hero-signature{text-transform:uppercase;font-weight:820;color:var(--blue)!important;letter-spacing:.2em!important;margin-bottom:24px!important;font-size:12px!important;line-height:1.3!important}.atlas-hero .hero-copy h1{max-width:1020px;color:var(--ink);letter-spacing:-.072em;margin-bottom:30px;font:790 clamp(76px,7.2vw,110px)/.92 Inter,ui-sans-serif,sans-serif}.atlas-hero .hero-copy h1 span{color:var(--violet)}.atlas-hero .hero-copy>p:not(.hero-signature){max-width:720px;color:var(--ink-soft);margin:0;font-size:clamp(18px,1.55vw,22px);line-height:1.62}.atlas-hero .hero-actions{margin-top:36px}.hero-atlas-stage{margin-top:42px;background:#edf6ff;border-radius:52px 52px 0 0;height:760px;margin-inline:max(-4vw,-64px);position:relative;overflow:hidden;box-shadow:0 42px 95px #2855902b}.hero-atlas-art,.hero-atlas-art img{width:100%;height:100%;display:block}.hero-atlas-art img{object-fit:cover;object-position:center 47%}.hero-role-constellation{padding:0;display:block;position:absolute;inset:0}.hero-role-constellation>button{--role-accent:var(--blue);border:1px solid color-mix(in srgb, var(--role-accent) 44%, white);width:min(285px,24vw);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#fffffff0;border-radius:20px;grid-template-columns:54px 1fr 18px;align-items:center;gap:14px;padding:15px 17px;transition:transform .25s,box-shadow .25s;display:grid;position:absolute;box-shadow:0 22px 60px #1a417733,0 0 0 4px #ffffff5c}.hero-role-constellation>button:hover,.hero-role-constellation>button:focus-visible{z-index:2;box-shadow:0 28px 70px #1a417745, 0 0 0 4px color-mix(in srgb, var(--role-accent) 18%, white);outline:0;transform:translateY(-6px)scale(1.015)}.hero-role-constellation>button.manager{top:9%;left:4%}.hero-role-constellation>button.resident{--role-accent:var(--violet);top:34%;right:3%}.hero-role-constellation>button.maintenance{--role-accent:var(--coral);bottom:11%;left:11%}.hero-role-constellation img{border-radius:14px;width:54px;height:54px;box-shadow:0 10px 24px #0e2c5b2e}.hero-role-constellation button>span{gap:5px;min-width:0;display:grid}.hero-role-constellation strong{color:var(--ink);font-size:16px}.hero-role-constellation small{color:#63748e;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.hero-role-constellation button>svg{color:var(--role-accent)}.atlas-caption{color:#385273;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:999px;align-items:center;gap:9px;margin:0;padding:11px 15px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:24px;right:34px;box-shadow:0 12px 32px #1c427524}.atlas-caption svg{color:var(--teal)}.operating-strip{background:#fff;border-bottom-color:#dbe6f4}.operating-grid{gap:14px;padding-block:22px}.operating-grid article{background:#eef5ff;border-radius:24px;grid-template-columns:1fr;gap:12px;min-height:190px;padding:30px;position:relative;overflow:hidden;border:1px solid #d8e5f4!important}.operating-grid article:nth-child(2){background:#f1edff}.operating-grid article:nth-child(3){background:#e8fbf8}.operating-grid article:nth-child(4){background:#fff0eb}.operating-grid article:before{background:var(--blue);content:"";height:6px;position:absolute;top:0;left:0;right:0}.operating-grid article:nth-child(2):before{background:var(--violet)}.operating-grid article:nth-child(3):before{background:var(--teal)}.operating-grid article:nth-child(4):before{background:var(--coral)}.operating-grid article>strong{letter-spacing:-.055em;font:720 40px/1 Inter,sans-serif}.operating-grid article span{color:var(--ink);font-size:15px}.operating-grid article p{color:var(--ink-soft);font-size:13px}.product-theater-section{color:var(--ink);background:#edf5ff;padding:145px 0 125px}.theater-atmosphere{opacity:.1;background:url(/marketing/havengrid-property-atlas-desktop-v1.png) 85% 0/auto 720px no-repeat;height:760px;-webkit-mask-image:none;mask-image:none}.section-label.light{color:var(--blue)}.theater-intro h2{color:var(--ink)}.theater-intro h2 span{color:var(--violet)}.theater-intro>p{color:var(--ink-soft)}.theater-role-selector{gap:14px;max-width:980px}.theater-role-selector>button{color:var(--ink);background:#ffffffe6;border-color:#cbdaf0;box-shadow:0 14px 38px #294e8214}.theater-role-selector>button:nth-child(3){--role-accent:var(--coral)}.theater-role-selector>button.active{border-color:var(--role-accent);box-shadow:0 0 0 2px var(--role-accent), 0 20px 45px #294e8224;background:#fff}.theater-role-selector small{color:#627590}.theater-deck{border-color:color-mix(in srgb, var(--theater-accent) 48%, #d6e2f1);box-shadow:0 38px 95px #294d802e, 0 0 60px rgba(var(--theater-accent-rgb), .07);background:#fff}.theater-deck.role-maintenance{--theater-accent:#f4694c;--theater-accent-rgb:244, 105, 76}.theater-deck-bar{background:#f9fbff;border-bottom-color:#dbe5f2}.theater-deck-bar strong{color:var(--ink)}.theater-deck-bar small,.theater-progress>span{color:#6f819b}.theater-progress>i{background:#dfe8f4}.theater-deck-bar>button{color:#49617f;background:#fff;border-color:#c8d7e9}.theater-workspace{min-height:620px}.experience-surface{color:var(--ink);background:#fff}.experience-header{background:#fbfdff;border-bottom-color:#dce6f3}.experience-title small{color:#607694}.experience-title strong{color:var(--ink)}.experience-status{color:#334e71;background:color-mix(in srgb, var(--theater-accent) 8%, white)}.experience-heading h3{color:var(--ink)}.experience-heading p{color:#667991}.experience-form label,.closeout-panel label,.approval-panel label{color:#405774}.experience-form input:not([type=checkbox]),.experience-form select,.experience-form textarea,.closeout-panel textarea,.approval-panel textarea{color:var(--ink);background:#fff;border-color:#bccde2}.experience-checkbox{color:#425975!important}.theater-primary{border-color:var(--theater-action);background:var(--theater-action);box-shadow:0 14px 34px rgba(var(--theater-accent-rgb), .2)}.theater-link{color:#165fd7}.work-order-summary{border-color:#dbe5f2}.work-order-summary>div{border-right-color:#dbe5f2}.work-order-summary small{color:#617286}.work-order-summary strong{color:var(--ink)}.work-order-summary .priority-high{color:#d84d35}.work-order-detail{background:#f7faff;border-color:#d4dfed}.work-order-detail strong{color:var(--ink)}.work-order-detail p{color:#5c708a}.evidence-picker{background:#ebfaf8;border-color:#64bcb5;color:#087c77!important}.closeout-requirement{color:#637892}.closeout-requirement.error{color:#b83d29}.waiting-experience h3{color:var(--ink)}.waiting-experience p{color:#62758f}.closeout-review-packet{background:#eef5ff;border-color:#aac7f7}.closeout-review-packet>div{border-color:#c8dcfa}.closeout-review-packet small{color:#5c7699}.closeout-review-packet strong{color:var(--ink)}.manager-timeline li{border-bottom-color:#dce6f2}.manager-timeline li>span{color:#687d99;background:#fff;border-color:#bfd0e4}.manager-timeline strong{color:var(--ink)}.manager-timeline small{color:#667a93}.experience-confirmation{background:#f2eeff}.experience-confirmation p{color:#657991}.experience-confirmation.approved{background:#eaf9f6}.connection-panel{background:#f1f6fd;border-left-color:#dbe5f2}.connection-panel>header>span{color:var(--ink)}.connection-panel>header p{color:#61758f}.connection-timeline:before{background:#b8c9e0}.connection-timeline button{color:var(--ink);border-bottom-color:#d7e2ef}.connection-timeline button:hover{background:#fff}.connection-timeline button>span:first-child{color:#647993;background:#fff;border-color:#bdcde0}.connection-timeline strong{color:var(--ink)}.connection-timeline small{color:#5f7189}.connection-timeline button>svg{color:#3f679d}.theater-deck-footer{background:#f8fbff;border-top-color:#d8e3f0}.theater-notice{color:#506985}.cross-app-rail{border:0;gap:10px}.cross-app-rail>div,.cross-app-rail>button{color:var(--ink);background:#ffffffdb;border-radius:17px;box-shadow:0 12px 28px #294e820f;border:1px solid #d2deed!important}.cross-app-rail>button:hover{background:#fff;transform:translateY(-2px)}.cross-app-rail>div p{color:#60748e}.cross-app-rail button small{color:#5f7189}.cross-app-rail button strong{color:var(--ink)}.cinematic-film-section{color:#fff;background:#1769ff;border-color:#ffffff40;padding:135px 0}.cinematic-film-section:before{opacity:.14;background:url(/marketing/havengrid-property-atlas-desktop-v1.png) 100%/auto 115% no-repeat;-webkit-mask-image:none;mask-image:none}.cinematic-film-copy .section-label.light{color:#bfe5ff}.cinematic-film-copy>p{color:#dce8ff}.cinematic-film-copy>a{color:#fff;border-bottom-color:#fff}.cinematic-film-layout .product-film{background:#fff;border-color:#ffffff73;box-shadow:0 38px 90px #04256a47}.cinematic-film-layout .film-header,.cinematic-film-layout .film-footer{color:#b8ccee;background:#0a317d}.download-section{background:#fff}.download-heading h2 span{color:var(--violet)}.download-grid{border:0;gap:18px}.download-app{text-align:left;background:#eaf3ff;border-radius:28px;align-content:start;justify-items:start;padding:44px 36px;border:1px solid #d7e3f1!important}.download-app.resident{background:#f2edff}.download-app.maintenance{background:#fff0eb}.download-app>img{border-radius:30px;width:132px;height:132px;margin-bottom:28px}.download-app p{min-height:44px;margin-bottom:26px}.download-actions{gap:10px;width:100%;margin-top:auto;display:grid}.download-live-button{color:#fff;cursor:pointer;background:#1d5fd1;border:1px solid #1d5fd1;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:750;display:inline-flex}.download-app.resident .download-live-button{background:#7047d7;border-color:#7047d7}.download-app.maintenance .download-live-button{background:#b84230;border-color:#b84230}.download-actions>:is(a,.app-store-pending){color:#fff;text-align:left;background:#071837;border-radius:13px;grid-template-columns:23px 1fr 17px;align-items:center;gap:10px;min-height:58px;padding:8px 14px;display:grid}.download-actions>.app-store-pending{cursor:default;background:#31405a;grid-template-columns:23px 1fr}.download-actions>:is(a,.app-store-pending)>svg:first-child{width:23px;height:23px}.download-actions>:is(a,.app-store-pending) span{display:grid}.download-actions>:is(a,.app-store-pending) small{color:#c0ccdc;font-size:11px}.download-actions>:is(a,.app-store-pending) strong{font-size:17px}.intelligence-section{color:var(--ink);background:#f3efff;border-top:0;padding:145px 0}.intelligence-copy .section-label.light{color:var(--violet)}.intelligence-copy h2{color:var(--ink)}.intelligence-copy h2 span{color:var(--violet)}.intelligence-copy>p:last-child{color:var(--ink-soft)}.intelligence-section .priority-stream{border-color:#cfc3ed}.intelligence-section .priority-stream article{background:#ffffffdb;border-radius:18px;margin-bottom:10px;padding-inline:18px;box-shadow:0 14px 32px #4e2e8c12;border:1px solid #d5caed!important}.priority-stream strong{color:var(--ink)}.priority-stream small{color:#6a7890}.priority-stream button{color:#5f3ac4}.governance-statements{border:0;gap:12px}.governance-statements article{border-radius:20px;background:#ffffffb3!important;border:1px solid #d4c9ea!important}.governance-statements h3{color:var(--ink)}.governance-statements p{color:#62728a}.security-section{background:#e7fbf8}.security-heading h2{color:var(--ink)}.security-principles{border:0;gap:12px}.security-principles article{background:#ffffffb3;border-radius:22px;min-height:285px;border:1px solid #bfe3de!important}.integrations-section{background:#fff1ec}.integration-rail{border:0;gap:8px}.integration-rail>span{background:#ffffffb8;border-radius:16px;min-height:112px;border:1px solid #efcfc5!important}.plans-section{color:#fff;background:#1769ff}.plans-section .section-label.light{color:#cbe7ff}.plans-grid{border:0;gap:14px}.plans-grid article{background:#ffffff1f;border-radius:24px;box-shadow:0 22px 50px #072b7829;border:1px solid #ffffff61!important}.plans-grid article>p{color:#dce8ff}.plans-grid ul{border-top-color:#ffffff47}.plans-grid li{color:#fff}.plans-grid button{color:#fff;border-bottom-color:#fff}.payment-note{color:#dbe8ff}.payment-note svg,.payment-note strong{color:#fff}.launch-section{min-height:700px;color:var(--ink);background:#fff;border-top:0}.launch-section>img{content:url(/marketing/havengrid-property-atlas-desktop-v1.png);object-position:72% center;opacity:.54}.launch-section:after{background:#ffffff91}.launch-inner h2{color:var(--ink)}.launch-inner>p{color:#425b7c}.launch-inner .marketing-button.light{color:#fff;background:#1d5fd1;border-color:#1d5fd1}.launch-inner .marketing-button.outline-light{color:var(--ink);background:#fffc;border-color:#9db3d0}.marketing-footer{background:#071837;border-top-color:#ffffff1a}.marketing-footer .marketing-brand.inverted{color:#fff}.showcase-dialog{background:#fff;border-color:#cbd9eb}.showcase-dialog>header{color:var(--ink);background:#fff;border-bottom-color:#d8e3f0}.showcase-dialog header p{color:#5f7189}.showcase-role-switcher{background:#f2f6fc;border-color:#cedbec}.showcase-role-switcher button{color:#536984}.showcase-dialog>header>button{color:var(--ink);border-color:#cbd9e9}@media (width<=1120px){.atlas-hero .hero-inner{padding-top:88px}.hero-atlas-stage{height:670px;margin-inline:-28px}.hero-role-constellation>button{width:260px}.operating-grid{grid-template-columns:repeat(2,1fr)}.download-grid{grid-template-columns:repeat(3,1fr)}.download-app{padding-inline:26px}.download-app>img{width:112px;height:112px}}@media (width<=880px){.marketing-header nav{background:#fffffffa;border-bottom-color:#d6e2f0;top:70px;box-shadow:0 24px 48px #1f437629}.marketing-header nav>a{color:#405976;border-bottom-color:#e1e9f3}.marketing-header .mobile-nav-actions .marketing-button.ghost{border:1px solid #c6d5e7}.atlas-hero .hero-copy h1{font-size:clamp(62px,9.8vw,86px)}.hero-atlas-stage{border-radius:40px 40px 0 0;height:700px;margin-inline:-28px}.hero-role-constellation>button{width:245px}.product-theater-section{padding-block:110px 96px}.theater-intro{grid-template-columns:1fr;gap:26px}.theater-workspace{grid-template-columns:1fr}.connection-panel{border-top:1px solid #dbe5f2;border-left:0}.connection-timeline{grid-template-columns:repeat(3,1fr)}.connection-timeline:before{width:auto;height:1px;inset:31px 14% auto}.connection-timeline button{text-align:center;border-bottom:0;border-right:1px solid #d7e2ef;grid-template-columns:1fr;justify-items:center;min-height:112px}.connection-timeline button:last-child{border-right:0}.connection-timeline button>span:nth-child(2){justify-items:center}.connection-timeline button>svg{display:none}.cross-app-rail{grid-template-columns:repeat(3,1fr)}.cross-app-rail>div{grid-column:1/-1}.cinematic-film-layout,.download-grid{grid-template-columns:1fr}.download-app{grid-template-columns:120px 1fr;gap:7px 26px}.download-app>img{grid-row:1/4;width:120px;height:120px;margin:0}.download-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:22px}.intelligence-layout,.governance-statements{grid-template-columns:1fr}.security-principles{grid-template-columns:1fr 1fr}.plans-grid{grid-template-columns:1fr}.plans-grid article{min-height:auto}}@media (width<=620px){.marketing-container{width:min(100% - 36px,1320px)}.atlas-hero .hero-inner{padding-top:38px}.atlas-hero .hero-signature{letter-spacing:.14em!important;margin-bottom:13px!important;font-size:11px!important}.atlas-hero .hero-copy h1{letter-spacing:-.058em;margin-bottom:17px;font-size:36px;line-height:.98}.atlas-hero .hero-copy>p:not(.hero-signature){font-size:15px;line-height:1.48}.atlas-hero .hero-actions{margin-top:21px;display:grid}.atlas-hero .hero-actions .marketing-button{width:100%}.atlas-hero .hero-actions .secondary{display:none}.hero-atlas-stage{margin-top:25px;border-radius:32px 32px 0 0;height:670px;margin-inline:-18px}.hero-atlas-art img{object-position:center bottom}.hero-role-constellation>button{border-radius:15px;grid-template-columns:42px 1fr 14px;gap:9px;width:176px;min-height:72px;padding:10px}.hero-role-constellation>button.manager{top:27%;left:12px}.hero-role-constellation>button.resident{top:48%;right:10px}.hero-role-constellation>button.maintenance{bottom:13%;left:24px}.hero-role-constellation img{border-radius:11px;width:42px;height:42px}.hero-role-constellation strong{font-size:13px}.hero-role-constellation small{font-size:11px}.atlas-caption{max-width:220px;font-size:11px;bottom:12px;right:12px}.operating-grid{gap:8px;padding-block:12px}.operating-grid article{border-radius:18px;min-height:165px;padding:22px 17px}.operating-grid article>strong{font-size:32px}.operating-grid article p{font-size:12px}.product-theater-section{padding:96px 0 82px}.theater-atmosphere{background-position:64% 0;background-size:auto 520px;height:560px}.theater-intro{margin-bottom:38px}.theater-intro h2{font-size:clamp(44px,12vw,56px)}.theater-intro>p{font-size:15px}.theater-role-selector{gap:7px;margin-bottom:15px}.theater-role-selector>button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;min-height:90px;padding:10px 5px}.theater-role-selector button>span:first-child{width:40px;height:40px}.theater-role-selector strong{font-size:12px}.theater-role-selector small{display:none}.theater-deck{border-radius:20px;margin-inline:-8px}.theater-deck-bar{grid-template-columns:1fr auto;gap:10px;min-height:72px;padding:12px 14px}.theater-deck-bar small,.theater-progress{display:none}.experience-header{min-height:68px;padding:12px 15px}.experience-status{max-width:154px;padding-inline:9px;font-size:11px}.experience-body{padding:25px 17px 29px}.experience-heading h3{font-size:30px}.experience-form{grid-template-columns:1fr;gap:14px}.experience-wide{grid-column:auto}.experience-actions{align-items:stretch;gap:8px;display:grid}.theater-primary{width:100%}.theater-link{justify-content:center}.waiting-experience{min-height:430px}.waiting-experience h3{font-size:39px}.work-order-summary{grid-template-columns:1fr 1fr}.work-order-summary>div{min-height:70px;padding:10px}.work-order-summary>div:nth-child(2){border-right:0}.work-order-summary>div:last-child{border-top:1px solid #dbe5f2;grid-column:1/-1}.closeout-review-packet{grid-template-columns:1fr}.closeout-review-packet>div{border-bottom:1px solid #c8dcfa;border-right:0}.closeout-review-packet>div:last-child{border-bottom:0}.connection-panel{padding:24px 14px 16px}.connection-timeline button{min-height:106px;padding-inline:5px}.connection-timeline strong{font-size:12px}.connection-timeline small{max-width:96px;font-size:11px}.theater-deck-footer{gap:14px;padding:17px 14px 15px;display:grid}.cross-app-rail{grid-template-columns:1fr}.cross-app-rail>div,.cross-app-rail>button{min-height:84px}.cross-app-rail>div{grid-column:auto;min-height:105px}.cinematic-film-section{padding:92px 0}.cinematic-film-copy h2{font-size:46px}.download-section,.intelligence-section,.security-section,.plans-section{padding:96px 0}.download-app{border-radius:22px;grid-template-columns:92px 1fr;gap:6px 18px;padding:24px 20px;display:grid}.download-app>img{border-radius:21px;width:92px;height:92px}.download-app h3{font-size:23px}.download-app p{min-height:0;margin:0;font-size:13px}.download-actions{grid-template-columns:1fr}.intelligence-copy h2{font-size:45px}.intelligence-section .priority-stream article{grid-template-columns:42px 1fr;min-height:126px}.intelligence-section .priority-stream article button{grid-column:2;justify-self:start}.governance-statements article{min-height:150px}.security-principles{grid-template-columns:1fr;gap:9px}.security-principles article{min-height:auto}.integration-rail{grid-template-columns:1fr 1fr}.plans-grid{gap:10px}.plans-grid article{padding:38px 24px}.launch-section{min-height:630px}.launch-section>img{content:url(/marketing/havengrid-property-atlas-mobile-v2.png);object-position:center bottom;opacity:.42}.launch-section:after{background:#ffffffa3}.launch-inner h2{font-size:51px}}:root{color:#10243d;font-synthesis:none;--ink:#10243d;--ink-soft:#23425f;--canvas:#f4f7fb;--surface:#fff;--line:#d7e0eb;--muted:#617286;--blue:#2368df;--blue-soft:#e8f1ff;--green:#128263;--green-soft:#e4f7f0;--coral:#e75b43;--coral-soft:#fff0eb;--violet:#7457d9;--violet-soft:#f0ecff;--gold:#b87405;--gold-soft:#fff5d9;--error:#b73b2c;--sidebar:256px;background:#f4f7fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--canvas);min-height:100dvh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2368df4d}.brand{color:#fff;letter-spacing:-.7px;font:600 34px/1 Newsreader,Georgia,serif}.brand.compact{color:var(--ink);font-size:26px;display:none}.entry-screen{background:radial-gradient(circle at 14% 16%, #2368df52, transparent 32%), radial-gradient(circle at 88% 82%, #12826347, transparent 30%), var(--ink);place-items:center;min-height:100dvh;padding:24px;display:grid}.entry-card{background:var(--surface);border:1px solid #ffffff61;border-radius:24px;width:min(100%,520px);padding:38px;position:relative;overflow:hidden;box-shadow:0 20px 70px #0000003d}.entry-card:before{background:linear-gradient(90deg,var(--blue) 0 28%,var(--green) 28% 54%,var(--coral) 54% 78%,var(--violet) 78%);content:"";height:6px;position:absolute;top:0;left:0;right:0}.entry-card .brand{color:var(--ink);margin-bottom:36px}.entry-card h1{letter-spacing:-1.4px;margin:0 0 8px;font-size:clamp(30px,5vw,43px);line-height:1.05}.entry-card>p{color:var(--muted);margin:0 0 28px;font-size:17px}.entry-account-actions{border-top:1px solid var(--line);gap:14px;margin-top:28px;padding-top:24px;display:grid}.entry-account-actions>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.legal-link-row{flex-wrap:wrap;gap:18px;display:flex}.legal-link-row a{color:var(--blue);font-size:13px;font-weight:750}.entry-delete-panel{border:1px solid #efb4a7;border-top:4px solid var(--coral);background:linear-gradient(145deg,#fff,var(--coral-soft));border-radius:16px;gap:12px;margin-top:8px;padding:20px;display:grid}.entry-delete-panel h2{color:var(--ink);margin:0;font-size:19px}.entry-delete-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.entry-delete-panel label{color:var(--ink-soft);gap:8px;font-size:13px;font-weight:650;display:grid}.entry-delete-panel input{min-height:48px;color:var(--ink);font:inherit;background:#ffffffeb;border:1px solid #efb4a7;border-radius:10px;padding:0 13px}.entry-delete-panel input:focus{border-color:var(--coral);outline:3px solid color-mix(in srgb,var(--coral) 18%,transparent)}.auth-card{max-width:460px}.auth-mode-switch{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.auth-mode-switch button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:750}.auth-mode-switch button.active{color:var(--blue);background:#fff;box-shadow:0 3px 12px #10243d1a}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:21px 0 14px;font-size:11px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.social-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-auth-grid>:only-child{grid-column:1/-1}.social-auth-button{min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbd4dc;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:750;display:inline-flex}.social-auth-button.apple{color:#fff;background:#000;border-color:#000;gap:0;padding:0 16px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1;overflow:hidden}.social-auth-button.apple img{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.social-auth-button.apple:disabled{cursor:wait;opacity:.56}.social-auth-button.google{color:#1f1f1f;background:#fff;border-color:#747775;gap:10px;padding:0 12px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px}.social-auth-button.google img{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.social-auth-button.google:not(:disabled):hover{background:#f8fafd;box-shadow:0 1px 2px #3c40434d}.social-auth-button.google:not(:disabled):active{box-shadow:none;background:#eef3f8}.social-auth-button.google:disabled{cursor:wait;opacity:.56}@media (prefers-color-scheme:dark){.social-auth-button.google{color:#e3e3e3;background:#131314;border-color:#8e918f}.social-auth-button.google:not(:disabled):hover{background:#1f1f20}.social-auth-button.google:not(:disabled):active{background:#2a2a2b}}@media (width<=480px){.social-auth-grid{grid-template-columns:1fr}.social-auth-grid>:only-child{grid-column:auto}}.passwordless-form{text-align:center;margin-top:17px}.passwordless-link{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.passwordless-link:disabled{cursor:not-allowed;opacity:.45}.turnstile-check{border:1px solid var(--line);background:#f8faff;border-radius:12px;gap:9px;min-width:0;padding:14px;display:grid}.turnstile-check>strong{color:var(--ink-soft);font-size:13px}.turnstile-widget{place-items:center;width:100%;min-width:0;min-height:65px;display:grid}.turnstile-check>p{min-height:18px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.turnstile-check.verified{background:var(--green-soft);border-color:#bfe9d9}.turnstile-check.verified>p{color:var(--green)}.turnstile-check.error,.turnstile-check.unavailable,.turnstile-check.expired{background:var(--coral-soft);border-color:#ffd0c5}.turnstile-check.error>p,.turnstile-check.unavailable>p,.turnstile-check.expired>p{color:var(--error)}.turnstile-retry{min-height:36px;color:var(--blue);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.native-challenge-card>p{color:var(--muted);line-height:1.55}.login-waiting,.approval-card{display:grid}.login-status-icon{background:var(--blue-soft);width:58px;height:58px;color:var(--blue);border:1px solid #b8cff5;border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.login-status-icon.approved{background:var(--green-soft);color:var(--green);border-color:#a9dfcd}.login-status-icon svg{width:27px;height:27px}.login-waiting>p strong{color:var(--ink)}.login-steps{color:var(--ink-soft);gap:13px;margin:0 0 22px;padding-left:23px;font-size:14px;line-height:1.5;display:grid}.login-steps li::marker{color:var(--blue);font-weight:800}.login-polling{background:var(--blue-soft);min-height:54px;color:var(--ink-soft);border:1px solid #cfe0f5;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin-bottom:15px;padding:0 14px;font-size:13px;font-weight:700;display:grid}.login-polling svg{color:var(--blue)}.login-polling time{color:var(--blue);font-variant-numeric:tabular-nums}.approval-card{gap:12px}.approval-card .brand{margin-bottom:24px}.approval-card>p{margin-bottom:14px}.cross-device-note{background:var(--green-soft);color:var(--green);border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin-top:18px;padding:12px 13px;display:grid}.cross-device-note>span{gap:3px;display:grid}.cross-device-note strong{font-size:13px}.cross-device-note small{color:var(--ink-soft);line-height:1.4}.loading-card{justify-items:center;display:grid}.loading-card .brand{justify-self:start}.loading-card svg{width:28px;height:28px;color:var(--blue)}.step-label{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:750;display:block}.legal-copy{color:var(--muted);margin-top:20px;line-height:1.5;display:block}.legal-copy a{color:var(--blue);font-weight:700}.legal-page-shell{background:radial-gradient(circle at 8% 8%, #2368df2b, transparent 28%), radial-gradient(circle at 95% 35%, #7457d91f, transparent 26%), var(--canvas);min-height:100dvh;padding:clamp(22px,5vw,72px) 20px}.legal-page{border:1px solid var(--line);background:#fff;border-radius:26px;width:min(100%,860px);margin:0 auto;padding:clamp(28px,5vw,64px);box-shadow:0 24px 80px #10243d1f}.legal-page header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;display:flex}.legal-brand{color:var(--ink);letter-spacing:-.7px;font:600 34px/1 Newsreader,Georgia,serif;text-decoration:none}.legal-home-link{color:var(--blue);font-size:13px;font-weight:750;text-decoration:none}.legal-page h1{color:var(--ink);letter-spacing:-2px;margin:0 0 22px;font-size:clamp(38px,7vw,64px);line-height:1}.legal-page h2{color:var(--ink);letter-spacing:-.2px;margin:32px 0 8px;font-size:19px}.legal-page p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.75}.legal-page p a,.legal-page footer a{color:var(--blue);font-weight:700}.legal-page footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:44px;padding-top:22px;font-size:12px;display:flex}.state-notice{background:var(--blue-soft);color:var(--ink-soft);border:1px solid #cfe0f5;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 14px;font-size:13px;line-height:1.45;display:flex}.state-notice svg{width:18px;height:18px;color:var(--blue);flex:none;margin-top:1px}.state-notice.error{background:var(--coral-soft);color:var(--error);border-color:#ffd0c5}.state-notice.error svg{color:var(--error)}.state-notice.success{background:var(--green-soft);color:var(--green);border-color:#bfe9d9}.state-notice.success svg{color:var(--green)}.state-notice.warning{color:#704d00;background:#fff7df;border-color:#f4d38a}.state-notice.warning svg{color:#b77900}.connection-list{border:1px solid var(--line);background:var(--line);border-radius:14px;gap:1px;margin-top:22px;display:grid;overflow:hidden}.connection-list>span{background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:grid}.connection-list>span:first-child svg{color:var(--blue)}.connection-list>span:nth-child(2) svg{color:var(--green)}.connection-list>span:nth-child(3) svg{color:var(--violet)}.connection-list strong{font-size:14px}.connection-list em{color:var(--muted);font-size:12px;font-style:normal}.form-stack,.property-form{gap:17px;display:grid}.form-stack label,.property-form label{color:#253b50;gap:8px;font-size:13px;font-weight:650;display:grid}.form-stack input,.property-form input,.property-form select,.property-form textarea{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #cbd4dc;border-radius:10px;padding:0 13px}.property-form textarea{resize:vertical;min-height:110px;padding-block:12px}.form-stack input:focus,.property-form input:focus,.property-form select:focus,.property-form textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2368df24}.button{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;display:inline-flex}.button.primary{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 8px 22px #2368df33}.button.secondary{border:1px solid var(--blue);color:var(--blue);background:#fff}.button.danger{border:1px solid var(--error);background:var(--error);color:#fff}.button:not(:disabled){transition:transform .16s,box-shadow .16s,background-color .16s}.button:not(:disabled):hover{transform:translateY(-1px)}.button.primary:not(:disabled):hover{background:#1857c4;box-shadow:0 11px 26px #2368df47}.button:disabled{cursor:wait;opacity:.62}.application-shell{grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:linear-gradient(#10243d 0%,#142d4a 100%);grid-template-rows:auto 1fr;height:100dvh;padding:34px 14px 22px;display:grid;position:sticky;top:0;overflow-y:auto}.sidebar .brand{padding:0 18px 58px}.sidebar nav{align-content:start;gap:8px;display:grid}.sidebar nav button{color:#ffffffdb;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:14px;min-height:58px;padding:0 20px;font-weight:560;display:grid;position:relative}.sidebar nav button svg{width:22px;height:22px}.sidebar nav button:first-child svg{color:#80b5ff}.sidebar nav button:nth-child(2) svg{color:#79d7b8}.sidebar nav button:nth-child(3) svg{color:#ff9d89}.sidebar nav button:nth-child(4) svg{color:#c0adff}.sidebar nav button:nth-child(5) svg{color:#f2c76e}.sidebar nav button:nth-child(6) svg{color:#a9c2d8}.sidebar nav button:nth-child(7) svg{color:#f2c76e}.sidebar nav button:nth-child(8) svg{color:#a9c2d8}.sidebar nav button.active{color:#fff;background:#3471c347;box-shadow:inset 0 0 0 1px #87b9ff1f}.sidebar nav button.active:before{content:"";background:#64a4ff;border-radius:0 4px 4px 0;width:4px;position:absolute;top:0;bottom:0;left:-14px}.sidebar nav button:last-child{border-top:1px solid #ffffff29;border-radius:0 0 11px 11px;margin-top:28px}.workspace{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(280px,600px) 1fr auto;align-items:center;gap:28px;min-height:112px;padding:0 clamp(28px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 2px 18px #23425f0d}.topbar:after{background:linear-gradient(90deg,var(--blue) 0 35%,var(--green) 35% 60%,var(--coral) 60% 80%,var(--violet) 80%);content:"";opacity:.78;height:3px;position:absolute;bottom:-1px;left:0;right:0}.workspace-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.workspace-search svg{width:21px;height:21px;color:var(--muted)}.workspace-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.workspace-search input:disabled{color:#8a96a3}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-control{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-control select{border:1px solid var(--line);max-width:230px;min-height:44px;color:var(--ink);background-color:#fff;border-radius:10px;padding:0 34px 0 11px;font-size:12px;font-weight:700}.preview-select{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.preview-select select{background-color:var(--violet-soft);color:#523aa9;border-color:#c8bafa}.demo-badge{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#a93627,#b84230);border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #b73b2c33}.account-label{background:var(--violet-soft);border:1px solid #d5cdf8;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.account-label>svg{width:22px;height:22px;color:var(--blue)}.account-label span{display:grid}.account-label strong{font-size:14px}.account-label small{max-width:190px;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.workspace-main{background:radial-gradient(circle at 92% 10%,#7457d914,transparent 26%),radial-gradient(circle at 10% 88%,#12826312,transparent 30%),var(--canvas);min-height:calc(100dvh - 112px);padding:clamp(28px,4vw,58px) clamp(24px,4vw,64px) 72px}.demo-banner{background:linear-gradient(90deg,var(--coral-soft),#fff8eb 52%,var(--violet-soft));max-width:1180px;color:var(--ink-soft);box-shadow:inset 4px 0 0 var(--coral);border:1px solid #f1c4b9;border-radius:13px;align-items:center;gap:12px;margin:0 auto 24px;padding:13px 16px;display:flex}.demo-banner strong{color:var(--coral);white-space:nowrap}.demo-banner span{font-size:13px;line-height:1.45}.command-center{max-width:1480px;margin:0 auto}.command-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.command-heading h1{color:#102b4d;letter-spacing:-1.8px;margin:0 0 5px;font-size:clamp(30px,3.1vw,45px);line-height:1}.command-heading p{color:var(--muted);margin:0}.command-heading>time{border:1px solid var(--line);color:var(--ink-soft);background:#fffc;border-radius:11px;flex:none;padding:11px 14px;font-size:12px;font-weight:750}.command-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:18px;display:grid}.command-main{gap:18px;min-width:0;display:grid}.health-strip{border:1px solid var(--line);background:#fffffff0;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 34px #21405c0f}.health-metric{grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:9px;min-width:0;min-height:148px;padding:18px 17px;display:grid;position:relative}.health-metric+.health-metric{border-left:1px solid var(--line)}.health-metric:after{background:var(--metric-color,var(--blue));content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.health-metric>svg{background:color-mix(in srgb,var(--metric-color,var(--blue)) 11%,white);width:28px;height:28px;color:var(--metric-color,var(--blue));border-radius:10px;padding:5px}.health-metric span{color:var(--muted);overflow-wrap:anywhere;align-self:center;font-size:12px;font-weight:750;line-height:1.25}.health-metric strong{letter-spacing:-.7px;overflow-wrap:anywhere;grid-column:1/-1;margin-top:8px;font-size:clamp(22px,1.55vw,28px);line-height:1.05}.health-metric small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin-top:6px;font-size:11px;line-height:1.4}.health-metric.green{--metric-color:var(--green)}.health-metric.coral{--metric-color:var(--coral)}.health-metric.violet{--metric-color:var(--violet)}.health-metric.gold{--metric-color:var(--gold)}.operations-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:18px;display:grid}.operations-grid.lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.command-panel{border:1px solid var(--line);background:#fffffff2;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #21405c0f}.command-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 17px;display:flex}.command-panel>header h2{letter-spacing:-.3px;margin:0 0 3px;font-size:16px}.command-panel>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.command-panel>header button{min-height:38px;color:var(--blue);background:0 0;border:0;flex:none;padding:0 8px;font-size:12px;font-weight:750}.priority-stream{display:grid}.priority-row{border-bottom:1px solid #e6ebf1;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:78px;padding:11px 14px;display:grid}.priority-row:last-child{border-bottom:0}.priority-icon{background:var(--row-soft,var(--blue-soft));width:34px;height:34px;color:var(--row-color,var(--blue));border-radius:999px;place-items:center;display:grid}.priority-icon svg{width:17px;height:17px}.priority-row>div{gap:4px;min-width:0;display:grid}.priority-row>div strong,.priority-row>div small{overflow-wrap:anywhere;line-height:1.35}.priority-row>div strong{font-size:13px}.priority-row>div small{color:var(--muted);font-size:11px}.priority-row>time{color:var(--muted);white-space:nowrap;font-size:11px}.priority-row>button{min-height:38px;color:var(--blue);background:#fff;border:1px solid #abc7f6;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.priority-row>button svg{width:13px;height:13px}.priority-row.tone-emergency{--row-color:var(--error);--row-soft:var(--coral-soft)}.priority-row.tone-high{--row-color:var(--coral);--row-soft:var(--coral-soft)}.priority-row.tone-standard{--row-color:var(--blue);--row-soft:var(--blue-soft)}.priority-row.tone-finance{--row-color:var(--green);--row-soft:var(--green-soft)}.priority-row.tone-payment-review{--row-color:var(--error);--row-soft:var(--coral-soft)}.priority-row.tone-lease{--row-color:var(--violet);--row-soft:var(--violet-soft)}.command-clear{min-height:150px;color:var(--green);grid-template-columns:36px 1fr;align-content:center;align-items:center;gap:12px;padding:22px;display:grid}.command-clear>svg{width:30px;height:30px}.command-clear>span{gap:4px;display:grid}.command-clear small{color:var(--muted)}.dispatch-list{padding:5px 15px 12px;display:grid}.dispatch-list>button{min-height:78px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e7ecf1;grid-template-columns:12px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:10px 0;display:grid}.dispatch-list>button:last-child{border-bottom:0}.dispatch-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.dispatch-list strong,.dispatch-list small{overflow-wrap:anywhere;line-height:1.35}.dispatch-list strong{font-size:13px}.dispatch-list small{color:var(--muted);font-size:11px}.dispatch-list em{color:var(--muted);text-transform:capitalize;white-space:nowrap;font-size:11px;font-style:normal}.dispatch-list svg{color:var(--blue)}.dispatch-dot{border:2px solid var(--blue);background:#fff;border-radius:999px;width:9px;height:9px}.dispatch-dot.tone-emergency{border-color:var(--error)}.dispatch-dot.tone-high{border-color:var(--coral)}.dispatch-dot.tone-standard{border-color:var(--green)}.system-status{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:750;display:inline-flex}.connected-apps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;padding:14px;display:grid}.connected-app{border:1px solid var(--line);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.connected-app>span{background:var(--app-soft,var(--blue-soft));width:34px;height:34px;color:var(--app-color,var(--blue));border-radius:10px;place-items:center;display:grid}.connected-app.resident{--app-soft:var(--violet-soft);--app-color:var(--violet)}.connected-app.maintenance{--app-soft:var(--coral-soft);--app-color:var(--coral)}.connected-app>div{gap:3px;min-width:0;display:grid}.connected-app strong,.connected-app small{overflow-wrap:anywhere;line-height:1.35}.connected-app strong{font-size:13px}.connected-app small{color:var(--muted);font-size:11px}.connected-app>button{border:0;border-top:1px solid var(--line);min-height:36px;color:var(--app-color,var(--blue));background:0 0;grid-column:1/-1;font-size:11px;font-weight:750}.connected-app>button:disabled{color:var(--muted);cursor:default}.leasing-pulse{grid-template-columns:1fr 1fr;margin:0;display:grid}.leasing-pulse>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:72px;padding:12px 16px;display:grid}.leasing-pulse>div:nth-child(2n){border-right:0}.leasing-pulse>div:nth-last-child(-n+2){border-bottom:0}.leasing-pulse dt{color:var(--muted);font-size:11px}.leasing-pulse dd{margin:0;font-size:24px;font-weight:800}.intelligence-panel{background:#fffffff7;border:1px solid #b8c7da;border-radius:16px;position:sticky;top:130px;overflow:hidden;box-shadow:0 18px 48px #10243d1c}.intelligence-panel>header{color:#fff;background:linear-gradient(135deg,#071f3b,#102d52);align-items:center;gap:8px;min-height:66px;padding:0 16px;display:flex}.intelligence-panel>header .brand.compact{color:#fff;font-size:19px;display:block}.intelligence-panel>header strong{letter-spacing:.02em;border-left:1px solid #ffffff4d;padding-left:9px;font-size:12px}.intelligence-panel>section{border-bottom:1px solid var(--line);padding:18px 16px}.intelligence-panel h2{margin:0 0 5px;font-size:15px}.intelligence-panel section>p{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.45}.intelligence-panel dl{border:1px solid var(--line);border-radius:11px;margin:0;display:grid}.intelligence-panel dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;display:flex}.intelligence-panel dl div:last-child{border-bottom:0}.intelligence-panel dt{color:var(--muted);font-size:11px}.intelligence-panel dd{margin:0;font-size:12px;font-weight:800}.scope-note{color:var(--muted);align-items:center;gap:5px;margin-top:11px;font-size:11px;display:flex}.suggestion-list{gap:0;display:grid}.suggestion-list>button{border:0;border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px 0;display:grid}.suggestion-list>button>span:first-child{background:var(--violet-soft);width:30px;height:30px;color:var(--violet);border-radius:9px;place-items:center;display:grid}.suggestion-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.suggestion-list strong,.suggestion-list small{overflow-wrap:anywhere;line-height:1.35}.suggestion-list strong{font-size:12px}.suggestion-list small{color:var(--muted);font-size:11px}.suggestion-list>button>svg{color:var(--blue)}.intelligence-clear{color:var(--green);align-items:center;gap:7px;font-size:11px;display:flex}.intelligence-panel>footer{background:var(--violet-soft);color:var(--violet);grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:15px 16px;display:grid}.intelligence-panel>footer>span{gap:3px;display:grid}.intelligence-panel>footer strong{font-size:12px}.intelligence-panel>footer small{color:var(--ink-soft);font-size:11px;line-height:1.4}.setup-page{max-width:1180px;margin:0 auto}.setup-page>h1{color:#163a66;letter-spacing:-2px;max-width:730px;margin:0 0 36px;font-size:clamp(36px,4vw,52px);line-height:1.02}.setup-grid{grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr);gap:28px;display:grid}.setup-checklist,.setup-detail{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;box-shadow:0 14px 40px #21405c12}.setup-checklist{padding:34px 30px}.setup-detail{border-top:5px solid var(--blue)}.setup-checklist h2,.setup-detail h2{letter-spacing:-.5px;margin:0 0 10px;font-size:24px}.setup-intro,.property-form>p{color:var(--muted);margin:0 0 24px;line-height:1.55}.setup-steps{display:grid}.setup-steps button{min-height:88px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebee;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:14px 12px;display:grid}.setup-steps button:last-child{border-bottom:0}.setup-steps button{--step-color:var(--blue);--step-soft:var(--blue-soft)}.setup-steps button:nth-child(2){--step-color:var(--violet);--step-soft:var(--violet-soft)}.setup-steps button:nth-child(3){--step-color:var(--coral);--step-soft:var(--coral-soft)}.setup-steps button:nth-child(4){--step-color:var(--green);--step-soft:var(--green-soft)}.setup-steps button.active{background:var(--step-soft);box-shadow:inset 4px 0 0 var(--step-color);border-radius:10px}.setup-steps button>span:first-child{border:1px solid var(--line);width:44px;height:44px;color:var(--step-color);border-color:color-mix(in srgb,var(--step-color) 25%,white);background:var(--step-soft);border-radius:999px;place-items:center;display:grid}.setup-steps button>span:nth-child(2){gap:5px;display:grid}.setup-steps strong{font-size:14px}.setup-steps small{color:var(--muted);font-size:12px}.setup-steps button.active small{color:var(--step-color);font-weight:700}.setup-detail{padding:34px 30px}.mobile-back{display:none}.property-form .field-row{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.property-form .zip-field{max-width:55%}.share-link{background:var(--violet-soft);border:1px solid #cfc5fa;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.share-link input{background:#ffffffd1;min-width:0;font-size:12px}.share-link .button{min-height:50px}.form-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.form-actions .primary{min-width:170px}.empty-state{align-content:center;justify-items:start;max-width:560px;min-height:480px;margin:0 auto;display:grid}.empty-icon{background:var(--violet-soft);width:62px;height:62px;color:var(--violet);border:1px solid #d6cdfb;border-radius:17px;place-items:center;display:grid}.empty-icon svg{width:27px;height:27px}.empty-state h2{letter-spacing:-.8px;margin:22px 0 8px;font-size:30px}.empty-state p{max-width:480px;color:var(--muted);margin:0 0 24px;line-height:1.6}.records-page,.settings-page{max-width:1180px;margin:0 auto}.records-page h1,.settings-page h1{letter-spacing:-1.2px;margin:0 0 28px;font-size:38px}.settings-page .settings-intro{max-width:720px;color:var(--muted);margin:-17px 0 26px;font-size:15px;line-height:1.6}.records-table{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 14px 40px #21405c0f}.table-head,.table-row{grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:20px;min-height:64px;padding:0 20px;display:grid}.table-head>*,.table-row>*{overflow-wrap:anywhere;min-width:0}.table-head{background:var(--green-soft);color:#27624f;text-transform:uppercase;min-height:48px;font-size:12px;font-weight:700}.table-row+.table-row{border-top:1px solid var(--line)}.table-row span{color:var(--muted);font-size:13px}.settings-panel{border:1px solid var(--line);border-top:5px solid var(--violet);background:#fff;border-radius:15px;max-width:720px;padding:28px;box-shadow:0 14px 40px #21405c0f}.settings-panel h2{margin-top:0}.settings-stack{gap:20px;max-width:760px;display:grid}.settings-stack .settings-panel{width:100%;max-width:none}.workspace-settings{border-top-color:var(--blue);background:linear-gradient(145deg,#fff,var(--blue-soft))}.team-settings{border-top-color:var(--coral);background:linear-gradient(145deg,#fff,#fff7f3)}.payment-settings{border-top-color:var(--gold);background:linear-gradient(145deg,#fff,#fffaf0)}.permission-settings{border-top-color:var(--violet);background:linear-gradient(145deg,#fff,#f8f5ff)}.settings-panel>.property-form{margin:0}.settings-panel>.property-form>.eyebrow:first-child{margin-bottom:-6px}.demo-settings{border-top-color:var(--green);background:linear-gradient(145deg,#fff,var(--green-soft))}.demo-settings .demo-badge{margin-bottom:14px}.demo-settings h2{margin-bottom:8px}.demo-settings p{color:var(--muted);margin:0 0 20px;line-height:1.6}.demo-settings.danger-zone,.settings-panel.danger-zone{border-top-color:var(--coral);background:linear-gradient(145deg,#fff,var(--coral-soft))}.settings-panel.danger-zone p{color:var(--muted);line-height:1.6}.settings-panel.danger-zone label{color:var(--ink-soft);gap:8px;margin:20px 0 14px;font-size:13px;font-weight:650;display:grid}.settings-panel.danger-zone input{min-height:48px;color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #efb4a7;border-radius:10px;padding:0 13px}.settings-panel.danger-zone input:focus{border-color:var(--coral);outline:3px solid color-mix(in srgb,var(--coral) 18%,transparent)}.demo-actions{justify-content:flex-start;margin-top:20px}.phone-app-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.phone-app-link{background:var(--blue-soft);min-height:78px;color:var(--blue);border:1px solid #bed3f6;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:13px;text-decoration:none;display:grid}.phone-app-link.maintenance{background:var(--coral-soft);color:var(--coral);border-color:#f1c4b9}.phone-app-link>svg{width:25px;height:25px}.phone-app-link>span{gap:4px;display:grid}.phone-app-link strong{color:var(--ink);font-size:13px}.phone-app-link small{color:var(--muted);font-size:11px;line-height:1.4}.phone-app-link:hover{transform:translateY(-1px);box-shadow:0 8px 20px #21405c1a}.settings-panel dl{margin:22px 0}.settings-panel dl div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;min-height:52px;display:grid}.settings-panel dt{color:var(--muted)}.settings-panel dd{margin:0;font-weight:650}.settings-panel dd.connected{color:var(--green);align-items:center;gap:6px;display:inline-flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.section-heading h1{margin-bottom:5px}.section-heading p,.panel-subtitle{color:var(--muted);margin:0;line-height:1.55}.section-heading .button{white-space:nowrap;gap:8px}.portfolio-workspace{padding-bottom:50px}.property-rail-heading{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:-9px 0 6px;font-size:12px;font-weight:700;display:flex}.property-rail-controls{flex:none;gap:8px;display:flex}.property-rail-controls button{width:44px;height:44px;color:var(--blue);background:#fff;border:1px solid #b8c9df;border-radius:50%;place-items:center;display:grid;box-shadow:0 5px 15px #21405c14}.property-rail-controls button:disabled{cursor:default;opacity:.38;box-shadow:none}.property-tabs{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#7ca5df #e8eff8;scrollbar-width:thin;gap:10px;margin-bottom:20px;padding:2px 2px 12px;display:flex;overflow-x:auto}.property-tabs button{border:1px solid var(--line);min-width:190px;color:var(--ink);text-align:left;scroll-snap-align:center;background:#fff;border-radius:13px;gap:5px;padding:15px 16px;display:grid}.property-tabs button.active{background:var(--blue-soft);box-shadow:inset 0 -3px 0 var(--blue);border-color:#83aff7}.property-tabs small{color:var(--muted)}.portfolio-grid,.work-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:20px;display:grid}.work-grid{align-items:start}.management-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px;box-shadow:0 12px 34px #21405c0f}.management-panel h2{margin:0 0 8px}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:24px 0 14px;display:grid}.inline-form label{color:var(--ink-soft);gap:7px;font-size:12px;font-weight:700;display:grid}.inline-form input{border:1px solid var(--line);border-radius:10px;min-height:48px;padding:0 12px}.unit-list,.work-list,.technician-list,.payment-list{gap:10px;display:grid}.unit-card{border:1px solid var(--line);min-height:68px;color:var(--ink);text-align:left;background:#fbfcfe;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.unit-card.active{background:var(--blue-soft);border-color:#8bb6f7}.unit-card span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.unit-card small,.quiet-empty{color:var(--muted)}.compact-form{margin-top:20px}.compact-form>.button{justify-self:end}.check-field{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.check-field input{width:20px;min-height:20px}.work-card,.technician-card,.payment-card{border:1px solid var(--line);background:#fbfcfe;border-radius:13px;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.work-card:before,.technician-card:before{background:var(--blue);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.work-card.priority-high:before,.technician-card.priority-high:before{background:var(--coral)}.work-card.priority-emergency:before,.technician-card.priority-emergency:before{background:var(--error)}.work-card>div,.technician-card>div{justify-items:start;gap:5px;display:grid}.work-card p,.technician-card p{color:var(--muted);margin:0;line-height:1.5}.work-location{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.work-location>div{gap:3px;display:grid}.work-location dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.work-location dd{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.work-location .entry-authorized{color:#157252;font-weight:700}.work-location .entry-not-authorized{color:#a63b2b;font-weight:700}.field-help{color:var(--muted);margin-top:-4px;font-size:12px;line-height:1.45;display:block}.work-assignment{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid!important}.work-assignment label{gap:6px;display:grid}.work-assignment select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px}.work-card footer,.technician-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.work-actions{justify-items:initial!important;gap:8px!important;display:flex!important}.work-card footer .button,.technician-card footer .button{min-height:44px;padding-inline:14px;font-size:12px}.closeout-composer,.closeout-review{background:linear-gradient(145deg,#fff,var(--blue-soft));border:1px solid #c8d8ef;border-radius:12px;gap:13px;padding:17px;display:grid}.closeout-composer h3{margin:0;font-size:17px}.closeout-composer label,.closeout-review label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:750;display:grid}.closeout-composer input,.closeout-composer textarea,.closeout-review textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #becde1;border-radius:9px;padding:10px 11px}.closeout-composer textarea,.closeout-review textarea{min-height:82px}.closeout-heading{color:var(--ink);justify-content:space-between;gap:12px!important;display:flex!important}.closeout-heading>*{overflow-wrap:anywhere;min-width:0}.closeout-heading span{color:var(--violet);font-size:12px;font-weight:750}.closeout-review dl{gap:9px;margin:0;display:grid}.closeout-review dl div{gap:3px;display:grid}.closeout-review dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.closeout-review dd{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.work-timeline{background:var(--green-soft);border-radius:11px;gap:12px;margin:4px 0;padding:15px 15px 15px 20px;list-style:none;display:grid}.work-timeline li{grid-template-columns:10px minmax(0,1fr);gap:10px;display:grid}.work-timeline li>span{background:var(--green);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 2px #17836033}.work-timeline li div{gap:3px;display:grid}.work-timeline strong{color:#185c47;font-size:12px}.work-timeline time{color:var(--muted);font-size:11px}.preview-evidence-viewer{background:#fff;border:1px solid #b9ccec;border-radius:10px;gap:10px;margin-top:8px;padding:12px;display:grid}.preview-evidence-viewer header{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-evidence-viewer header strong{color:var(--ink)}.preview-evidence-viewer header button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.preview-evidence-viewer img,.preview-evidence-viewer iframe{object-fit:contain;background:#f5f8fc;border:1px solid #d4deeb;border-radius:8px;width:100%;max-height:420px;display:block}.preview-evidence-viewer iframe{min-height:360px}.status-chip{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;background:#edf1f5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-paid,.status-succeeded,.status-completed{background:var(--green-soft);color:var(--green)}.status-open,.status-submitted{background:var(--gold-soft);color:var(--gold)}.status-failed,.status-emergency,.status-review{background:var(--coral-soft);color:var(--error)}.status-processing,.status-assigned,.status-in_progress{background:var(--blue-soft);color:var(--blue)}.status-ready_for_review,.status-refunded{background:var(--violet-soft);color:var(--violet)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:8px;min-width:0;min-height:160px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #21405c0f}.metric-card:before{background:var(--blue);content:"";height:5px;position:absolute;top:0;left:0;right:0}.metric-card.green:before{background:var(--green)}.metric-card.coral:before{background:var(--coral)}.metric-card.violet:before{background:var(--violet)}.metric-card.gold:before{background:var(--gold)}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(28px,3vw,40px)}.metric-card button{min-height:44px;color:var(--blue);background:0 0;border:0;justify-self:start;padding:8px 0;font-weight:750}.resident-welcome{background:var(--blue-soft);box-shadow:inset 5px 0 0 var(--blue);border-radius:20px;margin-bottom:28px;padding:34px}.resident-welcome span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.resident-welcome h1{letter-spacing:-2px;margin:8px 0;font-size:clamp(38px,5vw,58px)}.resident-welcome p{max-width:720px;color:var(--ink-soft);margin:0;line-height:1.6}.maintenance-welcome{background:var(--coral-soft);box-shadow:inset 5px 0 0 var(--coral)}.maintenance-welcome span{color:var(--coral)}.resident-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payment-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.payment-card>div{overflow-wrap:anywhere;justify-items:start;gap:5px;min-width:0;display:grid}.payment-card>strong{font-size:21px}.payment-card-review{background:linear-gradient(135deg,#fff,var(--coral-soft));box-shadow:inset 4px 0 0 var(--coral);border-color:#efb4a7}.payment-review-resident-note{max-width:560px;font-weight:700;line-height:1.45;color:var(--error)!important}.payment-review-panel{background:linear-gradient(145deg,#fff 0%,#fffaf8 62%,var(--coral-soft) 100%);border:1px solid #efb4a7;border-radius:18px;gap:18px;margin-top:24px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 15px 40px #68372a14}.payment-review-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payment-review-panel>header .eyebrow{color:var(--error);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.payment-review-panel>header .eyebrow svg{width:14px;height:14px}.payment-review-panel h2{letter-spacing:-.8px;margin:7px 0 4px;font-size:clamp(23px,3vw,31px)}.payment-review-panel>header p,.payment-review-guidance p,.payment-review-clear p{color:var(--muted);margin:0;line-height:1.5}.payment-review-guidance{background:#ffffffd1;border:1px solid #f0c1b6;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px;display:grid}.payment-review-guidance>svg{width:22px;height:22px;color:var(--coral)}.payment-review-guidance strong{color:var(--error)}.payment-review-guidance p{margin-top:4px;font-size:13px}.payment-review-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-review-actions>span{color:var(--muted);font-size:12px}.payment-review-actions .button{text-decoration:none}.payment-review-list{gap:12px;display:grid}.payment-review-card{background:#fffffff0;border:1px solid #e8c7bf;border-radius:14px;gap:14px;padding:19px;display:grid}.payment-review-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payment-review-card>header span{color:var(--error);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.payment-review-card h3{margin:4px 0 0;font-size:17px}.payment-review-card>header time{color:var(--muted);white-space:nowrap;font-size:11px}.payment-review-card>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.payment-review-charge{background:var(--canvas);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.payment-review-charge span{color:var(--muted);font-size:12px}.payment-review-card dl{gap:8px;margin:0;display:grid}.payment-review-card dl>div{grid-template-columns:175px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.payment-review-card dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.payment-review-card dd{min-width:0;margin:0}.payment-review-card code{color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px}.payment-review-next{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:10px;padding-top:12px;display:grid}.payment-review-next strong{color:var(--error)}.payment-review-resolution{color:var(--green);align-items:center;gap:6px;line-height:1.45;display:flex}.payment-review-resolution svg{flex:none}.payment-review-clear{background:var(--green-soft);border:1px solid #bfe9d9;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.payment-review-clear>svg{width:23px;height:23px;color:var(--green)}.portal-topbar{grid-template-columns:1fr auto}.portal-tagline{color:var(--ink-soft);font:600 20px Newsreader,Georgia,serif}.inbox-grid{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 12px 34px #21405c0f}.conversation-panel{border-right:1px solid var(--line);background:#f8fafd}.new-conversation{border-bottom:1px solid var(--line);gap:10px;padding:18px;display:grid}.new-conversation label{color:var(--ink-soft);gap:5px;font-size:11px;font-weight:750;display:grid}.new-conversation input,.new-conversation select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:0 10px}.new-conversation .button{min-height:42px}.conversation-list{display:grid}.conversation-list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;gap:5px;padding:16px 18px;display:grid}.conversation-list button.active{background:var(--violet-soft);box-shadow:inset 4px 0 0 var(--violet)}.conversation-list small{color:var(--muted)}.message-panel{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.message-panel>header{border-bottom:1px solid var(--line);padding:19px 22px}.message-panel>header h2{margin:0 0 4px}.message-panel>header small{color:var(--muted)}.message-thread{flex-direction:column;gap:12px;max-height:500px;padding:22px;display:flex;overflow-y:auto}.message{background:#eef3f8;border-radius:5px 14px 14px;align-self:flex-start;max-width:84%;padding:12px 14px}.message.own{background:var(--blue-soft);border-radius:14px 5px 14px 14px;align-self:flex-end}.message strong{font-size:12px}.message p{margin:5px 0;line-height:1.45}.message time{color:var(--muted);font-size:11px}.message-safety-actions{border-top:1px solid #334f691f;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:7px;display:flex}.message-safety-actions button,.blocked-members button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:8px 4px;font-size:11px;font-weight:800;text-decoration:underline}.message-safety-actions button:hover,.blocked-members button:hover{color:var(--navy)}.message-report-form,.message-block-confirm{background:#ffffffd6;border:1px solid #334f6921;border-radius:12px;gap:10px;min-width:min(340px,68vw);margin-top:10px;padding:12px;display:grid}.message-report-form label{color:var(--navy);gap:5px;font-size:11px;font-weight:800;display:grid}.message-report-form select,.message-report-form textarea,.moderation-list textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.message-report-form textarea,.moderation-list textarea{resize:vertical;min-height:72px}.message-report-form>div,.message-block-confirm>div,.moderation-actions{flex-wrap:wrap;gap:8px;display:flex}.message-block-confirm p{color:var(--ink);margin:0;font-size:12px}.message-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.message-composer textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;min-height:62px;padding:10px 12px}.blocked-members{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;margin:14px;padding:13px;display:grid}.blocked-members>strong{font-size:12px}.blocked-members>small{color:var(--muted)}.blocked-members>div{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.moderation-queue{background:linear-gradient(145deg,#f4f1ffeb,#fff 62%);border:1px solid #6a4cff2e;border-radius:16px;margin-top:20px;padding:20px;box-shadow:0 12px 34px #21405c0f}.moderation-list{gap:12px;display:grid}.moderation-list article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:10px;padding:16px;display:grid}.moderation-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.moderation-list time{color:var(--muted);font-size:11px}.moderation-list blockquote{border-left:3px solid var(--violet);color:var(--ink);background:#f6f8fb;border-radius:4px 10px 10px 4px;margin:0;padding:12px 14px}.moderation-list label{color:var(--navy);gap:6px;font-size:11px;font-weight:800;display:grid}.calculated-stamp{background:var(--green-soft);min-height:38px;color:var(--green);white-space:nowrap;border:1px solid #b7dccf;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.directory-page{padding-bottom:54px}.directory-hero{isolation:isolate;color:#fff;background:#071a35 url(/assets/havengrid-network-atmosphere-DOVMTkXq.jpg) 50%/cover no-repeat;border:1px solid #82b5ff38;border-radius:24px;grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:30px;min-height:286px;margin-bottom:24px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #091e3b2e}.directory-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#05152bfa 0%,#05152be6 38%,#05152b47 78%,#05152bb8 100%);position:absolute;inset:0}.directory-hero>div{max-width:700px}.eyebrow{color:#87c8ff;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow svg{width:15px;height:15px}.directory-hero h1{color:#fff;letter-spacing:-2.2px;max-width:690px;margin:12px 0 10px;font-size:clamp(34px,4.1vw,58px);line-height:.98}.directory-hero p{color:#ebf5ffc2;max-width:610px;margin:0;font-size:15px;line-height:1.62}.hero-pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.hero-pills span{color:#bed6ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04132994;border:1px solid #a3ceff33;border-radius:999px;align-items:baseline;gap:5px;padding:7px 10px;font-size:11px;display:inline-flex}.hero-pills strong{color:#fff;font-size:13px}.directory-hero>aside{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#071830a8,#2b255b94);border:1px solid #82d0ff38;border-radius:18px;align-content:end;align-self:stretch;gap:8px;padding:20px;display:grid}.directory-hero>aside svg{color:#79d7b8;width:27px;height:27px}.directory-hero>aside strong{font-size:15px}.directory-hero>aside span{color:#e8f3ffb3;font-size:12px;line-height:1.5}.directory-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:20px;display:grid}.directory-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 44px #21405c12}.directory-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f7faff 100%);justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.directory-panel>header .eyebrow,.directory-invite .eyebrow{color:var(--violet)}.directory-panel h2{margin:5px 0 0;font-size:25px}.directory-search{width:min(360px,45%);min-height:46px;color:var(--blue);background:#fff;border:1px solid #c9d5e4;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 13px;display:grid;box-shadow:0 6px 16px #21405c0d}.directory-search input{min-width:0;font:inherit;border:0;outline:0}.directory-list{display:grid}.directory-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(190px,1.3fr) minmax(145px,.9fr) minmax(112px,.65fr);align-items:center;gap:14px;min-height:88px;padding:15px 20px;display:grid}.directory-row:hover{background:#f9fbff}.avatar-orb,.vendor-mark{width:42px;height:42px;color:var(--blue);background:linear-gradient(145deg,#e9f3ff,#d9e8ff);border:1px solid #a7c6f5;border-radius:14px;place-items:center;font-weight:850;display:grid;box-shadow:inset 0 1px #fff}.directory-identity,.directory-detail,.directory-value{justify-items:start;gap:5px;min-width:0;display:grid}.directory-identity strong,.directory-identity small{overflow-wrap:anywhere;max-width:100%;line-height:1.35}.directory-identity small,.directory-detail small,.directory-value small{color:var(--muted);font-size:11px}.directory-value{text-align:right;justify-items:end}.directory-value strong{font-size:15px}.directory-loading,.directory-end{min-height:58px;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.directory-end svg{color:var(--green)}.load-more{margin:16px 20px 20px}.directory-side{gap:16px;display:grid;position:sticky;top:122px}.directory-invite{border-top-color:var(--violet);padding:24px;box-shadow:0 16px 44px #21405c14}.directory-invite h2{margin-top:6px}.ai-guardrail,.vendor-capabilities{background:linear-gradient(145deg,#f0f6ff,#f5f1ff);border:1px solid #b8cffa;border-radius:16px;gap:12px;padding:20px;display:grid;box-shadow:0 12px 34px #21405c0d}.ai-guardrail{grid-template-columns:42px minmax(0,1fr)}.ai-guardrail>span{background:#10243d;border-radius:13px;place-items:center;height:42px;display:grid;overflow:hidden}.ai-guardrail .brand{color:#fff;font-size:0}.ai-guardrail .brand:after{content:"H";font-size:20px}.ai-guardrail p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.vendor-grid>.empty-state{grid-column:1/-1}.vendor-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbe2ec;border-radius:16px;align-content:start;gap:8px;min-height:190px;padding:18px;display:grid;box-shadow:0 10px 24px #21405c0d}.vendor-card:hover{border-color:#a8c3ef;transform:translateY(-2px);box-shadow:0 16px 30px #21405c17}.vendor-card>header{justify-content:space-between;align-items:center;display:flex}.vendor-card h3{margin:7px 0 0;font-size:18px}.vendor-card p{color:var(--muted);margin:0;font-size:12px}.vendor-card footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px;display:grid}.vendor-card footer span{gap:3px;display:grid}.vendor-card footer small{color:var(--muted);font-size:11px}.vendor-capabilities h3{margin:0}.vendor-capabilities ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vendor-capabilities li{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.vendor-capabilities li svg{color:var(--green);flex:none}.role-resident .sidebar nav button:nth-child(2) svg{color:#ff9d89}.role-resident .sidebar nav button:nth-child(3) svg{color:#79d7b8}.role-maintenance .sidebar nav button:nth-child(2) svg,.role-vendor .sidebar nav button:nth-child(2) svg{color:#ff9d89}.bottom-nav{display:none}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=48rem) and (width<=74.99rem){:root{--sidebar:112px}.sidebar{padding-inline:10px}.sidebar .brand{width:52px;margin:0 auto;padding:0 0 40px;font-size:0;overflow:hidden}.sidebar .brand:after{content:"H";border:1px solid #ffffff4d;border-radius:13px;place-items:center;width:50px;height:50px;font:600 25px Newsreader,serif;display:grid}.sidebar nav button{text-align:center;grid-template-rows:24px auto;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:68px;padding:8px 4px}.sidebar nav button span{clip:auto;width:auto;height:auto;font-size:11px;line-height:1.15;position:static;overflow:visible}.sidebar nav button.active:before{left:-10px}.topbar{grid-template-columns:minmax(250px,1fr) auto;min-height:96px;padding-inline:28px}.setup-page>h1{font-size:34px}.setup-grid{grid-template-columns:minmax(290px,.85fr) minmax(360px,1.15fr);gap:18px}.setup-checklist,.setup-detail{padding:24px 20px}.account-label small,.standalone-showcase .account-label,.embedded-showcase .account-label{display:none}.topbar-actions{gap:6px}.workspace-control select{max-width:165px}.preview-select>span{display:none}.portfolio-grid,.work-grid{grid-template-columns:1fr}.inbox-grid{grid-template-columns:minmax(220px,.65fr) minmax(360px,1.35fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-layout{grid-template-columns:1fr}.intelligence-panel{position:static}.health-strip{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.health-metric{grid-template-columns:25px minmax(0,1fr);column-gap:6px;min-height:126px;padding:14px 10px}.health-metric:nth-child(4){border-left:0}.health-metric:nth-child(n+4){border-top:1px solid var(--line)}.health-metric>svg{width:24px;height:24px;padding:4px}.health-metric strong{font-size:20px}.operations-grid,.operations-grid.lower-grid,.directory-layout{grid-template-columns:1fr}.directory-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;position:static}.directory-row{grid-template-columns:44px minmax(180px,1.2fr) minmax(140px,.9fr) minmax(110px,.65fr)}}@media (width>=64rem) and (width<=74.99rem){:root{--sidebar:220px}.sidebar{padding-inline:14px}.sidebar .brand{width:auto;margin:0;padding:0 18px 48px;font-size:31px;overflow:visible}.sidebar .brand:after{display:none}.sidebar nav button{justify-items:initial;text-align:left;grid-template-rows:auto;grid-template-columns:28px 1fr;gap:14px;min-height:58px;padding:0 18px}.sidebar nav button span{width:auto;height:auto;font-size:inherit;line-height:inherit;clip:auto;position:static;overflow:visible}.sidebar nav button.active:before{left:-14px}.account-label{display:none}}@media (width>=75rem) and (width<=89.99rem){.command-layout{grid-template-columns:1fr}.intelligence-panel{position:static}}@media (width<=47.99rem){.application-shell{display:block}.sidebar{display:none}.topbar{min-height:116px;padding:max(20px,env(safe-area-inset-top)) 16px 14px;background:linear-gradient(135deg,#10243d 0%,#173d67 100%);grid-template-columns:1fr auto;align-content:center;gap:14px}.brand.compact{color:#fff;display:block}.topbar-actions{grid-area:1/2}.account-label{display:none}.workspace-control{gap:5px}.workspace-control>label:first-child select{color:#0000;background:var(--blue-soft);width:44px;padding:0}.workspace-control>label:first-child{position:relative}.workspace-control>label:first-child:after{color:var(--blue);pointer-events:none;content:"⌂";place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.workspace-control .demo-badge{display:none}.preview-select{color:#ffffffb3;gap:2px;display:grid}.preview-select select{color:#fff;background-color:#ffffff1c;border-color:#ffffff40;width:148px;max-width:148px;min-height:40px}.account-label{color:#fff;background:#ffffff12;border-color:#ffffff3d;min-height:46px}.account-label>svg{color:#9ac5e9}.account-label small{display:none}.workspace-search{grid-area:2/1/auto/-1;min-height:48px}.portal-topbar{min-height:82px}.portal-topbar .portal-tagline{display:none}.workspace-main{min-height:calc(100dvh - 116px);padding:24px 16px calc(104px + env(safe-area-inset-bottom))}.demo-banner{gap:4px;margin-bottom:18px;padding:12px 14px;display:grid}.demo-banner strong{white-space:normal}.command-heading{margin-bottom:18px;display:grid}.command-heading h1{font-size:31px}.command-heading>time{display:none}.command-layout{grid-template-columns:1fr}.health-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.health-metric{grid-template-columns:28px minmax(0,1fr);min-height:112px;padding:14px 13px}.health-metric:nth-child(odd){border-left:0}.health-metric:nth-child(n+3){border-top:1px solid var(--line)}.health-metric:last-child{grid-column:1/-1}.operations-grid,.operations-grid.lower-grid{grid-template-columns:1fr}.priority-row{grid-template-columns:34px minmax(0,1fr) auto}.priority-row>time{display:none}.priority-row>button{grid-column:2/-1;justify-self:start}.connected-apps{grid-template-columns:1fr}.connected-app{grid-template-columns:38px minmax(0,1fr) auto}.connected-app>button{border:1px solid var(--line);border-radius:9px;grid-column:auto;min-height:38px;padding-inline:10px}.intelligence-panel{position:static}.setup-page>h1{letter-spacing:-1.1px;margin-bottom:24px;font-size:31px}.setup-grid{display:block}.setup-checklist{padding:23px 18px}.setup-checklist h2{font-size:23px}.setup-intro{font-size:14px}.setup-detail{margin-top:16px;padding:23px 18px}.setup-page[data-action] .setup-checklist,.setup-page[data-action]>h1{display:none}.mobile-back{min-height:44px;color:var(--blue);background:0 0;border:0;align-items:center;margin:-8px 0 12px;font-weight:700;display:inline-flex}.setup-steps button{min-height:76px}.property-form .field-row{grid-template-columns:1fr .55fr;gap:12px}.property-form .zip-field{max-width:100%}.share-link{grid-template-columns:1fr}.application-shell .form-actions{z-index:12;bottom:calc(70px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;grid-template-columns:1fr 1fr;margin-top:18px;padding:12px 0 8px;display:grid;position:sticky;box-shadow:0 -10px 22px #21405c12}.form-actions .primary{min-width:0}.bottom-nav{z-index:30;min-height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#6a7988;background:0 0;border:0;place-items:center;gap:3px;min-height:52px;font-size:11px;display:grid}.bottom-nav button svg{width:19px;height:19px}.bottom-nav .mobile-more{color:#6a7988;place-items:center;gap:3px;min-height:52px;font-size:11px;display:grid;position:relative}.bottom-nav .mobile-more svg{width:19px;height:19px}.bottom-nav .mobile-more select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.bottom-nav .mobile-more.active{color:var(--gold);font-weight:750}.bottom-nav button:first-child{--mobile-accent:var(--blue)}.bottom-nav button:nth-child(2){--mobile-accent:var(--green)}.bottom-nav button:nth-child(3){--mobile-accent:var(--coral)}.bottom-nav button:nth-child(4){--mobile-accent:var(--violet)}.bottom-nav button:nth-child(5){--mobile-accent:var(--gold)}.bottom-nav button.active{color:var(--mobile-accent);font-weight:750}.empty-state{min-height:440px}.records-page h1,.settings-page h1{font-size:31px}.table-head{display:none}.table-row{grid-template-columns:1fr;gap:4px;padding-block:15px}.settings-panel{padding:20px}.settings-panel .form-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:1fr;position:static;bottom:auto}.application-shell .demo-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:1fr;position:static}.phone-app-links{grid-template-columns:1fr}.settings-panel dl div{grid-template-columns:1fr;align-content:center;gap:4px;padding-block:9px}.section-heading{display:grid}.section-heading .button{justify-self:start}.portfolio-grid,.work-grid,.metric-grid,.resident-metrics{grid-template-columns:1fr}.property-rail-heading{align-items:flex-start;margin-top:-5px}.property-rail-heading>span{max-width:210px;line-height:1.45}.closeout-composer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.closeout-composer .form-actions{z-index:29;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:14px 14px 0 0;margin:0;padding:10px;position:fixed;left:12px;box-shadow:0 -12px 28px #21405c29}.closeout-cost-row{grid-template-columns:1fr!important}.work-assignment{grid-template-columns:1fr}.work-assignment .button{width:100%}.work-card footer{flex-direction:column;align-items:stretch}.work-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.management-panel{padding:20px}.inline-form{grid-template-columns:1fr}.payment-card{grid-template-columns:1fr;align-items:start}.payment-card .button{width:100%}.payment-review-panel{padding:18px 15px}.payment-review-panel>header,.payment-review-card>header,.payment-review-actions{display:grid}.payment-review-actions .button{width:100%}.payment-review-card{padding:16px 13px}.payment-review-card dl>div,.payment-review-next{grid-template-columns:1fr;gap:4px}.payment-review-clear{grid-template-columns:25px minmax(0,1fr)}.payment-review-clear .button{grid-column:1/-1;width:100%}.resident-welcome{padding:26px 22px}.inbox-grid{display:block}.conversation-panel{border-right:0;border-bottom:1px solid var(--line)}.conversation-list{max-height:170px;overflow-y:auto}.message-panel{min-height:500px}.message{max-width:94%}.message-report-form,.message-block-confirm{min-width:min(280px,72vw)}.message-composer{grid-template-columns:1fr}.moderation-queue{padding:16px}.moderation-list article>header{flex-direction:column;align-items:flex-start}.moderation-actions{grid-template-columns:1fr;display:grid}.calculated-stamp{justify-self:start}.directory-page{padding-bottom:12px}.directory-hero{background-position:64%;border-radius:20px;grid-template-columns:1fr;gap:18px;min-height:0;padding:26px 22px}.directory-hero:after{background:linear-gradient(#05152bf5,#05152bba)}.directory-hero h1{letter-spacing:-1.5px;font-size:36px}.directory-hero>aside{min-height:120px}.directory-layout,.directory-side{grid-template-columns:1fr}.directory-side{position:static}.directory-panel>header{padding:20px;display:grid}.directory-search{width:100%}.directory-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;margin:10px;padding:14px}.directory-row+.directory-row{margin-top:0}.directory-detail{grid-column:2}.directory-value{grid-area:1/3/span 2}.vendor-grid{grid-template-columns:1fr;padding:14px}.directory-invite{padding:20px}.entry-screen{padding:14px}.entry-card{border-radius:20px;padding:28px 22px}.connection-list>span{grid-template-columns:28px 1fr}.connection-list em{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.embedded-showcase{background:#f5f8fc;min-height:100dvh}.embedded-showcase .application-shell{min-height:100dvh}.embedded-showcase .demo-banner,.embedded-showcase .workspace-control .demo-badge{display:none}.embedded-showcase .topbar{position:sticky;top:0}
