:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#e9f1fc;background:#07111f;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:#70dbed;text-decoration:none}.muted{color:#91a5bc}.small{font-size:.81rem}.shell{min-height:100vh;background:radial-gradient(ellipse at 75% -15%,#173858 0,transparent 46%),#07111f}.top{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,6vw,95px);border-bottom:1px solid #21354c;gap:15px}.logo{display:flex;align-items:center;gap:12px;font-weight:850;letter-spacing:.08em}.mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid #60e0f8;border-radius:12px;background:linear-gradient(135deg,#183e57,#101a30);color:#8cedff;box-shadow:0 0 30px #0db5db20;font-weight:900}.brand-line{font-size:.67rem;color:#97b7ca;letter-spacing:.18em;margin-top:3px}.navlinks{display:flex;gap:22px;align-items:center}.btn{background:linear-gradient(120deg,#23b9d9,#6a8ef8);border:0;color:#061321;font-weight:750;border-radius:10px;padding:12px 17px}.btn:hover{filter:brightness(1.1)}.btn.secondary{border:1px solid #405875;background:#12243a;color:#e4f1ff}.btn.ghost{background:transparent;border:1px solid #3a536c;color:#d7e8f7}.btn.danger{background:#552935;color:#ffd9df;border:1px solid #945168}.btn.sm{padding:8px 12px;font-size:.81rem}.hero{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;padding:90px 24px 65px}.eyebrow{letter-spacing:.2em;color:#58d7e9;text-transform:uppercase;font-size:.75rem;font-weight:750}h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.06;letter-spacing:-.05em;margin:16px 0 23px}h1 span,.gradient{color:#78dcec}p{line-height:1.65}.lead{font-size:1.14rem;color:#b4c9df;max-width:590px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.art{min-height:400px;border:1px solid #2f526f;background:radial-gradient(circle at 50% 42%,#1e6982 0,#102841 27%,#0a1828 61%);border-radius:27px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 90px #071b37;position:relative;overflow:hidden}.art:before,.art:after{content:'';position:absolute;width:340px;height:340px;border:1px solid #4ccde073;border-radius:50%}.art:after{width:240px;height:240px;border-style:dashed;transform:rotate(35deg)}.art-core{position:relative;z-index:1;font-size:5.3rem;font-weight:900;letter-spacing:-.1em;text-shadow:0 0 32px #49cee3}.art small{position:absolute;bottom:48px;letter-spacing:.3em;color:#85cbd8}.section{max-width:1200px;margin:40px auto;padding:20px 24px}.section h2{font-size:2rem;margin-bottom:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.card{border:1px solid #294059;background:#101e30;border-radius:17px;padding:23px;min-width:0}.card h3{margin:0 0 8px}.card p{color:#a8bdd1}.card strong.price{font-size:2rem;color:#fff}.footer{padding:40px 24px;border-top:1px solid #243a4f;color:#8caac1;text-align:center}.workspace{display:flex;min-height:100vh}.sidebar{width:250px;flex:0 0 250px;background:#0b1828;border-right:1px solid #28394d;padding:20px 15px;display:flex;flex-direction:column;gap:5px}.sidebar .logo{margin:0 7px 28px}.menu{background:transparent;border:0;color:#adc1d6;padding:11px 13px;border-radius:9px;text-align:left;display:flex;align-items:center;gap:11px;width:100%}.menu.active,.menu:hover{background:#19344c;color:#81e8f6}.main{flex:1;min-width:0}.worktop{display:flex;justify-content:space-between;align-items:center;padding:21px 29px;border-bottom:1px solid #253d53;gap:12px}.page{padding:28px;max-width:1500px;margin:auto}.pagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.pagehead h1{font-size:2rem;margin:0}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kpi{background:#102239;border:1px solid #28435e;border-radius:15px;padding:20px}.kpi .value{font-size:2rem;font-weight:800;display:block;margin-top:8px}.tablewrap{overflow:auto;border:1px solid #2a415b;border-radius:13px}table{width:100%;border-collapse:collapse;background:#0e1e30;min-width:700px}th,td{text-align:left;border-bottom:1px solid #24394e;padding:14px 15px;font-size:.9rem}th{color:#96b9d1;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}tr:last-child td{border-bottom:0}.pill{display:inline-block;padding:5px 9px;border-radius:99px;background:#173d48;color:#8bf0da;font-size:.75rem}.formcard{max-width:680px;margin:35px auto;background:#112238;border:1px solid #34516d;border-radius:18px;padding:28px}.formcard h2{margin-top:0}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.field label{color:#b5cadc;font-size:.85rem}.field input,.field select,.field textarea,.search{width:100%;background:#071726;border:1px solid #36516b;border-radius:9px;color:#f5faff;padding:12px;outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:#57dceb}.field textarea{min-height:95px;resize:vertical}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:17px}.search{max-width:330px}.empty{padding:50px 20px;text-align:center;border:1px dashed #34506a;border-radius:15px;color:#b0c7da}.notice{border:1px solid #527c8a;border-radius:10px;background:#13303b;padding:13px 15px;color:#bee6ef;margin-bottom:18px}.error{border-color:#9e4b5f;background:#3c1b2a;color:#ffd5df}.modalbg{position:fixed;inset:0;background:#030a13dc;display:grid;place-items:center;padding:20px;z-index:20;overflow:auto}.modal{background:#102137;border:1px solid #42607b;border-radius:18px;width:min(720px,100%);max-height:94vh;overflow:auto;padding:24px}.modalhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modalhead h2{margin:0}.close{color:white;background:transparent;border:0;font-size:1.5rem}.detail{background:#0c1b2b;padding:15px;border:1px solid #294159;border-radius:10px;white-space:pre-wrap;word-break:break-word}.hide{display:none!important}.spacer{flex:1}.banner{margin:15px 28px 0}.subtle{color:#91afc9}.symbol{font-size:1.2rem}.mobilemenu{display:none}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:60px}.cards{grid-template-columns:1fr 1fr}.sidebar{width:75px;flex-basis:75px;padding:15px 8px}.sidebar .brand-text,.menu .name{display:none}.menu{justify-content:center}.sidebar .logo{margin:0 0 20px}.page{padding:18px}.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.navlinks a:not(.btn){display:none}.cards,.grid2,.kpis{grid-template-columns:1fr}.art{min-height:280px}.sidebar{position:fixed;z-index:10;bottom:0;left:0;right:0;width:100%;height:65px;display:flex;flex-direction:row;overflow-x:auto;border-right:0;border-top:1px solid #3b5470;padding:5px}.sidebar .logo,.sidebar .spacer{display:none}.menu{min-width:60px}.workspace{padding-bottom:65px}.worktop{padding:15px}.pagehead{flex-direction:column}.pagehead h1{font-size:1.55rem}.section{margin:10px auto}.formcard{margin:20px 12px}.top{padding:15px}}
.footer-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.legal{max-width:820px;margin:0 auto;padding:36px 20px 72px}.legal h1{font-size:2rem;margin-bottom:.4rem}.legal h2{font-size:1.15rem;margin-top:1.6rem}.legal p,.legal li{color:#c5d7ea}.placeholder{border:1px dashed #e2c16b;color:#f3d48a;padding:0 6px;border-radius:6px}
.field label.check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;text-align:left}.field label.check input[type=checkbox]{width:auto;flex:none;margin:3px 0 0}.help-tip{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:8px;border-radius:50%;border:1px solid #3d6d86;background:#10283c;color:#8eedf8;font-weight:800;padding:0;vertical-align:middle}.currency-note{max-width:720px}
html,body{overflow-x:hidden}.shell,.pv-hero,.pv-preview,.pv-preview-window,.top{max-width:100%}
@media(max-width:620px){.navlinks{flex-wrap:wrap;width:100%;justify-content:flex-start;row-gap:8px}.navlinks a:not(.btn){display:inline}.top{flex-wrap:wrap;align-items:flex-start}.pv-links{width:100%}}
@media print{.sidebar,.worktop,.top,.footer,.btn,.tools{display:none!important}.workspace{display:block}.main,.page{padding:0!important}.shell{background:#fff;color:#111}.card,.detail{border-color:#bbb;background:#fff;color:#111}body{background:#fff;color:#111}}

/* Portfolio analytics: data-driven, responsive mini chart */
.gm-metrics-chart{height:240px;display:flex;align-items:end;justify-content:center;gap:64px;margin:20px auto 32px;padding:12px 20px;border-bottom:1px solid rgba(141,198,230,.22);max-width:510px;background:linear-gradient(180deg,rgba(13,36,60,.12),rgba(14,70,107,.12))}.gm-chart-col{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:95px;gap:8px;font-size:12px}.gm-chart-bar{width:82px;max-height:75%;border-radius:12px 12px 3px 3px;box-shadow:0 0 25px rgba(68,194,240,.15)}.gm-chart-income{background:linear-gradient(0deg,#156492,#4bdcf7)}.gm-chart-costs{background:linear-gradient(0deg,#6c579a,#ac8afa)}.gm-chart-col strong{font-size:12px;white-space:nowrap}.gm-chart-col span{color:#c5d9e6}@media(max-width:500px){.gm-metrics-chart{gap:20px}}

/* 2026 UI refresh: restrained futuristic analytics, readable team permissions */
.metric-panel{border:1px solid #30516b;background:linear-gradient(140deg,#11283f 0%,#0c1b2d 75%);border-radius:19px;padding:25px;margin:22px 0;box-shadow:0 14px 50px #00101a36}.metric-title{display:flex;justify-content:space-between;align-items:start;gap:10px}.metric-title h3{margin:0}.metric-chip{font-size:10px;letter-spacing:.1em;color:#69daee;border:1px solid #25637a;border-radius:100px;padding:7px 10px}.metric-visual{display:flex;align-items:center;justify-content:center;gap:45px;min-height:225px;flex-wrap:wrap}.metric-bar-group{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;color:#afcbdd}.metric-bar-group strong{color:#fff}.metric-track{height:140px;width:75px;background:#152e45;border-radius:10px;display:flex;align-items:end;overflow:hidden;border:1px solid #2b4a64}.metric-fill{width:100%;min-height:3px;border-radius:8px 8px 0 0}.metric-fill.income{background:linear-gradient(#4fe3f3,#156a93)}.metric-fill.expense{background:linear-gradient(#9e98fd,#51478f)}.metric-net{display:flex;flex-direction:column;gap:9px;border-left:1px solid #36526a;padding-left:34px}.metric-net strong{font-size:clamp(24px,4vw,38px);letter-spacing:-.04em;color:#a7eef9}.metric-net small{color:#87a5bc}.permission-grid{display:flex;flex-direction:column;gap:7px;margin:15px 0 22px}.permission-row{display:grid;grid-template-columns:minmax(130px,1.5fr) repeat(4,minmax(55px,1fr));gap:9px;align-items:center;border-bottom:1px solid #29415b;padding:10px 0;font-size:13px}.permission-row label{font-size:12px;color:#bed2e4}.team-member{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #29415b}.sidebar{overflow-y:auto;max-height:100vh}.sidebar .menu{font-size:.88rem}@media(max-width:700px){.metric-visual{gap:20px}.metric-net{border:0;padding:0;width:100%;text-align:center}.permission-row{grid-template-columns:1fr 1fr 1fr 1fr}.permission-row strong{grid-column:1/-1}.sidebar{max-height:none}}

.navgroup{margin:2px 0;border-bottom:1px solid #1c3247;padding-bottom:5px}.navgroup summary{cursor:pointer;list-style:none;color:#7e9db5;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:750;padding:12px 13px}.navgroup summary:after{content:'⌄';float:right}.navgroup[open] summary:after{content:'⌃'}.navgroup summary::-webkit-details-marker{display:none}.navgroup:not([open]){padding-bottom:0}.sidebar{gap:0}.sidebar>.spacer{min-height:14px}.metric-panel{position:relative;overflow:hidden}.metric-panel:before{content:'';position:absolute;right:-100px;top:-100px;border:1px solid #1e577155;width:300px;height:300px;border-radius:50%;pointer-events:none}@media(max-width:900px){.navgroup summary{font-size:0;padding:7px}.navgroup summary:after{font-size:14px}.sidebar{max-height:100vh}}@media(max-width:620px){.navgroup{display:contents}.navgroup summary{display:none}.navgroup .menu{display:flex}}

/* Calendar: restrained dashboard styling and responsive views */
.cal-toolbar,.cal-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cal-modes,.cal-tools{display:flex;gap:6px}.cal-date-label{display:flex;align-items:center;gap:8px;font-size:13px}.cal-date-label input{max-width:170px}.cal-weekdays,.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.cal-weekdays{text-align:center;color:var(--muted,#94a3b8);font-size:12px;margin-bottom:6px}.cal-day{min-height:105px;background:rgba(116,153,189,.06);border:1px solid rgba(125,160,196,.17);border-radius:10px;padding:7px;min-width:0}.cal-today{border-color:#38bdf8}.cal-daynum{font-size:12px;font-weight:700;margin-bottom:6px}.cal-event{display:block;width:100%;text-align:left;background:rgba(52,153,212,.15);color:inherit;border:0;border-radius:5px;padding:4px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px;cursor:pointer}.cal-event.cal-late{background:rgba(225,91,91,.18)}.cal-agenda{padding:10px 0;border-bottom:1px solid rgba(125,160,196,.15)}.cal-agenda h3{margin-bottom:8px}.cal-empty{min-height:40px}@media(max-width:720px){.cal-day{min-height:72px;padding:3px}.cal-event{font-size:9px;padding:2px}.cal-weekdays{font-size:10px}.cal-toolbar{align-items:stretch}.cal-heading{align-items:flex-start}}

/* Compact, permission-aware top shortcuts (October 2026 QA release). */
.quicknav{display:flex;align-items:stretch;gap:7px;overflow-x:auto;padding:10px 20px 13px;border-bottom:1px solid #213b55;background:linear-gradient(90deg,#0b1d31,#10253b);scrollbar-width:thin}
.quickitem{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:40px;padding:7px 12px;border-radius:12px;border:1px solid #294b67;background:#0b2238;color:#dbeafa;font-size:12px;font-weight:650;white-space:nowrap;transition:background .18s,border-color .18s}
.quickitem:hover,.quickitem:focus-visible{background:#173956;border-color:#5ac7e0;outline-offset:2px}.quickitem.selected{border-color:#56d6ed;background:#143750;box-shadow:inset 0 0 0 1px #4bbdd744}.quickicon{font-size:17px;color:#76ddf2;line-height:1}
@media(max-width:750px){.quicknav{padding:8px;gap:5px}.quickitem{padding:7px 9px;font-size:11px}.quickicon{font-size:15px}}
@media print{.quicknav{display:none!important}}


/* PropVantage product-first visual system */
.pv-landing{background:radial-gradient(ellipse at 72% 22%,#104676 0,transparent 47%),linear-gradient(180deg,#061225,#081729 62%,#061220)}
.pv-top{position:relative;z-index:2;padding:16px clamp(18px,4vw,64px);background:rgba(4,15,30,.68);border-color:#194063}
.pv-brand{display:flex;gap:18px;align-items:center;min-width:0}
.pv-parent{white-space:nowrap;font-weight:750;letter-spacing:-.03em;color:#ecf6ff;font-size:15px}
.pv-gm{font-size:22px;font-weight:950;font-style:italic;margin-right:8px;color:white;text-shadow:1px 2px 11px #1cbdf94d}
.pv-divider{height:34px;width:1px;background:#375e7e}
.pv-header-logo{display:block;width:164px;height:45px;object-fit:contain;object-position:left center}
.pv-links{gap:18px}.pv-links a{color:#e3efff;font-weight:580;font-size:14px}.pv-links a:hover{color:#25e1f1}
.pv-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:30px;max-width:1440px;padding:92px clamp(24px,4vw,68px) 115px;margin:0 auto;align-items:center}
.pv-hero:before{content:"";position:absolute;inset:auto -3vw 0;height:260px;z-index:-1;pointer-events:none;background:url('/propvantage-skyline.svg') center bottom / cover no-repeat;opacity:.75}
.pv-hero-copy{position:relative;z-index:1}.pv-hero-logo{width:min(100%,550px);height:auto;display:block;margin:10px 0 20px;filter:drop-shadow(0 0 22px #00bfe31a)}
.pv-hero .eyebrow{color:#70b6ff;font-size:13px;letter-spacing:.25em}
.pv-tagline{font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.13;margin:0 0 12px;letter-spacing:-.045em}.pv-tagline span{color:#fbfdff}
.pv-parentline{font-size:18px;color:#b1c7e0;margin:12px 0}.pv-parentline strong{color:#fff}
.pv-hero .lead{max-width:650px;font-size:16px;color:#b3c8df;line-height:1.65}.pv-cta{margin:26px 0 12px;gap:10px}.pv-cta .btn{padding:14px 16px;border-radius:10px}
.pv-trial-note{font-size:12px;line-height:1.55;max-width:570px}
.pv-benefits{display:flex;gap:0;flex-wrap:wrap;margin-top:35px;color:#bad6ea;font-size:13px}.pv-benefits span{padding:4px 15px;border-right:1px solid #356a88}.pv-benefits span:first-child{padding-left:0}.pv-benefits span:last-child{border:0}
.pv-preview{position:relative;perspective:1000px}.pv-preview-window{display:grid;grid-template-columns:138px minmax(0,1fr);border:2px solid #138ec4;background:linear-gradient(135deg,#092b46,#05142a);border-radius:24px;overflow:hidden;min-height:420px;box-shadow:0 0 45px #05b0d048,0 38px 48px #0008;transform:rotateY(-6deg) rotateX(1deg)}
.pv-preview-side{padding:20px 8px;background:#06182c;border-right:1px solid #204766;color:#8eafc8;font-size:12px}
.pv-preview-side div{padding:12px 8px;border-radius:8px;white-space:nowrap}.pv-preview-side .active{color:#e8ffff;background:linear-gradient(90deg,#0478aa,#0e4a72)}.pv-preview-name{color:#f5fcff!important;font-weight:780;font-size:13px!important}
.pv-preview-main{padding:22px 18px}.pv-preview-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:19px;color:#f4fcff}.pv-preview-sub{color:#a4bad4;font-size:12px;margin:7px 0 21px}
.pv-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pv-kpis>div{padding:13px 10px;border-radius:12px;background:#10304c;border:1px solid #204a6b;display:flex;flex-direction:column;gap:6px}.pv-kpis small,.pv-kpis em{font-size:10px;color:#9fc6dc;font-style:normal}.pv-kpis b{font-size:26px;color:white}.pv-kpis em{color:#2ed6bc}
.pv-preview-charts{display:grid;grid-template-columns:1.45fr 1fr;gap:10px;margin-top:12px}.pv-chart,.pv-donut-card{background:#0c2944;border:1px solid #1d4e70;border-radius:13px;padding:14px 10px;min-width:0;font-size:11px}.pv-chart strong,.pv-donut-card strong{font-size:11px}
.pv-chart svg{display:block;margin-top:12px}.pv-donut{width:103px;height:103px;margin:16px auto 10px;border-radius:100%;background:conic-gradient(#10dfea 0 62%,#328af6 62% 86%,#7758ed 86% 100%);display:grid;place-items:center}.pv-donut span{background:#0d2842;width:75px;height:75px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:24px;font-weight:850}.pv-donut small{font-size:10px;color:#a9c6d9;font-weight:400}.pv-donut-card p{color:#91bed5;font-size:9px;text-align:center}
.pv-demo-note{text-align:center;font-size:11px;color:#8fb0c8;margin:14px 0 0}
.pv-product-intro{text-align:center;max-width:1190px;margin:0 auto;padding:58px 25px}.pv-product-intro h2{font-size:clamp(1.6rem,3vw,2.4rem)}.pv-product-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left;margin-top:27px}.pv-product-choices .card{border-color:#1c6692;background:linear-gradient(145deg,#0c2740,#08172a)}.pv-product-choices .btn{margin-top:12px}
.pv-coming{text-align:center;padding:52px 20px 75px;background:#081629;border-top:1px solid #173b57}.pv-coming h2{font-size:24px;margin:0 0 10px}.pv-coming p{color:#9bbbd0}.pv-coming-item{max-width:460px;margin:27px auto 0;border:1px solid #1a5274;border-radius:15px;padding:21px;color:#61ddee;background:#09243a}
@media(max-width:1200px){.pv-top{flex-wrap:wrap}.pv-links{flex-wrap:wrap}.pv-preview-window{grid-template-columns:112px minmax(0,1fr)}.pv-preview-side div{font-size:10px}.pv-hero{padding-top:55px}}
@media(max-width:960px){.pv-hero{grid-template-columns:1fr;gap:35px;padding-bottom:80px}.pv-hero-copy{max-width:760px}.pv-preview{max-width:650px;width:100%;margin:auto}.pv-preview-window{transform:none}.pv-brand{flex-wrap:wrap}.pv-hero:before{background-position:right bottom}}
@media(max-width:650px){.pv-brand{gap:8px}.pv-parent{font-size:12px}.pv-gm{font-size:17px}.pv-divider{display:none}.pv-header-logo{width:140px}.pv-links{gap:11px}.pv-links a{font-size:12px}.pv-hero{padding:42px 18px 75px}.pv-hero .lead{font-size:15px}.pv-cta .btn{width:100%;text-align:center}.pv-preview-window{grid-template-columns:92px minmax(0,1fr);min-height:300px;border-radius:14px}.pv-preview-main{padding:12px 7px}.pv-preview-side{padding:12px 3px}.pv-preview-side div{font-size:9px;padding:9px 3px}.pv-preview-top{font-size:14px}.pv-preview-sub{font-size:10px}.pv-kpis>div{padding:8px 4px}.pv-kpis b{font-size:18px}.pv-kpis small,.pv-kpis em{font-size:8px}.pv-preview-charts{grid-template-columns:1fr}.pv-donut-card{display:none}.pv-product-choices{grid-template-columns:1fr}.pv-benefits{gap:8px}.pv-benefits span{padding-left:0;border:0}}
@media(prefers-reduced-motion:reduce){.pv-preview-window{transform:none}}

.pv-auth-logo{display:block;width:220px;max-width:70vw;height:60px;object-fit:contain;object-position:left center}.pv-auth-brand{letter-spacing:normal}

/* Public PropVantage support guidance */
.pv-support{padding:58px clamp(20px,5vw,84px);max-width:1350px;margin:0 auto}.pv-support>h2{font-size:clamp(1.6rem,3vw,2.35rem);margin-bottom:10px}.pv-support>p{color:#a6c5dc;max-width:760px}.pv-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.pv-support-grid>div{border:1px solid #235371;border-radius:14px;padding:23px;background:linear-gradient(135deg,#0a2640,#0a1a2e)}.pv-support-grid h3{margin:0 0 9px;color:#eaf8ff}.pv-support-grid p{color:#a7c7dd;font-size:14px;line-height:1.6}.pv-support-grid button{margin-top:8px}@media(max-width:790px){.pv-support-grid{grid-template-columns:1fr}}
