/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--cobalt-900:#173b72;--cobalt-700:#2459c4;--cobalt-600:#2d6ad8;--teal-500:#17a89b;--teal-600:#0f8f84;--ink:#12233f;--stone:#f4f1ea;--white:#fff;--slate:#64748b;--border:#d8e0eb;--light-blue:#eaf0fa;--shadow:0 24px 60px #12233f26}.header-login-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-login-actions .login-button{min-width:132px}.client-login-link{color:var(--cobalt-700);white-space:nowrap;padding:13px 10px;font-size:13px;font-weight:750}.client-login-link:hover{color:var(--teal-600)}.owner-access-page{background:#f3f6fa;min-height:100vh}.owner-access-denied{flex-direction:column;justify-content:center;align-items:flex-start;width:min(680px,100% - 40px);min-height:520px;margin:0 auto;padding:100px 0;display:flex}.owner-access-denied>span{color:var(--teal-600);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.owner-access-denied h1{color:#18365e;max-width:620px;margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,7vw,64px);line-height:1.03}.owner-access-denied p{color:#607087;max-width:570px;margin:0;font-size:16px;line-height:1.7}.owner-access-denied>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.owner-signout{margin-top:8px}.portal-share-card,.profile-portal-share{background:#f9fbfd;border:1px solid #dce5ef;border-radius:7px;padding:11px}.portal-share-card.secondary-link{background:#f4f6f9}.portal-share-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-share-heading>span{gap:3px;min-width:0;display:grid}.portal-share-heading strong{color:#263a56;font-size:9px}.portal-share-heading small{color:#7d8b9e;font-size:7px;line-height:1.45}.portal-share-heading em{color:#0c776d;white-space:nowrap;background:#def7f3;border-radius:99px;flex:none;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.portal-share-heading em.private{color:#91611a;background:#fff0d7}.portal-share-actions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.portal-share-actions a,.portal-share-actions button,.profile-portals .portal-share-actions a,.profile-portals .portal-share-actions button{min-height:27px;color:var(--cobalt-700);cursor:pointer;background:#fff;border:1px solid #2459c438;border-radius:5px;justify-content:center;align-items:center;padding:6px 8px;font-family:inherit;font-size:7px;font-weight:850;display:inline-flex}.portal-share-actions a:first-child,.profile-portals .portal-share-actions a:first-child{border-color:var(--cobalt-700);background:var(--cobalt-700);color:#fff}.portal-share-actions a:hover,.portal-share-actions button:hover,.profile-portals .portal-share-actions a:hover,.profile-portals .portal-share-actions button:hover{border-color:var(--teal-600);color:var(--teal-600)}.portal-share-actions a:first-child:hover,.profile-portals .portal-share-actions a:first-child:hover{background:var(--cobalt-900);color:#fff}.profile-portals{gap:8px}.profile-portal-share{display:grid}@media (width<=1180px){.header-inner{grid-template-columns:1fr auto}.client-table{min-width:980px}}@media (width<=680px){.header-login-actions{gap:0}.client-login-link{display:none}.header-login-actions .login-button{min-width:0}.owner-access-denied{min-height:440px;padding:64px 0}.owner-access-denied>div,.owner-access-denied .button{width:100%}}.owner-access-control{border:1px solid var(--hq-border);background:#fff;border-radius:16px;margin-top:28px;padding:26px;scroll-margin-top:20px}.access-heading{align-items:center}.access-heading-copy{color:#708093;max-width:720px;margin:9px 0 0;font-size:10px;line-height:1.55}.access-add-button{background:var(--hq-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:10px;font-weight:850;display:inline-flex}.access-add-button span{font-size:17px;font-weight:400}.access-company-tabs{background:#f1f5f7;border-radius:12px;grid-template-columns:repeat(6,minmax(130px,1fr));gap:6px;padding:7px;display:grid;overflow-x:auto}.access-company-tabs>button{color:#4a6076;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:150px;min-height:62px;padding:8px;font-family:inherit;display:grid}.access-company-tabs>button:hover,.access-company-tabs>button.selected{background:#fff;border-color:#dbe4ea;box-shadow:0 5px 16px #233b5212}.access-company-tabs .owner-client-avatar{border-radius:9px;width:36px;height:36px}.access-company-tabs button>span:last-child{gap:3px;min-width:0;display:grid}.access-company-tabs strong,.access-company-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-company-tabs strong{font-size:9px}.access-company-tabs small{color:#8a97a4;font-size:7px}.access-summary-row{grid-template-columns:repeat(4,minmax(75px,.35fr)) minmax(250px,1fr);gap:8px;margin:14px 0;display:grid}.access-summary-row article{background:#fbfcfc;border:1px solid #e2e8ec;border-radius:10px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:2px 7px;min-height:75px;padding:12px;display:grid}.access-summary-row article .access-dot{border-radius:50%;grid-row:1/span 2;width:7px;height:7px}.access-dot.active{background:#21a98e}.access-dot.invited{background:#4484cc}.access-dot.suspended{background:#d99c36}.access-dot.revoked{background:#d45c5c}.access-summary-row article strong{color:var(--hq-navy);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.access-summary-row article small{color:#7d8b99;text-transform:uppercase;font-size:7px;font-weight:800}.access-security-note{background:#eef8f5;border:1px solid #cde7df;border-radius:10px;align-items:center;gap:11px;padding:12px 15px;display:flex}.access-security-note>span{color:#15786d;background:#ccece3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.access-security-note p{gap:3px;margin:0;display:grid}.access-security-note strong{color:#276158;font-size:9px}.access-security-note small{color:#5f817c;font-size:8px;line-height:1.4}.access-empty-state{background:#f9fbfb;border:1px dashed #ccd9e1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:155px;padding:25px;display:grid}.access-empty-state>span{color:#178073;background:#e2f2ee;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.access-empty-state div{gap:5px;display:grid}.access-empty-state strong{color:#405970;font-size:11px}.access-empty-state p{color:#7c8a98;max-width:600px;margin:0;font-size:9px;line-height:1.5}.access-empty-state button{border:1px solid var(--hq-blue);min-height:38px;color:var(--hq-blue);cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px;font-family:inherit;font-size:8px;font-weight:850}.access-people-list{gap:9px;display:grid}.access-person-card{background:#fbfcfc;border:1px solid #dfe6eb;border-left:4px solid #28a18e;border-radius:11px;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto);align-items:start;gap:13px;padding:15px;display:grid}.access-person-card.invited{border-left-color:#4b83c5}.access-person-card.suspended{background:#fffdf8;border-left-color:#d69b3a}.access-person-card.revoked{opacity:.82;background:#fcf8f8;border-left-color:#c95c5c}.access-person-avatar{color:#315d86;background:#dfebf3;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.access-person-main{min-width:0}.access-person-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-person-title>span{gap:3px;min-width:0;display:grid}.access-person-title strong{color:#29435c;font-size:11px}.access-person-title small{color:#82909e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.access-person-title em{color:#15786d;background:#e4f4ef;border-radius:99px;flex:none;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.access-person-title em.invited{color:#3868a1;background:#e7eff9}.access-person-title em.suspended{color:#8a601c;background:#fff0d6}.access-person-title em.revoked{color:#9a4545;background:#f9e3e3}.access-person-details{grid-template-columns:minmax(90px,.4fr) minmax(170px,1fr) minmax(100px,.5fr);gap:10px;margin-top:12px;display:grid}.access-person-details>span{gap:4px;min-width:0;display:grid}.access-person-details small{color:#96a1ac;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.access-person-details strong{color:#536a80;text-overflow:ellipsis;font-size:8px;font-weight:750;line-height:1.45;overflow:hidden}.access-revocation-reason{color:#8a5555;margin:10px 0 0;font-size:8px;line-height:1.45}.access-person-actions{gap:5px;min-width:140px;display:grid}.access-person-actions button{color:#486178;cursor:pointer;background:#fff;border:1px solid #d3dee6;border-radius:7px;min-height:30px;padding:7px 9px;font-family:inherit;font-size:7px;font-weight:850}.access-person-actions button:hover{border-color:var(--hq-blue);color:var(--hq-blue)}.access-person-actions button.warning{color:#8a611e;border-color:#ecd6ac}.access-person-actions button.danger{color:#a54848;border-color:#edc4c4}.access-person-actions button:disabled{cursor:wait;opacity:.6}.access-closed-label{color:#955252;text-align:center;background:#f4e9e9;border-radius:7px;padding:10px;font-size:7px;font-weight:850}.access-activity-panel{background:#f8fafb;border:1px solid #e0e7eb;border-radius:11px;grid-template-columns:minmax(180px,.32fr) 1fr;gap:25px;margin-top:14px;padding:18px;display:grid}.access-activity-panel h3{color:var(--hq-navy);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.access-activity-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.access-activity-panel li{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.access-activity-panel li>span{background:#23a08e;border-radius:50%;width:7px;height:7px}.access-activity-panel li>span.warning{background:#d79a33}.access-activity-panel li>span.danger{background:#cc5b5b}.access-activity-panel li div{gap:2px;min-width:0;display:grid}.access-activity-panel li strong{color:#415970;font-size:8px}.access-activity-panel li p,.access-no-activity{color:#84919e;margin:0;font-size:7px;line-height:1.4}.access-activity-panel time{color:#9aa4ae;white-space:nowrap;font-size:7px}.access-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b1f35b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.access-modal,.access-confirm-modal,.access-invitation-modal{background:#fff;border-radius:17px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0616274d}.access-modal.compact,.access-confirm-modal,.access-invitation-modal{width:min(560px,100%)}.access-modal-close{color:#53697d;cursor:pointer;background:#f0f4f6;border:0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:21px;display:grid;position:absolute;top:16px;right:16px}.access-modal h2,.access-confirm-modal h2,.access-invitation-modal h2{color:var(--hq-navy);margin:7px 45px 9px 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.access-modal-intro,.access-confirm-modal>p:not(.owner-section-label),.access-invitation-modal>p:not(.owner-section-label){color:#718093;margin:0;font-size:10px;line-height:1.6}.access-modal form{gap:13px;margin-top:22px;display:grid}.access-modal form>label,.access-form-row label,.access-confirm-modal label{color:#4b6076;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.access-modal input,.access-modal select,.access-confirm-modal textarea{color:#2d465e;letter-spacing:0;text-transform:none;background:#fbfcfc;border:1px solid #d5e0e7;border-radius:8px;outline:0;width:100%;min-height:43px;padding:10px 11px;font-family:inherit;font-size:10px;font-weight:500}.access-modal input:focus,.access-modal select:focus,.access-confirm-modal textarea:focus{border-color:var(--hq-blue);box-shadow:0 0 0 3px #2b65ae1a}.access-form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.access-field-help{color:#8a97a4;margin-top:-7px;font-size:7px}.access-modal fieldset{border:1px solid #dfe6eb;border-radius:10px;gap:8px;margin:3px 0 0;padding:13px;display:grid}.access-modal legend{color:#4b6076;padding:0 6px;font-size:8px;font-weight:850}.access-portal-check{cursor:pointer;background:#fbfcfc;border:1px solid #e3e8ec;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;padding:10px;text-transform:none!important;gap:9px!important;display:grid!important}.access-portal-check input{width:17px;min-height:17px;accent-color:var(--hq-teal);margin:1px 0 0}.access-portal-check span{gap:3px;display:grid}.access-portal-check strong{color:#3f566d;font-size:9px}.access-portal-check small{color:#82909d;font-size:7px;font-weight:500;line-height:1.45}.access-form-error,.team-access-error{color:#a64646;background:#fdf0f0;border:1px solid #efcaca;border-radius:8px;margin:0;padding:10px;font-size:8px;line-height:1.45}.access-modal-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.access-modal-actions button,.access-share-actions a,.access-share-actions button{color:#4c637a;cursor:pointer;background:#fff;border:1px solid #d3dee6;border-radius:8px;justify-content:center;align-items:center;min-height:41px;padding:10px 14px;font-family:inherit;font-size:8px;font-weight:850;display:inline-flex}.access-modal-actions button.primary,.access-share-actions .primary{border-color:var(--hq-blue);background:var(--hq-blue);color:#fff}.access-modal-actions button.danger{color:#fff;background:#b94f4f;border-color:#b94f4f}.access-confirm-icon,.access-invite-success{color:#197f73;background:#e3f3ef;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:17px;font-size:18px;font-weight:900;display:grid}.access-confirm-modal.revoke .access-confirm-icon{color:#ad4d4d;background:#f8e3e3}.access-confirm-modal.suspend .access-confirm-icon,.access-confirm-modal.reset .access-confirm-icon{color:#94671f;background:#fff0d6}.access-confirm-modal label{margin-top:18px}.access-confirm-modal textarea{resize:vertical;min-height:88px}.access-confirm-modal .access-modal-actions{margin-top:22px}.access-invitation-modal{text-align:center}.access-invitation-modal .access-invite-success{margin-inline:auto}.access-invitation-modal h2{margin-right:0}.access-invitation-modal code{color:#587087;text-overflow:ellipsis;white-space:nowrap;background:#f6f9fa;border:1px solid #d9e3e9;border-radius:8px;margin:20px 0 13px;padding:13px;font-family:inherit;font-size:8px;display:block;overflow:hidden}.access-share-actions{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.access-invitation-modal>small{color:#909ca7;margin-top:14px;font-size:7px;display:block}.team-access-page{background:radial-gradient(circle at 15% 10%,#316db12e,#0000 32%),radial-gradient(circle at 86% 82%,#1c9b8f2b,#0000 31%),#eef3f5;place-items:center;min-height:100vh;padding:45px 22px;display:grid}.team-access-card{background:#fffffff5;border:1px solid #dae3e8;border-radius:22px;width:min(590px,100%);padding:38px;box-shadow:0 30px 80px #112f502b}.team-access-card.login,.team-access-card.expired{text-align:center;width:min(520px,100%)}.team-access-logo{width:220px;height:58px;margin-bottom:24px}.team-access-logo img,.team-portal-logo img{mix-blend-mode:multiply;width:262px;top:-34px;left:-16px}.team-access-card.login .team-access-logo,.team-access-card.expired .team-access-logo{margin-inline:auto}.team-invite-company{background:#f8fafb;border:1px solid #e0e7eb;border-radius:11px;align-items:center;gap:11px;margin-bottom:24px;padding:12px;display:flex}.team-invite-company>div{gap:3px;display:grid}.team-invite-company small,.team-invite-summary small{color:#8b97a3;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.team-invite-company strong{color:#334c64;font-size:11px}.team-access-card>.eyebrow{color:#168174}.team-access-card h1{color:#17375f;letter-spacing:-.035em;margin:8px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,48px);font-weight:500;line-height:1.04}.team-access-card>p:not(.eyebrow):not(.team-access-help){color:#6d7e90;margin:0;font-size:12px;line-height:1.65}.team-invite-summary{background:#f8fafb;border:1px solid #dfe7eb;border-radius:11px;grid-template-columns:.42fr 1fr;gap:12px;margin:20px 0;padding:15px;display:grid}.team-invite-summary>span{gap:5px;display:grid}.team-invite-summary strong{color:#435b72;font-size:10px;line-height:1.4}.team-pin-form{text-align:left;gap:12px;margin-top:20px;display:grid}.team-pin-form label{color:#4d6378;gap:6px;font-size:9px;font-weight:850;display:grid}.team-pin-form input{color:#233d56;background:#fbfcfc;border:1px solid #d1dde5;border-radius:9px;outline:0;width:100%;min-height:49px;padding:11px 13px;font-family:inherit;font-size:16px}.team-pin-form input:focus{border-color:#2b65ae;box-shadow:0 0 0 4px #2b65ae1a}.team-pin-form button,.team-access-card.expired>a{color:#fff;cursor:pointer;background:#245fa7;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:13px 18px;font-family:inherit;font-size:10px;font-weight:850;display:inline-flex}.team-pin-form button:disabled{cursor:wait;opacity:.7}.team-access-trust{background:#eaf6f2;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.team-access-trust>span,.team-access-shield{color:#15796d;background:#cbece3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.team-access-trust p{gap:3px;margin:0;display:grid}.team-access-trust strong{color:#33695f;font-size:8px}.team-access-trust small{color:#698a84;font-size:7px}.team-access-card.login .team-access-shield,.team-access-card.expired .team-access-shield{margin:0 auto 17px}.team-access-card.expired .team-access-shield{color:#aa5642;background:#f9e6e0}.team-access-card.expired>a{width:100%;margin-top:22px}.team-access-help{color:#8d99a4;text-align:center;margin:17px 0 0;font-size:8px;line-height:1.55}.team-access-home{color:#4e6f93;text-align:center;margin-top:18px;font-size:8px;font-weight:800;display:block}.team-portal-home{color:#1e374f;background:#f1f5f6;min-height:100vh;padding:0 max(22px,50vw - 590px) 35px}.team-portal-home>header{border-bottom:1px solid #dce4e8;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:88px;display:grid}.team-portal-logo{width:220px;height:58px}.team-portal-home>header>div{text-align:right;gap:3px;display:grid}.team-portal-home>header small{color:#8794a0;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.team-portal-home>header strong{color:#37526b;font-size:10px}.team-signout{color:#546b80;cursor:pointer;background:#fff;border:1px solid #d0dce4;border-radius:8px;min-height:35px;padding:8px 11px;font-family:inherit;font-size:8px;font-weight:850}.team-portal-hero{padding:55px 0 38px}.team-portal-hero .eyebrow{color:#178174}.team-portal-hero h1{color:#17375f;letter-spacing:-.04em;margin:8px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,6vw,64px);font-weight:500}.team-portal-hero>p:not(.eyebrow){color:#748496;margin:0;font-size:12px}.team-access-removed{background:#fff3ef;border:1px solid #efd2c7;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:13px;display:flex}.team-access-removed>span{color:#a7533e;background:#f6ddd5;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.team-access-removed p{gap:3px;margin:0;display:grid}.team-access-removed strong{color:#8f4d3d;font-size:9px}.team-access-removed small{color:#9c6f64;font-size:8px}.team-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.team-company-grid>article{background:#fff;border:1px solid #dce4e8;border-radius:15px;padding:22px;box-shadow:0 12px 32px #1a354d0f}.team-company-grid article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-company-grid article>header>div{text-align:right;gap:3px;display:grid}.team-company-grid article>header small{color:#919ca7;text-transform:uppercase;font-size:7px}.team-company-grid article>header strong{color:#496078;font-size:9px}.team-company-grid h2{color:#183a5d;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.team-portal-links{gap:8px;display:grid}.team-portal-links a{background:#f8fafb;border:1px solid #dfe6eb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px;display:flex}.team-portal-links a:hover{background:#f2faf7;border-color:#7bbdb4}.team-portal-links a>span{gap:4px;min-width:0;display:grid}.team-portal-links strong{color:#39536a;font-size:10px}.team-portal-links small{color:#7f8d9b;font-size:8px;line-height:1.4}.team-portal-links b{color:#167e72;flex:none;font-size:9px}.team-no-portals{text-align:center;background:#fff;border:1px dashed #ccd8df;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.team-no-portals>span{color:#a55440;background:#f8e8e3;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.team-no-portals h2{color:#38516a;margin:16px 0 8px;font-family:Georgia,Times New Roman,serif}.team-no-portals p{color:#7d8b98;max-width:520px;margin:0;font-size:10px;line-height:1.55}.team-portal-home>footer{color:#909ca7;justify-content:space-between;padding:28px 2px 0;font-size:8px;display:flex}@media (width<=1100px){.access-company-tabs{grid-template-columns:repeat(6,170px)}.access-summary-row{grid-template-columns:repeat(4,1fr)}.access-security-note{grid-column:1/-1}.access-person-details{grid-template-columns:.4fr 1fr}.access-person-details>span:last-child{grid-column:1/-1}}@media (width<=760px){.owner-access-control{padding:18px 13px}.access-heading{align-items:stretch}.access-add-button{width:100%}.access-summary-row{grid-template-columns:repeat(2,1fr)}.access-security-note{grid-column:1/-1}.access-empty-state{grid-template-columns:auto 1fr}.access-empty-state button{grid-column:1/-1;width:100%}.access-person-card{grid-template-columns:auto 1fr}.access-person-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr);min-width:0}.access-person-actions .access-closed-label{grid-column:1/-1}.access-person-details{grid-template-columns:1fr}.access-person-details>span:last-child{grid-column:auto}.access-activity-panel,.access-form-row,.team-invite-summary,.team-company-grid{grid-template-columns:1fr}.access-share-actions{grid-template-columns:1fr 1fr}.team-access-card{padding:27px 21px}.team-portal-home>header{grid-template-columns:1fr auto}.team-portal-home>header>div{display:none}.team-portal-home>footer{flex-direction:column;gap:6px}}@media (width<=460px){.access-modal-backdrop{padding:10px}.access-modal,.access-confirm-modal,.access-invitation-modal{max-height:calc(100vh - 20px);padding:25px 18px}.access-modal-actions{grid-template-columns:1fr;display:grid}.access-modal-actions button{width:100%}.access-person-title{flex-direction:column}.access-person-actions,.access-share-actions{grid-template-columns:1fr}.team-access-logo,.team-portal-logo{width:190px}}*{box-sizing:border-box;scroll-behavior:smooth}body{background:var(--stone);color:var(--ink);font-family:var(--font-geist-sans), Inter, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #2459c452}.shell{width:min(1360px,100% - 80px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1eaed;border-bottom:1px solid #2459c433;min-height:96px;position:relative}.header-inner{grid-template-columns:minmax(300px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;width:min(1360px,100% - 80px);min-height:96px;margin-inline:auto;display:grid}.brand{align-items:center;width:fit-content;display:inline-flex}.brand-art-wordmark,.brand-art-mark{isolation:isolate;flex:none;display:block;position:relative;overflow:hidden}.brand-art-wordmark img,.brand-art-mark img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.header-wordmark{background:0 0;width:240px;height:63px}.header-wordmark img{mix-blend-mode:multiply;width:286px;top:-36.5px;left:-17px}.brand-art-mark{background:#fff;border:1px solid #17a89b61;border-radius:8px;width:50px;height:54px;box-shadow:0 8px 18px #12233f21}.brand-art-mark img{mix-blend-mode:multiply;width:238px;top:-30.5px;left:-27px}.desktop-nav{align-items:center;gap:clamp(24px,3.1vw,52px);display:flex}.desktop-nav a{padding:36px 0 34px;font-size:15px;font-weight:600;position:relative}.desktop-nav a:after{content:"";background:var(--teal-500);border-radius:99px;height:3px;transition:left .16s ease-out,right .16s ease-out;position:absolute;bottom:25px;left:50%;right:50%}.desktop-nav a:hover,.desktop-nav a.active{color:var(--cobalt-700)}.desktop-nav a:hover:after,.desktop-nav a.active:after{left:0;right:0}.login-button{border:2px solid var(--cobalt-700);min-width:170px;color:var(--cobalt-700);text-align:center;border-radius:5px;justify-self:end;padding:15px 24px;font-size:15px;font-weight:700;transition:all .16s ease-out}.login-button:hover{background:var(--cobalt-700);color:#fff;transform:translateY(-2px)}.hero{grid-template-columns:minmax(0,.43fr) minmax(560px,.57fr);align-items:center;gap:48px;min-height:700px;padding-block:58px 60px;display:grid;position:relative}.hero:before,.hero:after{content:"";z-index:-1;pointer-events:none;opacity:.4;position:absolute}.hero:before{border:1px solid #17a89b33;border-radius:50%;width:420px;height:420px;bottom:-210px;left:-210px;box-shadow:0 0 0 38px #17a89b08,0 0 0 78px #2459c406}.hero:after{background-image:radial-gradient(#2459c42e 1px,#0000 1px);background-size:16px 16px;width:380px;height:380px;inset:20px auto auto 44%;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.hero-copy{z-index:2;animation:.5s ease-out both rise-in;position:relative}.eyebrow{color:var(--teal-600);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:800}.eyebrow.light{color:#77e1d8}.hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:580px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,5vw,76px);font-weight:500;line-height:.98}.hero-lede{color:#4f6074;max-width:560px;margin:30px 0 0;font-size:17px;line-height:1.7}.hero-actions{gap:16px;margin-top:28px;display:flex}.button{border-radius:5px;justify-content:center;align-items:center;min-height:54px;padding:16px 27px;font-size:15px;font-weight:750;transition:transform .16s ease-out,box-shadow .16s ease-out,background .16s ease-out;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{border:1px solid var(--cobalt-700);background:var(--cobalt-700);color:#fff;box-shadow:0 10px 24px #2459c438}.button.primary:hover{background:var(--cobalt-900);box-shadow:0 15px 30px #173b7240}.button.secondary{border:2px solid var(--cobalt-700);color:var(--cobalt-700);background:0 0}.button.secondary:hover{background:#2459c412}.button.teal{background:var(--teal-500);color:#071f2d;box-shadow:0 10px 24px #17a89b38}.button.teal:hover{background:#5fd2c8}.trust-line{max-width:560px;color:var(--ink);align-items:center;gap:15px;margin-top:28px;font-size:14px;font-weight:650;line-height:1.5;display:flex}.shield-check,.mini-shield{border:2px solid var(--teal-500);width:43px;height:48px;color:var(--teal-600);border-radius:8px 8px 15px 15px;flex:none;place-items:center;font-weight:900;display:grid}.portal-stage{z-index:3;animation:.65s ease-out 90ms both portal-in;position:relative}.portal-shell{min-width:0;height:588px;box-shadow:var(--shadow);background:#f8fafc;border:1px solid #12233f45;border-radius:15px;grid-template-columns:145px minmax(0,1fr);display:grid;overflow:hidden}.portal-sidebar{color:#fff;background:linear-gradient(#102f5e 0%,#173b72 100%);flex-direction:column;padding:25px 12px 18px;display:flex}.portal-mark{border-color:#5fd2c8bd;width:50px;height:54px;margin:0 auto 30px}.portal-sidebar nav{gap:8px;display:grid}.portal-sidebar nav span{border-radius:6px;grid-template-columns:28px 1fr;align-items:center;min-height:48px;padding:8px 10px;font-size:11px;line-height:1.25;display:grid}.portal-sidebar nav span.selected{box-shadow:inset 3px 0 0 var(--teal-500);background:#2d6ad8a1}.portal-sidebar nav b{color:#6ee1d7;letter-spacing:.04em;font-size:9px}.portal-settings{color:#ffffffc2;border-top:1px solid #ffffff38;margin-top:auto;padding:14px 9px 0;font-size:11px}.portal-main{background:linear-gradient(160deg,#fff,#f4f7fb);min-width:0;padding:22px}.portal-topbar{justify-content:space-between;align-items:flex-start;gap:16px;min-height:60px;margin-bottom:17px;display:flex}.portal-topbar p{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:700}.portal-topbar h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.managed-status{color:#0a756d;background:#17a89b1a;border:1px solid #17a89b40;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.managed-status i,.calendar-note i{background:var(--teal-500);border-radius:50%;width:7px;height:7px}.portal-grid{grid-template-rows:240px 125px 67px;grid-template-columns:1.25fr .82fr .92fr;gap:12px;display:grid}.ui-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:15px;box-shadow:0 5px 14px #12233f0a}.work-orders-card{grid-area:1/1/auto/span 2}.calendar-card{grid-area:1/3/span 3}.card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.card-heading h3{margin:0;font-size:12px}.card-heading>span{color:var(--cobalt-700);font-size:8px;font-weight:750}.work-order-list{display:grid}.work-order{border-top:1px solid #edf0f4;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:51px;display:grid}.order-icon{width:19px;height:19px;color:var(--cobalt-700);border:1px solid #aebbd0;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.order-copy{gap:2px;min-width:0;display:grid}.order-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.order-copy small{color:var(--slate);font-size:8px}.status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:750}.status.progress{color:#84630b;background:#fff4d5}.status.complete{color:#12685f;background:#dcf5ed}.status.assigned{color:#2459c4;background:#e4edff}.status.open{color:#596579;background:#edf0f4}.weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekdays{color:var(--slate);margin-bottom:7px;font-size:7px;font-weight:800}.calendar-days span{border-radius:50%;place-items:center;min-height:24px;font-size:8px;display:grid}.calendar-days span.today{background:var(--cobalt-900);color:#fff}.calendar-note{border-top:1px solid var(--border);color:var(--slate);align-items:center;gap:7px;margin:13px 0 0;padding-top:11px;font-size:8px;display:flex}.metric-row{align-items:center;gap:13px;display:flex}.progress-ring{background:conic-gradient(var(--teal-500) 0 92%, #dfe6ed 92% 100%);border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:relative}.progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.progress-ring strong{color:var(--cobalt-900);font-size:14px;position:relative}.metric-row>div:last-child{gap:3px;display:grid}.metric-row strong{font-size:11px}.metric-row small{max-width:82px;color:var(--slate);font-size:8px;line-height:1.4}.supplies-card ul{margin:0;padding:0;list-style:none}.supplies-card li{border-top:1px solid #edf0f4;justify-content:space-between;gap:8px;padding:8px 0;font-size:8px;display:flex}.supplies-card li b{color:var(--teal-600)}.summary-card{grid-area:3/1/auto/span 2}.summary-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.summary-numbers span{background:#f5f8fc;border-radius:7px;gap:2px;padding:8px;display:grid}.summary-numbers b{color:var(--cobalt-900);font-size:16px}.summary-numbers small{color:var(--slate);font-size:7px}.audience-strip{background:#ffffff85;border-block:1px solid #2459c426}.audience-strip .shell{justify-content:center;align-items:center;gap:20px;min-height:78px;font-size:14px;display:flex}.mini-shield{border-width:1.5px;border-radius:5px 5px 10px 10px;width:31px;height:34px}.audience-strip i{background:var(--teal-500);border-radius:50%;width:5px;height:5px}.section{padding-block:112px}.section-heading{max-width:720px}.section-heading h2,.about-section h2,.contact-card h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,58px);font-weight:500;line-height:1.06}.section-heading>p:last-child,.about-section p,.contact-card p{color:#57677a;font-size:16px;line-height:1.75}.solution-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.solution-card{border:1px solid var(--border);background:#ffffff9e;border-radius:10px;min-height:260px;padding:30px 26px;transition:transform .18s ease-out,box-shadow .18s ease-out}.solution-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #12233f1a}.solution-card>span{color:var(--teal-600);letter-spacing:.12em;font-size:12px;font-weight:800}.solution-card h3{margin:44px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.solution-card p{color:var(--slate);margin:0;font-size:14px;line-height:1.65}.process-section{background:var(--cobalt-900);color:#fff;padding-block:112px;position:relative;overflow:hidden}.process-section:after{content:"";border:1px solid #5fd2c833;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-260px;right:-180px;box-shadow:0 0 0 62px #5fd2c806,0 0 0 124px #5fd2c805}.process-grid{z-index:1;grid-template-columns:.85fr 1.15fr;gap:100px;display:grid;position:relative}.process-section .section-heading>p:last-of-type,.contact-card p{color:#ffffffba}.process-list{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:52px 1fr;gap:20px;padding:28px 0;display:grid}.process-list li>span{border:1px solid var(--teal-500);color:#83e7de;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.process-list strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.process-list p{color:#ffffffab;margin:8px 0 0;font-size:14px;line-height:1.6}.pricing-preview{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.pricing-card{background:#fff;border:1px solid #2459c438;border-radius:12px;gap:28px;padding:42px;display:grid;box-shadow:0 22px 50px #12233f1a}.pricing-label{color:var(--teal-600);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-card h3{margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.pricing-card p{color:var(--slate);margin:0;font-size:14px;line-height:1.65}.portal-pricing-promise{background:linear-gradient(135deg,#17a89b17,#2459c40d);border:1px solid #17a89b4d;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:25px;padding:25px 26px;display:grid}.portal-count{min-width:145px;color:var(--cobalt-700);white-space:nowrap;align-items:baseline;gap:8px;display:flex}.portal-count strong{font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:500;line-height:1}.portal-count span{color:var(--teal-600);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.portal-pricing-promise h4{color:var(--ink);margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.15}.pricing-card ul{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:#425269;padding-left:25px;font-size:13px;line-height:1.5;position:relative}.pricing-card li:before{content:"✓";color:var(--teal-600);font-weight:900;position:absolute;left:0}.pricing-card .button{justify-self:start}.about-section{border-block:1px solid var(--border);background:#fff;padding-block:110px}.about-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.about-grid>div:last-child{padding-top:18px}.about-section p{margin:0 0 18px}.contact-section{background:#edf2f8;padding:90px 0}.contact-card{color:#fff;background:linear-gradient(125deg,#102f5e,#2459c4);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:60px;min-height:300px;padding:58px;display:grid;box-shadow:0 24px 56px #173b723d}.contact-card>div{max-width:780px}footer{color:#fff;background:#0d2447;padding:45px 0}.footer-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-wordmark{background:#fff;border-radius:7px;width:228px;height:60px;box-shadow:0 10px 24px #03102338}.footer-wordmark img{width:270px;top:-34.5px;left:-16px}.footer-brand div{gap:5px;display:grid}.footer-brand strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.footer-brand div span,footer p{color:#ffffff94;font-size:11px}footer nav{justify-content:flex-end;gap:28px;font-size:12px;font-weight:650;display:flex}footer nav a:hover{color:#79e3da}footer p{border-top:1px solid #ffffff1f;grid-column:1/-1;margin:8px 0 0;padding-top:24px}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=1180px){.shell,.header-inner{width:min(100% - 48px,1120px)}.header-inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{grid-template-columns:.45fr .55fr;gap:30px}.hero h1{font-size:58px}.portal-shell{grid-template-columns:125px 1fr;height:550px}.portal-sidebar nav span{padding-inline:7px}.portal-main{padding:17px}.solution-grid{grid-template-columns:1fr 1fr}}@media (width<=960px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:700px}.portal-shell{height:auto;min-height:590px}.process-grid,.pricing-preview,.about-grid{grid-template-columns:1fr;gap:55px}.audience-strip .shell{flex-wrap:wrap;padding-block:24px}}@media (width<=680px){.shell,.header-inner{width:min(100% - 36px,640px)}.site-header,.header-inner{min-height:78px}.header-inner{grid-template-columns:1fr auto}.brand{min-width:0}.header-wordmark{width:154px;height:42px}.header-wordmark img{width:184px;top:-23.5px;left:-11px}.login-button{min-width:0;padding:11px 13px;font-size:12px}.hero{padding-block:56px 46px}.eyebrow{font-size:10px}.hero h1{font-size:45px;line-height:1.02}.hero-lede{font-size:15px}.hero-actions{flex-direction:column}.button{width:100%}.portal-shell{grid-template-columns:1fr;overflow:visible}.portal-sidebar{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.portal-mark{width:45px;margin:0}.portal-sidebar nav{gap:5px;display:flex;overflow-x:auto}.portal-sidebar nav span{justify-content:center;min-width:50px;min-height:40px;font-size:0;display:flex}.portal-sidebar nav b{font-size:9px}.portal-settings{display:none}.portal-main{padding:14px}.portal-topbar{align-items:center}.portal-topbar h2{font-size:24px}.managed-status{padding:7px;font-size:8px}.portal-grid{grid-template-rows:auto;grid-template-columns:1fr}.work-orders-card,.summary-card,.calendar-card{grid-area:auto}.audience-strip .shell{justify-content:flex-start;gap:13px;font-size:11px}.audience-strip i{display:none}.audience-strip strong{background:#fff;border-radius:999px;padding:7px 10px}.section,.process-section,.about-section{padding-block:76px}.section-heading h2,.about-section h2,.contact-card h2{font-size:38px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:220px}.pricing-card,.contact-card{padding:30px 24px}.pricing-card ul{grid-template-columns:1fr}.portal-pricing-promise{grid-template-columns:1fr;gap:16px}.portal-count{min-width:0}.contact-section{padding:50px 0}.contact-card,.footer-grid{grid-template-columns:1fr}footer nav{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inner-page{min-height:100vh}.inner-hero{flex-direction:column;justify-content:center;min-height:610px;padding-block:100px;display:flex;position:relative}.inner-hero:after{content:"";pointer-events:none;border:1px solid #17a89b29;border-radius:50%;width:420px;height:420px;position:absolute;top:70px;right:4%;box-shadow:0 0 0 55px #2459c406,0 0 0 110px #17a89b05}.inner-hero h1,.login-intro h1,.request-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:870px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.4vw,86px);font-weight:500;line-height:.98}.inner-hero>p:not(.eyebrow),.login-intro>p,.request-intro>p{color:#55667a;max-width:670px;margin:30px 0 0;font-size:18px;line-height:1.72}.login-hero{background:radial-gradient(circle at 14% 68%,#17a89b14,#0000 26%),radial-gradient(circle at 90% 12%,#2459c414,#0000 28%);align-items:center;min-height:760px;padding-block:75px;display:flex}.login-layout{grid-template-columns:1fr minmax(420px,.75fr);align-items:center;gap:100px;display:grid}.login-intro h1{max-width:720px;font-size:clamp(55px,5.4vw,76px)}.login-proof{border-top:1px solid #2459c42b;align-items:center;gap:18px;max-width:560px;margin-top:36px;padding-top:30px;display:flex}.login-proof strong{font-size:15px;display:block}.login-proof p{color:var(--slate);margin:5px 0 0;font-size:13px}.login-card{background:#fff;border:1px solid #2459c433;border-radius:14px;padding:42px;box-shadow:0 28px 70px #12233f26}.login-card-heading{align-items:center;gap:16px;display:flex}.compact-mark{border-color:#17a89b80;width:52px;height:54px}.login-card-heading p{color:var(--teal-600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.login-card-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.prototype-note{color:#2e5b62;background:#effaf8;border:1px solid #cfe5e2;border-radius:7px;margin:25px 0;padding:13px 15px;font-size:12px;line-height:1.5}.login-card form,.demo-form{gap:20px;display:grid}.login-card label,.demo-form label{color:#35465e;gap:8px;font-size:12px;font-weight:700;display:grid}.login-card input,.demo-form input,.demo-form select,.demo-form textarea{width:100%;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #c9d4e1;border-radius:6px;padding:14px 15px;font-size:14px;font-weight:500;transition:border-color .15s ease-out,box-shadow .15s ease-out}.login-card input:focus,.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--cobalt-700);outline:none;box-shadow:0 0 0 3px #2459c421}.login-card .button{cursor:pointer;border:0;width:100%}.login-help{color:var(--slate);justify-content:space-between;gap:14px;margin-top:22px;font-size:11px;display:flex}.login-help a{color:var(--cobalt-700);font-weight:750}.preview-links{border-top:1px solid var(--border);gap:9px;margin-top:28px;padding-top:20px;display:grid}.preview-links a{color:var(--cobalt-700);text-align:center;background:#f3f7fc;border-radius:6px;padding:12px 14px;font-size:12px;font-weight:750}.preview-links a:hover{background:var(--light-blue)}.portal-page{color:#1b2d48;background:#f3f6fa;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#fff;background:linear-gradient(#102e5b,#173b72);flex-direction:column;height:100vh;min-height:100vh;padding:25px 16px 20px;display:flex;position:sticky;top:0}.owner-sidebar{background:linear-gradient(#0d294f,#123766)}.app-brand{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;padding:0 8px 25px;display:flex}.app-brand-mark{border:1px solid #5fd2c8bf;border-radius:7px;width:46px;height:50px}.app-brand-mark img{width:220px;top:-28px;left:-25px}.app-brand div{display:grid}.app-brand strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.app-brand small{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.workspace-label{gap:4px;margin:22px 8px;display:grid}.workspace-label small{color:#6edbd1;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-label strong{font-size:13px}.app-sidebar nav{gap:6px;display:grid}.app-sidebar nav a{color:#ffffffc2;border-radius:6px;grid-template-columns:34px 1fr;align-items:center;min-height:46px;padding:0 12px;font-size:11px;font-weight:650;display:grid}.app-sidebar nav a:hover,.app-sidebar nav a.active{box-shadow:inset 3px 0 0 var(--teal-500);color:#fff;background:#2459c4ad}.app-sidebar nav b{color:#6ee1d7;letter-spacing:.05em;font-size:9px}.managed-box{background:#17a89b1f;border:1px solid #5fd2c83d;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:14px;display:flex}.managed-box>i{background:#5fd2c8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #5fd2c81f}.managed-box div{gap:3px;display:grid}.managed-box strong{font-size:10px}.managed-box small{color:#ffffff91;font-size:8px}.owner-managed{background:#2459c42e}.back-to-site{color:#ffffff85;margin:15px 8px 0;font-size:9px}.back-to-site:hover{color:#fff}.app-main{min-width:0;padding:0 34px 48px}.app-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;min-height:105px;display:flex}.app-topbar p{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.app-topbar h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions>button{width:35px;height:35px;color:var(--cobalt-700);background:#fff;border:1px solid #d6dfeb;border-radius:50%;font-size:10px;font-weight:800}.user-chip{background:var(--cobalt-900);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid}.topbar-actions div{gap:2px;display:grid}.topbar-actions strong{font-size:11px}.topbar-actions small{color:var(--slate);font-size:8px}.small-action{background:var(--cobalt-700);color:#fff;border-radius:5px;margin-right:10px;padding:10px 14px;font-size:10px;font-weight:750}.portal-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-block:26px;display:grid}.portal-kpis article{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:15px;min-height:116px;padding:18px;display:flex;box-shadow:0 6px 18px #12233f0a}.kpi-icon{border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:9px;font-weight:800;display:grid}.kpi-icon.blue{color:var(--cobalt-700);background:#e7efff}.kpi-icon.teal{color:var(--teal-600);background:#def7f3}.kpi-icon.gold{color:#9b6d09;background:#fff4d9}.kpi-icon.slate{color:#52637a;background:#edf1f6}.portal-kpis article>div{display:grid}.portal-kpis small{color:var(--slate);font-size:9px}.portal-kpis strong{margin-block:3px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.portal-kpis strong.private-kpi{font-family:var(--font-geist-sans), Inter, Arial, sans-serif;font-size:19px;font-weight:750}.portal-kpis em{color:#4f6b70;font-size:8px;font-style:normal;font-weight:650}.portal-content-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.app-card{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;padding:22px;box-shadow:0 7px 20px #12233f0b}.app-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;display:flex}.app-card-heading p{color:var(--teal-600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:800}.app-card-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.app-card-heading>a,.app-card-heading>span{color:var(--cobalt-700);font-size:9px;font-weight:750}.work-table-card{grid-column:1}.today-card{grid-area:1/2/span 2}.work-table{margin-top:9px}.work-row{color:#526176;border-top:1px solid #edf1f5;grid-template-columns:minmax(210px,1.35fr) .8fr .45fr .55fr;align-items:center;gap:10px;min-height:58px;padding:10px 0;font-size:9px;display:grid}.work-row>span:first-child{gap:2px;display:grid}.work-row small{color:#93a0b1;font-size:7px}.work-row strong{color:#263a56;font-size:9px}.work-head{color:#8795a7;letter-spacing:.05em;text-transform:uppercase;min-height:30px;padding-block:5px;font-size:7px;font-weight:800}.priority,.table-status,.client-status{border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:800}.priority.high{color:#a7451c;background:#fff1e8}.priority.normal{color:#5f6e81;background:#edf1f5}.table-status.in-progress{color:#8b650d;background:#fff4d9}.table-status.assigned{color:#2459c4;background:#e7efff}.table-status.open{color:#56677d;background:#edf1f5}.table-status.completed{color:#0c776d;background:#def7f3}.timeline{margin:8px 0 0;padding:0;list-style:none}.timeline li{grid-template-columns:42px 1fr;gap:12px;min-height:70px;display:grid}.timeline time{color:#66778c;padding-top:3px;font-size:8px}.timeline li>div{border-left:1px solid #dce4ee;gap:4px;padding:0 0 17px 17px;display:grid;position:relative}.timeline i,.activity-feed>span>i{border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:-4.5px}i.teal{background:var(--teal-500)}i.blue{background:var(--cobalt-700)}i.gold{background:#e8a919}i.slate{background:#718197}.timeline strong{font-size:10px}.timeline small{color:var(--slate);font-size:8px}.maintenance-card,.supplies-list-card{grid-column:1}.maintenance-content{align-items:center;gap:28px;margin-top:7px;display:flex}.large-progress{background:radial-gradient(circle at center, white 55%, transparent 56%), conic-gradient(var(--teal-500) 0 92%, #dfe6ee 92% 100%);border-radius:50%;flex:none;place-content:center;justify-items:center;width:104px;height:104px;display:grid}.large-progress strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.large-progress small{color:var(--slate);font-size:7px}.maintenance-list{flex:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.maintenance-list span{background:#f5f8fc;border-radius:7px;gap:8px;padding:14px;display:grid}.maintenance-list b{color:var(--slate);font-size:8px}.maintenance-list strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.maintenance-list strong.danger{color:#bd4e3b}.supplies-list-card ul{grid-template-columns:1fr 1fr;gap:8px 18px;margin:6px 0 0;padding:0;list-style:none;display:grid}.supplies-list-card li{color:#536379;border-top:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:10px 0;font-size:9px;display:flex}.supplies-list-card li b{color:#b05334}.records-card{grid-column:1/-1}.record-chips{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:9px;display:grid}.record-chips>span{color:#405169;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:72px;padding:13px;font-size:9px;display:grid}.record-chips b{background:var(--light-blue);width:29px;height:35px;color:var(--cobalt-700);border-radius:4px;grid-row:span 2;place-items:center;font-size:7px;display:grid}.record-chips small{color:#8b98a9;font-size:7px}.owner-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.client-directory{grid-column:1/-1}.client-table{margin-top:8px}.portfolio-notice{background:linear-gradient(135deg,#17a89b14,#2459c40a);border:1px solid #17a89b3d;border-radius:7px;align-items:flex-start;gap:11px;margin-top:10px;padding:14px 16px;display:flex}.portfolio-notice>span{background:var(--teal-500);color:#fff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.portfolio-notice p{color:#52657a;margin:1px 0 0;font-size:9px;line-height:1.55}.client-row{color:#59697d;border-top:1px solid #edf1f5;grid-template-columns:minmax(230px,1.15fr) .45fr .45fr minmax(330px,1.45fr);align-items:center;gap:12px;min-height:82px;padding:12px 0;font-size:9px;display:grid}.client-head{color:#8795a7;letter-spacing:.05em;text-transform:uppercase;min-height:30px;font-size:7px;font-weight:800}.client-name{align-items:center;gap:11px;display:flex}.client-name>i{background:var(--light-blue);width:36px;height:36px;color:var(--cobalt-700);border-radius:7px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.client-name>span{gap:3px;display:grid}.client-name strong{color:#263a56;font-size:10px}.client-name small{color:#8c99aa;font-size:8px}.client-status.active{color:#0c776d;background:#def7f3}.client-status.building{color:#8b650d;background:#fff4d9}.client-status.demo{color:#2459c4;background:#e7efff}.client-status.connected{color:#0c776d;background:#def7f3}.portal-total b{color:#263a56}.client-link-group{flex-wrap:wrap;gap:7px;display:flex}.client-link-group>a{background:var(--light-blue);min-height:31px;color:var(--cobalt-700);border:1px solid #2459c433;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;transition:all .15s ease-out;display:inline-flex}.client-link-group>a:hover{background:#dfe9fa;border-color:#2459c46b;transform:translateY(-1px)}.client-link-group>a.secondary-link{color:#5b6c80;background:#f3f6fa;border-color:#dce3ec}.client-link-group>a span{color:var(--teal-600);font-size:10px}.client-manage{gap:9px;display:grid}.client-owner-actions{flex-wrap:wrap;gap:7px;display:flex}.client-owner-actions button{color:#52657a;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:5px;min-height:30px;padding:7px 10px;font-family:inherit;font-size:8px;font-weight:800}.client-owner-actions button:hover{color:var(--cobalt-700);border-color:#2459c461}.client-owner-actions button.primary-mini{border-color:var(--cobalt-700);background:var(--cobalt-700);color:#fff}.client-owner-actions button.primary-mini:hover{background:var(--cobalt-900)}.request-update-top,.topbar-actions>button.request-update-top{background:var(--cobalt-700);color:#fff;cursor:pointer;border:0;border-radius:5px;width:auto;height:auto;min-height:37px;margin-right:10px;padding:10px 14px;font-family:inherit;font-size:10px;font-weight:750}.request-update-top:hover,.topbar-actions>button.request-update-top:hover{background:var(--cobalt-900)}.dashboard-notice{color:#285b61;background:#eaf9f7;border:1px solid #17a89b4d;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin:20px 0 -5px;padding:13px 15px;display:grid}.dashboard-notice>span{background:var(--teal-500);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.dashboard-notice p{margin:0;font-size:9px;line-height:1.5}.dashboard-notice button{color:#518087;cursor:pointer;background:0 0;border:0;font-size:19px}.update-workspace{grid-column:1/-1;padding:24px}.update-heading{align-items:center}.update-heading>button,.app-card-heading>button.small-action{background:var(--cobalt-700);color:#fff;cursor:pointer;border:0;border-radius:5px;width:auto;min-height:35px;margin:0;padding:9px 13px;font-family:inherit;font-size:9px;font-weight:800}.workflow-strip{background:linear-gradient(135deg,#f4f8fd,#eef9f7);border:1px solid #2459c41f;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:15px;padding:15px;display:grid}.workflow-strip>span{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.workflow-strip b{background:var(--cobalt-700);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.workflow-strip small{color:#42566f;font-size:8px;font-weight:750}.workflow-strip i{color:var(--teal-600);margin-left:auto;font-size:11px;font-style:normal}.request-filters{flex-wrap:wrap;gap:6px;margin:15px 0 12px;display:flex}.request-filters button{color:#63748a;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:6px 10px;font-family:inherit;font-size:8px;font-weight:800;display:inline-flex}.request-filters button span{background:#edf2f7;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.request-filters button:hover,.request-filters button.active{border-color:var(--cobalt-700);background:var(--light-blue);color:var(--cobalt-700)}.request-center-grid{background:#f7f9fc;border:1px solid #dce4ee;border-radius:9px;grid-template-columns:minmax(360px,.85fr) minmax(430px,1.15fr);min-height:470px;display:grid;overflow:hidden}.request-list{background:#fff;border-right:1px solid #dce4ee;max-height:650px;overflow-y:auto}.request-list>button{width:100%;min-height:92px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:12px 1fr;align-items:start;gap:10px;padding:16px;font-family:inherit;display:grid}.request-list>button:hover,.request-list>button.selected{box-shadow:inset 3px 0 0 var(--teal-500);background:#f2f6fc}.queue-dot{border-radius:50%;width:8px;height:8px;margin-top:5px}.queue-dot.urgent{background:#d9543f;box-shadow:0 0 0 4px #d9543f1a}.queue-dot.standard{background:var(--cobalt-700)}.queue-dot.low{background:#8b98a9}.request-summary{gap:5px;min-width:0;display:grid}.request-summary>span:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.request-summary strong{color:#263a56;font-size:10px;line-height:1.35}.request-summary small{color:#607187;font-size:8px}.request-summary em{color:#9aa6b4;font-size:7px;font-style:normal}.request-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:850}.request-status.new{color:#ad4824;background:#fff0e9}.request-status.approved{color:var(--cobalt-700);background:#e7efff}.request-status.in-progress{color:#8b650d;background:#fff4d9}.request-status.client-review{color:#6047b5;background:#eee9ff}.request-status.completed{color:#0c776d;background:#def7f3}.empty-requests{text-align:center;place-content:center;min-height:220px;padding:30px;display:grid}.empty-requests strong{color:#42566f;font-size:11px}.empty-requests p{color:var(--slate);margin:7px 0 0;font-size:8px}.request-detail{background:#f8fafc;padding:25px}.request-detail-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.request-detail-top>span{color:#8a98a9;letter-spacing:.06em;font-size:8px;font-weight:800}.request-detail h3{color:#203653;margin:16px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.15}.request-client{color:var(--teal-600);margin:0;font-size:9px;font-weight:800}.request-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;display:grid}.request-detail dl>div{background:#fff;border:1px solid #e1e7ef;border-radius:7px;gap:4px;padding:11px;display:grid}.request-detail dt{color:#8795a7;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.request-detail dd{color:#3c5069;margin:0;font-size:9px;font-weight:700}.request-description,.request-attachments{background:#fff;border:1px solid #e1e7ef;border-radius:7px;gap:8px;margin-top:16px;padding:15px;display:grid}.request-description>strong,.request-attachments>strong{color:#30465f;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:850}.request-description p{color:#57697e;margin:0;font-size:9px;line-height:1.62}.request-attachments span{color:#66778c;font-size:8px}.chatgpt-handoff{background:linear-gradient(135deg,#eaf9f7,#edf4ff);border:1px solid #17a89b4d;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;margin-top:16px;padding:16px;display:grid}.chatgpt-handoff strong{color:#204d56;font-size:10px}.chatgpt-handoff p{color:#527078;grid-column:1/-1;margin:0 0 4px;font-size:8px;line-height:1.55}.chatgpt-handoff button{background:var(--cobalt-700);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:36px;padding:9px 12px;font-family:inherit;font-size:8px;font-weight:800}.chatgpt-handoff a{color:var(--cobalt-700);font-size:8px;font-weight:800}.advance-request{color:#465b75;cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:5px;width:100%;min-height:39px;margin-top:10px;font-family:inherit;font-size:8px;font-weight:800}.advance-request:hover{border-color:var(--cobalt-700);color:var(--cobalt-700)}.prototype-disclosure{background:#f0f3f7;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.prototype-disclosure>span{color:#52657a;text-transform:uppercase;background:#dfe6ee;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.prototype-disclosure p{color:#68798d;margin:0;font-size:8px;line-height:1.5}.prototype-disclosure button{color:var(--cobalt-700);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:8px;font-weight:800}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081931ad;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.request-modal,.profile-modal{background:#fff;border:1px solid #ffffff6b;border-radius:13px;width:min(760px,100%);max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 30px 90px #07182f59}.profile-modal{width:min(600px,100%)}.modal-heading{background:linear-gradient(135deg,#f6f9fd,#edf8f6);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:96px;padding:23px 26px;display:flex}.modal-heading p{color:var(--teal-600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:850}.modal-heading h2{color:#1d3553;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.modal-heading>button{color:#607187;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:50%;width:34px;height:34px;font-size:20px}.request-modal form{padding:24px 26px 26px}.request-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.request-form-grid label{color:#3f536c;gap:7px;font-size:9px;font-weight:800;display:grid}.request-form-grid .full-field{grid-column:1/-1}.request-form-grid input,.request-form-grid select,.request-form-grid textarea{color:#243a57;background:#fff;border:1px solid #cfd9e5;border-radius:6px;width:100%;min-height:44px;padding:11px 12px;font-family:inherit;font-size:10px}.request-form-grid input[type=file]{color:#66778c;padding:9px;font-size:8px}.request-form-grid textarea{resize:vertical;min-height:126px;line-height:1.55}.request-form-grid input:focus,.request-form-grid select:focus,.request-form-grid textarea:focus{border-color:var(--cobalt-700);outline:3px solid #2459c41a}.selected-files{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.selected-files span{color:#566b84;background:#edf3fb;border-radius:5px;padding:6px 8px;font-size:8px}.request-form-note{background:#edf9f7;border:1px solid #17a89b40;border-radius:7px;margin-top:17px;padding:14px}.request-form-note strong{color:#24565c;font-size:9px}.request-form-note p{color:#56747a;margin:5px 0 0;font-size:8px;line-height:1.55}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.modal-actions button{cursor:pointer;border-radius:6px;min-height:42px;padding:11px 16px;font-family:inherit;font-size:9px;font-weight:800}.cancel-modal{color:#63748a;background:#fff;border:1px solid #d6e0eb}.submit-request{border:1px solid var(--cobalt-700);background:var(--cobalt-700);color:#fff}.submit-request:hover{background:var(--cobalt-900)}.profile-modal>.profile-summary,.profile-modal>.profile-sections,.profile-modal>.profile-portals,.profile-modal>.modal-actions{margin-inline:26px}.profile-summary{align-items:center;gap:13px;padding:24px 0 18px;display:flex}.profile-avatar{background:var(--light-blue);width:46px;height:46px;color:var(--cobalt-700);border-radius:9px;place-items:center;font-size:11px;font-weight:850;display:grid}.profile-summary>div{gap:4px;display:grid}.profile-summary strong{color:#2d435e;font-size:11px}.profile-summary small{color:#7b8999;font-size:8px}.profile-sections{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-sections>div{background:#f8fafc;border:1px solid #e0e7ef;border-radius:7px;gap:5px;padding:14px;display:grid}.profile-sections span{color:var(--teal-600);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.profile-sections strong{color:#344a64;font-size:9px}.profile-sections small{color:#718096;font-size:8px;line-height:1.5}.profile-portals{margin-top:18px;display:grid}.profile-portals>strong{color:#344a64;margin-bottom:6px;font-size:9px}.profile-portals a{color:#53677f;border-top:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:15px;min-height:47px;padding:10px 0;font-size:9px;display:flex}.profile-portals a b{color:var(--cobalt-700);font-size:8px}.profile-modal>.modal-actions{padding:0 0 25px}.activity-feed{margin-top:8px;display:grid}.activity-feed>span{border-top:1px solid #edf1f5;grid-template-columns:1fr auto;align-items:center;min-height:68px;padding:12px 0 12px 20px;display:grid;position:relative}.activity-feed>span>i{top:30px;left:0}.activity-feed p{gap:4px;margin:0;display:grid}.activity-feed strong{font-size:9px}.activity-feed small,.activity-feed time{color:var(--slate);font-size:7px}.support-card{color:#fff;background:linear-gradient(135deg,#102e5b,#2459c4);padding:32px}.support-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.08}.support-card>p:not(.eyebrow){color:#ffffffb3;margin:15px 0 24px;font-size:11px;line-height:1.65}.support-card .button{background:var(--teal-500);color:#082238;width:fit-content;min-height:46px;box-shadow:none;padding:12px 18px}.steps-section{padding-block:30px 110px}.detailed-steps{display:grid}.detailed-steps article{border-top:1px solid #2459c433;grid-template-columns:90px minmax(0,1.1fr) minmax(280px,.7fr);align-items:start;gap:45px;min-height:255px;padding:50px 0;display:grid}.detailed-steps article>span{border:1px solid var(--teal-500);width:58px;height:58px;color:var(--teal-600);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.detailed-steps h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500}.detailed-steps p{max-width:670px;color:var(--slate);margin:16px 0 0;font-size:15px;line-height:1.7}.detailed-steps ul,.responsibility-card ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.detailed-steps li,.responsibility-card li{color:#526278;padding-left:27px;font-size:13px;line-height:1.5;position:relative}.detailed-steps li:before,.responsibility-card li:before{content:"✓";color:var(--teal-600);font-weight:900;position:absolute;left:0}.ownership-section{background:var(--cobalt-900);color:#fff;padding-block:105px}.ownership-grid{grid-template-columns:1fr .67fr .67fr;align-items:stretch;gap:18px;display:grid}.ownership-grid>div:first-child{padding-right:45px}.ownership-grid h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.2vw,60px);font-weight:500;line-height:1.06}.responsibility-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;padding:34px}.responsibility-card.featured{background:#17a89b24;border-color:#5fd2c873}.responsibility-card h3{margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.responsibility-card li{color:#ffffffb8}.responsibility-card li:before{color:#78e3da}.fit-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.fit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fit-grid article{border:1px solid var(--border);background:#ffffff9e;border-radius:9px;padding:26px}.fit-grid strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.fit-grid p{color:var(--slate);margin:12px 0 0;font-size:12px;line-height:1.6}.request-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;min-height:800px;padding-block:85px 105px;display:grid}.request-intro{padding-top:18px}.request-intro h1{font-size:clamp(50px,5vw,72px)}.request-intro ul{border-top:1px solid #2459c433;gap:24px;margin:42px 0 0;padding:30px 0 0;list-style:none;display:grid}.request-intro li{grid-template-columns:42px 1fr;gap:16px;display:grid}.request-intro li>span{border:1px solid var(--teal-500);width:38px;height:38px;color:var(--teal-600);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.request-intro li div{gap:5px;display:grid}.request-intro li strong{font-size:13px}.request-intro li p{color:var(--slate);margin:0;font-size:11px;line-height:1.5}.request-card{background:#fff;border:1px solid #2459c433;border-radius:12px;padding:42px;box-shadow:0 24px 60px #12233f1f}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-form textarea{resize:vertical;line-height:1.55}.demo-form fieldset{border:0;margin:2px 0;padding:0}.demo-form legend{color:#35465e;margin-bottom:12px;font-size:12px;font-weight:700}.checkbox-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.checkbox-grid label{grid-template-columns:unset;color:#526278;background:#f8fafc;border:1px solid #dbe3ed;border-radius:6px;align-items:center;gap:9px;min-height:45px;padding:10px 12px;font-size:10px;font-weight:650;display:flex}.checkbox-grid input{width:16px;height:16px;accent-color:var(--teal-500);padding:0}.demo-form .button{cursor:pointer;border:0;width:100%}.form-disclaimer{color:#8996a6;text-align:center;margin:-7px 0 0;font-size:9px}.demo-success{text-align:center;flex-direction:column;justify-content:center;min-height:590px;padding:40px;display:flex}.demo-success>span{width:70px;height:70px;color:var(--teal-600);background:#def7f3;border-radius:50%;place-items:center;margin:0 auto 25px;font-size:28px;font-weight:900;display:grid}.demo-success h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500}.demo-success>p:not(.eyebrow){max-width:540px;color:var(--slate);margin:18px auto 0;font-size:14px;line-height:1.65}.demo-success .hero-actions{justify-content:center}@media (width<=1080px){.login-layout,.request-layout{gap:50px}.portal-page{grid-template-columns:205px minmax(0,1fr)}.app-main{padding-inline:22px}.portal-kpis{grid-template-columns:1fr 1fr}.portal-content-grid,.owner-grid{grid-template-columns:1fr}.today-card,.work-table-card,.maintenance-card,.supplies-list-card,.records-card,.client-directory{grid-area:auto}.request-center-grid{grid-template-columns:minmax(320px,.8fr) minmax(390px,1.2fr)}.ownership-grid{grid-template-columns:1fr 1fr}.ownership-grid>div:first-child{grid-column:1/-1;max-width:760px;padding-right:0}}@media (width<=800px){.inner-hero{min-height:520px;padding-block:80px}.inner-hero:after{display:none}.login-layout,.request-layout,.fit-section{grid-template-columns:1fr}.login-hero{padding-block:65px}.portal-page{grid-template-columns:1fr}.app-sidebar{grid-template-columns:auto 1fr;align-items:center;gap:12px;height:auto;min-height:0;padding:14px 18px;display:grid;position:relative}.app-brand{border:0;padding:0}.app-brand div,.workspace-label,.managed-box,.back-to-site{display:none}.app-sidebar nav{justify-content:flex-end;gap:5px;display:flex;overflow-x:auto}.app-sidebar nav a{justify-content:center;min-width:46px;min-height:40px;padding:0 10px;display:flex}.app-sidebar nav a span{display:none}.app-topbar{min-height:90px}.work-row{grid-template-columns:minmax(180px,1fr) .7fr .5fr}.work-row>span:nth-child(2),.work-head>span:nth-child(2){display:none}.record-chips{grid-template-columns:1fr 1fr}.client-row{grid-template-columns:minmax(210px,1fr) .55fr .5fr minmax(290px,1.2fr)}.workflow-strip{grid-template-columns:1fr;gap:8px}.workflow-strip>span{padding-right:0}.workflow-strip i{transform:rotate(90deg)}.workflow-strip>span:last-child i{display:none}.request-center-grid{grid-template-columns:1fr}.request-list{border-bottom:1px solid #dce4ee;border-right:0;max-height:360px}.detailed-steps article{grid-template-columns:70px 1fr}.detailed-steps ul{grid-column:2}.ownership-grid{grid-template-columns:1fr}.ownership-grid>div:first-child{grid-column:auto}}@media (width<=560px){.inner-hero h1,.login-intro h1,.request-intro h1{font-size:44px}.login-card,.request-card{padding:28px 20px}.form-row,.checkbox-grid,.portal-kpis,.maintenance-list,.supplies-list-card ul,.record-chips,.fit-grid{grid-template-columns:1fr}.app-main{padding:0 14px 35px}.app-topbar{align-items:flex-start;padding-block:18px}.app-topbar h1{font-size:25px}.topbar-actions>div,.topbar-actions>button,.small-action{display:none}.topbar-actions>button.request-update-top{color:#0000;place-items:center;width:39px;min-height:39px;margin:0;padding:0;font-size:0;display:grid;overflow:hidden}.topbar-actions>button.request-update-top:after{content:"+";color:#fff;font-size:20px}.portal-kpis{gap:9px}.portal-kpis article{min-height:95px}.work-table-card,.client-directory{overflow-x:auto}.work-table,.client-table{min-width:590px}.update-workspace{padding:17px}.update-heading>button.small-action{min-height:34px;padding:8px 10px;display:inline-flex}.request-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.request-filters button{flex:none}.request-center-grid{min-height:0}.request-list{max-height:310px}.request-detail{padding:19px}.request-detail h3{font-size:22px}.request-detail dl,.request-form-grid,.profile-sections{grid-template-columns:1fr}.request-form-grid .full-field{grid-column:auto}.chatgpt-handoff,.prototype-disclosure{grid-template-columns:1fr}.modal-backdrop{place-items:start center;padding:10px}.request-modal,.profile-modal{max-height:calc(100vh - 20px)}.modal-heading,.request-modal form{padding-inline:18px}.modal-heading h2{font-size:24px}.profile-modal>.profile-summary,.profile-modal>.profile-sections,.profile-modal>.profile-portals,.profile-modal>.modal-actions{margin-inline:18px}.profile-modal>.modal-actions,.modal-actions{grid-template-columns:1fr;display:grid}.maintenance-content{flex-direction:column;align-items:flex-start}.detailed-steps article{grid-template-columns:1fr;gap:22px}.detailed-steps ul{grid-column:auto}}.client-row{grid-template-columns:minmax(210px,.8fr) .38fr .38fr minmax(510px,2fr)}.client-link-group{gap:8px;display:grid}@media (width<=1180px){.client-table{min-width:980px}}.friendly-home{--friendly-navy:#17375f;--friendly-blue:#285da8;--friendly-teal:#1c9b8f;--friendly-mint:#dff2ec;--friendly-cream:#f7f5ef;--friendly-paper:#fffefa;--friendly-ink:#193049;--friendly-muted:#647385;background:var(--friendly-cream);color:var(--friendly-ink);overflow:hidden}.friendly-home .site-header{background:#fffefaeb;border-color:#17375f1f;min-height:86px}.friendly-home .header-inner{min-height:86px}.friendly-home .desktop-nav a{color:#384f68;padding-block:31px 29px;font-size:14px}.friendly-home .desktop-nav a:after{background:var(--friendly-teal);bottom:21px}.friendly-home .login-button{color:var(--friendly-navy);background:#edf2f8;border:0;border-radius:999px}.friendly-home .login-button:hover{background:#dfe8f2}.friendly-home .client-login-link{background:var(--friendly-navy);color:#fff;border-radius:999px;padding:12px 18px}.friendly-home .client-login-link:hover{color:#fff;background:#224d80}.friendly-hero{background:radial-gradient(circle at 8% 18%,#1c9b8f1f,#0000 28%),radial-gradient(circle at 92% 15%,#285da81c,#0000 30%),linear-gradient(150deg,#fffefa 0%,#f3f6f4 100%);padding:88px 0 110px;position:relative}.friendly-hero:after{content:"";border:1px solid #1c9b8f21;border-radius:50%;width:620px;height:620px;position:absolute;inset:auto -160px -260px auto;box-shadow:0 0 0 70px #1c9b8f06,0 0 0 140px #285da805}.friendly-hero-grid{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:72px;display:grid;position:relative}.friendly-hero-copy{max-width:680px}.friendly-kicker,.friendly-section-heading>span,.owner-section-label{color:var(--friendly-teal);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.friendly-kicker i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #1c9b8f1a}.friendly-kicker.light{color:#73ddd3}.friendly-hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:650px;margin:20px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,5.2vw,82px);font-weight:500;line-height:.98}.friendly-hero-copy>p{color:#56697c;max-width:620px;margin:0;font-size:18px;line-height:1.72}.friendly-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.friendly-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:15px 24px;font-size:14px;font-weight:800;transition:transform .17s ease-out,box-shadow .17s ease-out,background .17s ease-out;display:inline-flex}.friendly-button:hover{transform:translateY(-2px)}.friendly-button.primary{background:var(--friendly-navy);color:#fff;box-shadow:0 14px 30px #17375f33}.friendly-button.primary:hover{background:#234d7e;box-shadow:0 18px 36px #17375f3d}.friendly-button.secondary{color:var(--friendly-navy);background:#ffffffb3;border-color:#17375f33}.friendly-button.secondary:hover{border-color:var(--friendly-teal);background:#fff}.friendly-button.teal{color:#102d3b;background:#55d4c7;box-shadow:0 13px 28px #031f2a33}.friendly-button.teal:hover{background:#77e1d7}.friendly-personal-note{border-top:1px solid #17375f21;align-items:center;gap:14px;margin-top:36px;padding-top:25px;display:flex}.friendly-personal-note>span{background:var(--friendly-mint);color:#13796f;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.friendly-personal-note p{gap:4px;margin:0;display:grid}.friendly-personal-note strong{font-size:13px}.friendly-personal-note small{color:var(--friendly-muted);font-size:12px}.friendly-system-demo{align-items:center;min-height:610px;display:grid;position:relative}.friendly-demo-window{background:#fff;border:1px solid #17375f24;border-radius:24px;width:min(100%,690px);margin-left:auto;overflow:hidden;transform:rotate(1deg);box-shadow:0 34px 80px #17375f2e}.friendly-demo-window>header{background:#f7f9fb;border-bottom:1px solid #e9edf1;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;min-height:48px;padding:0 16px;display:grid}.friendly-demo-window>header>span{gap:5px;display:flex}.friendly-demo-window>header i{background:#cdd6e0;border-radius:50%;width:8px;height:8px}.friendly-demo-window>header code{color:#627286;background:#fff;border-radius:99px;padding:6px 24px;font-family:inherit;font-size:10px}.friendly-demo-window>header em{color:#178477;text-transform:uppercase;justify-self:end;font-size:9px;font-style:normal;font-weight:800}.friendly-demo-body{grid-template-columns:120px 1fr;min-height:438px;display:grid}.friendly-demo-body aside{background:var(--friendly-navy);color:#fff;flex-direction:column;gap:8px;padding:24px 14px;display:flex}.friendly-demo-mark{width:48px;height:51px;margin:0 auto 26px}.friendly-demo-body aside>span{color:#ffffffad;border-radius:8px;padding:11px 12px;font-size:9px;font-weight:700}.friendly-demo-body aside>span.active{color:#8be8df;background:#55d4c72e}.friendly-demo-body>section{background:radial-gradient(circle at 88% 18%,#55d4c72e,#0000 28%),#fbfcfa;flex-direction:column;justify-content:center;align-items:flex-start;padding:58px 46px;display:flex}.friendly-demo-body section small{color:var(--friendly-teal);letter-spacing:.15em;font-size:9px;font-weight:850}.friendly-demo-body section h2{letter-spacing:-.035em;max-width:430px;margin:13px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.03}.friendly-demo-body section p{color:#6b7888;max-width:390px;margin:0;font-size:12px;line-height:1.65}.friendly-demo-body section button{background:var(--friendly-teal);color:#fff;border:0;border-radius:99px;margin-top:24px;padding:12px 18px;font-size:10px;font-weight:800}.friendly-floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #17375f1f;border-radius:15px;gap:5px;padding:18px;display:grid;position:absolute;box-shadow:0 18px 45px #17375f29}.friendly-floating-card>span{color:var(--friendly-teal);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.friendly-floating-card strong{color:var(--friendly-navy);font-size:13px}.friendly-floating-card small{color:#738194;max-width:230px;font-size:10px;line-height:1.45}.friendly-floating-card.owner-card{min-width:215px;top:34px;left:-22px}.friendly-floating-card.owner-card div{gap:5px;margin-top:8px;display:flex}.friendly-floating-card.owner-card i{background:#e8eef5;border-radius:5px;width:31px;height:22px}.friendly-floating-card.owner-card i:nth-child(2),.friendly-floating-card.owner-card i:nth-child(4){background:var(--friendly-mint)}.friendly-floating-card.portal-card{min-width:270px;bottom:16px;right:-24px}.friendly-proof-strip{background:var(--friendly-paper);border-block:1px solid #17375f1a}.friendly-proof-strip .shell{grid-template-columns:repeat(4,1fr);align-items:center;gap:25px;min-height:82px;display:grid}.friendly-proof-strip span{color:#42566e;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.friendly-proof-strip b{background:var(--friendly-mint);color:#128276;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.friendly-section{padding-block:112px}.friendly-section-heading{max-width:760px}.friendly-section-heading.centered{text-align:center;margin-inline:auto}.friendly-section-heading.centered>span{justify-content:center}.friendly-section-heading h2,.friendly-showcase h2,.friendly-pricing-grid h2,.friendly-about-grid h2,.friendly-final-cta h2{letter-spacing:-.04em;text-wrap:balance;margin:16px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.2vw,62px);font-weight:500;line-height:1.04}.friendly-section-heading>p,.friendly-showcase-copy>p,.friendly-pricing-grid>div>p,.friendly-about-grid>div>p,.friendly-final-cta p{color:var(--friendly-muted);font-size:16px;line-height:1.75}.friendly-portal-types{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.friendly-portal-types article{background:var(--friendly-paper);border:1px solid #17375f1f;border-radius:20px;min-height:325px;padding:32px;position:relative;overflow:hidden;box-shadow:0 13px 30px #17375f0d}.friendly-portal-types article:after{content:"";background:#1c9b8f0f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-70px}.friendly-portal-types article>span{background:var(--friendly-mint);color:#147b72;border-radius:13px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid}.friendly-portal-types h3{max-width:290px;margin:52px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;line-height:1.08}.friendly-portal-types p{color:var(--friendly-muted);margin:0;font-size:14px;line-height:1.7}.friendly-showcase{background:var(--friendly-navy);color:#fff;padding-block:112px;position:relative;overflow:hidden}.friendly-showcase:after{content:"";border:1px solid #55d4c726;border-radius:50%;width:580px;height:580px;position:absolute;top:-210px;right:-230px;box-shadow:0 0 0 70px #55d4c706,0 0 0 140px #55d4c704}.friendly-showcase-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid;position:relative}.friendly-showcase h2,.friendly-showcase-copy>p{color:#fff}.friendly-showcase-copy>p{color:#ffffffb3}.friendly-showcase-copy .friendly-button{margin-top:20px}.friendly-journey{border-top:1px solid #ffffff26;display:grid}.friendly-journey article{border-bottom:1px solid #ffffff26;grid-template-columns:52px 1fr;gap:20px;padding:29px 0;display:grid}.friendly-journey article>span{color:#75e3d8;border:1px solid #55d4c7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:850;display:grid}.friendly-journey strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.friendly-journey p{color:#ffffffa8;margin:8px 0 0;font-size:13px;line-height:1.65}.friendly-feature-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:55px;display:grid}.friendly-feature-grid article{background:#fffefab8;border:1px solid #17375f1c;border-radius:16px;grid-template-columns:50px 1fr;gap:18px;min-height:158px;padding:25px;display:grid}.friendly-feature-grid article>span{width:42px;height:42px;color:var(--friendly-blue);background:#edf2f7;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.friendly-feature-grid h3{margin:2px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.friendly-feature-grid p{color:var(--friendly-muted);margin:0;font-size:13px;line-height:1.65}.friendly-fit-section{background:var(--friendly-paper);border-block:1px solid #17375f1a;padding-block:92px}.friendly-fit-grid{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:44px;display:flex}.friendly-fit-grid span{color:#42566d;background:#fff;border:1px solid #17375f1f;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:750}.friendly-process{grid-template-columns:repeat(3,1fr);gap:18px;margin:58px 0 0;padding:0;list-style:none;display:grid}.friendly-process li{background:#fff;border-radius:20px;min-height:290px;padding:30px;box-shadow:0 15px 38px #17375f12}.friendly-process li>span{background:var(--friendly-navy);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:12px;font-weight:850;display:grid}.friendly-process h3{margin:50px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.08}.friendly-process p{color:var(--friendly-muted);margin:0;font-size:13px;line-height:1.7}.friendly-pricing-section{color:#fff;background:linear-gradient(138deg,#17375f,#205d73);padding-block:112px}.friendly-pricing-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:90px;display:grid}.friendly-pricing-grid>div>p{color:#ffffffb3}.friendly-price-card{color:var(--friendly-ink);background:#fff;border-radius:22px;padding:42px;box-shadow:0 30px 70px #06192c47}.friendly-price-card>span{color:var(--friendly-teal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.friendly-price-row{border-block:1px solid #e5ebef;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:26px 0;padding:25px 0;display:grid}.friendly-price-row p{gap:4px;margin:0;display:grid}.friendly-price-row small{color:#718094;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.friendly-price-row strong{color:var(--friendly-navy);font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:500;line-height:1}.friendly-price-row em{color:#728094;font-size:11px;font-style:normal}.friendly-price-row>i{color:#a6b1bd;font-style:normal;font-weight:800}.friendly-price-card ul{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 25px;padding:0;list-style:none;display:grid}.friendly-price-card li{color:#46596f;padding-left:24px;font-size:12px;line-height:1.55;position:relative}.friendly-price-card li:before{content:"✓";color:var(--friendly-teal);font-weight:900;position:absolute;left:0}.friendly-price-note{color:#5f7082;background:#f2f7f5;border-radius:10px;margin:0 0 24px;padding:13px 15px;font-size:11px;line-height:1.55}.friendly-about-section{background:var(--friendly-paper);padding-block:110px}.friendly-about-grid{grid-template-columns:.65fr 1.35fr;align-items:center;gap:85px;display:grid}.friendly-founder-card{color:#fff;background:radial-gradient(circle at 30% 20%,#55d4c745,#0000 30%),linear-gradient(145deg,#183b65,#1d6c78);border-radius:24px;align-items:flex-end;gap:17px;min-height:410px;padding:34px;display:flex;position:relative;overflow:hidden}.friendly-founder-card:before{content:"TS";color:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:150px;display:grid;position:absolute;inset:25px}.friendly-founder-card>span{color:#12384a;background:#62d8cd;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:14px;font-weight:900;display:grid;position:relative}.friendly-founder-card>div{gap:5px;display:grid;position:relative}.friendly-founder-card strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.friendly-founder-card small{color:#ffffffa6;font-size:11px}.friendly-final-cta{text-align:center;background:#eaf2ef;padding-block:100px}.friendly-final-cta .shell{max-width:900px}.friendly-final-cta>div>span{color:var(--friendly-teal);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.friendly-final-cta .friendly-button{margin-top:18px}.friendly-home footer{background:#112f50}.owner-lock-page{background:radial-gradient(circle at 12% 20%,#1c9b8f24,#0000 28%),radial-gradient(circle at 88% 80%,#285da81f,#0000 30%),#f3f6f5;place-items:center;min-height:100vh;padding:42px 20px;display:grid}.owner-lock-card{background:#fff;border:1px solid #17375f1f;border-radius:24px;width:min(100%,520px);padding:42px;box-shadow:0 26px 70px #17375f26}.owner-lock-logo{width:220px;height:58px;margin-bottom:24px}.owner-lock-logo img{width:262px;top:-33.5px;left:-15px}.security-badge{color:#147c71;letter-spacing:.08em;text-transform:uppercase;background:#e4f5f0;border-radius:999px;width:fit-content;margin-bottom:19px;padding:7px 10px;font-size:10px;font-weight:850;display:block}.owner-lock-card h1{color:#17375f;letter-spacing:-.035em;margin:13px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:500;line-height:1.03}.owner-lock-card>p:not(.eyebrow):not(.owner-lock-help){color:#68788b;margin:0;font-size:14px;line-height:1.65}.owner-pin-form{gap:17px;margin-top:28px;display:grid}.owner-pin-form label{color:#334a63;gap:7px;font-size:11px;font-weight:800;display:grid}.owner-pin-form input{color:#17375f;width:100%;min-height:52px;font:inherit;background:#fafcfd;border:1px solid #ced8e2;border-radius:10px;padding:12px 14px;font-size:17px}.owner-pin-form input[type=password]{letter-spacing:.35em}.owner-pin-form input:focus{border-color:#1c9b8f;outline:3px solid #1c9b8f1f}.owner-pin-form .button{border-radius:999px;width:100%;min-height:54px}.owner-pin-form button:disabled{cursor:wait;opacity:.7}.owner-pin-error,.form-error{color:#a13636;background:#fff0f0;border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.owner-lock-help{color:#8793a0;text-align:center;margin:18px 0 0;font-size:10px;line-height:1.5}.owner-home-link{color:#285da8;text-align:center;margin-top:20px;font-size:12px;font-weight:750;display:block}.owner-lock-actions{gap:10px;margin-top:28px;display:flex}.owner-hq{--hq-navy:#17375f;--hq-blue:#2b65ae;--hq-teal:#1c9b8f;--hq-bg:#f3f6f7;--hq-card:#fff;--hq-border:#dfe6eb;background:var(--hq-bg);color:#1d344d;min-height:100vh}.owner-hq-sidebar{z-index:10;color:#fff;background:#112f50;flex-direction:column;width:258px;min-height:100vh;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.owner-hq-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 8px 24px;display:flex}.owner-hq-mark{border-color:#55d4c773;width:46px;height:49px}.owner-hq-brand>span{gap:3px;display:grid}.owner-hq-brand strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.owner-hq-brand small{color:#ffffff91;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.owner-hq-sidebar nav{gap:6px;margin-top:24px;display:grid}.owner-hq-sidebar nav a{color:#ffffffa8;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;min-height:45px;padding:9px 11px;font-size:11px;font-weight:700;display:grid}.owner-hq-sidebar nav a:hover,.owner-hq-sidebar nav a.active{color:#fff;background:#55d4c721}.owner-hq-sidebar nav span{color:#72ded4;font-size:14px}.owner-hq-sidebar-bottom{border-top:1px solid #ffffff1f;gap:10px;margin-top:auto;padding:20px 8px 5px;display:grid}.owner-hq-sidebar-bottom>a,.owner-lock-button{color:#ffffffd1;cursor:pointer;text-align:left;background:#ffffff12;border:0;border-radius:8px;padding:10px;font-family:inherit;font-size:10px;font-weight:750}.owner-lock-button:hover,.owner-hq-sidebar-bottom>a:hover{color:#fff;background:#55d4c724}.owner-hq-sidebar-bottom small{color:#ffffff6b;margin-top:5px;font-size:8px;line-height:1.5}.owner-hq-main{min-width:0;margin-left:258px;padding:0 30px 34px}.owner-hq-topbar{border-bottom:1px solid var(--hq-border);justify-content:space-between;align-items:center;gap:20px;min-height:94px;display:flex}.owner-hq-topbar p{color:#7b8999;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.owner-hq-topbar h1{color:var(--hq-navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.owner-verified{color:#147b70;background:#e7f5f1;border:1px solid #1c9b8f33;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.owner-verified i,.owner-client-status i{background:#1faf91;border-radius:50%;width:7px;height:7px}.owner-hq-mobile-brand{display:none}.owner-hq-notice{color:#176f66;background:#e9f6f2;border:1px solid #1c9b8f33;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;display:grid}.owner-hq-notice>span{background:#ccebe3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.owner-hq-notice p{margin:0;font-size:11px;line-height:1.45}.owner-hq-notice button{color:#357d76;cursor:pointer;background:0 0;border:0;font-size:19px}.owner-welcome-card{color:#fff;background:radial-gradient(circle at 89% 18%,#55d4c72e,#0000 27%),linear-gradient(125deg,#17375f,#205f75);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:35px;min-height:220px;margin-top:26px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #17375f29}.owner-welcome-card>div{max-width:800px}.owner-welcome-card .owner-section-label{color:#74e0d6}.owner-welcome-card h2{letter-spacing:-.035em;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.05}.owner-welcome-card p{color:#ffffffad;max-width:690px;margin:0;font-size:12px;line-height:1.65}.owner-primary-action{color:#14384a;background:#64d9ce;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:13px 18px;font-size:11px;font-weight:850;display:inline-flex}.owner-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.owner-stat-row article{border:1px solid var(--hq-border);background:#fff;border-radius:13px;align-content:center;gap:5px;min-height:125px;padding:19px;display:grid}.owner-stat-row span{color:#7b8998;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.owner-stat-row strong{color:var(--hq-navy);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.owner-stat-row strong.owner-stat-word{font-family:inherit;font-size:21px;font-weight:800}.owner-stat-row small{color:#8b97a4;font-size:9px}.owner-websites-section,.owner-leads-section{border:1px solid var(--hq-border);background:#fff;border-radius:16px;margin-top:28px;padding:26px;scroll-margin-top:20px}.owner-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.owner-section-heading h2{color:var(--hq-navy);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.owner-section-heading>a{color:var(--hq-blue);font-size:10px;font-weight:800}.owner-search{background:#f8fafb;border:1px solid #d6e0e7;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:min(100%,340px);min-height:44px;padding:0 13px;display:grid}.owner-search span{color:#718194;font-size:17px}.owner-search input{color:#263f58;background:0 0;border:0;outline:0;min-width:0;font-family:inherit;font-size:11px}.owner-portfolio-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:18px;display:grid}.owner-client-list{flex-direction:column;gap:7px;display:flex}.owner-client-list>button{color:#2a415a;cursor:pointer;text-align:left;background:#f7f9fa;border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:11px;font-family:inherit;display:grid}.owner-client-list>button:hover,.owner-client-list>button.selected{background:#edf3f9;border-color:#2b65ae33}.owner-client-list>button.selected{box-shadow:inset 3px 0 0 var(--hq-teal)}.owner-client-avatar{color:#245b9f;background:#dfeaf5;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.owner-client-avatar.green{color:#3c7b4d;background:#e3f2e6}.owner-client-avatar.sage{color:#4d703d;background:#e7efe2}.owner-client-avatar.blue{color:#2b61a2;background:#e2ebf7}.owner-client-avatar.gold{color:#96701d;background:#fff0ce}.owner-client-avatar.purple{color:#75519b;background:#eee5f7}.owner-client-avatar.navy{color:#17375f;background:#dfe8f1}.owner-client-avatar.nursery{color:#355f3d;background:#f6e7a5}.owner-client-avatar.pura{color:#175254;background:#f8d9cc}.owner-client-copy{gap:4px;min-width:0;display:grid}.owner-client-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.owner-client-copy small{color:#8491a0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.owner-client-count{color:#50657b;text-align:center;font-size:12px;font-weight:800;display:grid}.owner-client-count small{color:#96a1ad;font-size:7px;font-weight:700}.owner-client-list>button>i{color:#9aa5b1;font-size:20px;font-style:normal}.owner-no-results{color:#5a6d82;text-align:center;background:#f7f9fa;border-radius:10px;gap:12px;padding:30px 16px;font-size:11px;display:grid}.owner-no-results button{color:var(--hq-blue);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800}.owner-client-workspace{background:#fbfcfc;border:1px solid #e1e7ec;border-radius:13px;min-width:0;padding:22px}.owner-client-workspace>header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.owner-client-avatar.large{border-radius:15px;width:58px;height:58px;font-size:13px}.owner-client-status{color:#178074;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.owner-client-workspace h3{color:var(--hq-navy);margin:4px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.owner-client-workspace header p{color:#7b8999;margin:0;font-size:9px}.owner-client-workspace header>em{color:#17766c;background:#e5f4ef;border-radius:99px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:850}.owner-client-summary{color:#647488;background:#fff;border-radius:9px;margin:20px 0;padding:15px;font-size:10px;line-height:1.6}.owner-client-info{grid-template-columns:1fr .7fr;gap:12px;margin-bottom:20px;display:grid}.owner-client-info>div{background:#fff;border:1px solid #e4e9ed;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:110px;padding:14px;display:flex}.owner-client-info>div>span,.owner-links-title span{color:#8895a3;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.owner-client-info ul{grid-template-columns:1fr 1fr;gap:6px 13px;margin:9px 0 0;padding:0;list-style:none;display:grid}.owner-client-info li{color:#52677d;padding-left:14px;font-size:8px;position:relative}.owner-client-info li:before{content:"✓";color:var(--hq-teal);font-weight:900;position:absolute;left:0}.owner-client-info strong{color:#344c64;margin-top:10px;font-size:10px}.owner-client-info a{color:var(--hq-blue);overflow-wrap:anywhere;margin-top:4px;font-size:8px}.owner-official-links{gap:9px;display:grid}.owner-links-title{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:3px;display:flex}.owner-links-title>div{gap:4px;display:grid}.owner-links-title strong{color:#2b425b;font-size:11px}.owner-links-title>small{color:#8a97a4;text-align:right;max-width:280px;font-size:8px;line-height:1.45}.owner-link-card{background:#fff;border:1px solid #e0e7ec;border-radius:10px;padding:13px}.owner-link-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-link-heading>span{gap:4px;min-width:0;display:grid}.owner-link-heading strong{color:#2d455e;font-size:10px}.owner-link-heading small{color:#7f8d9c;font-size:8px;line-height:1.4}.owner-link-heading em{color:#147a70;background:#e5f5f1;border-radius:99px;flex:none;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.owner-link-heading em.private{color:#8d611f;background:#fff0d9}.owner-link-heading em.resident{color:#6457a2;background:#e9e8fa}.owner-link-heading em.customer{color:#3a64a0;background:#e6eef9}.owner-link-card code{color:#83909d;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-family:inherit;font-size:7px;display:block;overflow:hidden}.hq-link-actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.hq-link-actions a,.hq-link-actions button{color:#496079;cursor:pointer;background:#fff;border:1px solid #d5e0e8;border-radius:7px;justify-content:center;align-items:center;min-height:31px;padding:7px 10px;font-family:inherit;font-size:8px;font-weight:850;display:inline-flex}.hq-link-actions .hq-open-link{border-color:var(--hq-blue);background:var(--hq-blue);color:#fff}.hq-link-actions .hq-share-link{color:#14786e;background:#e8f6f2;border-color:#1c9b8f59}.hq-owner-only-note{color:#8d611f;background:#fff5e5;border-radius:7px;align-items:center;min-height:31px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.hq-link-actions a:hover,.hq-link-actions button:hover{border-color:var(--hq-teal)}.owner-empty-state{color:#788796;text-align:center;background:#f8fafb;border:1px dashed #ced9e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:35px;font-size:11px;display:flex}.owner-empty-state>span{color:#168074;background:#e5f3ef;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.owner-empty-state strong{color:#40576e;font-size:12px}.owner-empty-state p{max-width:550px;margin:0;font-size:9px;line-height:1.55}.owner-lead-list{gap:9px;display:grid}.owner-lead-list article{background:#fbfcfc;border:1px solid #e0e6eb;border-radius:10px;grid-template-columns:auto minmax(150px,.55fr) minmax(170px,.5fr) 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.owner-lead-status{color:#157a70;background:#e5f5f1;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:850}.owner-lead-list h3{color:#2b435c;margin:0 0 3px;font-size:11px}.owner-lead-list article p{color:#7d8a98;margin:0;font-size:8px;line-height:1.45}.owner-lead-contact{gap:4px;display:grid}.owner-lead-contact a{color:var(--hq-blue);overflow-wrap:anywhere;font-size:8px}.owner-lead-list article p.owner-lead-needs{color:#566a7f}.owner-lead-list time{color:#9aa4ae;white-space:nowrap;font-size:7px}.owner-security-card{color:#fff;background:#17375f;border-radius:16px;grid-template-columns:1fr minmax(300px,.65fr);align-items:center;gap:50px;margin-top:28px;padding:30px;scroll-margin-top:20px;display:grid}.owner-security-card h2{margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.owner-security-card>div>p:not(.owner-section-label){color:#ffffffab;margin:0;font-size:11px;line-height:1.65}.owner-security-card .owner-section-label{color:#72ddd3}.owner-security-steps{gap:8px;display:grid}.owner-security-steps>span{background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:56px;padding:10px;display:grid}.owner-security-steps b{color:#17375f;background:#5bd5c9;border-radius:50%;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.owner-security-steps strong{font-size:9px}.owner-security-steps small{color:#ffffff8c;font-size:8px}.owner-security-steps .owner-lock-button{text-align:center;min-height:42px}.owner-hq-footer{color:#98a3ad;justify-content:space-between;gap:20px;padding:28px 4px 4px;font-size:8px;display:flex}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.demo-form .form-row.single-row{grid-template-columns:1fr}.demo-form button:disabled{cursor:wait;opacity:.72}@media (width<=1180px){.friendly-hero-grid{grid-template-columns:.88fr 1.12fr;gap:38px}.friendly-system-demo{min-height:560px}.friendly-floating-card.owner-card{left:-10px}.friendly-floating-card.portal-card{right:-8px}.owner-hq-sidebar{width:224px}.owner-hq-main{margin-left:224px;padding-inline:22px}.owner-portfolio-layout{grid-template-columns:250px minmax(0,1fr)}.owner-client-info{grid-template-columns:1fr}.owner-client-info>div{min-height:0}.owner-lead-list article{grid-template-columns:auto 1fr 1fr}.owner-lead-needs,.owner-lead-list time{grid-column:2/-1}}@media (width<=960px){.friendly-hero-grid,.friendly-showcase-grid,.friendly-pricing-grid,.friendly-about-grid{grid-template-columns:1fr}.friendly-hero-copy{max-width:760px}.friendly-system-demo{width:min(100%,740px);margin-inline:auto}.friendly-proof-strip .shell{grid-template-columns:1fr 1fr;padding-block:20px}.friendly-portal-types,.friendly-process{grid-template-columns:1fr}.friendly-portal-types article,.friendly-process li{min-height:240px}.friendly-portal-types h3,.friendly-process h3{margin-top:32px}.owner-hq-sidebar{grid-template-columns:auto 1fr;align-items:center;gap:18px;width:auto;min-height:0;padding:12px 16px;display:grid;position:static}.owner-hq-brand{border:0;padding:0}.owner-hq-sidebar nav{justify-content:flex-end;margin:0;display:flex;overflow-x:auto}.owner-hq-sidebar nav a{grid-template-columns:auto 1fr;min-width:max-content}.owner-hq-sidebar-bottom{display:none}.owner-hq-main{margin-left:0}.owner-stat-row{grid-template-columns:1fr 1fr}.owner-portfolio-layout{grid-template-columns:1fr}.owner-client-list{grid-template-columns:1fr 1fr;display:grid}.owner-security-card{grid-template-columns:1fr;gap:25px}}@media (width<=680px){.friendly-home .header-inner{grid-template-columns:1fr auto}.friendly-home .client-login-link{display:none}.friendly-home .header-login-actions .login-button{padding-inline:13px;display:inline-flex}.friendly-hero{padding:58px 0 70px}.friendly-hero h1{font-size:48px}.friendly-hero-copy>p{font-size:15px}.friendly-hero-actions,.friendly-button{width:100%}.friendly-system-demo{min-height:460px}.friendly-demo-window{transform:none}.friendly-demo-window>header{grid-template-columns:1fr auto}.friendly-demo-window>header code{display:none}.friendly-demo-body{grid-template-columns:70px 1fr;min-height:360px}.friendly-demo-body aside{padding-inline:8px}.friendly-demo-mark{width:43px}.friendly-demo-body aside>span{text-align:center;padding-inline:4px;font-size:7px}.friendly-demo-body>section{padding:35px 22px}.friendly-demo-body section h2{font-size:29px}.friendly-floating-card.owner-card{min-width:175px;top:0;left:8px}.friendly-floating-card.portal-card{min-width:220px;bottom:-18px;right:8px}.friendly-proof-strip .shell,.friendly-feature-grid{grid-template-columns:1fr}.friendly-proof-strip .shell{gap:10px}.friendly-section,.friendly-showcase,.friendly-pricing-section,.friendly-about-section{padding-block:76px}.friendly-section-heading h2,.friendly-showcase h2,.friendly-pricing-grid h2,.friendly-about-grid h2,.friendly-final-cta h2{font-size:39px}.friendly-portal-types article{padding:26px}.friendly-feature-grid article{grid-template-columns:42px 1fr;padding:20px}.friendly-price-card{padding:26px 22px}.friendly-price-row{grid-template-columns:1fr;gap:15px}.friendly-price-row>i{display:none}.friendly-price-card ul{grid-template-columns:1fr}.friendly-founder-card{min-height:330px}.owner-lock-card{padding:30px 22px}.owner-lock-card h1{font-size:36px}.owner-lock-actions{flex-direction:column}.owner-hq-sidebar{display:block}.owner-hq-brand{display:none}.owner-hq-sidebar nav{justify-content:flex-start;gap:3px}.owner-hq-sidebar nav a{min-height:40px;padding-inline:9px;font-size:9px}.owner-hq-sidebar nav a span{display:none}.owner-hq-main{padding:0 13px 24px}.owner-hq-topbar{min-height:86px}.owner-hq-topbar>div{display:none}.owner-hq-mobile-brand{color:var(--hq-navy);align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.owner-hq-mobile-mark{width:39px;height:42px}.owner-verified{padding:8px 10px;font-size:8px}.owner-welcome-card{grid-template-columns:1fr;padding:25px 21px}.owner-welcome-card h2{font-size:35px}.owner-primary-action{width:100%}.owner-stat-row{grid-template-columns:1fr 1fr}.owner-stat-row article{min-height:112px;padding:15px}.owner-websites-section,.owner-leads-section{padding:18px 13px}.owner-section-heading{flex-direction:column;align-items:stretch}.owner-search{width:100%}.owner-client-list{grid-template-columns:1fr}.owner-client-list>button{min-height:69px}.owner-client-workspace{padding:16px 12px}.owner-client-workspace>header{grid-template-columns:auto 1fr}.owner-client-workspace header>em{grid-column:1/-1;justify-self:start}.owner-client-info ul{grid-template-columns:1fr}.owner-links-title{flex-direction:column;align-items:flex-start}.owner-links-title>small{text-align:left}.hq-link-actions{grid-template-columns:1fr 1fr 1fr;display:grid}.hq-link-actions a,.hq-link-actions button{min-height:38px}.hq-owner-only-note{grid-column:span 2;min-height:38px}.owner-link-heading{flex-direction:column}.owner-lead-list article{grid-template-columns:auto 1fr}.owner-lead-contact,.owner-lead-needs,.owner-lead-list time{grid-column:2}.owner-security-card{padding:24px 19px}.owner-hq-footer{flex-direction:column;gap:6px}}
