:root{color-scheme:light;--color-primary: #3457D5;--color-primary-hover: #2846B5;--color-primary-soft: #E9EEFF;--color-accent: #18A999;--color-accent-soft: #DDF7F2;--color-background: #F7F9FC;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-text: #172033;--color-text-muted: #667085;--color-border: #E5E9F0;--color-on-primary: #FFFFFF;--color-on-dark: #F4F7FB;--color-on-dark-muted: #C6D0E0;--color-dark-panel: #111B31;--color-success: #138A7E;--color-warning-soft: #FFF2CC;--color-danger-soft: #FDE2E2;--color-shadow-primary: rgb(52 87 213 / 24%);--font-family-primary: "Segoe UI", Arial, sans-serif;--font-size-body: 1rem;--font-size-small: .875rem;--line-height-body: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--radius-small: .65rem;--radius-medium: 1rem;--radius-large: 1.5rem;--radius-pill: 999px;--shadow-soft: 0 12px 34px rgb(23 32 51 / 8%);--shadow-strong: 0 28px 70px rgb(52 87 213 / 16%);--transition-fast: .16s ease;--transition-base: .24s ease}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-primary-soft: #202D58;--color-accent-soft: #153D3A;--color-background: #0D1321;--color-surface: #151D2D;--color-surface-elevated: #1B2638;--color-text: #F4F7FB;--color-text-muted: #A9B4C6;--color-border: #2A3548;--shadow-soft: 0 12px 34px rgb(0 0 0 / 24%);--shadow-strong: 0 28px 70px rgb(0 0 0 / 34%);--color-warning-soft: #4A3D1B;--color-danger-soft: #49272B}}:root[data-theme=dark]{color-scheme:dark;--color-primary-soft: #202D58;--color-accent-soft: #153D3A;--color-background: #0D1321;--color-surface: #151D2D;--color-surface-elevated: #1B2638;--color-text: #F4F7FB;--color-text-muted: #A9B4C6;--color-border: #2A3548;--shadow-soft: 0 12px 34px rgb(0 0 0 / 24%);--shadow-strong: 0 28px 70px rgb(0 0 0 / 34%);--color-warning-soft: #4A3D1B;--color-danger-soft: #49272B}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--color-background);color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.container{width:min(1320px,calc(100% - clamp(2rem,5vw,5rem)));margin-inline:auto}.site-header{position:sticky;inset-block-start:0;z-index:20;border-block-end:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-background) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:76px;display:flex;align-items:center;gap:var(--space-5)}.brand{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:var(--space-3);font-weight:800;text-decoration:none;white-space:nowrap}.brand img{display:block}.brand span{min-width:0;white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:var(--space-4);margin-inline:auto}.desktop-nav a{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.desktop-nav a:hover{color:var(--color-primary)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.theme-switcher{display:inline-flex;padding:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}.theme-switcher button{border:0;border-radius:var(--radius-pill);padding:.3rem .55rem;color:var(--color-text-muted);background:transparent;cursor:pointer;font-size:.75rem}.theme-switcher button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary)}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:.65rem 1.15rem;background:var(--color-primary);color:var(--color-on-primary);font-weight:750;text-decoration:none;box-shadow:0 8px 22px var(--color-shadow-primary);transition:background var(--transition-fast),transform var(--transition-fast)}.button:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.button-small{min-height:40px;font-size:var(--font-size-small)}.button-large{min-height:54px;padding-inline:1.5rem}.menu-button{display:none;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:1.35rem}.mobile-menu{padding:var(--space-4);border-block-start:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft)}.mobile-menu a:not(.button){display:block;padding:var(--space-3);text-decoration:none;font-weight:650}.mobile-menu .button{width:100%;margin-block-start:var(--space-3)}.hero{position:relative;overflow:hidden;padding-block:clamp(4rem,9vw,8rem);background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:42px 42px}.hero:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 75% 30%,var(--color-primary-soft),transparent 34%),linear-gradient(to bottom,color-mix(in srgb,var(--color-background) 24%,transparent),var(--color-background))}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.hero-copy{max-width:650px}.eyebrow{display:inline-block;margin-block-end:var(--space-4);padding:.35rem .8rem;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--font-size-small);font-weight:750}h1{max-width:12ch;margin:0;font-size:clamp(2.6rem,6vw,5.15rem);line-height:1.04;letter-spacing:-.045em}.hero-lead{max-width:52ch;margin:var(--space-5) 0 var(--space-2);color:var(--color-text-muted);font-size:clamp(1.05rem,2vw,1.25rem)}.hero-emphasis{margin:0 0 var(--space-6);color:var(--color-text);font-size:clamp(1.08rem,2vw,1.28rem);font-weight:800}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.proof-list{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:var(--space-5) 0 0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--font-size-small)}.proof-list li:before{content:"✓";margin-inline-end:var(--space-2);color:var(--color-accent);font-weight:900}.platform-mockup{position:relative;min-height:520px;isolation:isolate}.mockup-glow{position:absolute;inset:10% 5%;z-index:-1;border-radius:50%;background:var(--color-primary);filter:blur(90px);opacity:.16}.mockup-desktop{position:absolute;inset-block-start:1.2rem;inset-inline:0 2rem;min-height:350px;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);overflow:hidden}.mockup-window-bar{display:flex;align-items:center;gap:.35rem;min-height:38px;padding-inline:var(--space-4);border-block-end:1px solid var(--color-border);background:var(--color-surface)}.mockup-window-bar>span{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-border)}.mockup-window-bar small{margin-inline-start:auto;color:var(--color-text-muted);font-size:.65rem;font-weight:700}.dashboard-shell{display:grid;grid-template-columns:3.8rem 1fr;min-height:312px}.dashboard-sidebar{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-block:var(--space-4);background:var(--color-primary-hover)}.dashboard-logo{display:grid;width:2rem;height:2rem;place-items:center;margin-block-end:var(--space-2);border-radius:.55rem;background:var(--color-on-primary);color:var(--color-primary);font-size:.8rem;font-weight:900}.dashboard-sidebar i{width:1.25rem;height:.36rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-on-primary) 38%,transparent)}.dashboard-sidebar i.active{width:1.7rem;background:var(--color-on-primary)}.dashboard-main{padding:var(--space-4)}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.dashboard-heading small,.dashboard-heading strong{display:block}.dashboard-heading small{color:var(--color-text-muted);font-size:.62rem}.dashboard-heading strong{font-size:.9rem}.dashboard-avatar{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:.62rem;font-weight:850}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-block:var(--space-4)}.dashboard-stats>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background)}.dashboard-stats span,.dashboard-stats small{display:block}.dashboard-stats span{font-size:1.15rem;font-weight:900}.dashboard-stats small{color:var(--color-text-muted);font-size:.56rem}.dashboard-list{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium)}.dashboard-list-title{display:flex;justify-content:space-between;gap:var(--space-3);padding-block-end:var(--space-2)}.dashboard-list-title strong{font-size:.72rem}.dashboard-list-title small{color:var(--color-text-muted);font-size:.55rem}.dashboard-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--color-border)}.dashboard-row>i{width:.52rem;height:.52rem;border-radius:50%;background:var(--color-accent)}.dashboard-row span strong,.dashboard-row span small{display:block}.dashboard-row span strong{font-size:.65rem}.dashboard-row span small{color:var(--color-text-muted);font-size:.53rem}.dashboard-row em{padding:.12rem .38rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:.5rem;font-style:normal;font-weight:800}.dashboard-row em.done{background:var(--color-accent-soft);color:var(--color-success)}.mockup-phone{position:absolute;inset-block-end:0;inset-inline-end:0;width:158px;height:310px;padding:.7rem .65rem;border:6px solid var(--color-text);border-radius:2rem;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-strong);animation:mockup-float 6s ease-in-out infinite}.phone-status{display:flex;justify-content:space-between;padding-inline:.25rem;color:var(--color-text-muted);font-size:.48rem}.phone-status i{width:1.1rem;height:.35rem;border:1px solid var(--color-text-muted);border-radius:var(--radius-pill)}.phone-app-heading{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-4)}.phone-app-heading small,.phone-app-heading strong{display:block;line-height:1.3}.phone-app-heading small{color:var(--color-text-muted);font-size:.5rem}.phone-app-heading strong{font-size:.72rem}.phone-building-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.6rem;background:var(--color-primary);color:var(--color-on-primary);font-size:.7rem;font-weight:900}.phone-action{display:flex;align-items:center;gap:var(--space-2);min-height:56px;margin-block-end:var(--space-2);padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background)}.phone-action span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.5rem;background:var(--color-accent-soft);color:var(--color-accent);font-size:.65rem;font-weight:900}.phone-action strong{font-size:.61rem;line-height:1.25}.phone-action.primary-action{background:var(--color-primary-soft)}.phone-nav{position:absolute;inset-inline:1rem;inset-block-end:.8rem;display:flex;justify-content:center;gap:.8rem}.phone-nav i{width:.35rem;height:.35rem;border-radius:50%;background:var(--color-border)}.phone-nav i.active{background:var(--color-primary)}.mockup-message{position:absolute;inset-block-end:1.5rem;inset-inline-start:0;width:238px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-soft);animation:mockup-float 6s ease-in-out 1.2s infinite}.message-heading{display:flex;align-items:center;gap:var(--space-2);padding-block-end:var(--space-2);border-block-end:1px solid var(--color-border)}.message-mark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-on-primary);font-size:.72rem;font-weight:900}.message-heading strong,.message-heading small{display:block;line-height:1.35}.message-heading strong{font-size:.68rem}.message-heading small{color:var(--color-text-muted);font-size:.54rem}.mockup-message p{width:78%;margin:var(--space-2) 0 0 auto;padding:.38rem .5rem;border-radius:.65rem .65rem .2rem;background:var(--color-accent-soft);font-size:.58rem;line-height:1.45}.mockup-message p.message-reply{margin-inline:auto 0;border-radius:.65rem .65rem .65rem .2rem;background:var(--color-background)}@keyframes mockup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.section{padding-block:clamp(4.5rem,9vw,8rem);scroll-margin-top:76px}.section-compact{padding-block:clamp(3.25rem,6vw,5rem);scroll-margin-top:76px}.surface-section{border-block:1px solid var(--color-border);background:var(--color-surface)}.section-heading{max-width:760px;margin-block-end:clamp(2rem,5vw,3.5rem)}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading.narrow{max-width:620px}.section-heading h2,.content-copy h2,.plan-heading h2,.final-cta-panel h2{margin:var(--space-3) 0 var(--space-4);font-size:clamp(2rem,4.5vw,3.65rem);line-height:1.12;letter-spacing:-.035em}.section-heading p,.content-copy>p,.plan-heading p{margin:0;color:var(--color-text-muted);font-size:clamp(1rem,1.6vw,1.15rem)}.section-kicker{display:inline-block;color:var(--color-primary);font-size:var(--font-size-small);font-weight:800;letter-spacing:.015em}.section-kicker.light{color:var(--color-accent-soft)}.split-heading{display:grid;max-width:none;grid-template-columns:1.2fr .8fr;align-items:end;gap:var(--space-7)}.split-heading h2{max-width:14ch}.quick-start{border-block-end:1px solid var(--color-border);background:var(--color-surface)}.quick-start-flow{display:grid;grid-template-columns:3fr 1fr;align-items:stretch}.steps-list{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;counter-reset:item}.steps-list li{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:80px;padding-inline:var(--space-5);border-inline-start:1px solid var(--color-border)}.steps-list li:last-child{border-inline-start:0}.steps-list li:not(:last-child):after{position:absolute;inset-inline-start:-.45rem;content:"←";color:var(--color-primary);font-weight:900}.steps-list li>span{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-small);font-weight:800}.steps-list li div strong,.steps-list li div small,.quick-start-result small,.quick-start-result strong{display:block;line-height:1.35}.steps-list li div small,.quick-start-result small{color:var(--color-text-muted);font-size:.78rem}.quick-start-result{display:flex;align-items:center;gap:var(--space-3);min-height:80px;padding-inline:var(--space-5);border-inline-start:1px solid var(--color-border);color:var(--color-accent)}.quick-start-result>span{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-accent-soft);font-weight:900}.quick-start-result strong{color:var(--color-text);line-height:1.35}.whatsapp-section{color:var(--color-on-dark);background:var(--color-dark-panel)}.whatsapp-panel{display:grid;grid-template-columns:1.05fr .85fr;align-items:center;gap:clamp(3rem,8vw,7rem)}.whatsapp-copy h2{margin:var(--space-3) 0 var(--space-2);font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.07;letter-spacing:-.04em}.whatsapp-copy>p{max-width:62ch;color:var(--color-on-dark-muted);font-size:1.1rem}.whatsapp-copy .whatsapp-subheading{margin-block:0 var(--space-5);color:var(--color-on-dark);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800}.check-list{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;color:var(--color-text-muted)}.check-list li{position:relative;padding-inline-start:1.9rem}.check-list li:before{position:absolute;inset-inline-start:0;content:"✓";display:grid;width:1.3rem;height:1.3rem;place-items:center;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);font-size:.75rem;font-weight:900}.light-list{color:var(--color-on-dark-muted)}.whatsapp-visual{position:relative;min-height:500px}.chat-placeholder{position:absolute;inset:0 1rem auto auto;width:min(100% - 1rem,430px);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-on-dark) 14%,transparent);border-radius:2rem;background:var(--color-surface);color:var(--color-text);box-shadow:0 30px 80px #00000047;transform:rotate(-1.5deg)}.chat-top{display:flex;align-items:center;gap:var(--space-3);padding-block-end:var(--space-4);border-block-end:1px solid var(--color-border)}.chat-top small{display:block;color:var(--color-text-muted)}.avatar-placeholder{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-on-primary);font-weight:900}.bubble{max-width:82%;margin-block-start:var(--space-5);padding:.8rem 1rem;border-radius:1rem;line-height:1.5}.resident-bubble{margin-inline-start:auto;border-end-start-radius:.25rem;background:var(--color-accent-soft)}.service-bubble{margin-inline-end:auto;border-end-end-radius:.25rem;background:var(--color-background)}.chat-input{display:flex;justify-content:space-between;margin-block-start:var(--space-6);padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted)}.chat-input strong{color:var(--color-primary)}.context-connector{position:absolute;inset-inline-end:2.5rem;inset-block-end:7rem;color:var(--color-accent);font-size:2rem;font-weight:900;transform:rotate(-35deg)}.resident-context{position:absolute;inset-inline:auto 0;inset-block-end:0;display:flex;align-items:center;gap:var(--space-3);width:min(92%,340px);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-on-dark) 18%,transparent);border-radius:var(--radius-medium);background:color-mix(in srgb,var(--color-on-dark) 8%,var(--color-dark-panel));box-shadow:var(--shadow-soft)}.context-check{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-on-primary);font-weight:900}.resident-context small,.resident-context strong,.resident-context div span{display:block}.resident-context small{color:var(--color-accent);font-size:.72rem;font-weight:800}.resident-context strong{color:var(--color-on-dark);font-size:.9rem}.resident-context div span{color:var(--color-on-dark-muted);font-size:.72rem}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.audience-card{position:relative;min-height:0;padding:clamp(1.5rem,2.5vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-soft)}.audience-card:after{position:absolute;inset-inline-end:-3rem;inset-block-end:-4rem;width:15rem;height:15rem;border:3rem solid var(--color-primary-soft);border-radius:50%;content:"";opacity:.7}.resident-card:after{border-color:var(--color-accent-soft)}.audience-number{position:absolute;inset-block-start:var(--space-5);inset-inline-end:var(--space-5);color:var(--color-border);font-size:4rem;font-weight:900;line-height:1}.card-label{display:inline-block;margin-block-end:var(--space-5);color:var(--color-primary);font-weight:800}.audience-card h3{position:relative;z-index:1;margin:0 0 var(--space-3);font-size:clamp(1.6rem,3vw,2.4rem)}.audience-card p{position:relative;z-index:1;max-width:38ch;color:var(--color-text-muted)}.channel-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4)}.channel-pills span{padding:.35rem .75rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-small);font-weight:800}.resident-card .channel-pills span{background:var(--color-accent-soft);color:var(--color-success)}.audience-benefits{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--font-size-small)}.audience-benefits li{position:relative;padding-inline-start:1.25rem}.audience-benefits li:before{position:absolute;inset-inline-start:0;content:"•";color:var(--color-accent);font-weight:900}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.feature-card{min-height:155px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.feature-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-soft)}.feature-icon{display:inline-grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:var(--radius-small);background:var(--color-primary-soft);color:var(--color-primary);font-size:1.1rem;font-weight:850}.feature-card:nth-child(4n+2) .feature-icon,.feature-card:nth-child(4n+3) .feature-icon{background:var(--color-accent-soft);color:var(--color-success)}.feature-card h3{margin:var(--space-5) 0 0;font-size:1.08rem}.content-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.content-copy>p{max-width:62ch}.documents-section,.reservations-section{background:color-mix(in srgb,var(--color-surface) 38%,var(--color-background))}.content-copy h2{max-width:14ch}.quiet-note{margin-block-start:var(--space-5)!important;padding:var(--space-4);border-inline-start:3px solid var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-small);font-size:var(--font-size-small)!important}.document-browser{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-strong)}.browser-title{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);border-block-end:1px solid var(--color-border);background:var(--color-background)}.browser-title small,.browser-title strong{display:block}.browser-title small,.file-row small{color:var(--color-text-muted)}.folder-mark{display:grid;width:46px;height:46px;place-items:center;border-radius:var(--radius-small);background:var(--color-primary-soft);color:var(--color-primary)}.file-count{margin-inline-start:auto;padding:.25rem .65rem;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:.8rem}.file-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);margin:var(--space-3);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-medium)}.file-row>span{display:grid;width:46px;height:46px;place-items:center;border-radius:var(--radius-small);background:var(--color-primary-soft);color:var(--color-primary);font-size:.72rem;font-weight:850}.file-row div strong,.file-row div small{display:block}.file-row time{color:var(--color-text-muted);font-size:.8rem}.file-row.selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.file-row.selected>span{background:var(--color-accent);color:var(--color-on-primary)}.document-topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-5)}.document-topics span{padding:.36rem .72rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-small)}.intelligence-section{position:relative;overflow:hidden;color:var(--color-on-dark);background:var(--color-dark-panel)}.intelligence-section:after{position:absolute;inset-inline-end:-15rem;inset-block-start:-15rem;width:34rem;height:34rem;border:1px solid color-mix(in srgb,var(--color-primary) 42%,transparent);border-radius:50%;content:"";box-shadow:0 0 0 5rem color-mix(in srgb,var(--color-primary) 7%,transparent),0 0 0 10rem color-mix(in srgb,var(--color-accent) 4%,transparent)}.intelligence-grid{position:relative;z-index:1}.intelligence-grid .content-copy>p{color:var(--color-on-dark-muted)}.question-panel{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid color-mix(in srgb,var(--color-on-dark) 15%,transparent);border-radius:var(--radius-large);background:color-mix(in srgb,var(--color-surface) 7%,transparent);box-shadow:0 28px 70px #0000003d}.question-label{color:var(--color-accent);font-size:var(--font-size-small);font-weight:800}.question-examples{display:grid;gap:var(--space-2);margin-block:var(--space-4) var(--space-5)}.question-examples span{padding:.72rem .9rem;border:1px solid color-mix(in srgb,var(--color-on-dark) 12%,transparent);border-radius:var(--radius-small);color:var(--color-on-dark-muted);font-size:var(--font-size-small)}.question-examples span.active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-on-dark)}.answer-snippet{display:flex;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-medium);background:var(--color-surface);color:var(--color-text)}.answer-snippet p{margin:0}.answer-mark{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-weight:900}.answer-source{display:block;margin-block-start:var(--space-4);color:var(--color-on-dark-muted)}.intelligence-section .quiet-note{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-on-dark-muted)!important}.reservation-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-5)}.reservation-tags span{padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-small)}.reservation-mockup{overflow:hidden;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-strong)}.reservation-heading{display:flex;justify-content:space-between;align-items:center;padding-block-end:var(--space-5);border-block-end:1px solid var(--color-border)}.reservation-heading small,.reservation-heading strong{display:block}.reservation-heading small{color:var(--color-text-muted)}.reservation-heading strong{font-size:1.35rem}.reservation-calendar-mark{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-small);background:var(--color-primary-soft);color:var(--color-primary);font-weight:900}.availability-list{display:grid;margin-block:var(--space-3)}.availability-list>div{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:var(--space-4);min-height:64px;padding-inline:var(--space-3);border-block-end:1px solid var(--color-border)}.availability-list>div:last-child{border-block-end:0}.availability-list>div>span{color:var(--color-text-muted)}.availability-list>div>small{color:var(--color-text-muted)}.availability-list>div.available{margin-inline:calc(var(--space-3) * -1);padding-inline:calc(var(--space-3) * 2);border-block-end-color:transparent;border-radius:var(--radius-small);background:var(--color-accent-soft)}.availability-list>div.available>span,.availability-list>div.available>small{color:var(--color-success);font-weight:800}.reservation-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-small)}.reservation-footer i{display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;margin-inline-end:var(--space-2);border-radius:50%;background:var(--color-accent-soft);color:var(--color-success);font-style:normal;font-weight:900}.reservation-footer strong{padding:.45rem .8rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary)}.security-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.security-flow{display:grid;justify-items:center;width:min(360px,100%);margin-inline:auto;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-background);box-shadow:var(--shadow-soft)}.security-step{display:flex;width:100%;min-height:72px;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.security-step>span{position:relative;display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:var(--radius-small);background:var(--color-primary-soft);color:var(--color-primary)}.security-step strong{font-size:var(--font-size-small)}.security-arrow{height:28px;color:var(--color-accent);font-size:1.25rem;font-weight:900;line-height:28px}.document-icon{border:2px solid var(--color-primary);border-start-end-radius:.15rem!important}.document-icon:after{position:absolute;inset-block-start:-2px;inset-inline-end:-2px;width:12px;height:12px;border-inline-start:2px solid var(--color-primary);border-block-end:2px solid var(--color-primary);background:var(--color-surface);content:""}.document-icon i{width:20px;height:2px;border-radius:var(--radius-pill);background:var(--color-primary)}.storage-step{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:var(--color-accent-soft)}.storage-step>span{background:var(--color-accent);color:var(--color-on-primary)}.storage-icon .lock-shackle{position:absolute;inset-block-start:8px;width:20px;height:18px;border:3px solid var(--color-on-primary);border-block-end:0;border-radius:.65rem .65rem 0 0}.storage-icon .lock-body{position:absolute;inset-block-end:8px;width:26px;height:21px;border-radius:.3rem;background:var(--color-on-primary)}.processing-step{border-style:dashed}.processing-icon{font-size:1.3rem}.security-copy h2{max-width:18ch}.free-plan-section{padding-block-start:0}.free-plan-panel{position:relative;overflow:hidden;padding:clamp(2rem,6vw,4.5rem);border-radius:clamp(1.5rem,4vw,2.5rem);color:var(--color-on-dark);background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary) 58%,var(--color-accent));box-shadow:var(--shadow-strong)}.free-plan-panel:after{position:absolute;inset-inline-end:-6rem;inset-block-end:-8rem;width:24rem;height:24rem;border:4rem solid color-mix(in srgb,var(--color-on-dark) 8%,transparent);border-radius:50%;content:""}.plan-heading{position:relative;z-index:1;max-width:660px}.plan-heading p{color:var(--color-on-dark-muted)}.limits-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-block:var(--space-7)}.limits-grid div{display:flex;min-height:118px;flex-direction:column-reverse;justify-content:center;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-on-dark) 18%,transparent);border-radius:var(--radius-medium);background:color-mix(in srgb,var(--color-on-dark) 8%,transparent)}.limits-grid dt{color:var(--color-on-dark-muted);font-size:var(--font-size-small)}.limits-grid dd{margin:0;font-size:clamp(1.15rem,2.3vw,1.7rem);font-weight:850;overflow-wrap:anywhere}.plan-actions{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-5)}.button-inverse{background:var(--color-on-primary);color:var(--color-primary-hover);box-shadow:none}.button-inverse:hover{background:var(--color-accent-soft);color:var(--color-primary-hover)}.text-link{font-weight:750;text-underline-offset:.25rem}.light-link{color:var(--color-on-dark)}.faq-layout{display:grid;grid-template-columns:.62fr 1fr;align-items:start;gap:clamp(3rem,8vw,7rem)}.faq-heading{position:sticky;inset-block-start:110px}.faq-list{border-block-start:1px solid var(--color-border)}.faq-list details{border-block-end:1px solid var(--color-border)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;font-size:1.1rem;font-weight:750;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{margin:0;padding:0 0 var(--space-5);color:var(--color-text-muted)}.faq-plus{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-primary);font-size:1.25rem;transition:transform var(--transition-fast)}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.final-cta-section{padding-block:clamp(3.5rem,7vw,6rem);background:color-mix(in srgb,var(--color-primary-soft) 38%,var(--color-background))}.final-cta-panel{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:var(--space-7);overflow:hidden;padding:clamp(2rem,5vw,4rem);border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft)}.final-cta-panel:before{position:absolute;inset-block:0;inset-inline-start:0;width:.35rem;background:var(--color-accent);content:""}.final-cta-panel h2{max-width:19ch}.final-cta-panel>div>p{margin:0;color:var(--color-text-muted);font-size:1.05rem}.final-cta-actions{justify-self:end;text-align:center}.final-cta-actions p{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.site-footer{padding-block:var(--space-8) var(--space-5);color:var(--color-on-dark);background:var(--color-dark-panel)}.footer-main{display:grid;grid-template-columns:1fr 1fr .6fr;gap:var(--space-7);padding-block-end:var(--space-7)}.footer-brand p{max-width:38ch;color:var(--color-on-dark-muted)}.footer-main nav{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.footer-main nav a,.footer-contact a{color:var(--color-on-dark-muted);text-decoration:none}.footer-main nav a:hover,.footer-contact a:hover{color:var(--color-on-dark);text-decoration:underline}.footer-contact{display:flex;flex-direction:column;gap:var(--space-3)}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-4);padding-block-start:var(--space-5);border-block-start:1px solid color-mix(in srgb,var(--color-on-dark) 12%,transparent);color:var(--color-on-dark-muted);font-size:.8rem}.legal-links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.legal-links a{color:var(--color-on-dark-muted);text-decoration:none}.legal-links a:hover{color:var(--color-on-dark);text-decoration:underline}.desktop-nav a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--color-primary);font-weight:800}.public-page{min-height:calc(100vh - 76px)}.public-page-hero{position:relative;overflow:hidden;padding-block:clamp(4.5rem,9vw,8rem);border-block-end:1px solid var(--color-border);background:var(--color-surface)}.public-page-hero:after{position:absolute;inset-inline-end:max(-8rem,-8vw);inset-block-start:-10rem;width:28rem;height:28rem;border:4rem solid var(--color-primary-soft);border-radius:50%;content:"";opacity:.72}.public-page-heading{position:relative;z-index:1}.public-page-heading h1{max-width:17ch;margin:var(--space-3) 0 var(--space-5);font-size:clamp(2.6rem,6vw,5rem)}.public-page-heading p{max-width:62ch;margin:0;color:var(--color-text-muted);font-size:clamp(1.05rem,2vw,1.25rem)}.public-page-heading .button{margin-block-start:var(--space-6)}.public-page-content{padding-block:clamp(3.5rem,7vw,6rem)}.placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.placeholder-card{min-height:210px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft)}.placeholder-card>span{color:var(--color-primary);font-size:var(--font-size-small);font-weight:850}.placeholder-card h2{margin:var(--space-5) 0 var(--space-3);font-size:1.35rem}.placeholder-card p{max-width:32ch;margin:0;color:var(--color-text-muted)}.audience-page-content{background:color-mix(in srgb,var(--color-surface) 36%,var(--color-background))}.audience-overview{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,7vw,7rem)}.audience-intro{position:sticky;inset-block-start:110px}.audience-intro h2{max-width:13ch;margin:var(--space-3) 0 var(--space-4);font-size:clamp(2rem,4vw,3.25rem)}.audience-intro>p{max-width:48ch;margin:0;color:var(--color-text-muted)}.audience-channels{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-6)}.audience-channels span{padding:.55rem .9rem;border:1px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border));border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-small);font-weight:800}.resident-channels span{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border));background:var(--color-accent-soft);color:var(--color-success)}.audience-route-link{display:inline-block;margin-block-start:var(--space-5)}.audience-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.audience-detail-card{min-height:220px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft)}.audience-detail-card:first-child{grid-column:1 / -1;min-height:0}.audience-detail-card>span{color:var(--color-primary);font-size:var(--font-size-small);font-weight:850}.audience-detail-card h3{margin:var(--space-5) 0 var(--space-3);font-size:1.35rem}.audience-detail-card p{max-width:38ch;margin:0;color:var(--color-text-muted)}.resident-detail-card>span{color:var(--color-success)}.resident-detail-grid .audience-detail-card:last-child{grid-column:1 / -1;min-height:0}.resident-page-hero:after{border-color:var(--color-accent-soft)}.audience-final-cta{padding-block-start:0}.feature-channel-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-6)}.feature-channel-row>span{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:.65rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-text-muted);font-size:var(--font-size-small)}.feature-channel-row strong{color:var(--color-text)}.feature-overview-section{padding-block:clamp(3.5rem,7vw,6rem)}.capability-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.capability-overview article{min-height:205px;padding:var(--space-5);border-inline-end:1px solid var(--color-border)}.capability-overview article:last-child{border-inline-end:0}.capability-overview article>span{color:var(--color-primary);font-size:var(--font-size-small);font-weight:850}.capability-overview h3{margin:var(--space-5) 0 var(--space-3);font-size:1.12rem}.capability-overview p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-small)}.feature-content-grid{min-height:520px}.feature-context-link{display:inline-block;margin-block-start:var(--space-5)}.request-board{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-strong)}.request-board-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-block-end:1px solid var(--color-border);background:var(--color-background)}.request-board-heading small,.request-board-heading strong{display:block}.request-board-heading small{color:var(--color-text-muted)}.request-board-heading>span{padding:.3rem .7rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-small);font-weight:800}.request-item{display:grid;grid-template-columns:5.2rem 1fr;align-items:center;gap:var(--space-4);margin:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background)}.request-item div strong,.request-item div small{display:block}.request-item div small{margin-block-start:.2rem;color:var(--color-text-muted)}.request-status{display:inline-flex;width:fit-content;justify-content:center;padding:.35rem .65rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:850}.request-status.new{background:var(--color-primary-soft);color:var(--color-primary)}.request-status.active{background:var(--color-accent-soft);color:var(--color-success)}.request-status.done{background:color-mix(in srgb,var(--color-text-muted) 12%,transparent);color:var(--color-text-muted)}.feature-reservation-summary{overflow:hidden;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-strong)}.feature-reservation-summary>div{padding-block-end:var(--space-5);border-block-end:1px solid var(--color-border)}.feature-reservation-summary>div small,.feature-reservation-summary>div strong{display:block}.feature-reservation-summary>div small{color:var(--color-text-muted)}.feature-reservation-summary>div strong{font-size:1.35rem}.feature-reservation-summary ol{margin:0;padding:var(--space-3) 0;list-style:none}.feature-reservation-summary li{display:grid;grid-template-columns:5rem 1fr;gap:var(--space-4);padding:var(--space-4);border-block-end:1px solid var(--color-border)}.feature-reservation-summary li span{color:var(--color-success);font-weight:750}.feature-reservation-summary li.occupied span{color:var(--color-text-muted);font-weight:500}.feature-reservation-summary>p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.feature-reservation-summary>p span{display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;margin-inline-end:var(--space-2);border-radius:50%;background:var(--color-accent-soft);color:var(--color-success);font-weight:900}.platform-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-block-start:var(--space-7)}.platform-audience-grid article{min-height:270px;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft)}.platform-audience-grid .resident-platform-card{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border))}.platform-audience-grid h3{margin:var(--space-4) 0 var(--space-3);font-size:clamp(1.45rem,2.5vw,2rem)}.platform-audience-grid p{max-width:56ch;color:var(--color-text-muted)}.shared-areas-page-hero{padding-block:clamp(3.5rem,7vw,6rem)}.shared-areas-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,.72fr);align-items:center;gap:clamp(2.5rem,7vw,7rem)}.shared-areas-page-hero:after{border-color:var(--color-accent-soft)}.shared-calendar-mockup{overflow:hidden;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-strong)}.shared-calendar-header,.shared-calendar-date{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.shared-calendar-header{padding-block-end:var(--space-5);border-block-end:1px solid var(--color-border)}.shared-calendar-header small,.shared-calendar-header strong{display:block}.shared-calendar-header small{color:var(--color-text-muted)}.shared-calendar-header strong{font-size:1.35rem}.shared-calendar-header>span{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:var(--radius-small);background:var(--color-primary-soft);color:var(--color-primary);font-weight:900}.shared-calendar-date{padding-block:var(--space-4)}.shared-calendar-date div{text-align:center}.shared-calendar-date small,.shared-calendar-date strong{display:block}.shared-calendar-date small{color:var(--color-text-muted)}.shared-calendar-date>span{color:var(--color-primary);font-size:1.5rem}.shared-calendar-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.shared-calendar-slots>div{display:grid;min-height:78px;place-items:center;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background)}.shared-calendar-slots time{font-weight:850}.shared-calendar-slots span{color:var(--color-text-muted);font-size:.78rem}.shared-calendar-slots .available span{color:var(--color-success)}.shared-calendar-slots .blocked{opacity:.58}.shared-calendar-slots .selected{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent)}.shared-calendar-slots .selected strong{color:var(--color-success);font-size:.72rem}.shared-calendar-rule{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-primary-soft)}.shared-calendar-rule>span{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-weight:900}.shared-calendar-rule strong,.shared-calendar-rule small{display:block}.shared-calendar-rule small{color:var(--color-text-muted)}.shared-calendar-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.8rem 1rem;border-radius:var(--radius-small);background:var(--color-primary);color:var(--color-on-primary);font-weight:800}.shared-reservation-flow{background:color-mix(in srgb,var(--color-surface) 36%,var(--color-background))}.reservation-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-7) 0 0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft);list-style:none;overflow:hidden}.reservation-flow-steps li{position:relative;min-height:230px;padding:var(--space-6);border-inline-end:1px solid var(--color-border)}.reservation-flow-steps li:last-child{border-inline-end:0}.reservation-flow-steps li>span{color:var(--color-primary);font-size:var(--font-size-small);font-weight:850}.reservation-flow-steps h3{margin:var(--space-5) 0 var(--space-3);font-size:1.25rem}.reservation-flow-steps p{margin:0;color:var(--color-text-muted)}.shared-management-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(540px,1.2fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.shared-management-copy{position:sticky;inset-block-start:110px}.shared-space-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-5)}.shared-space-list span{padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-text-muted);font-size:var(--font-size-small)}.reservation-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.reservation-capability-grid article{display:flex;gap:var(--space-3);min-height:165px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background)}.reservation-capability-grid article>span{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-accent-soft);color:var(--color-success);font-weight:900}.reservation-capability-grid h3{margin:0 0 var(--space-2);font-size:1.05rem}.reservation-capability-grid p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-small)}.shared-resident-section{color:var(--color-on-dark);background:var(--color-dark-panel)}.shared-resident-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(450px,1.15fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.shared-resident-panel h2{max-width:15ch}.shared-resident-panel>div>p{max-width:58ch;color:var(--color-on-dark-muted)}.shared-resident-summary{display:grid;gap:var(--space-3)}.shared-resident-summary>span{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-on-dark) 15%,transparent);border-radius:var(--radius-medium);background:color-mix(in srgb,var(--color-on-dark) 7%,transparent)}.shared-resident-summary strong,.shared-resident-summary small{display:block}.shared-resident-summary small{margin-block-start:.2rem;color:var(--color-on-dark-muted)}.pricing-page-content{padding-block-start:0}.pricing-plan{margin-block-start:clamp(-2rem,-3vw,-1rem)}.faq-page-list{max-width:900px;border-block-start:1px solid var(--color-border)}.faq-page-list details{border-block-end:1px solid var(--color-border)}.faq-page-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;font-size:1.1rem;font-weight:750;list-style:none}.faq-page-list summary::-webkit-details-marker{display:none}.faq-page-list details p{max-width:65ch;margin:0;padding:0 0 var(--space-5);color:var(--color-text-muted)}.legal-content{max-width:760px;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.legal-content h2{margin-block-start:0;font-size:1.6rem}.legal-content p{color:var(--color-text-muted)}@media(max-width:1180px){.desktop-nav,.button-small{display:none}.header-actions{margin-inline-start:auto}.menu-button{display:inline-grid;place-items:center}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.platform-mockup{width:min(560px,100%);margin-inline:auto}.whatsapp-panel,.content-grid{grid-template-columns:1fr}.whatsapp-copy,.content-copy{max-width:760px}.content-grid .document-browser,.content-grid .reservation-mockup,.question-panel{width:min(760px,100%);margin-inline:auto}.intelligence-grid .question-panel{order:2}.feature-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:1fr;gap:var(--space-5)}.faq-heading{position:static}.audience-overview{grid-template-columns:1fr}.audience-intro{position:static;max-width:760px}.capability-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-overview article{min-height:180px;border-block-end:1px solid var(--color-border)}.capability-overview article:nth-child(2n){border-inline-end:0}.capability-overview article:last-child{grid-column:1 / -1;border-block-end:0}.feature-content-grid{min-height:0}.shared-areas-hero-grid,.shared-management-layout,.shared-resident-panel{grid-template-columns:1fr}.shared-calendar-mockup{width:min(720px,100%)}.reservation-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-flow-steps li{min-height:190px;border-block-end:1px solid var(--color-border)}.reservation-flow-steps li:nth-child(2n){border-inline-end:0}.reservation-flow-steps li:nth-last-child(-n+2){border-block-end:0}.shared-management-copy{position:static;max-width:760px}.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1181px)and (max-width:1380px){.header-inner{gap:var(--space-3)}.brand{gap:var(--space-2);font-size:.94rem}.desktop-nav{gap:var(--space-3)}.theme-label{display:none}}@media(max-width:620px){.container{width:calc(100% - 1.25rem)}.header-inner{min-height:66px;gap:var(--space-2)}.brand img{width:34px;height:34px}.brand{gap:var(--space-2);font-size:clamp(.78rem,3.6vw,.94rem)}.brand span{overflow:hidden;text-overflow:ellipsis}.theme-switcher button{padding-inline:.42rem;font-size:.7rem}.hero{padding-block-start:var(--space-7)}h1{font-size:clamp(2.35rem,12vw,3.65rem)}.button-large{width:100%;text-align:center;line-height:1.35}.proof-list{display:grid}.platform-mockup{min-height:410px}.mockup-desktop{inset:0 auto auto 0;width:125%;min-height:0;transform:scale(.78);transform-origin:top left}.mockup-phone{inset:auto 0 0 auto;width:150px;height:295px;animation:none;transform:scale(.82);transform-origin:bottom right}.mockup-message{inset:auto auto 0 0;width:215px;padding:var(--space-3);animation:none;transform:scale(.9);transform-origin:bottom left}.theme-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-switcher button{width:2rem}.mobile-menu{position:fixed;inset:66px 0 auto auto;width:min(88vw,360px);max-height:calc(100vh - 66px);overflow-y:auto;border-inline-start:1px solid var(--color-border);border-end-start-radius:var(--radius-large)}.split-heading,.audience-grid,.security-layout,.final-cta-panel,.footer-main{grid-template-columns:1fr}.split-heading{gap:var(--space-3)}.quick-start-flow,.steps-list{grid-template-columns:1fr}.steps-list li{min-height:64px;border-inline-start:0;border-block-end:1px solid var(--color-border)}.steps-list li:last-child{border-block-end:0}.steps-list li:not(:last-child):after{inset-inline-start:auto;inset-inline-end:.25rem;inset-block-end:-.75rem;transform:rotate(-90deg)}.quick-start-result{min-height:64px;border-inline-start:0}.whatsapp-panel{gap:var(--space-7)}.whatsapp-visual{min-height:475px}.chat-placeholder{inset-inline:0;width:100%;transform:none}.resident-context{width:94%}.context-connector{inset-inline-end:1rem}.audience-card{min-height:0}.audience-benefits{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.limits-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.content-grid{gap:var(--space-7)}.file-row{grid-template-columns:auto 1fr}.file-row time{display:none}.availability-list>div{grid-template-columns:4.2rem 1fr}.availability-list>div>small{grid-column:2}.security-flow{width:min(100%,340px);padding:var(--space-4)}.plan-actions{align-items:stretch;flex-direction:column}.final-cta-actions{justify-self:stretch}.footer-main nav{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.legal-links{gap:var(--space-2) var(--space-4)}.public-page{min-height:calc(100vh - 66px)}.public-page-hero{padding-block:var(--space-8)}.public-page-hero:after{inset-inline-end:-14rem;opacity:.48}.public-page-heading h1{font-size:clamp(2.35rem,12vw,3.65rem)}.audience-detail-grid{grid-template-columns:1fr}.audience-detail-card:first-child{grid-column:auto}.resident-detail-grid .audience-detail-card:last-child{grid-column:auto}.audience-detail-card{min-height:auto;padding:var(--space-5)}.feature-channel-row{display:grid}.feature-channel-row>span{align-items:flex-start;border-radius:var(--radius-medium)}.capability-overview,.platform-audience-grid,.reservation-flow-steps,.reservation-capability-grid{grid-template-columns:1fr}.capability-overview article,.capability-overview article:nth-child(2n),.capability-overview article:last-child{grid-column:auto;min-height:auto;border-inline-end:0;border-block-end:1px solid var(--color-border)}.capability-overview article:last-child{border-block-end:0}.request-item{grid-template-columns:1fr;gap:var(--space-2)}.platform-audience-grid article{min-height:auto}.shared-calendar-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-flow-steps li,.reservation-flow-steps li:nth-child(2n),.reservation-flow-steps li:nth-last-child(-n+2){min-height:auto;border-inline-end:0;border-block-end:1px solid var(--color-border)}.reservation-flow-steps li:last-child{border-block-end:0}.reservation-capability-grid article{min-height:auto}.placeholder-grid{grid-template-columns:1fr}.placeholder-card{min-height:auto;padding:var(--space-5)}}@media(max-width:410px){.feature-grid{grid-template-columns:1fr}.platform-mockup{min-height:390px}.mockup-message{width:195px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
