.app-sidebar{position:sticky;top:0;overflow-y:auto;border-color:hsl(187 36% 20%/.22);background:radial-gradient(circle at 18% 0,hsl(42 92% 74%/.16),transparent 15rem),radial-gradient(circle at 100% 54%,hsl(var(--teal)/.24),transparent 18rem),linear-gradient(180deg,hsl(204 42% 15%) 0,hsl(190 42% 16%) 48%,hsl(236 31% 20%) 100%),hsl(var(--primary));box-shadow:10px 0 30px rgba(28,33,43,.13)}.app-sidebar:before{pointer-events:none;position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--rose)));content:""}.sidebar-capture-link{border:1px solid hsl(42 82% 82%/.82);background:radial-gradient(circle at 16% 18%,hsl(42 96% 80%/.5),transparent 46%),linear-gradient(135deg,hsl(42 92% 94%),hsl(0 0% 100%/.92) 52%,hsl(var(--teal)/.2)),white;box-shadow:0 13px 28px rgba(0,0,0,.14)}.sidebar-capture-link:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(0,0,0,.16)}.sidebar-capture-link-active{border-color:hsl(42 92% 80%/.96);background:radial-gradient(circle at 18% 16%,hsl(42 98% 78%/.62),transparent 48%),linear-gradient(135deg,hsl(42 94% 92%),hsl(0 0% 100%/.96) 45%,hsl(var(--teal)/.28)),white;box-shadow:0 0 0 3px hsl(42 92% 76%/.13),0 16px 34px rgba(0,0,0,.16)}.sidebar-section-label{color:hsl(42 76% 88%/.9)}.sidebar-more-summary,.sidebar-note{border:1px solid hsl(0 0% 100%/.11);background:hsl(0 0% 100%/.055);color:hsl(42 76% 90%/.92)}.sidebar-more-summary:hover{background:hsl(0 0% 100%/.09)}.sidebar-note{color:hsl(42 62% 92%/.9);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.06)}.sidebar-nav-link{position:relative;overflow:hidden;color:hsl(42 32% 96%/.9)}.sidebar-nav-link:hover{transform:translateY(-1px);background:hsl(0 0% 100%/.085);color:white;box-shadow:0 10px 22px rgba(0,0,0,.12)}.sidebar-nav-link-active{background:linear-gradient(135deg,hsl(0 0% 100%/.18),hsl(42 84% 86%/.12)),hsl(0 0% 100%/.1);color:white;box-shadow:inset 0 0 0 1px hsl(42 78% 84%/.24),0 12px 26px rgba(0,0,0,.13)}.sidebar-nav-link-active:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,hsl(var(--accent)),hsl(var(--teal)));content:""}.sidebar-nav-icon{background:hsl(0 0% 100%/.07);color:hsl(42 78% 88%/.94)}.sidebar-nav-link-active .sidebar-nav-icon{background:hsl(42 84% 90%);color:hsl(var(--primary))}.app-mobile-header{border-color:hsl(187 36% 20%/.28);background:radial-gradient(circle at 10% 0,hsl(42 92% 74%/.16),transparent 12rem),linear-gradient(135deg,hsl(204 42% 15%),hsl(190 42% 16%) 56%,hsl(var(--burgundy)))}.app-topbar{background:radial-gradient(circle at 10% 0,hsl(var(--accent)/.1),transparent 18rem),linear-gradient(90deg,hsl(0 0% 100%/.9),hsl(42 82% 98%/.86) 48%,hsl(255 40% 98%/.74)),hsl(0 0% 100%/.86);backdrop-filter:blur(18px) saturate(1.08)}.app-topbar-inner{width:min(100%,104rem);margin-inline:auto}.app-topbar:after{pointer-events:none;position:absolute;inset:auto 0 -1px 0;height:1px;background:linear-gradient(90deg,hsl(var(--accent)/.72),hsl(var(--teal)/.44),hsl(var(--violet)/.28));content:""}.app-topbar-link{display:inline-flex;min-height:2.35rem;align-items:center;gap:.4rem;border-radius:.9rem;padding-inline:.72rem;color:hsl(var(--primary)/.84);font-size:.82rem;font-weight:700;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.app-topbar-link:hover{transform:translateY(-1px);background:linear-gradient(135deg,hsl(0 0% 100%/.92),hsl(42 88% 97%/.82)),white;color:hsl(var(--primary));box-shadow:0 8px 20px rgba(28,33,43,.06)}.app-topbar-actions{max-width:100%}.topbar-command-link,.topbar-secondary-link,.topbar-setup-link{display:none}@media (min-width:640px){.topbar-command-link,.topbar-secondary-link{display:inline-flex}}@media (min-width:1024px){.topbar-setup-link{display:inline-flex}}.app-command-button{display:inline-flex;min-height:2.45rem;align-items:center;gap:.45rem;border-radius:9999px;border:1px solid hsl(42 82% 72%/.8);background:radial-gradient(circle at 15% 20%,hsl(42 96% 82%/.82),transparent 48%),linear-gradient(135deg,hsl(42 76% 56%),hsl(36 70% 53%) 54%,hsl(var(--teal)/.72));padding-inline:.95rem;color:hsl(var(--primary));font-size:.84rem;font-weight:850;box-shadow:0 10px 24px rgba(166,121,34,.18);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.app-command-button:hover{transform:translateY(-2px);filter:saturate(1.06);box-shadow:0 14px 30px rgba(166,121,34,.22)}.app-command-button.topbar-command-link{display:none}@media (min-width:640px){.app-command-button.topbar-command-link{display:inline-flex}}.topbar-mark{border-radius:1rem;background:transparent}.page-header{position:relative;border:1px solid hsl(38 34% 78%/.64);border-radius:1.35rem;background:radial-gradient(circle at 98% 6%,hsl(var(--accent)/.12),transparent 16rem),linear-gradient(135deg,hsl(0 0% 100%/.58),hsl(42 72% 98%/.42) 52%,hsl(var(--teal)/.045));padding:clamp(1rem,2.4vw,1.35rem);box-shadow:0 10px 30px rgba(28,33,43,.035)}.page-header>div:first-child{min-width:0}.page-header-actions{padding-top:.1rem}.page-header-actions>*{min-width:0;max-width:100%}.page-header-actions>a,.page-header-actions>button,.page-header-actions>form>button{justify-content:center}@media (max-width:520px){.page-header-actions>a,.page-header-actions>button,.page-header-actions>form{flex:1 1 10rem}}.page-back-link{border-radius:9999px;padding-inline:.85rem 1rem;white-space:nowrap}.page-back-link svg{transition:transform .18s ease}.page-back-link:hover svg{transform:translateX(-2px)}.page-header:after{pointer-events:none;position:absolute;inset:auto 1.25rem -1px 1.25rem;height:2px;border-radius:9999px;background:linear-gradient(90deg,hsl(var(--accent)/.88),hsl(var(--teal)/.5),hsl(var(--violet)/.28));content:""}.page-title{color:hsl(var(--primary));background:none}.app-card{position:relative;overflow:hidden;border-color:hsl(38 34% 78%/.68);background:radial-gradient(circle at 98% 0,hsl(var(--accent)/.08),transparent 13rem),linear-gradient(180deg,hsl(0 0% 100%/.985),hsl(42 50% 98%/.94));box-shadow:0 14px 34px rgba(28,33,43,.058),inset 0 1px 0 hsl(0 0% 100%/.88)}.app-card:before{pointer-events:none;position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,hsl(var(--accent)/.44),hsl(var(--teal)/.26),transparent);opacity:.74;content:""}.app-card>*{position:relative;z-index:1}.app-card:hover{border-color:hsl(var(--accent)/.3);box-shadow:0 18px 42px rgba(28,33,43,.075),inset 0 1px 0 hsl(0 0% 100%/.9)}.settings-contact-panel{display:grid;gap:1rem;border-color:hsl(var(--teal)/.24);background:radial-gradient(circle at 8% 0,hsl(var(--accent)/.12),transparent 14rem),radial-gradient(circle at 100% 18%,hsl(var(--teal)/.12),transparent 14rem),linear-gradient(135deg,hsl(0 0% 100%/.98),hsl(42 78% 98%/.92) 52%,hsl(204 58% 96%/.74))}.settings-contact-copy p{color:hsl(38 90% 24%);font-size:.72rem;font-weight:900;letter-spacing:.15em;line-height:1rem;text-transform:uppercase}.settings-contact-grid{display:grid;gap:.85rem}@media (min-width:768px){.settings-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-contact-card{display:grid;min-height:11rem;align-content:start;gap:.55rem;border-radius:1rem;border:1px solid hsl(38 34% 78%/.72);background:hsl(0 0% 100%/.78);padding:.95rem;color:hsl(var(--primary));box-shadow:0 12px 28px rgba(28,33,43,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.settings-contact-card:hover{transform:translateY(-2px);border-color:hsl(var(--accent)/.42);background:hsl(0 0% 100%/.94);box-shadow:0 18px 38px rgba(28,33,43,.08)}.settings-contact-card>span{display:inline-flex;height:2.2rem;width:2.2rem;align-items:center;justify-content:center;border-radius:.82rem;background:hsl(var(--primary));color:hsl(42 92% 80%)}.settings-contact-card strong{color:hsl(var(--primary));font-size:.95rem;font-weight:850;line-height:1.25rem}.settings-contact-card small{color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:620;line-height:1.42rem}.settings-contact-card em{display:inline-flex;align-items:center;gap:.32rem;margin-top:auto;color:hsl(38 90% 24%);font-size:.78rem;font-style:normal;font-weight:860;line-height:1rem}.digest-command-panel{display:grid;gap:1rem;overflow:hidden;border-radius:1.15rem;border:1px solid hsl(var(--teal)/.24);background:radial-gradient(circle at 94% 8%,hsl(var(--teal)/.14),transparent 13rem),radial-gradient(circle at 0 100%,hsl(var(--accent)/.12),transparent 12rem),linear-gradient(135deg,hsl(0 0% 100%/.96),hsl(42 76% 98%/.9) 48%,hsl(204 58% 96%/.7));padding:clamp(.95rem,2.4vw,1.2rem);box-shadow:0 14px 32px rgba(28,33,43,.058)}@media (min-width:920px){.digest-command-panel{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:stretch}}.digest-command-copy p{color:hsl(38 90% 24%);font-size:.7rem;font-weight:900;letter-spacing:.15em;line-height:1rem;text-transform:uppercase}.digest-command-copy h3{margin-top:.4rem;color:hsl(var(--primary));font-size:clamp(1.2rem,2.3vw,1.65rem);font-weight:830;letter-spacing:0;line-height:1.12}.digest-command-copy span{display:block;margin-top:.55rem;color:hsl(var(--muted-foreground));font-size:.9rem;font-weight:620;line-height:1.55rem}.digest-command-grid{display:grid;gap:.7rem}@media (min-width:640px){.digest-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.digest-command-card{display:grid;gap:.42rem;min-height:7.5rem;border-radius:.95rem;border:1px solid hsl(38 34% 78%/.72);background:hsl(0 0% 100%/.76);padding:.82rem;color:hsl(var(--primary));box-shadow:0 10px 24px rgba(28,33,43,.045)}.digest-command-card>span{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.78rem;background:hsl(var(--primary));color:hsl(42 92% 80%)}.digest-command-card strong{color:hsl(var(--primary));font-size:.9rem;font-weight:850;line-height:1.18rem}.digest-command-card small{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:620;line-height:1.32rem}.app-error-panel{display:grid;gap:1rem;overflow:hidden;border-radius:1.35rem;border:1px solid hsl(350 46% 74%/.72);background:radial-gradient(circle at 96% 8%,hsl(350 74% 88%/.22),transparent 13rem),radial-gradient(circle at 0 100%,hsl(var(--accent)/.12),transparent 12rem),linear-gradient(135deg,hsl(0 0% 100%/.98),hsl(42 76% 98%/.92) 52%,hsl(204 58% 96%/.72));padding:clamp(1rem,2.5vw,1.35rem);box-shadow:0 18px 42px rgba(28,33,43,.085)}.app-error-head{display:flex;gap:.85rem;align-items:flex-start}.app-error-head>span{display:inline-flex;height:2.6rem;width:2.6rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.95rem;background:hsl(350 54% 34%);color:hsl(42 92% 88%)}.app-error-head p{color:hsl(350 58% 34%);font-size:.72rem;font-weight:900;letter-spacing:.16em;line-height:1rem;text-transform:uppercase}.app-error-head h1{margin-top:.32rem;color:hsl(var(--primary));font-size:clamp(1.45rem,3vw,2rem);font-weight:820;letter-spacing:0;line-height:1.12}.app-error-body{font-size:.95rem;font-weight:620;line-height:1.7}.app-error-body,.app-error-note{color:hsl(var(--muted-foreground))}.app-error-note{display:flex;gap:.55rem;border-radius:.95rem;border:1px solid hsl(var(--teal)/.22);background:hsl(0 0% 100%/.72);padding:.75rem;font-size:.84rem;font-weight:640;line-height:1.45rem}.app-error-note svg{margin-top:.16rem;flex-shrink:0;color:hsl(var(--success))}.app-error-actions{display:flex;flex-wrap:wrap;gap:.55rem}.app-loading-panel{display:grid;gap:1rem;border:1px solid hsl(var(--teal)/.24);background:radial-gradient(circle at 94% 8%,hsl(var(--teal)/.16),transparent 14rem),radial-gradient(circle at 0 100%,hsl(var(--accent)/.12),transparent 13rem),linear-gradient(135deg,hsl(0 0% 100%/.98),hsl(42 76% 98%/.92) 52%,hsl(204 58% 96%/.72));padding:clamp(1rem,2.5vw,1.35rem);box-shadow:0 18px 42px rgba(28,33,43,.08)}.app-loading-head{display:flex;gap:.85rem;align-items:flex-start}.app-loading-head>span{display:inline-flex;height:2.6rem;width:2.6rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.95rem;background:hsl(var(--primary));color:hsl(42 92% 80%);box-shadow:0 12px 24px rgba(8,21,34,.14)}.app-loading-head p{color:hsl(38 90% 24%);font-size:.72rem;font-weight:900;letter-spacing:.16em;line-height:1rem;text-transform:uppercase}.app-loading-head h1{margin-top:.32rem;color:hsl(var(--primary));font-size:clamp(1.45rem,3vw,2rem);font-weight:820;letter-spacing:0;line-height:1.12}.app-loading-body{color:hsl(var(--muted-foreground));font-size:.95rem;font-weight:620;line-height:1.7}.app-loading-grid{display:grid;gap:.75rem}@media (min-width:700px){.app-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-loading-card{display:grid;gap:.42rem;min-height:8.25rem;border-radius:.95rem;border:1px solid hsl(38 34% 78%/.72);background:hsl(0 0% 100%/.76);padding:.85rem;color:hsl(var(--primary));box-shadow:0 10px 24px rgba(28,33,43,.045)}.app-loading-card>span{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.78rem;background:hsl(var(--primary));color:hsl(42 92% 80%)}.app-loading-card strong{color:hsl(var(--primary));font-size:.9rem;font-weight:850;line-height:1.18rem}.app-loading-card small{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:620;line-height:1.32rem}.security-loading-state{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start;border-radius:1rem;border:1px solid hsl(var(--teal)/.24);background:radial-gradient(circle at 94% 0,hsl(var(--teal)/.12),transparent 10rem),linear-gradient(135deg,hsl(0 0% 100%/.96),hsl(42 76% 98%/.86));padding:.9rem;color:hsl(var(--primary));box-shadow:0 12px 28px rgba(28,33,43,.05)}.security-loading-state>span{display:inline-flex;height:2.15rem;width:2.15rem;align-items:center;justify-content:center;border-radius:.82rem;background:hsl(var(--primary));color:hsl(42 92% 80%)}.security-loading-state strong{display:block;color:hsl(var(--primary));font-size:.9rem;font-weight:850;line-height:1.2rem}.security-loading-state small{display:block;margin-top:.12rem;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:620;line-height:1.35rem}.security-loading-bar{position:relative;grid-column:1/-1;overflow:hidden;height:.34rem;border-radius:9999px;background:hsl(var(--primary)/.12)}.security-loading-bar:after{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)));content:"";animation:loading-sweep 1.45s ease-in-out infinite}.privacy-assurance-panel{display:flex;gap:1rem;overflow:hidden;border-radius:1.35rem;border:1px solid hsl(var(--teal)/.24);background:radial-gradient(circle at 96% 8%,hsl(var(--teal)/.14),transparent 14rem),linear-gradient(135deg,hsl(0 0% 100%/.96),hsl(42 74% 98%/.92) 48%,hsl(var(--teal)/.08)),white;padding:clamp(1rem,2.4vw,1.35rem);box-shadow:0 18px 42px rgba(28,33,43,.075)}.privacy-assurance-icon,.privacy-care-summary-icon,.privacy-data-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:hsl(42 92% 96%);box-shadow:0 10px 22px rgba(15,107,88,.16)}.privacy-assurance-icon{height:2.8rem;width:2.8rem;border-radius:1rem;background:linear-gradient(135deg,hsl(var(--success)),hsl(var(--teal)))}.privacy-decision-panel{position:relative;overflow:hidden;display:grid;gap:1rem;border-radius:1.35rem;border:1px solid hsl(var(--teal)/.24);background:radial-gradient(circle at 10% 0,hsl(var(--accent)/.13),transparent 14rem),radial-gradient(circle at 100% 100%,hsl(var(--teal)/.12),transparent 16rem),linear-gradient(135deg,hsl(0 0% 100%/.96),hsl(42 74% 98%/.9) 50%,hsl(204 58% 96%/.72));padding:clamp(1rem,2.6vw,1.35rem);box-shadow:0 18px 42px rgba(28,33,43,.075)}@media (min-width:1024px){.privacy-decision-panel{grid-template-columns:.78fr 1.22fr;align-items:stretch}}.privacy-decision-panel:before{pointer-events:none;position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--burgundy)),hsl(var(--teal)));content:""}.privacy-decision-panel>*{position:relative;z-index:1}.privacy-decision-copy{display:flex;min-height:100%;flex-direction:column;justify-content:center}.privacy-decision-copy p{color:hsl(var(--accent));font-size:.74rem;font-weight:900;letter-spacing:.16em;line-height:1rem;text-transform:uppercase}.privacy-decision-copy h2{margin-top:.75rem;max-width:31rem;color:hsl(var(--primary));font-size:clamp(1.65rem,3vw,2.35rem);font-weight:760;line-height:1.08}.privacy-decision-copy span{margin-top:.85rem;max-width:31rem;color:hsl(var(--muted-foreground));font-size:.94rem;line-height:1.6rem}.privacy-decision-layout{display:grid;gap:.8rem}@media (min-width:640px){.privacy-decision-layout{grid-template-columns:.75fr 1.25fr}}.privacy-decision-tabs{display:grid;gap:.45rem}.privacy-decision-tab{min-height:2.8rem;border-radius:.85rem;border:1px solid hsl(var(--border)/.72);background:hsl(0 0% 100%/.68);padding:.65rem .75rem;color:hsl(var(--primary));font-size:.82rem;font-weight:820;line-height:1rem;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.privacy-decision-tab:hover{transform:translateY(-1px);border-color:hsl(var(--accent)/.34);background:hsl(0 0% 100%/.9);box-shadow:0 10px 22px rgba(28,33,43,.08)}.privacy-decision-tab-active{border-color:hsl(var(--primary)/.82);color:hsl(var(--primary-foreground));box-shadow:0 14px 30px rgba(28,33,43,.14)}.privacy-decision-tab-active,.privacy-decision-tab-active:hover{background:hsl(var(--primary))}.privacy-decision-result{display:flex;min-height:100%;flex-direction:column;border-radius:1rem;border:1px solid hsl(38 38% 78%/.72);background:hsl(0 0% 100%/.84);padding:1rem;box-shadow:0 14px 34px rgba(28,33,43,.08)}.privacy-decision-result-head{display:flex;align-items:center;gap:.7rem}.privacy-decision-result-head>span{display:inline-flex;height:2.1rem;width:2.1rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.75rem;background:hsl(var(--teal)/.12);color:hsl(var(--success))}.privacy-decision-result h3{color:hsl(var(--primary));font-size:1rem;line-height:1.35rem}.privacy-decision-result p{margin-top:.7rem;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.55rem}.privacy-decision-checks{margin-top:.85rem;display:grid;gap:.45rem}.privacy-decision-checks span{border-radius:.78rem;border:1px solid hsl(var(--border)/.64);background:hsl(42 76% 96%/.72);padding:.48rem .62rem;color:hsl(var(--primary));font-size:.78rem;font-weight:750;line-height:1.15rem}.privacy-decision-link{margin-top:auto;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.45rem;padding-top:1rem;color:hsl(var(--accent));font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1rem;text-transform:uppercase}.privacy-decision-link:hover{text-decoration:underline;text-underline-offset:4px}.privacy-data-tile{display:flex;gap:.8rem;border-radius:1rem;border:1px solid hsl(var(--border)/.72);background:linear-gradient(135deg,hsl(0 0% 100%/.96),hsl(42 74% 98%/.88)),white;padding:.9rem;box-shadow:0 8px 20px rgba(28,33,43,.04)}.privacy-data-icon{height:2rem;width:2rem;border-radius:.75rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--violet)))}.privacy-data-tile span span,.privacy-data-tile strong{display:block}.privacy-data-tile strong{color:hsl(var(--primary));line-height:1.35rem}.privacy-data-tile span span{margin-top:.15rem}.privacy-step-list{counter-reset:privacy-step;list-style:none;padding-left:0}.privacy-step-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;border-radius:1rem;border:1px solid hsl(var(--border)/.72);background:hsl(0 0% 100%/.72);padding:.85rem}.privacy-step-list li>span{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--accent)/.16);color:hsl(var(--accent-foreground));font-size:.75rem;font-weight:800}.privacy-care-summary{border-color:hsl(var(--teal)/.24)}.privacy-care-summary-icon{height:2.35rem;width:2.35rem;border-radius:.9rem;background:linear-gradient(135deg,hsl(var(--burgundy)),hsl(var(--violet)))}.audit-filter-card,.audit-log-card,.audit-summary-card{border-color:hsl(var(--border)/.58)}.audit-summary-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;background:radial-gradient(circle at 96% 4%,hsl(var(--accent)/.11),transparent 9rem),linear-gradient(145deg,hsl(0 0% 100%/.97),hsl(42 72% 98%/.9)),white;box-shadow:0 10px 26px rgba(28,33,43,.045)}.audit-summary-card:before{pointer-events:none;position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--sky)));opacity:.78;content:""}.audit-summary-icon{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.85rem;background:radial-gradient(circle at 34% 20%,hsl(42 88% 90%/.95),transparent 1.15rem),linear-gradient(135deg,hsl(var(--primary)),hsl(var(--teal)));color:hsl(42 92% 96%);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.18)}.audit-filter-form{align-items:end;border-radius:1rem;border:1px solid hsl(var(--border)/.62);background:hsl(0 0% 100%/.62);padding:.75rem;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.78)}.audit-event-card{border-color:hsl(var(--border)/.68);background:linear-gradient(180deg,hsl(0 0% 100%/.99),hsl(42 52% 98%/.92)),white;box-shadow:0 8px 22px rgba(28,33,43,.04)}.audit-area-pill,.audit-detail-chip{border-color:hsl(var(--border)/.7);background:hsl(42 50% 96%/.72)}.care-metric-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.8rem;border-radius:1rem;border:1px solid hsl(38 34% 78%/.72);background:radial-gradient(circle at 96% 8%,hsl(var(--accent)/.11),transparent 9rem),linear-gradient(145deg,hsl(0 0% 100%/.98),hsl(42 68% 98%/.9)),white;padding:1rem;box-shadow:0 12px 28px rgba(28,33,43,.052);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.care-metric-card:before{pointer-events:none;position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--sky)));opacity:.88;content:""}.care-metric-card:hover{transform:translateY(-1px);border-color:hsl(var(--accent)/.34);box-shadow:0 14px 30px rgba(28,33,43,.07)}.care-metric-card-active{border-color:hsl(var(--accent)/.48);box-shadow:0 0 0 3px hsl(var(--accent)/.1),0 14px 30px rgba(166,121,34,.08)}.care-metric-icon{display:inline-flex;height:2.35rem;width:2.35rem;align-items:center;justify-content:center;border-radius:.85rem;border:1px solid hsl(var(--accent)/.2);background:hsl(42 88% 95%/.78);color:hsl(var(--accent))}.care-metric-copy{min-width:0}.care-metric-copy small,.care-metric-copy strong{display:block}.care-metric-copy strong{color:hsl(var(--primary));font-size:.95rem;font-weight:760;line-height:1.25rem}.care-metric-copy small{margin-top:.2rem;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:650;line-height:1.18rem}.care-metric-value{color:hsl(var(--primary));font-size:clamp(1.9rem,4vw,2.45rem);font-weight:760;letter-spacing:0;line-height:1}.meeting-count-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:6.35rem;border-color:hsl(38 34% 78%/.72);background:radial-gradient(circle at 96% 0,hsl(var(--accent)/.11),transparent 8rem),linear-gradient(145deg,hsl(0 0% 100%/.99),hsl(42 62% 98%/.9)),white;padding:1rem}.meeting-count-card:before{pointer-events:none;position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--sky)));opacity:.82;content:""}.meeting-count-card-warning:before{background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--burgundy)))}.meeting-count-card-visitor:before{background:linear-gradient(90deg,hsl(var(--teal)),hsl(var(--sky)))}.meeting-count-card-prayer:before{background:linear-gradient(90deg,hsl(var(--burgundy)),hsl(var(--violet)))}.meeting-count-card-care:before{background:linear-gradient(90deg,hsl(var(--success)),hsl(var(--teal)))}.meeting-count-icon{display:inline-flex;height:2.35rem;width:2.35rem;align-items:center;justify-content:center;border-radius:.85rem;border:1px solid hsl(var(--accent)/.2);background:hsl(42 88% 95%/.78);color:hsl(var(--accent))}.meeting-count-card-visitor .meeting-count-icon{border-color:hsl(var(--teal)/.22);background:hsl(177 42% 94%/.72);color:hsl(var(--teal))}.meeting-count-card-prayer .meeting-count-icon{border-color:hsl(var(--burgundy)/.2);background:hsl(348 54% 96%/.72);color:hsl(var(--burgundy))}.meeting-count-card-care .meeting-count-icon{border-color:hsl(var(--success)/.2);background:hsl(145 42% 94%/.72);color:hsl(var(--success))}.meeting-count-copy{min-width:0}.meeting-count-copy p{margin-top:.2rem;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:650;line-height:1.25rem}.meeting-count-value{color:hsl(var(--primary));font-size:clamp(2rem,4vw,2.55rem);font-weight:760;letter-spacing:0;line-height:1}.meeting-boundary-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-radius:1rem;border:1px solid hsl(38 34% 78%/.7);background:radial-gradient(circle at 4% 0,hsl(var(--teal)/.12),transparent 13rem),linear-gradient(135deg,hsl(0 0% 100%/.98),hsl(42 62% 98%/.92));padding:1rem;box-shadow:0 14px 34px rgba(22,31,60,.06)}.meeting-boundary-lede{display:flex;min-width:0;align-items:flex-start;gap:.8rem;color:hsl(var(--primary))}.meeting-boundary-lede>svg{margin-top:.1rem;flex:0 0 auto;color:hsl(var(--teal))}.meeting-boundary-lede h2{font-size:1rem;font-weight:760;letter-spacing:0;line-height:1.35rem}.meeting-boundary-lede p{margin-top:.2rem;max-width:44rem;color:hsl(var(--muted-foreground));font-size:.88rem;font-weight:560;line-height:1.45rem}.meeting-boundary-steps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.meeting-boundary-steps span{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid hsl(38 34% 78%/.78);background:hsl(0 0% 100%/.74);color:hsl(var(--primary));font-size:.72rem;font-weight:760;line-height:1rem;padding:.45rem .62rem;white-space:nowrap}.meeting-boundary-steps svg{color:hsl(var(--accent))}.meeting-prep-item{position:relative;display:block;overflow:hidden;border-radius:.95rem;border:1px solid hsl(38 34% 78%/.8);background:linear-gradient(135deg,hsl(0 0% 100%/.99),hsl(42 62% 98%/.88)),white;padding:.82rem;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.meeting-prep-item:before{pointer-events:none;position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,hsl(var(--accent)),hsl(var(--teal)));opacity:0;transition:opacity .17s ease;content:""}.meeting-prep-item:focus-visible,.meeting-prep-item:hover{transform:translateY(-1px);border-color:hsl(var(--accent)/.48);background:linear-gradient(135deg,hsl(0 0% 100%/1),hsl(42 80% 96%/.92)),white;box-shadow:0 12px 28px rgba(22,31,60,.08);outline:none}.meeting-prep-item:focus-visible:before,.meeting-prep-item:hover:before{opacity:1}.workflow-count-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.8rem;border-radius:1rem;border:1px solid hsl(38 34% 78%/.72);background:radial-gradient(circle at 100% 0,hsl(var(--accent)/.1),transparent 7rem),linear-gradient(145deg,hsl(0 0% 100%/.99),hsl(42 62% 98%/.92)),white;padding:1rem;box-shadow:0 10px 26px rgba(28,33,43,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workflow-count-card:hover{transform:translateY(-1px);border-color:hsl(var(--accent)/.32);box-shadow:0 14px 32px rgba(28,33,43,.07)}.workflow-count-card:before{pointer-events:none;position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)));content:""}.workflow-count-card-quiet:before{background:linear-gradient(90deg,hsl(var(--teal)),hsl(var(--sky)))}.workflow-count-card-duplicates:before{background:linear-gradient(90deg,hsl(var(--burgundy)),hsl(var(--violet)))}.workflow-count-card-anniversaries:before{background:linear-gradient(90deg,hsl(var(--success)),hsl(var(--teal)))}.workflow-count-icon{display:inline-flex;height:2.35rem;width:2.35rem;align-items:center;justify-content:center;border-radius:.85rem;border:1px solid hsl(var(--accent)/.2);background:hsl(42 88% 95%/.78);color:hsl(var(--accent))}.workflow-count-card-quiet .workflow-count-icon{border-color:hsl(var(--teal)/.22);background:hsl(177 42% 94%/.72);color:hsl(var(--teal))}.workflow-count-card-duplicates .workflow-count-icon{border-color:hsl(var(--burgundy)/.2);background:hsl(348 54% 96%/.72);color:hsl(var(--burgundy))}.workflow-count-card-anniversaries .workflow-count-icon{border-color:hsl(var(--success)/.2);background:hsl(145 42% 94%/.72);color:hsl(var(--success))}.workflow-count-copy{min-width:0}.workflow-count-copy small,.workflow-count-copy strong{display:block}.workflow-count-copy strong{color:hsl(var(--primary));font-size:.95rem;font-weight:760;line-height:1.25rem}.workflow-count-copy small{margin-top:.2rem;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:650;line-height:1.18rem}.workflow-count-value{color:hsl(var(--primary));font-size:clamp(1.9rem,4vw,2.45rem);font-weight:760;letter-spacing:0;line-height:1}@media (max-width:640px){.meeting-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-count-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon value" "copy copy";min-height:0;gap:.55rem;padding:.9rem}.meeting-count-card:first-child{grid-column:1/-1}.meeting-count-icon{grid-area:icon;height:2.15rem;width:2.15rem}.meeting-count-copy{grid-area:copy}.meeting-count-copy .text-base{font-size:.9rem;line-height:1.2rem}.meeting-count-copy p{font-size:.72rem;line-height:1.05rem}.meeting-count-value{grid-area:value;font-size:2.05rem}.meeting-boundary-card{align-items:stretch;flex-direction:column;gap:.85rem;padding:.95rem}.meeting-boundary-steps{justify-content:flex-start}.care-queue-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-metric-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon value" "copy copy";min-height:0;gap:.55rem;padding:.9rem}.care-metric-card:first-child{grid-column:1/-1}.care-metric-icon{grid-area:icon;height:2.15rem;width:2.15rem}.care-metric-copy{grid-area:copy}.care-metric-copy strong{font-size:.9rem;line-height:1.2rem}.care-metric-copy small{font-size:.72rem;line-height:1.05rem}.care-metric-value{grid-area:value;font-size:2.05rem}.workflow-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-count-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon value" "copy copy";min-height:0;gap:.55rem;padding:.9rem}.workflow-count-card:first-child{grid-column:1/-1}.workflow-count-icon{grid-area:icon;height:2.15rem;width:2.15rem}.workflow-count-copy{grid-area:copy}.workflow-count-copy strong{font-size:.9rem;line-height:1.2rem}.workflow-count-copy small{font-size:.72rem;line-height:1.05rem}.workflow-count-value{grid-area:value;font-size:2.05rem}}.care-queue-item{border-color:hsl(38 32% 78%/.66);background:linear-gradient(180deg,hsl(0 0% 100%/.98),hsl(42 58% 98%/.9)),white;box-shadow:0 10px 26px rgba(28,33,43,.052);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.care-queue-item:hover{transform:translateY(-1px);border-color:hsl(var(--accent)/.34);box-shadow:0 16px 36px rgba(28,33,43,.075)}.care-queue-board{overflow:hidden}.care-queue-row-list{display:grid;gap:.72rem}.care-queue-item-featured{position:relative;overflow:hidden;padding:clamp(1rem,2vw,1.25rem)}.care-queue-item-featured:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:linear-gradient(180deg,hsl(var(--accent)),hsl(var(--teal)))}.care-queue-item-compact{padding:.95rem 1rem}.care-queue-item-compact .care-action-panel{align-self:stretch}.care-next-action{display:flex;align-items:flex-start;gap:.55rem;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:.72rem;border:1px solid hsl(var(--accent)/.22);background:linear-gradient(135deg,hsl(42 90% 94%/.76),hsl(0 0% 100%/.68));color:hsl(var(--primary));font-size:.88rem;font-weight:750;line-height:1.35rem;padding:.55rem .72rem;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.76)}.care-next-action svg{color:hsl(var(--accent));margin-top:.12rem}.care-queue-item-urgent{border-color:hsl(var(--rose)/.26);background:linear-gradient(180deg,hsl(0 0% 100%/.98),hsl(348 70% 98%/.64)),white}.care-action-panel,.care-context-box{border-color:hsl(38 34% 78%/.6);background:linear-gradient(135deg,hsl(42 68% 97%/.76),hsl(0 0% 100%/.66)),hsl(42 50% 96%/.58)}.care-action-panel{box-shadow:inset 0 1px 0 hsl(0 0% 100%/.72)}@media (min-width:1280px){.care-queue-row-list{grid-template-columns:repeat(2,minmax(0,1fr))}.care-queue-item-compact .care-action-panel{width:100%}}@media (max-width:640px){.care-queue-item-compact,.care-queue-item-featured{padding:.95rem}.care-next-action{width:100%;font-size:.82rem;line-height:1.24rem}}.auth-shell{display:grid;align-items:center;justify-content:center;gap:clamp(1.25rem,4vw,2.25rem)}@media (max-width:1023px){.auth-shell{align-items:start}.auth-shell,.auth-simple-shell{min-height:auto;padding-top:clamp(1.5rem,8vw,2.75rem);padding-bottom:clamp(1.5rem,8vw,2.75rem)}.auth-simple-shell{align-items:flex-start}}@media (min-width:1024px){.auth-shell{grid-template-columns:minmax(0,33rem) minmax(22rem,28rem)}}.auth-card{position:relative;overflow:hidden;justify-self:center;border-radius:1.65rem;border-color:hsl(var(--accent)/.26);background:radial-gradient(circle at 88% 8%,hsl(var(--violet)/.1),transparent 13rem),radial-gradient(circle at 8% 100%,hsl(var(--teal)/.12),transparent 14rem),linear-gradient(145deg,hsl(42 92% 98%/.98),hsl(0 0% 100%/.96) 52%,hsl(var(--rose)/.045)),white;box-shadow:0 30px 84px rgba(28,33,43,.13),inset 0 1px 0 hsl(0 0% 100%/.82)}.auth-card>*{position:relative;z-index:1}.auth-card:after{pointer-events:none;position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--burgundy)),hsl(var(--teal)),hsl(var(--sky)));content:""}.auth-brand-lockup{display:grid;justify-items:center;gap:.55rem;margin-inline:auto;width:-moz-fit-content;width:fit-content;min-width:9.5rem}.auth-brand-mark{display:block;height:4.45rem;width:5.35rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 11px 22px rgba(28,33,43,.13))}.auth-brand-word{justify-content:center;font-size:1.42rem;line-height:1;text-align:center}.auth-card-kicker{margin-top:.9rem;text-align:center;color:hsl(var(--accent));font-size:.7rem;font-weight:850;letter-spacing:.16em;line-height:1rem;text-transform:uppercase}.auth-bottom-link{margin-top:1.05rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.4rem}.auth-card .field-label{color:hsl(var(--primary));font-size:.88rem;font-weight:760}.auth-card .field-input{border-color:hsl(38 38% 72%/.74);background:linear-gradient(135deg,hsl(0 0% 100%/.88),hsl(42 72% 98%/.72)),hsl(0 0% 100%/.86);box-shadow:0 11px 24px rgba(28,33,43,.045),inset 0 1px 0 hsl(0 0% 100%/.76);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-card .field-input:focus{border-color:hsl(var(--accent)/.62);box-shadow:0 0 0 3px hsl(var(--accent)/.12),0 12px 28px rgba(28,33,43,.07);transform:translateY(-1px)}.auth-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.auth-trust-strip span{border-radius:9999px;border:1px solid hsl(38 38% 78%/.84);background:hsl(0 0% 100%/.72);padding:.35rem .65rem;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:750;letter-spacing:.02em;box-shadow:0 8px 18px rgba(28,33,43,.04)}.auth-invite-note{margin-top:1rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;border-radius:1rem;border:1px solid hsl(145 34% 70%/.54);background:linear-gradient(135deg,hsl(145 42% 94%/.86),hsl(0 0% 100%/.72)),hsl(0 0% 100%/.72);padding:.82rem;color:hsl(var(--primary));box-shadow:0 10px 26px rgba(28,33,43,.06)}.auth-invite-note svg{margin-top:.18rem;color:hsl(var(--success))}.auth-invite-note strong{display:block;color:hsl(var(--primary));font-size:.84rem;font-weight:850;line-height:1.2rem}.auth-invite-note span{color:hsl(var(--muted-foreground));font-size:.84rem;font-weight:620;line-height:1.45rem}.auth-recovery-note{margin-top:1rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;border-radius:1rem;border:1px solid hsl(198 38% 68%/.58);background:radial-gradient(circle at 0 0,hsl(var(--sky)/.12),transparent 8rem),linear-gradient(135deg,hsl(204 62% 96%/.9),hsl(0 0% 100%/.78)),hsl(0 0% 100%/.78);padding:.82rem;color:hsl(var(--primary));box-shadow:0 10px 26px rgba(28,33,43,.06)}.auth-recovery-note svg{margin-top:.18rem;color:hsl(var(--sky))}.auth-recovery-note strong{display:block;color:hsl(var(--primary));font-size:.84rem;font-weight:850;line-height:1.2rem}.auth-recovery-note span{display:block;margin-top:.15rem;color:hsl(var(--muted-foreground));font-size:.84rem;font-weight:620;line-height:1.45rem}.auth-signup-assurance{margin-top:1rem;overflow:hidden;border-radius:1rem;border:1px solid hsl(38 42% 76%/.72);background:radial-gradient(circle at 12% 0,hsl(var(--accent)/.1),transparent 8rem),linear-gradient(135deg,hsl(42 92% 97%/.86),hsl(0 0% 100%/.78));box-shadow:0 14px 34px rgba(28,33,43,.08)}.auth-signup-assurance-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.35rem}.auth-signup-assurance-tab{min-height:2.3rem;border-radius:.75rem;border:1px solid transparent;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:900;letter-spacing:.06em;line-height:.9rem;text-align:center;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.auth-signup-assurance-tab:hover{transform:translateY(-1px);color:hsl(var(--primary));background:hsl(0 0% 100%/.72)}.auth-signup-assurance-tab-active{border-color:hsl(var(--accent)/.34);background:hsl(218 46% 16%/.94);color:hsl(42 92% 96%);box-shadow:0 10px 22px rgba(28,33,43,.12)}.auth-signup-assurance-tab-active:hover{color:hsl(42 92% 96%);background:hsl(218 46% 16%/.96)}.auth-signup-assurance-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;border-top:1px solid hsl(38 34% 78%/.66);padding:.9rem}.auth-signup-assurance-icon{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.72rem;border:1px solid hsl(42 72% 66%/.4);background:hsl(42 92% 76%/.18);color:hsl(160 49% 28%)}.auth-signup-assurance-result strong{display:block;color:hsl(var(--primary));font-size:.9rem;line-height:1.25rem}.auth-signup-assurance-result p{margin-top:.25rem;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:650;line-height:1.32rem}.auth-signup-assurance-result a{margin-top:.55rem;display:inline-flex;align-items:center;gap:.35rem;color:hsl(38 90% 24%);font-size:.72rem;font-weight:900;letter-spacing:.07em;line-height:1rem;text-transform:uppercase;text-decoration:none}.auth-signup-assurance-result a:hover{text-decoration:underline;text-underline-offset:4px}.auth-legal-consent{box-shadow:0 12px 28px rgba(166,121,34,.07),inset 0 1px 0 hsl(0 0% 100%/.7)}.auth-signup-form .field-input{border-radius:.88rem}.auth-signup-form .field-label{font-weight:760}@media (max-width:640px){.auth-card{border-radius:1.35rem;padding:1.18rem!important}.auth-card h1{font-size:1.72rem;line-height:2rem}.auth-trust-strip{gap:.35rem}.auth-trust-strip span{padding:.3rem .52rem;font-size:.68rem}.auth-signup-assurance{margin-top:.82rem}.auth-signup-assurance-tabs{gap:.18rem;padding:.28rem}.auth-signup-assurance-tab{min-height:2.1rem;font-size:.62rem;letter-spacing:.045em}.auth-signup-assurance-result{gap:.58rem;padding:.72rem}.auth-signup-form{margin-top:1rem}.auth-signup-form .field-input{height:2.65rem}.auth-legal-consent{border-radius:1rem;padding:.82rem;font-size:.86rem;line-height:1.55rem}}.auth-side-panel{position:relative;overflow:hidden;display:none;border-radius:1.7rem;border:1px solid hsl(0 0% 100%/.14);background:linear-gradient(90deg,hsl(218 58% 6%/.94),hsl(218 48% 10%/.82) 42%,hsl(350 34% 20%/.55)),radial-gradient(circle at 82% 10%,hsl(42 92% 76%/.2),transparent 14rem),radial-gradient(circle at 2% 100%,hsl(var(--teal)/.18),transparent 17rem),url(/media/marketing/pastoral-study-still-life.jpg),linear-gradient(145deg,hsl(var(--primary)),hsl(216 40% 25%) 48%,hsl(var(--burgundy)));background-position:50%;background-size:cover;background-color:hsl(var(--primary));padding:clamp(1.35rem,3vw,2rem);color:hsl(var(--primary-foreground));box-shadow:0 30px 86px rgba(28,33,43,.18)}@media (min-width:1024px){.auth-side-panel{display:block}.auth-side-panel-signup{align-self:start}}.auth-side-panel:before{pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,hsl(0 0% 100%/.09),transparent 32%,hsl(42 92% 76%/.11) 68%,transparent),linear-gradient(180deg,hsl(218 58% 4%/.18),hsl(0 0% 0%/.14));content:""}.auth-side-panel>*{position:relative;z-index:1}.auth-side-kicker{display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;border:1px solid hsl(42 92% 78%/.26);background:hsl(0 0% 100%/.08);padding:.45rem .7rem;color:hsl(42 92% 80%);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-side-panel h2{margin-top:1rem;max-width:30rem;color:white;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;font-weight:700;letter-spacing:0}.auth-side-panel p{margin-top:1rem;max-width:31rem;color:hsl(var(--primary-foreground)/.9);font-size:1rem;line-height:1.78}.auth-flow-list{display:grid;gap:0;margin-top:1.4rem;border-top:1px solid hsl(42 92% 88%/.13)}.auth-flow-row{display:flex;align-items:center;gap:.95rem;border-radius:0;border:0;border-bottom:1px solid hsl(42 92% 88%/.13);background:transparent;padding:.98rem 0;animation:app-fade-up .28s ease-out both}.auth-flow-row:nth-child(2){animation-delay:80ms}.auth-flow-row:nth-child(3){animation-delay:.16s}.auth-flow-row>span{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.86rem;border:1px solid hsl(42 92% 78%/.2);background:hsl(0 0% 100%/.07);color:hsl(42 92% 78%)}.auth-flow-row small,.auth-flow-row strong{display:block}.auth-flow-row strong{color:white;font-size:.92rem}.auth-flow-row small{margin-top:.25rem;color:hsl(var(--primary-foreground)/.92);font-size:.78rem;line-height:1.55}.auth-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.auth-next-line,.auth-proof-grid span{border-radius:.85rem;border:1px solid hsl(42 92% 78%/.16);background:hsl(42 92% 78%/.1);padding:.65rem .7rem;color:hsl(42 92% 82%);font-size:.76rem;font-weight:750}.auth-next-line{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem}@media (max-width:640px){.auth-shell{padding-inline:1rem!important}.auth-card{border-radius:1.25rem;padding:1.15rem!important}.auth-card img{height:3.25rem!important;width:4rem!important}.auth-card-kicker{margin-top:.85rem!important;font-size:.68rem!important;letter-spacing:.18em!important}.auth-card h1{margin-top:.55rem!important;font-size:1.55rem!important;line-height:1.95rem!important}.auth-card form{margin-top:1.05rem!important}.auth-trust-strip{margin-top:.9rem!important;gap:.38rem}.auth-trust-strip span{padding:.3rem .55rem;font-size:.68rem}.auth-legal-consent{gap:.6rem!important;padding:.78rem!important;font-size:.84rem!important;line-height:1.55rem!important}}.sidebar-brand-mark{border-radius:1rem;background:radial-gradient(circle at 18% 10%,hsl(42 92% 72%/.35),transparent 56%),radial-gradient(circle at 78% 84%,hsl(var(--teal)/.18),transparent 58%),hsl(0 0% 100%/.08);box-shadow:inset 0 0 0 1px hsl(42 92% 80%/.2),0 12px 24px rgba(5,14,30,.16);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.sidebar-brand-mark:hover{transform:translateY(-2px);background-color:hsl(0 0% 100%/.14);box-shadow:inset 0 0 0 1px hsl(42 92% 80%/.28),0 18px 34px rgba(5,14,30,.22)}.empty-state{position:relative;isolation:isolate;min-height:clamp(8.25rem,16vw,11rem);overflow:hidden;border-style:solid;background:radial-gradient(circle at 92% 8%,hsl(var(--accent)/.14),transparent 10rem),radial-gradient(circle at 0 100%,hsl(var(--teal)/.1),transparent 10rem),linear-gradient(135deg,hsl(42 88% 96%/.88),hsl(0 0% 100%/.76));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-position .42s ease}.empty-state-body{position:relative;z-index:1;max-width:44rem}.empty-state-icon{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.85rem;border:1px solid hsl(42 76% 76%/.72);background:radial-gradient(circle at 28% 20%,hsl(42 92% 74%/.48),transparent 56%),hsl(0 0% 100%/.82);color:hsl(var(--teal));box-shadow:0 10px 22px rgba(28,33,43,.06)}.empty-state-title{color:hsl(var(--primary));line-height:1.35}.empty-state-description{max-width:38rem;color:hsl(var(--muted-foreground))}.empty-state-action{position:relative;z-index:1}.empty-state-signal{pointer-events:none;position:absolute;right:1rem;top:1rem;z-index:1;display:flex;gap:.32rem}.empty-state-signal span{height:.44rem;width:1.45rem;border-radius:999px;border:1px solid hsl(42 76% 76%/.74);background:linear-gradient(90deg,hsl(var(--accent)/.88),hsl(var(--teal)/.48));box-shadow:0 8px 18px rgba(28,33,43,.08);opacity:.74;transform-origin:center;animation:empty-state-signal 2.8s ease-in-out infinite}.empty-state-signal span:nth-child(2){animation-delay:.16s;opacity:.55}.empty-state-signal span:nth-child(3){animation-delay:.32s;opacity:.38}.empty-state:before{inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--rose)),hsl(var(--teal)));opacity:.72}.empty-state:after,.empty-state:before{pointer-events:none;position:absolute;content:""}.empty-state:after{inset:0;z-index:0;background:linear-gradient(110deg,transparent,hsl(42 96% 82%/.24) 45%,transparent 70%);opacity:0;transform:translateX(-38%);transition:opacity .22s ease,transform .52s ease}.empty-state:hover{transform:translateY(-2px);border-color:hsl(var(--accent)/.4);box-shadow:0 18px 40px rgba(28,33,43,.09)}.empty-state:hover:after{opacity:1;transform:translateX(24%)}@keyframes empty-state-signal{0%,to{transform:scaleX(.74)}45%{transform:scaleX(1)}}.paid-product-steps{display:grid;gap:.65rem}.paid-product-steps span{display:flex;align-items:center;gap:.65rem;border-radius:1rem;border:1px solid hsl(38 34% 78%/.74);background:hsl(0 0% 100%/.68);padding:.7rem .8rem;color:hsl(var(--primary));font-size:.83rem;font-weight:750;box-shadow:0 10px 24px rgba(28,33,43,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.paid-product-steps span:hover{transform:translateX(4px);border-color:hsl(var(--accent)/.44);background:hsl(0 0% 100%/.88);box-shadow:0 14px 30px rgba(28,33,43,.08)}.paid-product-steps strong{display:inline-flex;height:1.75rem;width:1.75rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--burgundy)));color:hsl(42 92% 96%);font-size:.78rem}.dashboard-next-step{display:flex;align-items:center;gap:.8rem;border-radius:1.15rem;border:1px solid hsl(42 76% 78%/.22);background:radial-gradient(circle at 90% 12%,hsl(var(--accent)/.18),transparent 8rem),linear-gradient(135deg,hsl(0 0% 100%/.12),hsl(0 0% 100%/.06));padding:.95rem;color:hsl(var(--primary-foreground));box-shadow:inset 0 1px 0 hsl(0 0% 100%/.08),0 16px 34px rgba(5,14,30,.16);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.dashboard-next-step:hover{transform:translateY(-2px);border-color:hsl(42 82% 78%/.42);background-color:hsl(0 0% 100%/.05);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.12),0 20px 42px rgba(5,14,30,.22)}.dashboard-next-step-icon{display:inline-flex;height:2.75rem;width:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:1rem;background:hsl(42 92% 84%/.18);color:hsl(42 92% 82%)}.dashboard-next-step-eyebrow{display:block;color:hsl(42 92% 84%/.86);font-size:.66rem;font-weight:850;letter-spacing:.14em;line-height:1rem;margin-bottom:.2rem;text-transform:uppercase}.dashboard-next-step small,.dashboard-next-step strong{display:block}.dashboard-next-step strong{margin-top:.42rem;color:white;font-size:.96rem;line-height:1.25}.dashboard-next-step small{margin-top:.22rem;color:hsl(var(--primary-foreground)/.9);font-size:.76rem;line-height:1.45}.profile-status-strip{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.profile-status-strip>span:not([class]){border-radius:9999px;border:1px solid hsl(38 36% 78%/.76);background:hsl(0 0% 100%/.72);padding:.42rem .68rem;color:hsl(var(--primary));font-size:.75rem;font-weight:750;box-shadow:0 8px 18px rgba(28,33,43,.045)}.household-care-focus-band,.person-care-focus-band{position:relative;overflow:hidden;display:grid;gap:1rem;border-radius:1.35rem;border:1px solid hsl(38 34% 78%/.74);background:radial-gradient(circle at 8% 0,hsl(var(--accent)/.14),transparent 18rem),radial-gradient(circle at 94% 22%,hsl(var(--teal)/.12),transparent 20rem),linear-gradient(145deg,hsl(0 0% 100%/.98),hsl(42 76% 97%/.9) 48%,hsl(177 42% 96%/.84)),white;padding:clamp(1.1rem,3vw,1.65rem);box-shadow:0 18px 44px rgba(28,33,43,.08);animation:app-scale-in .3s ease-out both}.household-care-focus-band:before,.person-care-focus-band:before{pointer-events:none;position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--sky)),hsl(var(--burgundy)));content:""}.household-care-focus-band>*,.person-care-focus-band>*{position:relative;z-index:1}.household-care-focus-copy p,.person-care-focus-copy p{color:hsl(var(--accent));font-size:.75rem;font-weight:900;letter-spacing:.16em;line-height:1rem;text-transform:uppercase}.household-care-focus-copy h2,.person-care-focus-copy h2{margin-top:.45rem;max-width:42rem;color:hsl(var(--primary));font-size:clamp(1.55rem,3vw,2.25rem);font-weight:760;line-height:1.1;letter-spacing:0}.household-care-focus-copy span,.person-care-focus-copy span{display:block;margin-top:.8rem;max-width:55rem;color:hsl(var(--muted-foreground));font-size:.96rem;font-weight:620;line-height:1.7}.household-care-focus-panel,.person-care-focus-panel{display:grid;gap:.7rem}@media (min-width:1024px){.household-care-focus-band,.person-care-focus-band{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);align-items:end}}.household-care-focus-panel>div,.person-care-focus-panel>div{border-radius:1rem;border:1px solid hsl(var(--primary)/.1);background:hsl(0 0% 100%/.72);padding:.78rem;box-shadow:0 8px 18px rgba(28,33,43,.035)}.household-care-focus-panel small,.household-care-focus-panel span,.household-care-focus-panel strong,.person-care-focus-panel small,.person-care-focus-panel span,.person-care-focus-panel strong{display:block}.household-care-focus-panel small,.person-care-focus-panel small{color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:900;letter-spacing:.12em;line-height:1rem;text-transform:uppercase}.household-care-focus-panel strong,.person-care-focus-panel strong{margin-top:.25rem;color:hsl(var(--primary));font-size:1rem;font-weight:820;line-height:1.35}.household-care-focus-panel span,.person-care-focus-panel span{margin-top:.22rem;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:650;line-height:1.35rem}.household-care-focus-actions,.person-care-focus-actions{display:flex;flex-wrap:wrap;gap:.55rem}.profile-signal-card{border-radius:1.25rem;border-color:hsl(38 38% 78%/.72);background-size:120% 120%}.profile-signal-card-gold{background:radial-gradient(circle at 96% 8%,hsl(var(--accent)/.18),transparent 10rem),linear-gradient(135deg,hsl(42 92% 96%/.98),white 54%,hsl(42 72% 88%/.38))}.profile-signal-card-teal{background:radial-gradient(circle at 96% 8%,hsl(var(--teal)/.16),transparent 10rem),linear-gradient(135deg,hsl(160 48% 96%/.96),white 54%,hsl(var(--teal)/.08))}.profile-signal-card-violet{background:radial-gradient(circle at 96% 8%,hsl(var(--violet)/.15),transparent 10rem),linear-gradient(135deg,hsl(260 62% 97%/.96),white 54%,hsl(var(--sky)/.09))}.profile-signal-card-rose{background:radial-gradient(circle at 96% 8%,hsl(var(--rose)/.14),transparent 10rem),linear-gradient(135deg,hsl(345 72% 97%/.96),white 54%,hsl(var(--accent)/.08))}.care-story-panel{border-radius:1.35rem;border-color:hsl(var(--accent)/.3);background:radial-gradient(circle at 92% 10%,hsl(var(--accent)/.13),transparent 18rem),radial-gradient(circle at 10% 100%,hsl(var(--teal)/.12),transparent 18rem),linear-gradient(135deg,hsl(42 92% 97%/.96),hsl(0 0% 100%/.94))}.care-story-tile{min-height:9.25rem;border-radius:1rem;border:1px solid hsl(38 36% 78%/.72);background:hsl(0 0% 100%/.68);padding:.9rem;box-shadow:0 10px 24px rgba(28,33,43,.052);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.care-story-tile:hover{transform:translateY(-2px);border-color:hsl(var(--accent)/.42);box-shadow:0 16px 34px rgba(28,33,43,.085)}.care-story-tile-memory{background:linear-gradient(135deg,hsl(42 86% 96%/.86),hsl(0 0% 100%/.74))}.care-story-tile-open{background:linear-gradient(135deg,hsl(204 86% 97%/.82),hsl(0 0% 100%/.74))}.care-story-tile-next{background:linear-gradient(135deg,hsl(160 48% 96%/.86),hsl(0 0% 100%/.74))}.care-story-tile-private{border-color:hsl(var(--rose)/.22);background:linear-gradient(135deg,hsl(345 74% 96%/.9),hsl(42 86% 97%/.74))}.care-log-form-card,.care-log-history-card{border-color:hsl(38 34% 78%/.76);background:radial-gradient(circle at 96% 6%,hsl(var(--accent)/.09),transparent 12rem),linear-gradient(145deg,hsl(0 0% 100%/.98),hsl(42 78% 98%/.92)),white}.care-log-history-row{position:relative;overflow:hidden;display:block;border-radius:1rem;border:1px solid hsl(38 34% 78%/.72);background:radial-gradient(circle at 96% 0,hsl(var(--teal)/.09),transparent 8rem),hsl(0 0% 100%/.78);padding:1rem;color:hsl(var(--primary));box-shadow:0 10px 24px rgba(28,33,43,.052);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.care-log-history-row:before{pointer-events:none;position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--rose)));opacity:.72;content:""}.care-log-history-row:focus-visible,.care-log-history-row:hover{transform:translateY(-2px);border-color:hsl(var(--accent)/.42);background:white;box-shadow:0 16px 34px rgba(28,33,43,.085);outline:none}.record-edit-card{border-color:hsl(38 34% 78%/.76);background:radial-gradient(circle at 96% 6%,hsl(var(--violet)/.08),transparent 12rem),linear-gradient(145deg,hsl(0 0% 100%/.98),hsl(42 78% 98%/.92)),white}.record-edit-danger-card{border-color:hsl(var(--rose)/.24);background:radial-gradient(circle at 96% 6%,hsl(var(--rose)/.11),transparent 12rem),linear-gradient(145deg,hsl(0 0% 100%/.98),hsl(345 74% 97%/.72)),white}.quick-capture-path{gap:.65rem}.care-filter-panel,.care-metric-chip,.quick-capture-path span,.review-record-card,.review-state-card,.visitor-care-card,.visitor-pipeline-chip{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.quick-capture-path span{display:flex;align-items:center;gap:.65rem;border-radius:1rem;border:1px solid hsl(38 34% 78%/.74);background:hsl(0 0% 100%/.72);padding:.75rem .85rem;color:hsl(var(--primary));font-size:.86rem;font-weight:750;box-shadow:0 8px 20px rgba(28,33,43,.05)}.quick-capture-path strong{display:inline-flex;height:1.8rem;width:1.8rem;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,hsl(var(--teal)),hsl(var(--violet)));color:hsl(42 92% 96%);font-size:.78rem}.care-filter-panel:hover,.quick-capture-path span:hover,.review-record-card:hover,.review-state-card:hover,.visitor-care-card:hover{transform:translateY(-2px);border-color:hsl(var(--accent)/.44);box-shadow:0 16px 36px rgba(28,33,43,.085)}.care-metric-chip{background:radial-gradient(circle at 96% 8%,hsl(var(--accent)/.12),transparent 8rem),hsl(0 0% 100%/.78);padding:.82rem}.care-metric-chip,.visitor-pipeline-chip{border-radius:1rem;border:1px solid hsl(38 34% 78%/.74);box-shadow:0 10px 24px rgba(28,33,43,.055)}.visitor-pipeline-chip{background:radial-gradient(circle at 96% 8%,hsl(var(--sky)/.12),transparent 8rem),hsl(0 0% 100%/.78)}.visitor-pipeline-chip:hover{transform:translateY(-3px);border-color:hsl(var(--accent)/.44);background-color:white;box-shadow:0 16px 34px rgba(28,33,43,.09)}.visitor-focus-band{position:relative;overflow:hidden;display:grid;gap:1rem;border-radius:1.35rem;border:1px solid hsl(38 34% 78%/.74);background:radial-gradient(circle at 8% 0,hsl(var(--accent)/.13),transparent 18rem),radial-gradient(circle at 94% 22%,hsl(var(--teal)/.12),transparent 20rem),linear-gradient(145deg,hsl(0 0% 100%/.98),hsl(42 76% 97%/.9) 48%,hsl(177 42% 96%/.84)),white;padding:clamp(1.1rem,3vw,1.65rem);box-shadow:0 18px 44px rgba(28,33,43,.08);animation:app-scale-in .3s ease-out both}.visitor-focus-band:before{pointer-events:none;position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--sky)),hsl(var(--burgundy)));content:""}.visitor-focus-band>*{position:relative;z-index:1}.visitor-focus-copy p{color:hsl(var(--accent));font-size:.75rem;font-weight:900;letter-spacing:.16em;line-height:1rem;text-transform:uppercase}.visitor-focus-copy h2{margin-top:.45rem;max-width:44rem;color:hsl(var(--primary));font-size:clamp(1.55rem,3vw,2.25rem);font-weight:760;line-height:1.1;letter-spacing:0}.visitor-focus-copy span{display:block;margin-top:.8rem;max-width:58rem;color:hsl(var(--muted-foreground));font-size:.96rem;font-weight:620;line-height:1.7}.visitor-focus-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.visitor-focus-band{grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);align-items:end}.visitor-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.visitor-focus-card{display:grid;min-height:7rem;align-content:space-between;gap:.4rem;border-radius:1rem;border:1px solid hsl(var(--primary)/.1);background:hsl(0 0% 100%/.72);padding:.8rem;color:hsl(var(--primary));text-decoration:none;box-shadow:0 8px 18px rgba(28,33,43,.035);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.visitor-focus-card:hover{transform:translateY(-2px);border-color:hsl(var(--accent)/.34);background:white;box-shadow:0 14px 28px rgba(28,33,43,.07)}.visitor-focus-card span{color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:900;letter-spacing:.12em;line-height:1rem;text-transform:uppercase}.visitor-focus-card strong{color:hsl(var(--primary));font-size:clamp(1.8rem,4vw,2.55rem);font-weight:820;line-height:1}.visitor-focus-card small{color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:650;line-height:1.25rem}.care-metric-chip:hover{transform:translateY(-3px);border-color:hsl(var(--accent)/.44);background-color:white;box-shadow:0 16px 34px rgba(28,33,43,.09)}.care-metric-chip div{color:hsl(var(--primary));font-size:1.55rem;font-weight:750;line-height:1.8rem}.care-metric-chip span{margin-top:.25rem;display:block;color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1rem;text-transform:uppercase}.care-filter-panel{background:radial-gradient(circle at 96% 12%,hsl(var(--sky)/.12),transparent 12rem),linear-gradient(135deg,hsl(0 0% 100%/.92),hsl(42 88% 97%/.82)),white}.household-directory-grid{display:grid;gap:1rem}@media (min-width:1024px){.household-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.household-directory-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem;border-color:hsl(38 34% 78%/.76);background:radial-gradient(circle at 94% 0,hsl(var(--accent)/.1),transparent 10rem),linear-gradient(145deg,hsl(0 0% 100%/.98),hsl(42 78% 98%/.9)),white;color:hsl(var(--primary));box-shadow:0 14px 32px rgba(28,33,43,.065);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.household-directory-card:before{pointer-events:none;position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--burgundy)),hsl(var(--teal)));opacity:.78;content:""}.household-directory-card:hover{transform:translateY(-2px);border-color:hsl(var(--accent)/.45);box-shadow:0 18px 38px rgba(28,33,43,.09)}.household-directory-metric{border-radius:.92rem;border:1px solid hsl(38 34% 78%/.66);background:radial-gradient(circle at 100% 0,hsl(var(--teal)/.09),transparent 6rem),hsl(0 0% 100%/.72);padding:.78rem;color:hsl(var(--primary))}.household-directory-note{border-radius:.92rem;border:1px solid hsl(var(--primary)/.08);background:hsl(0 0% 100%/.62);color:hsl(var(--muted-foreground));padding:.78rem .88rem;font-size:.84rem;font-weight:650;line-height:1.4rem}.household-directory-note-alert{border-color:hsl(var(--accent)/.28);background:hsl(var(--accent)/.1);color:hsl(36 64% 19%)}.people-mobile-list{display:grid;gap:.85rem}@media (min-width:768px){.people-mobile-list{display:none}}.people-mobile-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;border-radius:1.1rem;border:1px solid hsl(38 34% 78%/.74);background:radial-gradient(circle at 98% 4%,hsl(var(--accent)/.12),transparent 9rem),linear-gradient(145deg,hsl(0 0% 100%/.98),hsl(42 78% 98%/.9)),white;padding:.95rem;color:hsl(var(--primary));box-shadow:0 12px 30px rgba(28,33,43,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.people-mobile-card:before{pointer-events:none;position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--sky)));opacity:.84;content:""}.people-mobile-card:hover{transform:translateY(-2px);border-color:hsl(var(--accent)/.44);box-shadow:0 16px 36px rgba(28,33,43,.085)}.people-mobile-avatar{display:inline-flex;height:2.55rem;width:2.55rem;align-items:center;justify-content:center;border-radius:.95rem;border:1px solid hsl(var(--accent)/.22);background:radial-gradient(circle at 35% 24%,hsl(42 88% 92%/.95),transparent 1.3rem),linear-gradient(135deg,hsl(var(--teal)),hsl(var(--burgundy)));color:hsl(42 92% 96%);font-size:.78rem;font-weight:820;letter-spacing:.04em;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.22)}.people-mobile-contact,.people-mobile-main,.people-mobile-tags,.people-mobile-title-row{min-width:0}.people-mobile-main{display:grid;gap:.65rem}.people-mobile-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.people-mobile-title-row>strong{color:hsl(var(--primary));font-size:1rem;font-weight:790;line-height:1.25rem}.people-mobile-contact{display:flex;align-items:center;gap:.42rem;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:690;line-height:1.1rem;overflow-wrap:anywhere}.people-mobile-contact svg{flex:0 0 auto;color:hsl(var(--teal))}.people-mobile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.people-mobile-meta>span{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.42rem;column-gap:.42rem;row-gap:.08rem;align-items:center;border-radius:.82rem;border:1px solid hsl(38 34% 78%/.6);background:hsl(0 0% 100%/.62);padding:.55rem}.people-mobile-meta svg{grid-row:span 2;color:hsl(var(--accent))}.people-mobile-meta small{color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:850;letter-spacing:.1em;line-height:.8rem;text-transform:uppercase}.people-mobile-meta strong{color:hsl(var(--primary));font-size:.76rem;font-weight:760;line-height:1rem;overflow-wrap:anywhere}.people-mobile-tags{display:flex;flex-wrap:wrap;gap:.4rem}.people-mobile-tags span{border-radius:9999px;border:1px solid hsl(var(--teal)/.2);background:hsl(177 42% 94%/.68);color:hsl(var(--teal));padding:.22rem .48rem;font-size:.66rem;font-weight:800;line-height:.9rem}.task-note-panel{border-radius:1rem;border:1px solid hsl(38 74% 72%/.74);background:radial-gradient(circle at 98% 0,hsl(var(--accent)/.12),transparent 9rem),linear-gradient(135deg,hsl(42 92% 94%/.86),hsl(0 0% 100%/.82)),white;padding:.9rem 1rem;color:hsl(36 64% 19%);font-size:.84rem;font-weight:650;line-height:1.65;box-shadow:0 10px 24px rgba(166,121,34,.065)}.task-command-band{position:relative;overflow:hidden;display:grid;gap:1rem;border-radius:1.35rem;border:1px solid hsl(38 34% 78%/.78);background:radial-gradient(circle at 10% 0,hsl(var(--accent)/.15),transparent 18rem),radial-gradient(circle at 92% 24%,hsl(var(--violet)/.12),transparent 20rem),linear-gradient(145deg,hsl(0 0% 100%/.99),hsl(42 76% 97%/.92) 48%,hsl(260 62% 97%/.82)),white;padding:clamp(1.1rem,3vw,1.65rem);box-shadow:0 18px 44px rgba(28,33,43,.08);animation:app-scale-in .3s ease-out both}.task-command-band:before{pointer-events:none;position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--violet)),hsl(var(--sky)),hsl(var(--teal)));content:""}.task-command-band>*{position:relative;z-index:1}.task-command-copy p{color:hsl(var(--accent));font-size:.75rem;font-weight:900;letter-spacing:.16em;line-height:1rem;text-transform:uppercase}.task-command-copy h2{margin-top:.45rem;max-width:42rem;color:hsl(var(--primary));font-size:clamp(1.55rem,3vw,2.25rem);font-weight:760;line-height:1.1;letter-spacing:0}.task-command-copy span{display:block;margin-top:.8rem;max-width:55rem;color:hsl(var(--muted-foreground));font-size:.96rem;font-weight:620;line-height:1.7}.task-command-panel{display:grid;gap:.75rem;align-self:end;border-radius:1.05rem;border:1px solid hsl(var(--primary)/.1);background:hsl(0 0% 100%/.76);padding:.85rem;box-shadow:0 8px 18px rgba(28,33,43,.04)}@media (min-width:1024px){.task-command-band{grid-template-columns:minmax(0,1fr) minmax(23rem,.78fr);align-items:end}}.task-command-panel small{display:block;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:900;letter-spacing:.12em;line-height:1rem;text-transform:uppercase}.task-command-primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border-radius:.82rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(206 46% 18%));color:hsl(var(--primary-foreground));font-size:.86rem;font-weight:850;line-height:1rem;padding:.72rem .95rem;box-shadow:0 12px 26px rgba(28,33,43,.13);transition:transform .17s ease,box-shadow .17s ease}.task-command-primary:focus-visible,.task-command-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(28,33,43,.16);outline:none}.task-command-actions{display:flex;flex-wrap:wrap;gap:.45rem}.task-command-actions a{border-radius:9999px;border:1px solid hsl(38 34% 78%/.9);background:hsl(42 86% 97%/.9);color:hsl(var(--primary));font-size:.72rem;font-weight:820;line-height:1rem;padding:.38rem .58rem;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.task-command-actions a:focus-visible,.task-command-actions a:hover{transform:translateY(-1px);border-color:hsl(var(--accent)/.52);background:white;box-shadow:0 8px 18px rgba(28,33,43,.07);outline:none}.task-list-card{overflow:hidden}.task-create-card{background:radial-gradient(circle at 98% 0,hsl(var(--teal)/.1),transparent 13rem),linear-gradient(145deg,hsl(0 0% 100%/.96),hsl(42 76% 98%/.88)),white}.task-item-card{position:relative;overflow:hidden;border-radius:1rem;border:1px solid hsl(38 34% 78%/.72);background:radial-gradient(circle at 100% 0,hsl(var(--sky)/.1),transparent 11rem),linear-gradient(145deg,hsl(0 0% 100%/.98),hsl(42 70% 98%/.92)),white;padding:1rem;box-shadow:0 12px 28px rgba(28,33,43,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.task-item-card:before{pointer-events:none;position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--teal)),hsl(var(--sky)));opacity:.82;content:""}.task-item-card:hover{transform:translateY(-2px);border-color:hsl(var(--accent)/.4);box-shadow:0 16px 36px rgba(28,33,43,.08)}.task-item-card-overdue{border-color:hsl(var(--rose)/.28);background:radial-gradient(circle at 100% 0,hsl(var(--rose)/.12),transparent 11rem),linear-gradient(145deg,hsl(0 0% 100%/.98),hsl(42 70% 98%/.88)),white}.task-item-card-overdue:before{background:linear-gradient(90deg,hsl(var(--burgundy)),hsl(var(--rose)),hsl(var(--accent)))}.task-detail-pill{display:grid;gap:.15rem;border-radius:.8rem;border:1px solid hsl(38 34% 78%/.62);background:hsl(0 0% 100%/.64);padding:.62rem .7rem;color:hsl(var(--primary));font-weight:730;line-height:1.2}.task-detail-pill span{color:hsl(var(--muted-foreground));font-size:.64rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.task-action-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-self:start;border-radius:1rem;border:1px solid hsl(38 34% 78%/.62);background:linear-gradient(145deg,hsl(42 76% 96%/.72),hsl(0 0% 100%/.62)),hsl(0 0% 100%/.7);padding:.55rem}@media (min-width:1024px){.task-action-panel{grid-template-columns:1fr}}.prayer-review-layout{display:grid;gap:1rem}.prayer-create-card,.prayer-preview-card,.prayer-requests-card{min-width:0}.prayer-requests-card{background:radial-gradient(circle at 98% 0,hsl(var(--sky)/.1),transparent 14rem),linear-gradient(145deg,hsl(0 0% 100%/.97),hsl(42 76% 98%/.88)),white}.prayer-preview-card{background:radial-gradient(circle at 98% 0,hsl(var(--accent)/.12),transparent 12rem),linear-gradient(145deg,hsl(0 0% 100%/.96),hsl(42 82% 97%/.88)),white}.prayer-create-card{background:radial-gradient(circle at 98% 0,hsl(var(--teal)/.1),transparent 13rem),linear-gradient(145deg,hsl(0 0% 100%/.96),hsl(42 76% 98%/.88)),white}.prayer-decision-panel{position:relative;overflow:hidden;display:grid;gap:1.15rem;border-radius:1.35rem;border:1px solid hsl(38 34% 78%/.74);background:radial-gradient(circle at 8% 0,hsl(var(--sky)/.16),transparent 18rem),radial-gradient(circle at 94% 22%,hsl(var(--rose)/.11),transparent 20rem),linear-gradient(145deg,hsl(0 0% 100%/.98),hsl(204 58% 96%/.82) 50%,hsl(42 76% 97%/.9)),white;padding:clamp(1.1rem,3vw,1.65rem);box-shadow:0 18px 44px rgba(28,33,43,.08);animation:app-scale-in .3s ease-out both}.prayer-decision-panel:before{pointer-events:none;position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--sky)),hsl(var(--rose)),hsl(var(--accent)),hsl(var(--teal)));content:""}.prayer-decision-panel>*{position:relative;z-index:1}.prayer-decision-copy p{color:hsl(204 66% 26%);font-size:.75rem;font-weight:900;letter-spacing:.16em;line-height:1rem;text-transform:uppercase}.prayer-decision-copy h2{margin-top:.45rem;max-width:45rem;color:hsl(var(--primary));font-size:clamp(1.55rem,3vw,2.3rem);font-weight:760;line-height:1.1;letter-spacing:0}.prayer-decision-copy span{display:block;margin-top:.8rem;max-width:55rem;color:hsl(var(--muted-foreground));font-size:.96rem;font-weight:620;line-height:1.7}.prayer-decision-layout{display:grid;gap:1rem}@media (min-width:1024px){.prayer-decision-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:start}}.prayer-decision-tabs{display:grid;gap:.55rem}@media (max-width:1023px){.prayer-decision-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.prayer-decision-tab{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:flex-start;gap:.58rem;border-radius:.95rem;border:1px solid hsl(var(--primary)/.1);background:hsl(0 0% 100%/.74);padding:.68rem .78rem;color:hsl(var(--primary));font-size:.84rem;font-weight:830;line-height:1.1rem;text-align:left;box-shadow:0 8px 18px rgba(28,33,43,.035);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.prayer-decision-tab span{display:inline-flex;height:1.9rem;width:1.9rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.68rem;background:hsl(204 74% 91%/.76);color:hsl(var(--sky))}.prayer-decision-tab:hover{transform:translateY(-2px);border-color:hsl(var(--sky)/.34);background:white;box-shadow:0 14px 28px rgba(28,33,43,.07)}.prayer-decision-tab-active{border-color:hsl(var(--sky)/.52);background:hsl(var(--primary));color:hsl(42 92% 94%);box-shadow:0 16px 34px rgba(8,21,34,.18)}.prayer-decision-tab-active:hover{border-color:hsl(var(--sky)/.62);background:hsl(var(--primary));color:hsl(42 92% 94%)}.prayer-decision-tab-active span{background:hsl(42 92% 88%/.96);color:hsl(var(--primary))}.prayer-decision-result{min-height:20rem;border-radius:1.15rem;border:1px solid hsl(var(--primary)/.12);background:radial-gradient(circle at 96% 0,hsl(var(--rose)/.1),transparent 13rem),hsl(0 0% 100%/.82);padding:clamp(1rem,2.5vw,1.35rem);box-shadow:0 18px 36px rgba(28,33,43,.06)}.prayer-decision-result-head{display:flex;gap:.8rem;align-items:flex-start}.prayer-decision-result-head>span{display:inline-flex;height:2.55rem;width:2.55rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.88rem;background:hsl(var(--primary));color:hsl(42 92% 78%)}.prayer-decision-result small{color:hsl(var(--sky));font-size:.7rem;font-weight:900;letter-spacing:.12em;line-height:1rem;text-transform:uppercase}.prayer-decision-result h3{margin-top:.18rem;color:hsl(var(--primary));font-size:clamp(1.25rem,2vw,1.75rem);font-weight:820;line-height:1.18}.prayer-decision-result>p{margin-top:.8rem;color:hsl(var(--muted-foreground));font-size:.95rem;font-weight:620;line-height:1.7}.prayer-decision-steps{display:grid;gap:.55rem;margin-top:1rem}.prayer-decision-steps>div{display:flex;align-items:flex-start;gap:.55rem;border-radius:.82rem;border:1px solid hsl(38 34% 78%/.56);background:hsl(0 0% 100%/.66);padding:.62rem .7rem;color:hsl(var(--primary));font-size:.88rem;font-weight:680;line-height:1.45rem}.prayer-decision-steps svg{margin-top:.2rem;flex-shrink:0;color:hsl(var(--success))}.prayer-decision-link{margin-top:1rem;display:inline-flex;min-height:2.5rem;align-items:center;gap:.45rem;border-radius:.82rem;border:1px solid hsl(var(--primary)/.14);background:hsl(var(--primary));padding:.58rem .82rem;color:hsl(42 92% 94%);font-size:.86rem;font-weight:820;line-height:1rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.prayer-decision-link:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(8,21,34,.16)}.prayer-request-card{overflow:hidden}.prayer-boundary-grid{display:grid;gap:.75rem}.prayer-boundary-card{min-width:0;border-radius:1rem;border:1px solid;padding:.85rem;overflow-wrap:anywhere}.prayer-boundary-card-public{border-color:hsl(var(--sky)/.28);background:radial-gradient(circle at 100% 0,hsl(var(--sky)/.1),transparent 9rem),hsl(204 74% 96%/.62)}.prayer-boundary-card-private{border-color:hsl(var(--rose)/.28);background:radial-gradient(circle at 100% 0,hsl(var(--rose)/.1),transparent 9rem),hsl(345 74% 96%/.62)}@media (min-width:768px){.prayer-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.prayer-review-layout{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr);align-items:start}.prayer-create-card{grid-column:1/-1}}.review-state-card{background:radial-gradient(circle at 96% 8%,hsl(var(--accent)/.1),transparent 7rem),hsl(0 0% 100%/.82)}.review-record-card,.visitor-care-card{background:radial-gradient(circle at 98% 0,hsl(var(--teal)/.1),transparent 12rem),linear-gradient(145deg,hsl(0 0% 100%/.96),hsl(42 72% 98%/.9)),white}@media (min-width:900px){.quick-capture-path{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes onboarding-scene-in{0%{opacity:0;transform:translateY(18px) scale(.975);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes onboarding-band-drift{0%,to{transform:translate3d(-3%,0,0) rotate(-1deg);opacity:.68}50%{transform:translate3d(3%,-1.5%,0) rotate(1deg);opacity:.86}}@keyframes onboarding-flow-line{0%{transform:scaleY(0);transform-origin:top}to{transform:scaleY(1);transform-origin:top}}@keyframes onboarding-row-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes onboarding-card-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onboarding-launch-readable{0%{opacity:.9;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onboarding-progress-pulse{0%,to{box-shadow:0 8px 22px rgba(28,33,43,.035)}50%{box-shadow:0 14px 34px rgba(166,121,34,.12)}}@keyframes onboarding-beam-sweep{0%{transform:translateX(-42%) rotate(-10deg);opacity:0}28%{opacity:.54}to{transform:translateX(42%) rotate(-10deg);opacity:0}}@keyframes onboarding-verse-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-quick-flow{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-sendoff-in{0%{opacity:0;transform:scale(.96);filter:blur(10px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes onboarding-sendoff-light{0%{transform:translate3d(-12%,8%,0) scale(.92);opacity:.5}50%{transform:translate3d(8%,-6%,0) scale(1.06);opacity:.78}to{transform:translateZ(0) scale(1);opacity:.62}}.onboarding-surface{position:relative;isolation:isolate;background:linear-gradient(128deg,hsl(42 58% 96%),hsl(42 62% 92%) 34%,hsl(158 28% 91%) 64%,hsl(348 32% 93%)),hsl(var(--background))}.onboarding-surface:before{pointer-events:none;position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,transparent 0,hsl(var(--accent)/.2) 26%,transparent 48%),linear-gradient(55deg,transparent 18%,hsl(var(--teal)/.12) 42%,transparent 70%),linear-gradient(180deg,hsl(0 0% 100%/.42),transparent 36%,hsl(var(--primary)/.07));background-size:160% 160%,140% 140%,100% 100%;content:"";animation:surface-drift 22s ease-in-out infinite}.onboarding-glow{pointer-events:none;position:absolute;z-index:-1;width:86vw;height:24rem;border-radius:9999px;filter:blur(32px);opacity:.5}.onboarding-glow-one{inset:10% auto auto -22vw;background:linear-gradient(90deg,hsl(var(--accent)/.28),hsl(var(--teal)/.14),transparent);animation:onboarding-band-drift 18s ease-in-out infinite}.onboarding-glow-two{inset:auto -24vw 8% auto;background:linear-gradient(90deg,transparent,hsl(var(--rose)/.13),hsl(var(--violet)/.18));animation:onboarding-band-drift 20s ease-in-out infinite reverse}.onboarding-stage{animation:onboarding-scene-in .52s cubic-bezier(.16,1,.3,1) both}.onboarding-progress{display:flex;gap:.55rem;align-content:center;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}@media (min-width:1024px){.onboarding-progress{display:grid;overflow-x:visible;padding-bottom:0}}.onboarding-progress-item{display:flex;align-items:center;gap:.75rem;min-width:10.25rem;border-radius:.9rem;border:1px solid hsl(var(--primary)/.08);background:hsl(0 0% 100%/.45);padding:.65rem .75rem;color:hsl(var(--muted-foreground));box-shadow:0 8px 22px rgba(28,33,43,.035);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.onboarding-progress-item span{display:inline-flex;width:1.5rem;height:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.55rem;background:hsl(0 0% 100%/.72);color:hsl(var(--accent));font-size:.72rem;font-weight:800}.onboarding-progress-item strong{font-size:.82rem;font-weight:700}.onboarding-progress-active{transform:translateX(4px);border-color:hsl(var(--accent)/.42);background:hsl(0 0% 100%/.82);color:hsl(var(--primary));animation:onboarding-progress-pulse 2.4s ease-in-out infinite}.onboarding-progress-complete span{background:hsl(var(--success));color:white}.onboarding-step-grid{display:grid;gap:1rem}@media (min-width:1024px){.onboarding-step-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:stretch}}.onboarding-aside,.onboarding-panel{border:1px solid hsl(var(--border)/.72);background:hsl(0 0% 100%/.78);box-shadow:0 24px 70px rgba(28,33,43,.12);backdrop-filter:blur(18px);animation:onboarding-card-rise .44s cubic-bezier(.16,1,.3,1) both}.onboarding-panel{min-height:min(68vh,48rem);border-radius:1.25rem;padding:clamp(1.25rem,3.5vw,2.25rem)}.onboarding-aside{border-radius:1.25rem;padding:1rem;animation-delay:80ms}.onboarding-personal-chip{display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;border:1px solid hsl(var(--accent)/.28);background:hsl(0 0% 100%/.76);padding:.45rem .75rem;color:hsl(var(--primary));font-size:.8rem;font-weight:800;box-shadow:0 10px 26px rgba(28,33,43,.08);animation:onboarding-card-rise .36s ease-out both}.onboarding-personal-chip svg{color:hsl(var(--accent))}.onboarding-personal-note{display:inline-flex;max-width:44rem;align-items:center;gap:.55rem;border-radius:1rem;border:1px solid hsl(var(--teal)/.22);background:hsl(158 44% 94%/.76);padding:.85rem 1rem;color:hsl(var(--primary));font-size:.92rem;font-weight:700;line-height:1.55;animation:onboarding-card-rise .42s ease-out .12s both}.onboarding-personal-note svg{flex-shrink:0;color:hsl(var(--teal))}.onboarding-welcome-actions{display:flex;justify-content:center;padding-top:.85rem}.onboarding-welcome-actions .btn-primary{min-width:9.25rem;justify-content:center;box-shadow:0 16px 34px rgba(166,121,34,.22)}.onboarding-choice-icon,.onboarding-step-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;border:1px solid hsl(var(--accent)/.36);background:hsl(42 84% 91%/.8);color:hsl(var(--accent));box-shadow:0 12px 28px rgba(166,121,34,.14)}.onboarding-step-icon{height:3.25rem;width:3.25rem;flex-shrink:0}.onboarding-choice-grid{display:grid;gap:.8rem}@media (min-width:768px){.onboarding-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-choice-card{position:relative;display:grid;gap:.55rem;min-height:10rem;cursor:pointer;border-radius:1rem;border:1px solid hsl(var(--primary)/.1);background:hsl(0 0% 100%/.74);padding:1rem;animation:onboarding-card-rise .36s cubic-bezier(.16,1,.3,1) both;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.onboarding-choice-card:after{pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent,hsl(0 0% 100%/.48),transparent);opacity:0;transform:translateX(-48%);content:""}.onboarding-choice-card-active,.onboarding-choice-card:hover{transform:translateY(-2px);border-color:hsl(var(--accent)/.5);background:hsl(42 70% 96%/.9);box-shadow:0 16px 34px rgba(28,33,43,.09)}.onboarding-choice-card-active:after{opacity:.8;animation:gentle-sheen .85s ease-out}.onboarding-choice-card input{position:absolute;opacity:0;pointer-events:none}.onboarding-choice-card strong,.onboarding-sample-button{color:hsl(var(--primary));font-weight:700}.onboarding-choice-check{position:absolute;top:.8rem;right:.8rem;display:inline-flex;height:1.35rem;width:1.35rem;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--success));color:white;opacity:0;transform:scale(.78);transition:opacity .16s ease,transform .16s ease}.onboarding-choice-card-active .onboarding-choice-check{opacity:1;transform:scale(1)}.onboarding-choice-card span:last-child{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.55}.onboarding-capture-demo,.onboarding-mini-scene,.onboarding-welcome-scene{min-height:100%;border-radius:1rem;color:hsl(var(--primary-foreground));background:linear-gradient(145deg,hsl(var(--primary)),hsl(var(--violet)) 42%,hsl(var(--burgundy)) 72%,hsl(var(--teal)));padding:1.25rem}.onboarding-welcome-scene{position:relative;display:grid;align-content:center;overflow:hidden;min-height:min(32rem,70vh)}.onboarding-scene-beam{position:absolute;inset:-12% auto -12% 20%;width:30%;background:linear-gradient(90deg,transparent,hsl(42 92% 78%/.18),hsl(0 0% 100%/.16),transparent);filter:blur(3px);animation:onboarding-beam-sweep 5.8s ease-in-out infinite}.onboarding-scene-verse{position:relative;z-index:1;margin-bottom:1.15rem;border-radius:1rem;border:1px solid hsl(0 0% 100%/.16);background:hsl(0 0% 100%/.09);padding:1rem;animation:onboarding-verse-in .52s ease-out .12s both}.onboarding-scene-verse span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsl(42 95% 78%)}.onboarding-scene-verse strong{display:block;margin-top:.45rem;color:white;font-size:1.05rem;line-height:1.5}.onboarding-welcome-scene:before{position:absolute;inset:1.25rem;border-radius:9999px;border:1px solid hsl(0 0% 100%/.18);content:""}.onboarding-orbit{position:absolute;inset:auto 12% 18% auto;width:8.5rem;height:8.5rem;border-radius:9999px;border:1px solid hsl(42 88% 70%/.38);background:radial-gradient(circle at 35% 35%,hsl(42 90% 72%/.8),hsl(158 48% 58%/.24) 54%,transparent 70%);box-shadow:0 0 48px hsl(42 88% 70%/.24);animation:onboarding-orbit-float 6s ease-in-out infinite}.onboarding-mini-card{position:relative;z-index:1;border-radius:1rem;border:1px solid hsl(0 0% 100%/.16);background:hsl(0 0% 100%/.1);padding:1rem;font-size:.9rem;font-weight:700;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.08);animation:onboarding-card-rise .42s cubic-bezier(.16,1,.3,1) both}.onboarding-mini-card span{display:block;margin-bottom:.45rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsl(42 95% 78%)}.onboarding-mini-card strong{display:block;font-size:.95rem;line-height:1.45;color:white}.onboarding-mini-card-top{margin-right:2rem;animation-delay:.18s}.onboarding-mini-card-bottom{margin-left:2rem;animation-delay:.52s}.onboarding-mini-line{width:2px;height:3.5rem;margin:.35rem auto;border-radius:9999px;background:linear-gradient(hsl(var(--accent)),hsl(0 0% 100%/.22));animation:onboarding-flow-line .68s ease-out both}.onboarding-basics-form{display:grid;gap:1.1rem;border-radius:1.1rem;border:1px solid hsl(var(--primary)/.1);background:linear-gradient(135deg,hsl(0 0% 100%/.88),hsl(42 75% 97%/.86)),hsl(0 0% 100%/.86);padding:clamp(1rem,2.4vw,1.35rem);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.72),0 18px 42px rgba(28,33,43,.06)}.onboarding-form-intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--primary)/.08);padding-bottom:1rem}.onboarding-form-intro h2{font-size:1.05rem;font-weight:800;letter-spacing:0;color:hsl(var(--primary))}.onboarding-form-intro p{margin-top:.35rem;max-width:42rem;font-size:.9rem;line-height:1.65;color:hsl(var(--muted-foreground))}.onboarding-form-intro>span{border-radius:9999px;border:1px solid hsl(var(--accent)/.24);background:hsl(42 84% 91%/.7);padding:.35rem .65rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--accent))}.onboarding-field-grid{display:grid;gap:.9rem}@media (min-width:768px){.onboarding-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-field{display:grid;gap:.4rem;border-radius:.9rem;border:1px solid hsl(var(--primary)/.08);background:hsl(0 0% 100%/.78);padding:.8rem}.onboarding-field>span{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;font-weight:800;color:hsl(var(--primary))}.onboarding-field em{border-radius:9999px;background:hsl(var(--success)/.12);padding:.18rem .45rem;color:hsl(var(--success));font-size:.66rem;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.onboarding-capture-row,.onboarding-ready-row{display:flex;align-items:center;gap:.6rem;border-radius:.85rem;border:1px solid hsl(0 0% 100%/.12);background:hsl(0 0% 100%/.08);padding:.75rem;font-size:.85rem;animation:onboarding-row-in .24s ease-out both}.onboarding-capture-row span{display:inline-flex;height:1.35rem;width:1.35rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:hsl(42 95% 78%/.2);color:hsl(42 95% 78%);font-size:.72rem;font-weight:900}.onboarding-ready-row{border-color:hsl(var(--success)/.18);background:hsl(145 34% 94%/.74);color:hsl(var(--primary));font-weight:700}.onboarding-ready-row svg{color:hsl(var(--success));flex-shrink:0}.onboarding-sample-button{min-height:4.25rem;border-radius:1rem;border:1px solid hsl(var(--primary)/.12);background:hsl(0 0% 100%/.72);padding:.9rem;text-align:left;box-shadow:0 8px 22px rgba(28,33,43,.04);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.onboarding-sample-button-active,.onboarding-sample-button:hover{transform:translateY(-2px);border-color:hsl(var(--teal)/.45);background:hsl(158 44% 94%/.88);box-shadow:0 14px 30px rgba(28,33,43,.08)}.onboarding-quick-preview{animation:onboarding-quick-flow .26s ease-out both}.onboarding-quick-path{display:grid;gap:.5rem}.onboarding-quick-stages{display:grid;gap:.65rem;margin-top:1rem}@media (min-width:768px){.onboarding-quick-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}.onboarding-feature-point,.onboarding-quick-stages div{border-radius:.9rem;border:1px solid hsl(var(--primary)/.08);background:linear-gradient(135deg,hsl(0 0% 100%/.86),hsl(158 42% 96%/.82)),white;padding:.85rem;box-shadow:0 10px 24px rgba(28,33,43,.045)}.onboarding-feature-point strong,.onboarding-quick-stages strong{display:block;color:hsl(var(--primary));font-size:.84rem;font-weight:800;line-height:1.4}.onboarding-feature-point span,.onboarding-quick-stages span{display:block;margin-top:.35rem;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.55}.onboarding-feature-grid{display:grid;gap:.85rem}@media (min-width:768px){.onboarding-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.onboarding-feature-scene{min-height:100%;border-radius:1rem;color:hsl(var(--primary-foreground));background:radial-gradient(circle at 88% 12%,hsl(42 95% 74%/.2),transparent 9rem),linear-gradient(145deg,hsl(var(--primary)),hsl(var(--violet)) 42%,hsl(var(--burgundy)) 72%,hsl(var(--teal)));padding:1.25rem}.onboarding-household-scene{background:radial-gradient(circle at 14% 14%,hsl(42 95% 74%/.22),transparent 9rem),linear-gradient(145deg,hsl(184 44% 24%),hsl(var(--primary)) 48%,hsl(var(--burgundy)))}.onboarding-queue-scene{background:radial-gradient(circle at 82% 8%,hsl(158 54% 66%/.24),transparent 10rem),linear-gradient(145deg,hsl(var(--primary)),hsl(216 40% 27%) 48%,hsl(var(--teal)))}.onboarding-task-scene{background:radial-gradient(circle at 86% 10%,hsl(42 95% 74%/.22),transparent 9rem),linear-gradient(145deg,hsl(260 38% 28%),hsl(var(--primary)) 52%,hsl(348 35% 35%))}.onboarding-report-scene{background:radial-gradient(circle at 14% 12%,hsl(42 95% 74%/.2),transparent 9rem),linear-gradient(145deg,hsl(var(--primary)),hsl(var(--burgundy)) 48%,hsl(var(--teal)))}.onboarding-shared-care-scene{background:radial-gradient(circle at 84% 14%,hsl(42 95% 74%/.22),transparent 9rem),linear-gradient(145deg,hsl(184 42% 23%),hsl(var(--primary)) 46%,hsl(260 34% 32%))}.onboarding-feature-kicker{margin-bottom:1rem;color:hsl(42 95% 78%);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.onboarding-feature-card{border-radius:.95rem;border:1px solid hsl(0 0% 100%/.15);background:hsl(0 0% 100%/.09);padding:.95rem}.onboarding-feature-card+.onboarding-feature-card,.onboarding-feature-scene .onboarding-capture-row+.onboarding-capture-row{margin-top:.65rem}.onboarding-feature-card span{display:block;color:hsl(42 95% 78%);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.onboarding-feature-card strong{display:block;margin-top:.4rem;color:white;font-size:.94rem;line-height:1.45}.onboarding-note-transform{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:hsl(var(--teal));font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.onboarding-note-transform span{border-radius:9999px;background:hsl(158 44% 94%/.9);padding:.35rem .55rem}.onboarding-ready-scene{position:relative;overflow:hidden;min-height:15rem}.onboarding-ready-pulse{position:absolute;inset:auto -2rem -4rem auto;height:11rem;width:11rem;border-radius:9999px;background:radial-gradient(circle,hsl(var(--accent)/.32),hsl(var(--teal)/.14) 52%,transparent 72%);animation:onboarding-sendoff-light 4.8s ease-in-out infinite alternate}.onboarding-launch-surface{position:relative;isolation:isolate;background:radial-gradient(circle at 50% 38%,hsl(42 92% 78%/.23),transparent 21rem),radial-gradient(circle at 18% 82%,hsl(var(--teal)/.18),transparent 24rem),linear-gradient(132deg,hsl(42 58% 96%),hsl(158 28% 91%) 56%,hsl(348 32% 93%))}.onboarding-launch-surface:before{pointer-events:none;position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,transparent 0,hsl(var(--accent)/.18) 28%,transparent 52%),linear-gradient(180deg,hsl(0 0% 100%/.42),transparent 36%,hsl(var(--primary)/.08));background-size:160% 160%,100% 100%;content:"";animation:surface-drift 22s ease-in-out infinite}.onboarding-launch-glow{pointer-events:none;position:absolute;z-index:-1;border-radius:9999px;filter:blur(34px)}.onboarding-launch-glow-one{inset:10% auto auto -16vw;height:23rem;width:58vw;background:linear-gradient(90deg,hsl(var(--accent)/.24),hsl(var(--teal)/.12),transparent);animation:onboarding-band-drift 18s ease-in-out infinite}.onboarding-launch-glow-two{inset:auto -15vw 7% auto;height:24rem;width:56vw;background:linear-gradient(90deg,transparent,hsl(var(--rose)/.13),hsl(var(--violet)/.18));animation:onboarding-band-drift 20s ease-in-out infinite reverse}.onboarding-launch-card{position:relative;display:grid;justify-items:center;width:min(100%,52rem);overflow:hidden;text-align:center;border-radius:1.5rem;border:1px solid hsl(var(--border)/.74);background:radial-gradient(circle at 50% 0,hsl(42 92% 78%/.18),transparent 18rem),linear-gradient(180deg,hsl(0 0% 100%/.9),hsl(42 58% 97%/.82)),hsl(0 0% 100%/.84);padding:clamp(1.15rem,4vw,2.65rem);box-shadow:0 30px 90px rgba(28,33,43,.16);backdrop-filter:blur(18px);animation:onboarding-sendoff-in .42s cubic-bezier(.16,1,.3,1) both}.onboarding-launch-card:before{pointer-events:none;position:absolute;inset:1rem;border-radius:9999px;border:1px solid hsl(var(--accent)/.16);content:""}.onboarding-launch-mark{position:relative;z-index:1;display:grid;place-items:center;height:clamp(4.35rem,8vw,6.25rem);width:clamp(4.35rem,8vw,6.25rem);border-radius:1.35rem;border:1px solid hsl(var(--accent)/.28);background:hsl(0 0% 100%/.74);box-shadow:0 18px 42px rgba(28,33,43,.12);animation:onboarding-launch-readable .32s ease-out 80ms both}.onboarding-launch-kicker{position:relative;z-index:1;margin-top:1rem;font-size:.75rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--accent));animation:onboarding-launch-readable .3s ease-out 80ms both}.onboarding-launch-card h1{position:relative;z-index:1;margin-top:.6rem;font-size:clamp(2rem,6vw,4.4rem);line-height:.98;font-weight:700;letter-spacing:0;color:hsl(var(--primary));animation:onboarding-launch-readable .32s ease-out .12s both}.onboarding-launch-copy{position:relative;z-index:1;margin-top:.85rem;max-width:41rem;color:hsl(var(--muted-foreground));font-size:clamp(.95rem,1.5vw,1.12rem);line-height:1.68;animation:onboarding-launch-readable .32s ease-out .14s both}.onboarding-launch-verse{position:relative;z-index:1;display:grid;gap:.35rem;justify-items:center;width:min(100%,34rem);margin-top:1rem;border-radius:1rem;border:1px solid hsl(var(--teal)/.2);background:hsl(158 44% 94%/.72);padding:.82rem;color:hsl(var(--primary));animation:onboarding-launch-readable .32s ease-out .16s both}.onboarding-launch-verse svg{color:hsl(var(--teal))}.onboarding-launch-verse span{font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--teal))}.onboarding-launch-verse strong{font-size:1rem}.onboarding-launch-ready{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;margin-top:.95rem;border-radius:9999px;border:1px solid hsl(var(--success)/.18);background:hsl(145 34% 94%/.74);padding:.65rem .9rem;color:hsl(var(--primary));font-size:.9rem;font-weight:800;animation:onboarding-launch-readable .3s ease-out .18s both}.onboarding-launch-ready svg{flex-shrink:0;color:hsl(var(--success))}.onboarding-launch-next{position:relative;z-index:1;display:grid;width:min(100%,45rem);gap:.65rem;margin-top:1rem;animation:onboarding-launch-readable .3s ease-out .22s both}@media (min-width:720px){.onboarding-launch-next{grid-template-columns:repeat(3,minmax(0,1fr))}}.onboarding-launch-next a{display:grid;min-height:6.5rem;align-content:start;justify-items:start;border-radius:1rem;border:1px solid hsl(var(--border)/.74);background:hsl(0 0% 100%/.68);padding:.82rem;text-align:left;color:hsl(var(--primary));text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.onboarding-launch-next a:hover{transform:translateY(-2px);border-color:hsl(var(--accent)/.35);box-shadow:0 14px 32px rgba(28,33,43,.12)}.onboarding-launch-next svg{color:hsl(var(--teal))}.onboarding-launch-next strong{margin-top:.5rem;font-size:.95rem;line-height:1.35}.onboarding-launch-next span{margin-top:.35rem;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.45}.onboarding-launch-button{position:relative;z-index:1;margin-top:1rem;box-shadow:0 16px 34px rgba(166,121,34,.22);animation:onboarding-launch-readable .3s ease-out .2s both}@media (max-width:640px){.onboarding-launch-surface{min-height:100svh;overflow-y:auto}.onboarding-launch-card{align-self:start;padding:1rem}.onboarding-launch-card:before{inset:.65rem}.onboarding-launch-mark img{height:3.75rem!important;width:3.75rem!important}.onboarding-launch-copy{line-height:1.6}.onboarding-launch-verse{width:100%}.onboarding-launch-ready{align-items:flex-start;border-radius:1rem;text-align:left}}@keyframes onboarding-orbit-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-.75rem,-.9rem,0) scale(1.04)}}@media (max-width:640px){.app-card,.form-section{border-radius:1.15rem}}@keyframes tw-saas-gradient-pan{0%,to{background-position:0 20%,100% 0,50% 50%}50%{background-position:100% 80%,0 100%,50% 50%}}@keyframes tw-product-row-enter{0%{opacity:0;transform:translate3d(-.4rem,.35rem,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes tw-status-pulse{0%,to{box-shadow:0 0 0 0 hsl(var(--teal)/.26)}50%{box-shadow:0 0 0 .42rem hsl(var(--teal)/0)}}@keyframes tw-orbit-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(.65rem,-.8rem,0) scale(1.04)}}@keyframes tw-sheen-scan{0%{transform:translateX(-130%) rotate(.001deg)}to{transform:translateX(130%) rotate(.001deg)}}@keyframes tw-pricing-meter-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes tw-pricing-meter-scan{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes tw-pricing-capacity-fill{0%{transform:scaleX(.18);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes tw-pricing-capacity-shine{0%,32%{transform:translateX(-105%)}68%,to{transform:translateX(105%)}}@keyframes tw-panel-breathe{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.06) brightness(1.015)}}@keyframes tw-polish-edge-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes tw-polish-card-enter{0%{opacity:0;transform:translate3d(0,.75rem,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes tw-polish-card-fade{0%{opacity:0;filter:saturate(.92) brightness(.985)}to{opacity:1;filter:saturate(1) brightness(1)}}@keyframes tw-polish-surface-wake{0%,to{filter:saturate(1) brightness(1)}45%{filter:saturate(1.08) brightness(1.018)}}.landing-immersive-surface,.public-site-surface{background-size:135% 135%,125% 125%,100% 100%}.public-site-surface{background:radial-gradient(circle at 6% 7%,hsl(var(--rose)/.14),transparent 26rem),radial-gradient(circle at 92% 4%,hsl(var(--teal)/.2),transparent 30rem),radial-gradient(circle at 50% 0,hsl(var(--accent)/.13),transparent 28rem),linear-gradient(180deg,hsl(42 70% 96%) 0,hsl(204 62% 96%) 34%,hsl(145 42% 94%) 68%,hsl(42 60% 96%) 100%);animation:tw-saas-gradient-pan 24s ease-in-out infinite}.public-site-surface:before{background:radial-gradient(circle at 14% 18%,hsl(var(--accent)/.14),transparent 24rem),radial-gradient(circle at 88% 32%,hsl(var(--sky)/.13),transparent 24rem),linear-gradient(112deg,transparent 0,hsl(0 0% 100%/.3) 42%,transparent 70%);background-size:120% 120%,120% 120%,220% 100%;animation:tw-saas-gradient-pan 26s ease-in-out infinite}.public-site-surface:after{background:linear-gradient(180deg,hsl(218 44% 9%/.1),transparent 18rem),linear-gradient(125deg,transparent,hsl(0 0% 100%/.2) 42%,transparent 70%),linear-gradient(180deg,transparent,hsl(145 40% 92%/.28) 55%,hsl(218 52% 7%/.82))}.landing-care-snapshot,.landing-final-cta,.landing-primary-reveal-card,.landing-trial-map,.public-billing-panel,.public-feature-anatomy,.public-image-band,.public-page-hero,.public-pricing-chooser,.public-pricing-plan,.public-signature-band,.public-trial-panel{transform:translateZ(0)}.landing-final-cta:after,.landing-primary-reveal-card:before,.public-feature-anatomy:after,.public-image-band:after,.public-page-hero:after,.public-pricing-chooser:after,.public-pricing-plan:after,.public-signature-band:after,.public-trial-panel:after{will-change:transform,opacity}.public-page-hero{border-color:hsl(42 84% 82%/.94);background:radial-gradient(circle at 86% 12%,hsl(var(--accent)/.24),transparent 19rem),radial-gradient(circle at 12% 100%,hsl(var(--teal)/.22),transparent 21rem),radial-gradient(circle at 52% 110%,hsl(var(--sky)/.14),transparent 22rem),linear-gradient(135deg,hsl(42 92% 95%/.98),hsl(0 0% 100%/.94) 40%,hsl(155 42% 92%/.9) 72%,hsl(204 56% 92%/.9));box-shadow:0 34px 90px rgba(5,14,30,.2),inset 0 0 0 1px hsl(0 0% 100%/.62)}.public-feature-anatomy:before,.public-image-band:before,.public-page-hero:before,.public-pricing-chooser:before,.public-pricing-decision:before,.public-pricing-plan:before,.public-signature-band:before,.public-trial-panel:before{background-size:240% 100%;animation:tw-polish-edge-flow 9s ease-in-out infinite}.public-page-hero:after{background:linear-gradient(106deg,transparent 0,hsl(0 0% 100%/.34) 42%,transparent 61%),radial-gradient(circle at 96% 96%,hsl(var(--rose)/.12),transparent 17rem);animation:public-warm-glow 13s ease-in-out infinite,tw-sheen-scan 8s ease-in-out infinite}.public-billing-panel:hover,.public-feature-anatomy:hover,.public-image-band:hover,.public-page-hero:hover,.public-pricing-chooser:hover,.public-pricing-decision:hover,.public-signature-band:hover,.public-trial-panel:hover{border-color:hsl(var(--accent)/.54);box-shadow:0 34px 86px rgba(5,14,30,.15),inset 0 0 0 1px hsl(0 0% 100%/.62);animation:tw-polish-surface-wake 1.6s ease-in-out both}.public-feature-anatomy:hover .public-anatomy-chip,.public-image-band:hover .public-image-frame,.public-page-hero:hover .public-page-hero-image,.public-page-hero:hover .public-page-hero-photo-frame,.public-signature-band:hover .public-memory-row{filter:saturate(1.04) contrast(1.01)}.landing-hero-photo,.landing-hero-product,.landing-preview-shell,.public-image-frame,.public-page-hero-photo-frame{backface-visibility:hidden}.public-image-frame,.public-page-hero-photo-frame{isolation:isolate}.landing-hero-photo:after,.public-image-frame:after,.public-page-hero-photo-frame:after{background-size:220% 100%,100% 100%;animation:tw-sheen-scan 12s ease-in-out infinite}.landing-preview-shell:hover,.public-image-frame:hover,.public-page-hero-photo-frame:hover{animation:tw-panel-breathe 1.8s ease-in-out both}.public-feature-anatomy,.public-image-band,.public-signature-band{background-size:145% 145%,140% 140%,100% 100%;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}.public-feature-anatomy,.public-signature-band{animation:tw-signature-band-breathe 18s ease-in-out infinite}.public-feature-anatomy:after,.public-image-band:after,.public-signature-band:after{background:radial-gradient(circle at 18% 22%,hsl(var(--accent)/.12),transparent 8rem),radial-gradient(circle at 82% 72%,hsl(var(--teal)/.12),transparent 9rem),linear-gradient(112deg,transparent 0,hsl(0 0% 100%/.28) 42%,transparent 64%);background-size:110% 110%,120% 120%,220% 100%;animation:tw-signature-signal-drift 15s ease-in-out infinite,public-warm-glow 14s ease-in-out infinite}.public-feature-anatomy:hover,.public-image-band:hover,.public-signature-band:hover{filter:saturate(1.04);transform:translateY(-2px) translateZ(0)}@keyframes tw-signature-band-breathe{0%,to{background-position:0 50%,100% 50%,50% 50%}50%{background-position:18% 44%,82% 58%,50% 50%}}@keyframes tw-signature-signal-drift{0%,to{background-position:0 0,100% 100%,0 50%;opacity:.68}50%{background-position:16% 12%,84% 86%,100% 50%;opacity:.9}}.btn-primary,.btn-secondary,.public-billing-toggle button,.public-footer-cta,.public-mobile-nav-link,.public-nav-link,.public-pricing-chooser-options button{-webkit-tap-highlight-color:transparent}.btn-primary{background-size:180% 180%,100% 100%}.btn-primary:hover{background-position:100% 50%,0 0}.btn-primary svg,.btn-secondary svg,.public-footer-cta svg{transition:transform .18s ease}.btn-primary:hover svg,.btn-secondary:hover svg,.public-footer-cta:hover svg{transform:translateX(2px)}.public-nav-shell{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-position .42s ease}.public-nav-shell:hover{transform:translateY(-1px);border-color:hsl(var(--accent)/.56);box-shadow:0 26px 66px rgba(28,33,43,.22),inset 0 1px 0 hsl(0 0% 100%/.94)}.public-nav-brand:hover{background:hsl(0 0% 100%/.16);box-shadow:0 10px 24px rgba(28,33,43,.08)}.landing-hero-stage:after,.landing-hero-stage:before{pointer-events:none;position:absolute;z-index:-1;border-radius:9999px;content:"";filter:blur(4px);animation:tw-orbit-drift 9s ease-in-out infinite}.landing-hero-stage:before{right:7%;top:1%;width:min(28vw,18rem);height:min(28vw,18rem);background:radial-gradient(circle,hsl(var(--accent)/.32),transparent 68%)}.landing-hero-stage:after{left:0;bottom:8%;width:min(24vw,15rem);height:min(24vw,15rem);background:radial-gradient(circle,hsl(var(--teal)/.26),transparent 68%);animation-delay:-2.4s}.landing-hero-product-status{position:relative;display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid hsl(var(--teal)/.22);background:hsl(var(--teal)/.1);padding:.34rem .58rem;color:hsl(176 52% 20%)!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.08em;line-height:1;text-transform:uppercase}.landing-hero-product-status:before{display:inline-block;width:.42rem;height:.42rem;border-radius:9999px;background:hsl(var(--teal));content:"";animation:tw-status-pulse 1.8s ease-in-out infinite}.landing-hero-signal-bar{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1rem}.landing-hero-signal-bar span{position:relative;display:inline-flex;align-items:center;overflow:hidden;min-height:2.1rem;border-radius:9999px;border:1px solid hsl(42 86% 76%/.35);background:radial-gradient(circle at 20% 0,hsl(var(--accent)/.28),transparent 4rem),linear-gradient(135deg,hsl(0 0% 100%/.09),hsl(0 0% 100%/.035));padding:.52rem .76rem;color:hsl(42 88% 78%);font-size:.72rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 24px rgba(5,14,30,.16),inset 0 1px 0 hsl(0 0% 100%/.08);animation:tw-signal-enter .44s cubic-bezier(.22,1,.36,1) backwards,tw-home-signal-float 5.5s ease-in-out infinite;animation-delay:calc(var(--signal-index, 0) * 80ms),calc(var(--signal-index, 0) * .42s)}.landing-hero-signal-bar span:before{display:inline-block;width:.46rem;height:.46rem;margin-right:.48rem;border-radius:9999px;background:linear-gradient(135deg,hsl(var(--teal)),hsl(var(--accent)));content:"";box-shadow:0 0 0 4px hsl(var(--teal)/.12)}.landing-hero-signal-bar span:after{pointer-events:none;position:absolute;inset:-20% auto -20% 0;width:48%;background:linear-gradient(90deg,transparent,hsl(0 0% 100%/.16),transparent);content:"";transform:translateX(-140%) skewX(-12deg);animation:tw-chip-light-sweep 5.8s ease-in-out infinite;animation-delay:calc(var(--signal-index, 0) * .48s)}.landing-hero-signal-bar span:nth-child(2):before{background:linear-gradient(135deg,hsl(var(--burgundy)),hsl(var(--rose)));box-shadow:0 0 0 4px hsl(var(--rose)/.13)}.landing-hero-signal-bar span:nth-child(3):before{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--violet)));box-shadow:0 0 0 4px hsl(var(--sky)/.13)}@media (min-width:1024px){.landing-hero-signal-bar{justify-content:flex-start}}@media (max-width:480px){.landing-hero-signal-bar{flex-wrap:nowrap;gap:.22rem;margin-top:.85rem}.landing-hero-signal-bar span{min-height:1.78rem;padding:.38rem .34rem;font-size:.5rem;letter-spacing:.045em}.landing-hero-signal-bar span:before{width:.32rem;height:.32rem;margin-right:.26rem;box-shadow:0 0 0 3px hsl(var(--teal)/.1)}}.landing-hero-product-status-wrap{display:grid;justify-items:end;gap:.42rem;min-width:7rem}.landing-hero-product-livebar{position:relative;display:block;overflow:hidden;width:6.4rem;height:.34rem;border-radius:9999px;background:linear-gradient(90deg,hsl(var(--primary)/.1),hsl(var(--teal)/.13)),hsl(42 80% 94%);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.06)}.landing-hero-product-livebar:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--sky)));content:"";transform-origin:left;animation:tw-live-bar-fill 2.8s cubic-bezier(.22,1,.36,1) infinite}.landing-hero-product-row{animation:tw-product-row-enter .52s cubic-bezier(.22,1,.36,1) both;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-hero-product-row-active,.landing-hero-product-row:hover{background:linear-gradient(90deg,hsl(var(--accent)/.12),transparent 36%),hsl(0 0% 100%/.72);box-shadow:inset 3px 0 0 hsl(var(--accent)/.72);transform:translateX(2px)}.landing-hero-product-mini{position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.landing-hero-product-mini:after{pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,transparent,hsl(0 0% 100%/.34) 48%,transparent 66%);content:"";opacity:0}.landing-hero-product-mini:hover{transform:translateY(-3px);border-color:hsl(var(--accent)/.4);background-color:hsl(0 0% 100%/.72);box-shadow:0 16px 34px rgba(28,33,43,.11)}.landing-hero-product-mini:hover:after{opacity:1;animation:tw-sheen-scan .9s ease-out}.landing-preview-orbit{pointer-events:none;position:absolute;z-index:0;border-radius:9999px;filter:blur(2px);opacity:.72;animation:tw-orbit-drift 8s ease-in-out infinite}.landing-preview-orbit-one{right:-1.8rem;top:-1.35rem;width:8rem;height:8rem;background:radial-gradient(circle,hsl(var(--accent)/.24),transparent 68%)}.landing-preview-orbit-two{left:-2rem;bottom:18%;width:7rem;height:7rem;background:radial-gradient(circle,hsl(var(--teal)/.2),transparent 70%);animation-delay:-2.2s}.landing-preview-shell{position:relative;z-index:1}.landing-capability,.landing-rhythm-card,.landing-timeline-item,.landing-trial-step,.public-image-band-points div,.public-pricing-decision-card,.public-pricing-plan,.public-soft-check{will-change:transform}.landing-capability,.landing-rhythm-card,.landing-trial-step{animation:rhythm-card-in .56s cubic-bezier(.22,1,.36,1) both}.landing-capability,.landing-hero-trust>div,.landing-rhythm-card,.landing-timeline-item,.landing-trial-step{position:relative;overflow:hidden}.landing-capability:before,.landing-hero-trust>div:before,.landing-rhythm-card:before,.landing-timeline-item:before,.landing-trial-step:before{pointer-events:none;position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,hsl(var(--accent)),hsl(var(--teal)));content:"";opacity:.78}.landing-capability:after,.landing-hero-trust>div:after,.landing-rhythm-card:after,.landing-timeline-item:after,.landing-trial-step:after{pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,transparent,hsl(0 0% 100%/.2) 42%,transparent 62%);content:"";opacity:0;transform:translateX(-80%)}.landing-capability:hover:after,.landing-hero-trust>div:hover:after,.landing-rhythm-card:hover:after,.landing-timeline-item:hover:after,.landing-trial-step:hover:after{opacity:1;animation:tw-chip-light-sweep .9s ease-out}.landing-capability:nth-child(2):before,.landing-hero-trust>div:nth-child(2):before,.landing-rhythm-card:nth-child(2):before,.landing-timeline-item:nth-child(2):before,.landing-trial-step:nth-child(2):before{background:linear-gradient(180deg,hsl(var(--burgundy)),hsl(var(--rose)))}.landing-capability:nth-child(3):before,.landing-hero-trust>div:nth-child(3):before,.landing-rhythm-card:nth-child(3):before,.landing-timeline-item:nth-child(3):before,.landing-trial-step:nth-child(3):before{background:linear-gradient(180deg,hsl(var(--sky)),hsl(var(--violet)))}.landing-hero-trust>div{background:radial-gradient(circle at 92% 0,hsl(var(--accent)/.13),transparent 5.5rem),hsl(0 0% 100%/.035);box-shadow:0 14px 32px rgba(5,14,30,.14),inset 0 1px 0 hsl(0 0% 100%/.08)}.landing-hero-trust>div:nth-child(2){background:radial-gradient(circle at 92% 0,hsl(var(--rose)/.12),transparent 5.5rem),hsl(0 0% 100%/.035)}.landing-hero-trust>div:nth-child(3){background:radial-gradient(circle at 92% 0,hsl(var(--sky)/.12),transparent 5.5rem),hsl(0 0% 100%/.035)}.landing-capability,.landing-rhythm-card,.landing-trial-step{background-size:110% 110%,115% 115%,100% 100%;animation:rhythm-card-in .56s cubic-bezier(.22,1,.36,1) both,tw-card-color-wake 18s ease-in-out infinite}.landing-capability:first-child,.landing-rhythm-card:first-child,.landing-trial-step:first-child{background:radial-gradient(circle at 96% 0,hsl(var(--accent)/.18),transparent 10rem),radial-gradient(circle at 0 100%,hsl(var(--teal)/.1),transparent 9rem),hsl(0 0% 100%/.8)}.landing-capability:nth-child(2),.landing-rhythm-card:nth-child(2),.landing-trial-step:nth-child(2){background:radial-gradient(circle at 96% 0,hsl(var(--rose)/.15),transparent 10rem),radial-gradient(circle at 0 100%,hsl(var(--accent)/.12),transparent 9rem),hsl(0 0% 100%/.8)}.landing-capability:nth-child(3),.landing-rhythm-card:nth-child(3),.landing-trial-step:nth-child(3){background:radial-gradient(circle at 96% 0,hsl(var(--sky)/.15),transparent 10rem),radial-gradient(circle at 0 100%,hsl(var(--violet)/.1),transparent 9rem),hsl(0 0% 100%/.8)}.landing-capability:nth-child(n+4),.landing-trial-step:nth-child(n+4){background:radial-gradient(circle at 96% 0,hsl(var(--teal)/.13),transparent 10rem),radial-gradient(circle at 0 100%,hsl(var(--accent)/.1),transparent 9rem),hsl(0 0% 100%/.78)}.landing-feature,.public-anatomy-chip,.public-faq-need-card,.public-memory-row,.public-pricing-chooser-options button,.public-pricing-decision-card,.public-pricing-posture-card,.public-soft-check{animation:tw-polish-card-enter .56s cubic-bezier(.22,1,.36,1) backwards}.public-pricing-plan{animation:tw-polish-card-fade .52s ease-out backwards}.landing-capability:hover,.landing-rhythm-card:hover,.landing-timeline-item:hover,.landing-trial-step:hover,.public-image-band-points div:hover,.public-pricing-decision-card:hover,.public-soft-check:hover{transform:translateY(-5px)}.landing-capability:hover svg,.landing-rhythm-card:hover svg,.landing-trial-step:hover svg,.public-image-band-points div:hover svg,.public-pricing-decision-card:hover svg{filter:drop-shadow(0 8px 14px hsl(var(--accent)/.18));transform:scale(1.06)}.landing-feature:nth-child(2),.public-anatomy-chip:nth-child(2),.public-memory-row:nth-child(2),.public-soft-check:nth-child(2){animation-delay:70ms}.landing-feature:nth-child(3),.public-anatomy-chip:nth-child(3),.public-memory-row:nth-child(3),.public-soft-check:nth-child(3){animation-delay:.14s}.landing-feature:nth-child(4),.public-anatomy-chip:nth-child(4),.public-memory-row:nth-child(4),.public-soft-check:nth-child(4){animation-delay:.21s}.landing-feature:nth-child(5),.public-anatomy-chip:nth-child(5){animation-delay:.28s}.landing-capability svg,.landing-rhythm-card svg,.landing-trial-step svg,.public-image-band-points svg,.public-pricing-decision-card svg{transition:filter .18s ease,transform .18s ease}.landing-marketing-takeover{background-size:130% 130%,125% 125%,100% 100%;animation:tw-saas-gradient-pan 28s ease-in-out infinite}.landing-final-cta:after,.public-image-band:after,.public-pricing-chooser:after,.public-pricing-plan:after,.public-trial-panel:after{pointer-events:none;position:absolute;inset:0;background:linear-gradient(105deg,transparent,hsl(0 0% 100%/.28) 42%,transparent 62%);content:"";opacity:0}.landing-final-cta:hover:after,.public-image-band:hover:after,.public-pricing-chooser:hover:after,.public-pricing-plan:hover:after,.public-trial-panel:hover:after{opacity:1;animation:tw-sheen-scan 1s ease-out}.public-pricing-plan-featured{transform:translateY(-.55rem)!important;box-shadow:0 34px 86px rgba(166,121,34,.2),0 0 0 1px hsl(var(--accent)/.22),0 1px 0 hsl(0 0% 100%/.88) inset}.public-pricing-plan:first-child:before{background:linear-gradient(90deg,hsl(var(--teal)),hsl(var(--accent)),hsl(var(--sky)))}.public-pricing-plan:nth-child(2):before{background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--burgundy)),hsl(var(--teal)))}.public-pricing-plan:nth-child(3):before{background:linear-gradient(90deg,hsl(var(--burgundy)),hsl(var(--sky)),hsl(var(--accent)))}.public-pricing-plan:hover{transform:translateY(-7px)}.public-pricing-plan-featured:hover{transform:translateY(-.72rem) scale(1.01)!important}.public-pricing-chooser-options button{transform-origin:center}.public-pricing-chooser-options button.is-active{box-shadow:0 18px 38px rgba(28,33,43,.16),0 0 0 1px hsl(var(--accent)/.2) inset}.public-image-band-points div,.public-plan-fit>div,.public-pricing-chooser-proof div,.public-pricing-decision-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.public-plan-fit>div:hover,.public-pricing-chooser-proof div:hover{transform:translateX(3px);border-color:hsl(var(--teal)/.44);background-color:hsl(0 0% 100%/.88);box-shadow:0 12px 28px rgba(28,33,43,.08)}.public-pricing-ribbon{background-size:180% 180%;animation:tw-saas-gradient-pan 8s ease-in-out infinite}.public-footer-shell{background-size:130% 130%,125% 125%,100% 100%;animation:tw-saas-gradient-pan 22s ease-in-out infinite}.public-footer-nav-group a{position:relative;width:-moz-fit-content;width:fit-content}.public-footer-nav-group a:after{position:absolute;inset:auto 0 -.18rem;height:1px;background:linear-gradient(90deg,hsl(42 88% 74%),hsl(var(--teal)/.8));content:"";opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity .16s ease,transform .18s ease}.public-footer-nav-group a:hover:after{opacity:1;transform:scaleX(1)}@keyframes tw-route-aurora{0%,to{background-position:0 24%,100% 0,50% 50%,0 0}50%{background-position:100% 82%,0 100%,50% 50%,100% 100%}}@keyframes tw-signal-enter{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tw-signal-pulse{0%,to{box-shadow:0 10px 22px rgba(28,33,43,.045)}50%{box-shadow:0 15px 30px rgba(15,107,88,.11)}}@keyframes tw-chip-light-sweep{0%{transform:translateX(-140%) skewX(-12deg)}to{transform:translateX(150%) skewX(-12deg)}}@keyframes tw-home-signal-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}@keyframes tw-live-bar-fill{0%{transform:translateX(-88%) scaleX(.35)}45%{transform:translateX(-12%) scaleX(.96)}to{transform:translateX(118%) scaleX(.34)}}@keyframes tw-card-color-wake{0%,to{background-position:0 45%,100% 20%,0 0}50%{background-position:100% 65%,0 80%,0 0}}@keyframes tw-week-thread-flow{0%{transform:translateX(-2%)}to{transform:translateX(118%)}}@keyframes tw-week-console-sheen{0%,58%{transform:translateX(-82%)}84%,to{transform:translateX(82%)}}@keyframes tw-week-console-wash{0%,to{transform:translate3d(-1.6rem,0,0) rotate(-4deg);opacity:.54}50%{transform:translate3d(1.4rem,.3rem,0) rotate(-2.5deg);opacity:.82}}@keyframes tw-pricing-orbit-dot{0%,to{opacity:.52;transform:translateY(0) scale(.92)}50%{opacity:1;transform:translateY(-3px) scale(1)}}@keyframes tw-screen-journey-flow{0%,to{transform:translateY(-42%) scaleY(.82)}50%{transform:translateY(42%) scaleY(1.08)}}@keyframes tw-screen-step-meter{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes tw-screen-glow-a{0%,to{opacity:.54;transform:translateZ(0) scale(.94)}50%{opacity:.82;transform:translate3d(-.9rem,1.1rem,0) scale(1.04)}}@keyframes tw-screen-glow-b{0%,to{opacity:.46;transform:translateZ(0) scale(.96)}50%{opacity:.74;transform:translate3d(1.1rem,-.85rem,0) scale(1.06)}}@keyframes tw-final-cta-rail{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes tw-final-cta-spark{0%,to{filter:drop-shadow(0 0 0 hsl(var(--accent)/0));transform:rotate(0deg) scale(1)}50%{filter:drop-shadow(0 0 9px hsl(var(--accent)/.34));transform:rotate(8deg) scale(1.08)}}@keyframes tw-final-proof-rise{0%{opacity:0;transform:translate3d(0,.55rem,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes tw-final-track-run{0%,to{background-position:0 50%;transform:translateX(-8%) scaleX(.92)}50%{background-position:100% 50%;transform:translateX(74%) scaleX(.68)}}@keyframes tw-care-thread-run{0%,to{background-position:0 50%,0 0;filter:saturate(1) brightness(1)}50%{background-position:100% 50%,0 0;filter:saturate(1.14) brightness(1.04)}}@keyframes tw-care-thread-soft{0%,to{opacity:.55;transform:translateX(-2%) rotate(-2deg)}50%{opacity:.88;transform:translateX(2%) rotate(-2deg)}}@keyframes tw-trial-map-glide{0%,to{transform:translateX(-18%);opacity:.48}50%{transform:translateX(18%);opacity:.72}}@keyframes tw-timeline-rail{0%,to{background-position:0 0}50%{background-position:0 100%}}.public-site-surface{background-size:118% 118%,124% 124%,100% 100%,100% 100%;animation:tw-route-aurora 26s ease-in-out infinite}.public-nav-shell{box-shadow:0 18px 48px rgba(28,33,43,.1),inset 0 1px 0 hsl(0 0% 100%/.86)}.public-footer-cta,.public-nav-brand,.public-nav-menu-button{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.public-nav-menu-button{position:relative;z-index:5;pointer-events:auto}.public-footer-cta:hover,.public-nav-brand:hover,.public-nav-menu-button:hover{transform:translateY(-1px);filter:saturate(1.05)}.public-page-hero{border-color:hsl(38 60% 78%/.86);background:radial-gradient(circle at 10% 14%,hsl(var(--accent)/.17),transparent 20rem),radial-gradient(circle at 94% 16%,hsl(var(--teal)/.18),transparent 22rem),linear-gradient(135deg,hsl(42 92% 96%/.94),hsl(0 0% 100%/.84) 44%,hsl(204 58% 94%/.78)),white;box-shadow:0 34px 90px rgba(28,33,43,.16),inset 0 1px 0 hsl(0 0% 100%/.9)}.public-page-hero:after{pointer-events:none;position:absolute;inset:0;background:linear-gradient(112deg,transparent 0,hsl(0 0% 100%/.25) 42%,transparent 62%),radial-gradient(circle at 76% 106%,hsl(var(--sky)/.14),transparent 18rem);background-size:220% 100%,100% 100%;content:"";opacity:.86;animation:public-warm-glow 12s ease-in-out infinite}.public-page-hero>*{position:relative;z-index:1}.public-page-hero-photo-led{gap:clamp(1.1rem,2.4vw,2rem);padding:clamp(1.15rem,2.8vw,2.1rem)}.public-page-hero-photo-led .public-page-hero-visual{display:flex;min-height:clamp(14rem,55vw,22rem)}.public-page-hero-photo-led .public-page-hero-photo-frame{width:min(100%,44rem);aspect-ratio:16/10;border-radius:1.25rem}.public-page-hero-photo-led .public-page-hero-photo-frame-wide{width:min(100%,46rem)}.public-page-hero-photo-led .public-page-hero-note{max-width:min(100%,28rem)}.public-page-hero-photo-led.public-page-hero-workflow .public-page-hero-note{display:block}[data-public-route=product] .public-page-hero{background:radial-gradient(circle at 12% 16%,hsl(var(--burgundy)/.16),transparent 19rem),radial-gradient(circle at 94% 18%,hsl(var(--teal)/.2),transparent 23rem),linear-gradient(135deg,hsl(42 92% 96%/.96),hsl(0 0% 100%/.84) 44%,hsl(154 42% 93%/.8)),white}[data-public-route=features] .public-page-hero{background:radial-gradient(circle at 12% 14%,hsl(var(--sky)/.18),transparent 19rem),radial-gradient(circle at 94% 20%,hsl(var(--violet)/.16),transparent 22rem),linear-gradient(135deg,hsl(204 70% 96%/.94),hsl(0 0% 100%/.84) 46%,hsl(42 88% 95%/.78)),white}[data-public-route=pricing] .public-page-hero{background:radial-gradient(circle at 10% 14%,hsl(42 90% 62%/.24),transparent 20rem),radial-gradient(circle at 94% 18%,hsl(var(--teal)/.2),transparent 23rem),linear-gradient(135deg,hsl(42 96% 94%/.96),hsl(0 0% 100%/.84) 46%,hsl(168 44% 94%/.82)),white}[data-public-route=pricing] .public-page-hero-pricing-led{padding:clamp(1.15rem,2.8vw,2rem);gap:clamp(1rem,2.4vw,1.75rem)}[data-public-route=pricing] .public-page-hero-pricing-led .public-page-hero-visual{display:none}[data-public-route=pricing] .public-page-hero+section{margin-top:clamp(-1.65rem,-2vw,-.75rem)}@media (min-width:1024px){[data-public-route=pricing] .public-page-hero-pricing-led{grid-template-columns:minmax(0,.88fr) minmax(23rem,.64fr);min-height:0;align-items:center}[data-public-route=pricing] .public-page-hero-pricing-led .public-page-hero-title{max-width:35rem;font-size:clamp(3.2rem,4.4vw,4.55rem);line-height:1}[data-public-route=pricing] .public-page-hero-pricing-led .public-page-hero-visual{min-height:0;width:min(100%,23.5rem);justify-self:end}.public-page-hero-photo-led{grid-template-columns:minmax(0,.9fr) minmax(28rem,.8fr);min-height:0;align-items:center}.public-page-hero-photo-led .public-page-hero-visual{align-self:center;min-height:0;justify-content:flex-end}.public-page-hero-photo-led .public-page-hero-photo-frame{width:min(100%,34rem);height:auto;aspect-ratio:16/10}.public-page-hero-photo-led .public-page-hero-photo-frame-wide{aspect-ratio:16/10}.public-page-hero-photo-led .public-page-hero-note{position:absolute;right:clamp(.9rem,2vw,1.35rem);bottom:clamp(.9rem,2vw,1.35rem);width:min(calc(100% - 1.8rem),24rem);max-width:24rem;border:1px solid hsl(42 86% 78%/.26);border-radius:1rem;background:linear-gradient(135deg,hsl(218 52% 10%/.9),hsl(var(--burgundy)/.78)),hsl(218 52% 10%/.9);padding:.9rem 1rem;text-align:left;box-shadow:0 22px 50px rgba(5,14,30,.28);backdrop-filter:blur(12px)}.public-page-hero-photo-led .public-page-hero-note:before{inset:.62rem auto .62rem 0;width:3px;height:auto;transform:scaleY(.72);transform-origin:center}.public-page-hero-photo-led:hover .public-page-hero-note:before{transform:scaleY(1)}.public-page-hero-photo-led .public-page-hero-note strong{color:hsl(42 92% 96%)}.public-page-hero-photo-led .public-page-hero-note span{color:hsl(42 92% 96%/.82);line-height:1.35rem}[data-public-route=pricing] .public-page-hero-pricing-led .public-page-hero-visual{display:flex}}[data-public-route=compare] .public-page-hero,[data-public-route=faq] .public-page-hero{background:radial-gradient(circle at 12% 16%,hsl(var(--rose)/.14),transparent 19rem),radial-gradient(circle at 94% 18%,hsl(var(--sky)/.18),transparent 23rem),linear-gradient(135deg,hsl(42 92% 96%/.94),hsl(0 0% 100%/.84) 46%,hsl(264 56% 96%/.78)),white}.public-page-hero-signals{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.public-page-hero-signals span{display:inline-flex;align-items:center;min-height:2.15rem;border-radius:9999px;border:1px solid hsl(42 88% 78%/.44);background:linear-gradient(135deg,hsl(218 46% 16%),hsl(166 48% 22%)),hsl(218 46% 16%);padding:.52rem .75rem;color:hsl(42 92% 96%);font-size:.76rem;font-weight:900;letter-spacing:.08em;line-height:1rem;text-transform:uppercase;box-shadow:0 10px 22px rgba(28,33,43,.045);animation:tw-signal-enter .42s cubic-bezier(.22,1,.36,1) backwards,tw-signal-pulse 4.8s ease-in-out infinite;animation-delay:calc(var(--signal-index, 0) * 80ms),calc(var(--signal-index, 0) * .25s)}.public-page-hero-signals span:before{display:inline-block;height:.48rem;width:.48rem;margin-right:.48rem;border-radius:9999px;background:linear-gradient(135deg,hsl(var(--teal)),hsl(var(--accent)));content:"";box-shadow:0 0 0 4px hsl(0 0% 100%/.1)}.public-page-hero-signals span:nth-child(2){background:linear-gradient(135deg,hsl(218 46% 16%),hsl(var(--burgundy))),hsl(218 46% 16%)}.public-page-hero-signals span:nth-child(2):before{background:linear-gradient(135deg,hsl(var(--burgundy)),hsl(var(--rose)));box-shadow:0 0 0 4px hsl(0 0% 100%/.1)}.public-page-hero-signals span:nth-child(3){background:linear-gradient(135deg,hsl(218 46% 16%),hsl(252 35% 32%)),hsl(218 46% 16%)}.public-page-hero-signals span:nth-child(3):before{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--violet)));box-shadow:0 0 0 4px hsl(0 0% 100%/.1)}.public-page-hero-experience-ledger .public-page-hero-signals span,.public-page-hero-experience-timeline .public-page-hero-signals span,.public-page-hero-experience-trust .public-page-hero-signals span{border-color:hsl(var(--primary)/.14);background:linear-gradient(135deg,hsl(42 92% 96%/.92),hsl(0 0% 100%/.72)),hsl(0 0% 100%/.82);color:hsl(var(--primary));box-shadow:0 10px 24px rgba(28,33,43,.055)}.public-page-hero-experience-comparison .public-page-hero-proofline,.public-page-hero-experience-timeline .public-page-hero-proofline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.35rem;padding-top:.85rem}.public-page-hero-experience-comparison .public-page-hero-proofline:before,.public-page-hero-experience-timeline .public-page-hero-proofline:before{position:absolute;inset:0 0 auto;height:2px;border-radius:9999px;background:linear-gradient(90deg,hsl(var(--teal)),hsl(var(--accent)),hsl(var(--burgundy)));content:""}.public-page-hero-experience-comparison .public-page-hero-proofline span,.public-page-hero-experience-timeline .public-page-hero-proofline span{display:grid;gap:.25rem;border:0;background:transparent;padding:0;color:hsl(var(--primary));box-shadow:none}.public-page-hero-experience-proof .public-page-hero-photo-frame{border-radius:.95rem;box-shadow:0 22px 56px rgba(28,33,43,.16),0 0 0 1px hsl(38 58% 78%/.62)}.public-page-hero-experience-proof .public-page-hero-note{background:linear-gradient(135deg,hsl(218 46% 14%/.92),hsl(var(--burgundy)/.82)),hsl(218 46% 14%/.9)}.public-page-hero-experience-decision{border-color:hsl(var(--accent)/.42)}.public-page-hero-experience-ledger .public-page-hero-note,.public-page-hero-experience-trust .public-page-hero-note{background:linear-gradient(135deg,hsl(218 46% 14%/.88),hsl(166 48% 18%/.84)),hsl(218 46% 14%/.9)}.public-page-hero-experience-ledger .public-page-hero-note strong,.public-page-hero-experience-trust .public-page-hero-note strong{color:hsl(42 92% 96%)}.public-page-hero-experience-ledger .public-page-hero-note span,.public-page-hero-experience-trust .public-page-hero-note span{color:hsl(42 92% 96%/.82)}.public-page-hero-experience-comparison .public-page-hero-photo-frame{aspect-ratio:16/9}.public-page-hero-visual{position:relative}.public-experience-ledger,.public-faq-decision-list,.public-feature-river,.public-privacy-river{display:grid;gap:.72rem}.public-experience-ledger{border-block:1px solid hsl(38 34% 78%/.58);padding-block:.35rem}.public-experience-ledger-row,.public-faq-decision-row,.public-feature-river-item,.public-privacy-river-row{position:relative;display:grid;align-items:start;gap:.78rem;border-radius:.9rem;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.public-experience-ledger-row{grid-template-columns:auto minmax(0,1fr);border-bottom:1px solid hsl(38 34% 78%/.44);padding:.8rem .35rem;color:hsl(var(--primary));font-size:.95rem;font-weight:780;line-height:1.5rem}.public-experience-ledger-row:last-child{border-bottom:0}.public-privacy-river{position:relative}.public-feature-river:before,.public-privacy-river:before{position:absolute;inset:0 auto 0 1.2rem;width:2px;border-radius:9999px;background:linear-gradient(180deg,hsl(var(--teal)),hsl(var(--accent)),hsl(var(--burgundy)));content:"";opacity:.34}.public-feature-river-item,.public-privacy-river-row{grid-template-columns:auto minmax(0,1fr);border:1px solid hsl(38 34% 78%/.58);background:linear-gradient(135deg,hsl(0 0% 100%/.84),hsl(42 86% 97%/.62)),hsl(0 0% 100%/.76);padding:.92rem;box-shadow:0 13px 32px rgba(28,33,43,.07)}.public-experience-ledger-row:hover,.public-faq-decision-row:hover,.public-feature-river-item:hover,.public-privacy-river-row:hover{transform:translateX(4px);border-color:hsl(var(--accent)/.44);background-color:hsl(0 0% 100%/.92);box-shadow:0 18px 42px rgba(28,33,43,.09)}.public-faq-decision-row>span,.public-feature-river-icon,.public-privacy-river-icon{display:flex;height:2.35rem;width:2.35rem;align-items:center;justify-content:center;border:1px solid hsl(var(--accent)/.24);border-radius:.78rem;background:radial-gradient(circle at 34% 18%,hsl(var(--accent)/.28),transparent 1.4rem),hsl(var(--primary));color:hsl(42 92% 96%);box-shadow:0 12px 28px rgba(28,33,43,.12)}.public-faq-decision-row strong,.public-feature-river-item h3,.public-privacy-river-row strong{display:block;color:hsl(var(--primary));font-size:1rem;font-weight:850;line-height:1.35rem}.public-faq-decision-row small,.public-feature-river-item p,.public-privacy-river-row small{display:block;margin-top:.28rem;color:hsl(var(--muted-foreground));font-size:.9rem;font-weight:590;line-height:1.55rem}.public-feature-river{position:relative;max-width:58rem;margin:0 auto}.public-feature-river:before{left:1.1rem}.public-faq-decision-list{border-block:1px solid hsl(38 34% 78%/.5);padding-block:.45rem}.public-faq-decision-row{grid-template-columns:auto minmax(7rem,.28fr) minmax(0,1fr);border-bottom:1px solid hsl(38 34% 78%/.44);border-radius:0;padding:.82rem .3rem}.public-faq-decision-row:last-child{border-bottom:0}@media (min-width:1024px){.public-page-hero-visual-photo{padding-bottom:.35rem}.public-page-hero-visual-photo .public-page-hero-note{margin-top:.98rem}}.public-loading-panel{max-width:54rem;place-items:center;gap:clamp(1rem,2vw,1.45rem);border-radius:clamp(1.35rem,2.5vw,2rem);border-color:hsl(38 50% 70%/.68);background:radial-gradient(circle at 50% 8%,hsl(42 96% 86%/.42),transparent 18rem),radial-gradient(circle at 12% 18%,hsl(var(--teal)/.18),transparent 18rem),radial-gradient(circle at 92% 20%,hsl(var(--burgundy)/.12),transparent 20rem),linear-gradient(135deg,hsl(44 48% 97%/.98),hsl(0 0% 100%/.92) 52%,hsl(178 24% 92%/.78));padding:clamp(1.5rem,4.6vw,3rem);box-shadow:0 34px 92px rgba(28,33,43,.14),inset 0 1px 0 hsl(0 0% 100%/.82)}.public-loading-panel:before{pointer-events:none;position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--sky)),hsl(var(--burgundy)));content:""}.public-loading-panel:after{pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 49.8%,hsl(42 92% 72%/.22) 49.8% 50.2%,transparent 50.2%),linear-gradient(0deg,transparent 0 38%,hsl(42 92% 76%/.14) 38% 38.35%,transparent 38.35%);content:"";opacity:.85}.public-loading-panel>*{position:relative;z-index:1}.public-loading-steps span{border-color:hsl(var(--primary)/.12);background:hsl(0 0% 100%/.86);box-shadow:0 10px 22px rgba(28,33,43,.06)}.public-loading-mark{height:clamp(4.1rem,8vw,5.6rem);width:clamp(4.1rem,8vw,5.6rem);border:1px solid hsl(38 48% 72%/.72);border-radius:1.35rem;background:radial-gradient(circle at 50% 8%,hsl(42 96% 90%/.58),transparent 62%),hsl(42 76% 97%/.86);color:hsl(var(--primary));box-shadow:0 22px 48px rgba(28,33,43,.12),inset 0 0 0 1px hsl(0 0% 100%/.72);animation:tw-loading-mark-breathe 5.5s cubic-bezier(.33,1,.68,1) infinite}.public-loading-mark img{width:78%;height:78%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(28,33,43,.12))}.public-loading-copy h1{font-family:var(--tw-serif)!important;font-size:clamp(2.05rem,4.2vw,3.55rem);font-weight:610;line-height:1.08;text-wrap:balance}.public-loading-copy span{max-width:34rem;margin-inline:auto}.public-loading-steps{gap:.62rem}.public-loading-steps span{border-radius:9999px;padding:.54rem .82rem}.public-loading-trust{max-width:32rem;color:hsl(var(--primary)/.78);font-size:.86rem;font-weight:760;line-height:1.55}.loading-shimmer{height:.38rem;max-width:30rem;background:linear-gradient(90deg,hsl(var(--primary)/.12),hsl(38 58% 78%/.28),hsl(var(--primary)/.12))}.loading-shimmer:after,.security-loading-bar:after{width:34%;background:linear-gradient(90deg,hsl(42 82% 58%),hsl(var(--burgundy)),hsl(var(--teal)));animation:loading-sweep 2.35s cubic-bezier(.32,.72,0,1) infinite}.app-loading-panel{border-color:hsl(38 42% 74%/.72);background:radial-gradient(circle at 50% 0,hsl(42 96% 88%/.28),transparent 17rem),radial-gradient(circle at 96% 12%,hsl(var(--teal)/.16),transparent 15rem),linear-gradient(135deg,hsl(44 48% 97%/.98),hsl(0 0% 100%/.92) 52%,hsl(178 24% 94%/.76));padding:clamp(1.25rem,3vw,2rem);box-shadow:0 24px 68px rgba(28,33,43,.11),inset 0 1px 0 hsl(0 0% 100%/.8)}.app-loading-head h1{font-family:var(--tw-serif)!important;font-weight:610;font-size:clamp(1.65rem,2.8vw,2.28rem)}.app-loading-card>span,.app-loading-head>span,.security-loading-state>span{background:radial-gradient(circle at 50% 10%,hsl(42 88% 78%/.34),transparent 64%),hsl(var(--primary))}.app-loading-card{border-color:hsl(38 34% 78%/.78);background:hsl(0 0% 100%/.72)}@keyframes tw-loading-mark-breathe{0%,to{transform:translateY(0) scale(1);box-shadow:0 22px 48px rgba(28,33,43,.12),inset 0 0 0 1px hsl(0 0% 100%/.72)}50%{transform:translateY(-3px) scale(1.018);box-shadow:0 30px 62px rgba(28,33,43,.15),0 0 42px hsl(42 90% 76%/.2),inset 0 0 0 1px hsl(0 0% 100%/.84)}}.public-anatomy-chip,.public-churchman-built-card,.public-compare-proof-card,.public-faq-need-card,.public-memory-row,.public-pricing-posture-card,.public-proof-card,.public-role-card,.public-soft-check{--tw-support-card-accent:var(--accent);--tw-support-card-companion:var(--teal);--tw-support-card-glow:hsl(var(--accent)/0.14);background:radial-gradient(circle at 92% 0,var(--tw-support-card-glow),transparent 8.5rem),radial-gradient(circle at 0 105%,hsl(var(--tw-support-card-companion)/.09),transparent 8rem),linear-gradient(145deg,hsl(0 0% 100%/.9),hsl(42 88% 97%/.7)),hsl(0 0% 100%/.78);box-shadow:0 16px 38px rgba(28,33,43,.08),inset 0 1px 0 hsl(0 0% 100%/.82);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease,background-position .52s ease,filter .22s ease}.public-anatomy-chip:hover,.public-churchman-built-card:hover,.public-compare-proof-card:hover,.public-faq-need-card:hover,.public-memory-row:hover,.public-pricing-posture-card:hover,.public-proof-card:hover,.public-role-card:hover,.public-soft-check:hover{border-color:hsl(var(--tw-support-card-accent)/.5);background-position:100% 0,0 100%,0 0,0 0;filter:saturate(1.035);transform:translateY(-5px);box-shadow:0 24px 54px rgba(28,33,43,.12),inset 0 1px 0 hsl(0 0% 100%/.88)}.public-anatomy-chip:before,.public-churchman-built-card:before,.public-compare-proof-card:before,.public-faq-need-card:before,.public-memory-row:before,.public-pricing-posture-card:before,.public-proof-card:before,.public-role-card:before,.public-soft-check:before{pointer-events:none;position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,hsl(var(--tw-support-card-accent)),hsl(var(--tw-support-card-companion)));content:"";opacity:.78}.public-anatomy-chip:after,.public-churchman-built-card:after,.public-compare-proof-card:after,.public-faq-need-card:after,.public-memory-row:after,.public-pricing-posture-card:after,.public-proof-card:after,.public-role-card:after,.public-soft-check:after{pointer-events:none;position:absolute;inset:0;background:linear-gradient(110deg,transparent 0,hsl(0 0% 100%/.3) 42%,transparent 62%),radial-gradient(circle at 50% 0,hsl(var(--tw-support-card-accent)/.08),transparent 9rem);content:"";opacity:0;transform:translateX(-18%)}.public-anatomy-chip:hover:after,.public-churchman-built-card:hover:after,.public-compare-proof-card:hover:after,.public-faq-need-card:hover:after,.public-memory-row:hover:after,.public-pricing-posture-card:hover:after,.public-proof-card:hover:after,.public-role-card:hover:after,.public-soft-check:hover:after{opacity:1;animation:tw-sheen-scan .98s ease-out}.public-anatomy-chip:nth-child(2),.public-churchman-built-card:nth-child(2),.public-compare-proof-card:nth-child(2),.public-faq-need-card:nth-child(2),.public-memory-row:nth-child(2),.public-pricing-posture-card:nth-child(2),.public-proof-card:nth-child(2),.public-role-card:nth-child(2){--tw-support-card-accent:var(--burgundy);--tw-support-card-companion:var(--rose);--tw-support-card-glow:hsl(var(--rose)/0.12)}.public-anatomy-chip:nth-child(3),.public-churchman-built-card:nth-child(3),.public-compare-proof-card:nth-child(3),.public-faq-need-card:nth-child(3),.public-memory-row:nth-child(3),.public-pricing-posture-card:nth-child(3),.public-proof-card:nth-child(3),.public-role-card:nth-child(3){--tw-support-card-accent:var(--sky);--tw-support-card-companion:var(--violet);--tw-support-card-glow:hsl(var(--sky)/0.13)}.public-anatomy-chip:nth-child(4),.public-churchman-built-card:nth-child(4),.public-compare-proof-card:nth-child(4),.public-faq-need-card:nth-child(4),.public-memory-row:nth-child(4),.public-pricing-posture-card:nth-child(4),.public-proof-card:nth-child(4),.public-role-card:nth-child(4){--tw-support-card-accent:var(--teal);--tw-support-card-companion:var(--accent);--tw-support-card-glow:hsl(var(--teal)/0.12)}.public-anatomy-chip:nth-child(2):before,.public-anatomy-chip:nth-child(3):before,.public-anatomy-chip:nth-child(4):before,.public-churchman-built-card:nth-child(2):before,.public-churchman-built-card:nth-child(3):before,.public-churchman-built-card:nth-child(4):before,.public-compare-proof-card:nth-child(2):before,.public-compare-proof-card:nth-child(3):before,.public-compare-proof-card:nth-child(4):before,.public-faq-need-card:nth-child(2):before,.public-faq-need-card:nth-child(3):before,.public-faq-need-card:nth-child(4):before,.public-memory-row:nth-child(2):before,.public-memory-row:nth-child(3):before,.public-memory-row:nth-child(4):before,.public-pricing-posture-card:nth-child(2):before,.public-pricing-posture-card:nth-child(3):before,.public-pricing-posture-card:nth-child(4):before,.public-proof-card:nth-child(2):before,.public-proof-card:nth-child(3):before,.public-proof-card:nth-child(4):before,.public-role-card:nth-child(2):before,.public-role-card:nth-child(3):before,.public-role-card:nth-child(4):before{opacity:.86}.public-anatomy-chip span,.public-churchman-built-card svg,.public-faq-need-card span,.public-pricing-posture-icon,.public-proof-card svg{transition:filter .18s ease,transform .18s ease}.public-anatomy-chip:hover span,.public-churchman-built-card:hover svg,.public-faq-need-card:hover span,.public-pricing-posture-card:hover .public-pricing-posture-icon,.public-proof-card:hover svg{filter:drop-shadow(0 10px 16px hsl(var(--tw-support-card-accent)/.18));transform:scale(1.06) rotate(-1deg)}.public-pricing-plan{box-shadow:0 24px 64px rgba(28,33,43,.11),inset 0 1px 0 hsl(0 0% 100%/.88)}.public-pricing-plan-grid{position:relative}.public-pricing-plan-grid:before{pointer-events:none;position:absolute;inset:-1rem 6% auto;height:.42rem;border-radius:9999px;background:linear-gradient(90deg,hsl(var(--teal)),hsl(var(--accent)),hsl(var(--burgundy)),hsl(var(--sky)));background-size:220% 100%;content:"";opacity:.64;filter:blur(.2px);animation:tw-pricing-meter-flow 6.8s ease-in-out infinite}.public-pricing-plan:first-child{background:radial-gradient(circle at 90% 8%,hsl(var(--teal)/.15),transparent 13rem),linear-gradient(145deg,hsl(0 0% 100%/.94),hsl(160 48% 96%/.8))}.public-pricing-plan:nth-child(2){background:radial-gradient(circle at 90% 8%,hsl(var(--accent)/.22),transparent 14rem),radial-gradient(circle at 0 100%,hsl(var(--burgundy)/.12),transparent 13rem),linear-gradient(145deg,hsl(0 0% 100%/.96),hsl(42 92% 95%/.84))}.public-pricing-plan:nth-child(3){background:radial-gradient(circle at 90% 8%,hsl(var(--sky)/.15),transparent 13rem),linear-gradient(145deg,hsl(0 0% 100%/.94),hsl(204 62% 96%/.8))}.public-pricing-live-fit{margin-bottom:.9rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .62rem;border-radius:1rem;border:1px solid hsl(38 44% 76%/.72);background:linear-gradient(135deg,hsl(0 0% 100%/.84),hsl(42 92% 96%/.66)),hsl(0 0% 100%/.72);padding:.7rem .78rem;box-shadow:0 12px 28px rgba(28,33,43,.075),inset 0 1px 0 hsl(0 0% 100%/.82)}.public-pricing-live-icon{grid-row:span 2;display:inline-flex;height:2.35rem;width:2.35rem;align-items:center;justify-content:center;border-radius:.82rem;background:linear-gradient(135deg,hsl(var(--teal)),hsl(var(--primary)));color:hsl(42 92% 96%);box-shadow:0 12px 28px hsl(var(--teal)/.18)}.public-pricing-plan:nth-child(2) .public-pricing-live-icon{background:linear-gradient(135deg,hsl(var(--accent)),hsl(var(--burgundy)));box-shadow:0 12px 28px hsl(var(--accent)/.2)}.public-pricing-plan:nth-child(3) .public-pricing-live-icon{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--violet)));box-shadow:0 12px 28px hsl(var(--sky)/.18)}.public-pricing-live-fit>span:not(.public-pricing-live-icon),.public-pricing-live-fit>strong{min-width:0;display:block}.public-pricing-live-fit>span:not(.public-pricing-live-icon){color:hsl(var(--accent));font-size:.66rem;font-weight:940;letter-spacing:.12em;line-height:1rem;text-transform:uppercase}.public-pricing-live-fit>strong{color:hsl(var(--primary));font-size:.93rem;font-weight:880;line-height:1.25rem}.public-pricing-price-row{margin-top:1.1rem;display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:end;gap:.18rem;border-radius:1rem;background:radial-gradient(circle at 18% 0,hsl(var(--accent)/.16),transparent 6rem),hsl(0 0% 100%/.48);padding:.35rem .55rem .42rem 0}.public-pricing-care-lane{margin-top:.78rem;display:grid;gap:.62rem;border-radius:.95rem;border:1px solid hsl(38 40% 76%/.7);background:radial-gradient(circle at 100% 0,hsl(var(--teal)/.1),transparent 9rem),hsl(0 0% 100%/.66);padding:.78rem .85rem}.public-pricing-care-lane span,.public-pricing-care-lane strong{display:block}.public-pricing-care-lane span{color:hsl(var(--muted-foreground));font-size:.66rem;font-weight:920;letter-spacing:.12em;line-height:1rem;text-transform:uppercase}.public-pricing-care-lane strong{margin-top:.2rem;color:hsl(var(--primary));font-size:.83rem;font-weight:790;line-height:1.35rem}.public-pricing-care-lane i{position:relative;overflow:hidden;display:block;height:.52rem;border-radius:9999px;background:hsl(38 38% 78%/.55);box-shadow:inset 0 1px 2px rgba(28,33,43,.11),0 1px 0 hsl(0 0% 100%/.72)}.public-pricing-care-lane b{position:absolute;inset:0 auto 0 0;width:var(--capacity,50%);border-radius:inherit;background:linear-gradient(90deg,hsl(var(--teal)),hsl(var(--accent)),hsl(var(--burgundy)));background-size:180% 100%;box-shadow:0 0 18px hsl(var(--accent)/.18);animation:tw-pricing-capacity-fill .64s cubic-bezier(.22,1,.36,1) both,tw-pricing-meter-flow 6s ease-in-out infinite}.public-pricing-chooser-result{isolation:isolate}.public-pricing-chooser-orbit{pointer-events:none;position:absolute;inset:auto 1rem 1rem auto;display:flex;gap:.34rem;opacity:.72}.public-pricing-chooser-orbit span{display:block;height:.58rem;width:.58rem;border-radius:9999px;background:linear-gradient(135deg,hsl(var(--teal)),hsl(var(--accent)));box-shadow:0 0 0 5px hsl(var(--teal)/.08);animation:tw-pricing-orbit-dot 2.8s ease-in-out infinite}.public-pricing-chooser-orbit span:nth-child(2){background:linear-gradient(135deg,hsl(var(--accent)),hsl(var(--burgundy)));box-shadow:0 0 0 5px hsl(var(--accent)/.08);animation-delay:.16s}.public-pricing-chooser-orbit span:nth-child(3){background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--violet)));box-shadow:0 0 0 5px hsl(var(--sky)/.08);animation-delay:.32s}.public-billing-toggle button,.public-pricing-chooser-options button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.public-billing-toggle button:hover,.public-pricing-chooser-options button:hover{transform:translateY(-2px)}.public-billing-toggle button.is-active,.public-pricing-chooser-options button.is-active{background-size:180% 180%;animation:tw-saas-gradient-pan 7s ease-in-out infinite}@media (max-width:768px){.public-pricing-plan-grid:before{inset-inline:1.1rem;top:-.65rem}.public-pricing-live-fit{margin-bottom:.8rem}.public-pricing-price-row{width:100%;justify-content:flex-start}.public-pricing-chooser-orbit{right:.85rem;bottom:.85rem}.landing-primary-reveal-card,.public-feature-anatomy,.public-image-band,.public-page-hero,.public-pricing-plan,.public-signature-band{border-radius:1.05rem}.landing-preview-orbit{display:none}.public-page-hero{box-shadow:0 22px 54px rgba(28,33,43,.12),inset 0 1px 0 hsl(0 0% 100%/.9)}.public-page-hero-signals{gap:.48rem;margin-top:.85rem}.public-page-hero-signals span{min-height:1.95rem;padding:.45rem .62rem;font-size:.66rem;letter-spacing:.06em}.public-pricing-posture-copy{max-width:none}.public-pricing-posture-metrics{gap:.45rem}.public-pricing-posture-metrics span{min-height:2rem;padding:.5rem .62rem;font-size:.64rem;letter-spacing:.07em}.public-pricing-motion-panel{border-radius:1.05rem;padding:.82rem}.public-pricing-motion-head{display:grid;gap:.35rem}.public-pricing-motion-head strong{text-align:left}.public-pricing-posture-grid .public-pricing-posture-card{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:0;align-items:start;gap:.25rem .65rem;padding:.9rem}.public-pricing-posture-grid .public-pricing-posture-card small{grid-column:2}.public-pricing-posture-icon{grid-row:1/span 2}.public-loading-panel{background:radial-gradient(circle at 12% 8%,hsl(var(--accent)/.18),transparent 17rem),radial-gradient(circle at 90% 18%,hsl(var(--teal)/.16),transparent 19rem),linear-gradient(180deg,hsl(218 46% 12%) 0,hsl(196 45% 14%) 31%,hsl(42 92% 96%) 32%,hsl(0 0% 100%/.94))}}.public-section-intro{position:relative}.public-section-intro:after{display:block;width:min(12rem,58vw);height:.28rem;margin:1.15rem auto 0;border-radius:9999px;background:linear-gradient(90deg,hsl(var(--teal)),hsl(var(--accent)),hsl(var(--burgundy)),hsl(var(--sky)));background-size:220% 100%;content:"";opacity:.76;box-shadow:0 10px 26px hsl(var(--accent)/.14);animation:tw-saas-gradient-pan 8s ease-in-out infinite}.landing-story-band{position:relative;isolation:isolate}.landing-story-band:after{pointer-events:none;position:absolute;inset:0;z-index:0;background:linear-gradient(112deg,transparent 0,hsl(0 0% 100%/.24) 42%,transparent 64%),radial-gradient(ellipse at 18% 0,hsl(var(--sky)/.1),transparent 32rem),radial-gradient(ellipse at 82% 100%,hsl(var(--rose)/.075),transparent 30rem);background-size:220% 100%,100% 100%,100% 100%;content:"";opacity:.62;animation:public-warm-glow 16s ease-in-out infinite}.landing-story-band>*{position:relative;z-index:1}.landing-care-snapshot,.landing-promise-panel,.public-active-care-panel,.public-compare-table-shell,.public-customer-proof-panel,.public-feature-anatomy,.public-first-week,.public-image-band,.public-privacy-panel,.public-report-showcase,.public-resource-chooser,.public-security-packet,.public-signature-band,.public-trial-panel{position:relative;overflow:hidden;isolation:isolate;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease,filter .26s ease}.landing-care-snapshot:hover,.landing-promise-panel:hover,.public-active-care-panel:hover,.public-compare-table-shell:hover,.public-customer-proof-panel:hover,.public-feature-anatomy:hover,.public-first-week:hover,.public-image-band:hover,.public-privacy-panel:hover,.public-report-showcase:hover,.public-resource-chooser:hover,.public-security-packet:hover,.public-signature-band:hover,.public-trial-panel:hover{transform:translateY(-2px);filter:saturate(1.025);box-shadow:0 34px 84px rgba(28,33,43,.15),inset 0 1px 0 hsl(0 0% 100%/.88)}.landing-care-snapshot:after,.landing-promise-panel:after,.public-active-care-panel:after,.public-compare-table-shell:after,.public-customer-proof-panel:after,.public-image-band:after,.public-report-showcase:after,.public-resource-chooser:after,.public-security-packet:after{pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,transparent 0,hsl(0 0% 100%/.22) 42%,transparent 64%),radial-gradient(circle at 92% 8%,hsl(var(--sky)/.08),transparent 13rem);background-size:220% 100%,100% 100%;content:"";opacity:.44;transform:translateX(-18%)}.landing-care-snapshot:hover:after,.landing-promise-panel:hover:after,.public-active-care-panel:hover:after,.public-compare-table-shell:hover:after,.public-customer-proof-panel:hover:after,.public-image-band:hover:after,.public-report-showcase:hover:after,.public-resource-chooser:hover:after,.public-security-packet:hover:after{animation:tw-sheen-scan 1.15s ease-out}.landing-care-snapshot>*,.landing-promise-panel>*,.public-active-care-panel>*,.public-compare-table-shell>*,.public-customer-proof-panel>*,.public-first-week>*,.public-image-band>*,.public-privacy-panel>*,.public-report-showcase>*,.public-resource-chooser>*,.public-security-packet>*,.public-trial-panel>*{position:relative;z-index:1}.public-final-cta-proof span,.public-page-hero-signals span,.public-pricing-posture-metrics span,.public-screen-step-points small,.public-trial-proof span{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.public-final-cta-proof span:hover,.public-page-hero-signals span:hover,.public-pricing-posture-metrics span:hover,.public-screen-step-points small:hover,.public-trial-proof span:hover{transform:translateY(-2px);border-color:hsl(var(--accent)/.52);background-color:hsl(0 0% 100%/.9);box-shadow:0 14px 28px rgba(28,33,43,.09)}.legal-hero-grid>div,.legal-launch-notice-grid>div,.public-active-care-definition div,.public-active-care-list div,.public-active-care-scale div,.public-fit-row,.public-report-packet-lines div,.public-report-switcher-paper div,.public-security-packet-card li,.public-trust-tile{position:relative;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,filter .18s ease}.legal-hero-grid>div:hover,.legal-launch-notice-grid>div:hover,.public-active-care-definition div:hover,.public-active-care-list div:hover,.public-active-care-scale div:hover,.public-fit-row:hover,.public-report-packet-lines div:hover,.public-report-switcher-paper div:hover,.public-security-packet-card li:hover,.public-trust-tile:hover{transform:translateY(-2px);border-color:hsl(var(--accent)/.45);background-color:hsl(0 0% 100%/.86);box-shadow:0 14px 30px rgba(28,33,43,.08);filter:saturate(1.025)}.public-privacy-detail:before,.public-report-card:before,.public-resource-link-card:before,.public-security-packet-card:before,.public-trust-tile:before{pointer-events:none;position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--sky)));background-size:180% 100%;content:"";opacity:.74}.public-privacy-detail,.public-report-card,.public-resource-link-card,.public-security-packet-card,.public-trust-tile{position:relative;overflow:hidden}.public-privacy-detail:hover:before,.public-report-card:hover:before,.public-resource-link-card:hover:before,.public-security-packet-card:hover:before,.public-trust-tile:hover:before{animation:tw-saas-gradient-pan 4.8s ease-in-out infinite}.public-privacy-detail:hover svg,.public-report-card:hover svg,.public-resource-link-card:hover em svg,.public-screen-step:hover .public-screen-frame-top strong,.public-security-packet-card:hover svg{transform:translateX(2px)}.public-privacy-detail svg,.public-report-card svg,.public-resource-link-card em svg,.public-screen-frame-top strong,.public-security-packet-card svg{transition:transform .18s ease,filter .18s ease}.public-screen-step{border-color:hsl(38 38% 78%/.78);background:radial-gradient(circle at 94% 8%,hsl(var(--accent)/.11),transparent 15rem),linear-gradient(145deg,hsl(0 0% 100%/.9),hsl(42 92% 97%/.7) 54%,hsl(204 62% 96%/.66))}.public-screen-step:nth-of-type(2n){background:radial-gradient(circle at 8% 10%,hsl(var(--teal)/.12),transparent 15rem),linear-gradient(145deg,hsl(0 0% 100%/.9),hsl(177 52% 97%/.7) 54%,hsl(42 92% 96%/.66))}.public-screen-step:hover .public-screen-frame{border-color:hsl(var(--accent)/.42);box-shadow:0 26px 62px rgba(28,33,43,.18),inset 0 1px 0 hsl(0 0% 100%/.88)}.public-billing-meter i:before,.public-final-cta-rhythm-track i,.public-pricing-capacity i:before,.public-pricing-care-lane b,.public-pricing-motion-track span,.public-screen-journey-rail:before{will-change:transform,background-position}@media (min-width:1024px){.public-page-hero-visual{width:min(100%,28rem);justify-self:center}.public-page-hero-visual-photo{min-height:0;gap:.85rem;justify-content:flex-start;padding-bottom:0}.public-page-hero-visual-photo .public-page-hero-note{order:2;margin-top:0}.public-page-hero-visual-art{gap:.9rem;justify-content:flex-start}.public-page-hero-visual-art .public-page-hero-note{order:2;margin-top:0}.public-page-hero-photo-led .public-page-hero-title{max-width:37rem;font-size:clamp(3.25rem,4.6vw,4.7rem);line-height:1}.public-page-hero-photo-led .public-page-hero-visual{width:min(100%,34rem);justify-self:end;justify-content:center}.public-page-hero-photo-led .public-page-hero-photo-frame{width:min(100%,34rem)}}@media (max-width:768px){.public-section-intro:after{width:min(9rem,54vw);margin-top:.9rem}.landing-care-snapshot:hover,.landing-promise-panel:hover,.public-active-care-panel:hover,.public-compare-table-shell:hover,.public-customer-proof-panel:hover,.public-feature-anatomy:hover,.public-first-week:hover,.public-image-band:hover,.public-privacy-panel:hover,.public-report-showcase:hover,.public-resource-chooser:hover,.public-security-packet:hover,.public-signature-band:hover,.public-trial-panel:hover{transform:none}.public-screen-step{background:radial-gradient(circle at 94% 0,hsl(var(--accent)/.1),transparent 12rem),linear-gradient(145deg,hsl(0 0% 100%/.92),hsl(42 92% 97%/.78))}.public-resource-link-card,.public-screen-step,.public-security-packet-card,.public-trust-tile{border-radius:.95rem}}.public-site-surface[data-public-route=product]{background:radial-gradient(circle at 8% 12%,hsl(204 58% 88%/.38),transparent 25rem),radial-gradient(circle at 92% 26%,hsl(340 34% 90%/.3),transparent 28rem),linear-gradient(180deg,hsl(45 48% 96%),hsl(177 24% 91%) 58%,hsl(42 42% 95%))}.public-site-surface[data-public-route=features]{background:radial-gradient(circle at 10% 14%,hsl(203 62% 88%/.48),transparent 26rem),radial-gradient(circle at 92% 18%,hsl(155 32% 86%/.42),transparent 25rem),linear-gradient(180deg,hsl(205 44% 94%),hsl(42 48% 96%) 42%,hsl(164 25% 90%))}.public-site-surface[data-public-route=compare]{background:radial-gradient(circle at 12% 10%,hsl(336 33% 88%/.38),transparent 25rem),radial-gradient(circle at 88% 28%,hsl(42 58% 86%/.4),transparent 27rem),linear-gradient(180deg,hsl(40 45% 96%),hsl(202 32% 94%) 50%,hsl(156 22% 90%))}.public-site-surface[data-public-route=pricing]{background:radial-gradient(circle at 15% 8%,hsl(42 70% 83%/.38),transparent 24rem),radial-gradient(circle at 86% 20%,hsl(177 34% 85%/.42),transparent 27rem),linear-gradient(180deg,hsl(43 54% 96%),hsl(0 0% 100%) 40%,hsl(154 24% 91%))}.public-site-surface[data-public-route=faq],.public-site-surface[data-public-route=legal],.public-site-surface[data-public-route=privacy],.public-site-surface[data-public-route=security],.public-site-surface[data-public-route=terms]{background:radial-gradient(circle at 10% 12%,hsl(205 48% 88%/.34),transparent 25rem),radial-gradient(circle at 90% 18%,hsl(42 48% 88%/.34),transparent 26rem),linear-gradient(180deg,hsl(43 36% 96%),hsl(205 28% 94%) 54%,hsl(158 18% 91%))}.public-site-surface .public-churchman-built-copy h2,.public-site-surface .public-compare-proof-intro h2,.public-site-surface .public-customer-proof-copy h2,.public-site-surface .public-feature-anatomy-copy h2,.public-site-surface .public-final-cta h2,.public-site-surface .public-image-band-copy h2,.public-site-surface .public-page-hero-title,.public-site-surface .public-privacy-panel-copy h2,.public-site-surface .public-report-showcase-copy h2,.public-site-surface .public-resource-chooser-copy h2,.public-site-surface .public-screen-journey-copy h2,.public-site-surface .public-section-intro h2,.public-site-surface .public-security-packet-copy h2,.public-site-surface .public-signature-copy h2,.public-site-surface .public-trial-copy h2{font-family:var(--tw-serif);font-weight:610;letter-spacing:.002em}.public-site-surface .public-page-hero{background:radial-gradient(circle at 9% 14%,hsl(204 54% 88%/.34),transparent 23rem),radial-gradient(circle at 92% 18%,hsl(42 56% 88%/.34),transparent 24rem),linear-gradient(135deg,hsl(0 0% 100%/.88),hsl(46 54% 96%/.64) 44%,hsl(177 24% 93%/.64))}[data-public-route=features] .public-page-hero{background:radial-gradient(circle at 9% 18%,hsl(204 62% 87%/.46),transparent 23rem),radial-gradient(circle at 92% 20%,hsl(155 32% 85%/.46),transparent 24rem),linear-gradient(135deg,hsl(208 46% 95%/.96),hsl(0 0% 100%/.88) 48%,hsl(43 44% 94%/.76))}[data-public-route=compare] .public-page-hero{background:radial-gradient(circle at 8% 16%,hsl(338 34% 88%/.42),transparent 23rem),radial-gradient(circle at 94% 18%,hsl(42 58% 86%/.38),transparent 24rem),linear-gradient(135deg,hsl(40 46% 96%/.96),hsl(0 0% 100%/.88) 50%,hsl(204 34% 94%/.72))}[data-public-route=pricing] .public-page-hero-pricing-led{background:radial-gradient(circle at 12% 18%,hsl(42 76% 84%/.44),transparent 23rem),radial-gradient(circle at 90% 18%,hsl(177 34% 85%/.44),transparent 24rem),linear-gradient(135deg,hsl(45 55% 96%/.96),hsl(0 0% 100%/.88) 48%,hsl(156 26% 92%/.74))}.public-site-surface .public-page-hero-title{max-width:min(100%,42rem);font-size:clamp(2.65rem,3.35vw,3.8rem);line-height:1.08}.public-site-surface .public-churchman-built-copy h2,.public-site-surface .public-compare-proof-intro h2,.public-site-surface .public-customer-proof-copy h2,.public-site-surface .public-feature-anatomy-copy h2,.public-site-surface .public-image-band-copy h2,.public-site-surface .public-privacy-panel-copy h2,.public-site-surface .public-report-showcase-copy h2,.public-site-surface .public-resource-chooser-copy h2,.public-site-surface .public-screen-journey-copy h2,.public-site-surface .public-section-intro h2,.public-site-surface .public-security-packet-copy h2,.public-site-surface .public-signature-copy h2,.public-site-surface .public-trial-copy h2{font-size:clamp(2.05rem,2.75vw,3.08rem);line-height:1.12}.public-site-surface .public-page-hero p{max-width:39rem}.public-site-surface .public-page-hero-proofline span,.public-site-surface .public-page-hero-signals span{font-size:.72rem;letter-spacing:.075em}@media (min-width:1024px){.public-page-hero-photo-led{grid-template-columns:minmax(0,.88fr) minmax(30rem,.92fr);gap:clamp(1.35rem,3.1vw,2.9rem);align-items:center}.public-page-hero-photo-led .public-page-hero-title{max-width:39rem;font-size:clamp(2.85rem,3.45vw,3.85rem);line-height:1.08}.public-page-hero-photo-led .public-page-hero-visual{width:min(100%,37rem)}.public-page-hero-photo-led .public-page-hero-photo-frame{width:min(100%,37rem);aspect-ratio:16/10}.public-page-hero-photo-led .public-page-hero-photo-frame-wide{aspect-ratio:16/9}[data-public-route=pricing] .public-page-hero-pricing-led{grid-template-columns:minmax(0,.92fr) minmax(28rem,.84fr);gap:clamp(1.4rem,3vw,2.8rem)}[data-public-route=pricing] .public-page-hero-pricing-led .public-page-hero-title{max-width:38rem;font-size:clamp(2.85rem,3.35vw,3.8rem);line-height:1.08}}@media screen and (max-width:640px){.public-site-surface .public-page-hero .public-page-hero-title,.public-site-surface .public-page-hero-photo-led .public-page-hero-title,.public-site-surface [data-public-route=pricing] .public-page-hero-pricing-led .public-page-hero-title{font-size:clamp(1.9rem,8.55vw,2.34rem);line-height:1.08}.public-site-surface .public-churchman-built-copy h2,.public-site-surface .public-compare-proof-intro h2,.public-site-surface .public-customer-proof-copy h2,.public-site-surface .public-feature-anatomy-copy h2,.public-site-surface .public-image-band-copy h2,.public-site-surface .public-privacy-panel-copy h2,.public-site-surface .public-report-showcase-copy h2,.public-site-surface .public-resource-chooser-copy h2,.public-site-surface .public-screen-journey-copy h2,.public-site-surface .public-section-intro h2,.public-site-surface .public-security-packet-copy h2,.public-site-surface .public-signature-copy h2,.public-site-surface .public-trial-copy h2{font-size:clamp(1.75rem,7.6vw,2.15rem)}}@media print{@page{margin:.55in}body{background:white!important;color:hsl(var(--primary))!important}.app-mobile-header,.app-sidebar,.app-topbar,.help-launcher,.help-popover,.mobile-command-dock,.page-back-link,.page-header-actions{display:none!important}.app-page-shell,.church-surface,main{background:white!important;box-shadow:none!important}main{padding:0!important}.app-page-shell{max-width:none!important}.page-header{-moz-column-break-after:avoid;break-after:avoid;border-color:hsl(var(--primary)/.18)!important;padding-bottom:.25in!important}.app-card,.definition-item,.empty-state,.table-shell{box-shadow:none!important}.app-card,.definition-item,.rounded-2xl,.rounded-xl,.table-shell{-moz-column-break-inside:avoid;break-inside:avoid}a{color:inherit!important;text-decoration:none!important}}@media screen and (max-width:640px){.public-site-surface .public-page-hero{gap:.86rem;padding:1.22rem 1.05rem}.public-site-surface .public-page-hero .public-page-hero-title,.public-site-surface .public-page-hero-photo-led .public-page-hero-title,.public-site-surface [data-public-route=pricing] .public-page-hero-pricing-led .public-page-hero-title{max-width:100%;font-size:clamp(1.9rem,8.55vw,2.34rem);line-height:1.08}.public-site-surface .public-page-hero p{font-size:.98rem;line-height:1.55rem}.public-site-surface .public-page-hero-signals{margin-top:.68rem}.public-site-surface .public-page-hero-proofline{margin-top:.62rem}}.app-loading-head h1,.auth-side-panel h2,.landing-immersive-surface main :is(.landing-story-band h2,.landing-capability-section h2,.landing-primary-reveal-section h2,.landing-final-cta h2),.public-loading-copy h1,.tw-type-display,.tw-type-section{font-family:var(--tw-serif);font-weight:610;letter-spacing:0;text-wrap:balance}.tw-type-display{line-height:1.08}.tw-type-section{font-size:clamp(2.02rem,2.5vw,2.86rem);line-height:1.13}.tw-type-card{font-family:var(--tw-serif);font-weight:610;letter-spacing:0;line-height:1.2;text-wrap:balance}.church-surface .tw-type-display,.onboarding-launch-card .tw-type-display,.onboarding-panel .tw-type-display{font-size:clamp(2rem,2.35vw,2.85rem);line-height:1.08;font-weight:610;letter-spacing:0}.church-surface .page-title.tw-type-display{max-width:49rem;font-size:clamp(1.95rem,2.25vw,2.7rem)}.church-surface .tw-type-section,.onboarding-panel .tw-type-section{font-size:clamp(1.34rem,1.35vw,1.72rem);line-height:1.18;font-weight:610;letter-spacing:0}.church-surface .app-card h2.tw-type-section,.church-surface h2.tw-type-section.text-base,.church-surface h2.tw-type-section.text-lg,.onboarding-panel h2.tw-type-section.font-semibold{font-size:clamp(1.06rem,1vw,1.18rem);line-height:1.25}.church-surface .tw-type-card,.onboarding-panel .tw-type-card{font-size:clamp(1rem,.95vw,1.13rem);line-height:1.24;font-weight:610;letter-spacing:0}.public-site-surface .public-page-hero-title.tw-type-display{max-width:min(100%,39.5rem);font-size:clamp(2.36rem,3vw,3.44rem);line-height:1.095}.public-site-surface{background-blend-mode:normal,normal,normal}.public-site-surface:before{opacity:.82;background:radial-gradient(circle at 12% 18%,hsl(42 78% 82%/.22),transparent 24rem),radial-gradient(circle at 86% 14%,hsl(var(--teal)/.16),transparent 28rem),linear-gradient(90deg,transparent 0 49.8%,hsl(38 48% 70%/.08) 49.8% 50.2%,transparent 50.2%)}.public-site-surface:after{opacity:.52;background-image:linear-gradient(120deg,hsl(42 70% 88%/.08),transparent 26%,hsl(177 28% 82%/.08) 68%,transparent),repeating-linear-gradient(90deg,hsl(var(--primary)/.025) 0 1px,transparent 1px 88px)}.public-site-surface .landing-final-cta,.public-site-surface .landing-story-band,.public-site-surface .public-feature-anatomy,.public-site-surface .public-final-cta,.public-site-surface .public-image-band,.public-site-surface .public-page-hero,.public-site-surface .public-privacy-panel,.public-site-surface .public-report-showcase,.public-site-surface .public-resource-chooser,.public-site-surface .public-security-packet,.public-site-surface .public-signature-band,.public-site-surface .public-trial-panel{box-shadow:0 30px 90px rgba(28,33,43,.105),inset 0 1px 0 hsl(0 0% 100%/.78)}.public-site-surface .landing-story-band:after,.public-site-surface .public-image-band:after,.public-site-surface .public-page-hero:after,.public-site-surface .public-signature-band:after{opacity:.9}.auth-card h1+p,.auth-side-panel h2+p,.landing-immersive-surface main :is(.landing-story-band h2,.landing-capability-section h2,.landing-primary-reveal-section h2,.landing-final-cta h2)+p,.public-site-surface main :is(h1,h2)+p{margin-top:clamp(.75rem,1.4vw,1.05rem)}.auth-card p,.auth-side-panel p,.public-site-surface main p{text-wrap:pretty}.public-site-surface main>section:not(:first-child){padding-top:clamp(3.2rem,5vw,5.25rem);padding-bottom:clamp(3.4rem,5.2vw,5.6rem)}.public-site-surface .public-section-intro{margin-bottom:clamp(2.15rem,4vw,3.4rem)}.public-site-surface .public-churchman-built-copy p,.public-site-surface .public-compare-proof-intro p,.public-site-surface .public-image-band-copy p,.public-site-surface .public-page-hero p,.public-site-surface .public-privacy-panel-copy p,.public-site-surface .public-resource-chooser-copy p,.public-site-surface .public-screen-journey-copy p,.public-site-surface .public-section-intro p,.public-site-surface .public-security-packet-copy p,.public-site-surface .public-signature-copy p,.public-site-surface .public-trial-copy p{max-width:42rem;line-height:1.72}.auth-side-panel h2{max-width:31rem;font-size:clamp(2.25rem,3.25vw,3.28rem);line-height:1.08}.auth-card h1{font-size:clamp(1.7rem,2.3vw,2.08rem);line-height:1.16}.auth-side-panel{row-gap:clamp(1rem,1.7vw,1.35rem)}.auth-flow-list{margin-top:clamp(1.2rem,2.2vw,1.75rem)}.auth-card{row-gap:clamp(.75rem,1.3vw,1rem)}@media (min-width:1024px){.public-site-surface main>section:first-child{padding-bottom:clamp(2.5rem,3.5vw,4rem)}.public-site-surface main>section+section{margin-top:clamp(.35rem,1.1vw,1rem)}}@media screen and (max-width:640px){.public-site-surface main h1:not(.public-page-hero-title){font-size:clamp(2rem,8.7vw,2.48rem)}.public-site-surface .public-page-hero-photo-led .public-page-hero-title,.public-site-surface .public-page-hero-title,.public-site-surface [data-public-route=pricing] .public-page-hero-pricing-led .public-page-hero-title{font-size:clamp(1.9rem,8.35vw,2.3rem);line-height:1.09}.landing-immersive-surface main .public-reveal h2,.landing-immersive-surface main :is(.landing-story-band h2,.landing-capability-section h2,.landing-primary-reveal-section h2,.landing-final-cta h2),.public-site-surface main h2:is([class*=text-4xl],[class*=text-3xl]),.public-site-surface main h2:not([class]){font-size:clamp(1.72rem,7.1vw,2.08rem);line-height:1.13}.public-site-surface main>section:not(:first-child){padding-top:clamp(2.55rem,10vw,3.45rem);padding-bottom:clamp(2.75rem,10vw,3.7rem)}.public-site-surface .public-section-intro{margin-bottom:1.65rem}.auth-side-panel h2{font-size:clamp(2rem,8.6vw,2.45rem)}}:root{--tw-motion-ease:cubic-bezier(0.22,1,0.36,1);--tw-motion-slow:cubic-bezier(0.32,0.72,0,1)}.public-site-surface{--tw-section-glow:hsl(var(--accent)/0.12);--tw-section-companion:hsl(var(--teal)/0.1)}.public-site-surface main>section{position:relative}.public-site-surface .public-reveal{animation-duration:.82s;animation-timing-function:var(--tw-motion-ease);transform-origin:50% 24%}.public-site-surface .landing-story-band,.public-site-surface .legal-contact-panel,.public-site-surface .legal-hero-panel,.public-site-surface .legal-launch-notice,.public-site-surface .legal-readiness-panel,.public-site-surface .public-feature-anatomy,.public-site-surface .public-final-cta,.public-site-surface .public-image-band,.public-site-surface .public-page-hero,.public-site-surface .public-report-showcase,.public-site-surface .public-resource-chooser,.public-site-surface .public-security-packet,.public-site-surface .public-signature-band,.public-site-surface .public-trial-panel{background-size:140% 140%,130% 130%,100% 100%;animation:tw-public-surface-breathe 16s var(--tw-motion-slow) infinite}.public-site-surface .legal-hero-panel:before,.public-site-surface .legal-launch-notice:before,.public-site-surface .legal-readiness-panel:before,.public-site-surface .public-feature-anatomy:before,.public-site-surface .public-final-cta:before,.public-site-surface .public-page-hero:before,.public-site-surface .public-report-showcase:before,.public-site-surface .public-resource-chooser:before,.public-site-surface .public-security-packet:before{pointer-events:none;position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,transparent 0,hsl(0 0% 100%/.18) 42%,transparent 63%),radial-gradient(circle at 84% 12%,var(--tw-section-glow),transparent 13rem),radial-gradient(circle at 12% 88%,var(--tw-section-companion),transparent 14rem);background-size:240% 100%,100% 100%,100% 100%;content:"";opacity:.58;transform:translateX(-12%);animation:tw-public-light-pilgrimage 13s var(--tw-motion-slow) infinite}.public-site-surface .legal-hero-panel>*,.public-site-surface .legal-launch-notice>*,.public-site-surface .legal-readiness-panel>*,.public-site-surface .public-feature-anatomy>*,.public-site-surface .public-final-cta>*,.public-site-surface .public-page-hero>*,.public-site-surface .public-report-showcase>*,.public-site-surface .public-resource-chooser>*,.public-site-surface .public-security-packet>*{position:relative;z-index:1}.auth-trust-strip span,.public-site-surface .public-final-cta-proof span,.public-site-surface .public-page-hero-proofline span,.public-site-surface .public-page-hero-signals span,.public-site-surface .public-pricing-posture-metrics span,.public-site-surface .public-screen-step-points small{transition:transform .26s var(--tw-motion-ease),border-color .26s ease,background-color .26s ease,box-shadow .26s ease,color .26s ease}.auth-trust-strip span:hover,.public-site-surface .public-final-cta-proof span:hover,.public-site-surface .public-page-hero-proofline span:hover,.public-site-surface .public-page-hero-signals span:hover,.public-site-surface .public-pricing-posture-metrics span:hover,.public-site-surface .public-screen-step-points small:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(28,33,43,.1)}.auth-card :is(button,a),.public-nav-shell :is(a,button),.public-site-surface :is(.btn-primary,.btn-secondary){transition:transform .24s var(--tw-motion-ease),box-shadow .24s ease,border-color .24s ease,background-position .52s var(--tw-motion-slow),color .18s ease}.auth-card :is(button,a):hover,.public-nav-shell :is(a,button):hover,.public-site-surface :is(.btn-primary,.btn-secondary):hover{transform:translateY(-2px)}.auth-card :is(button,a):active,.public-nav-shell :is(a,button):active,.public-site-surface :is(.btn-primary,.btn-secondary):active{transform:translateY(0) scale(.985)}.app-loading-panel,.auth-card,.auth-side-panel,.public-loading-panel,.public-site-surface .public-image-frame,.public-site-surface .public-page-hero-photo-frame{animation:tw-public-depth-float 9s var(--tw-motion-slow) infinite;will-change:transform}.public-site-surface .public-image-frame,.public-site-surface .public-page-hero-photo-frame{transform-origin:50% 58%}.public-site-surface .public-image-frame:after,.public-site-surface .public-page-hero-photo-frame:after{animation:tw-public-light-pilgrimage 12s var(--tw-motion-slow) infinite}.app-loading-panel,.public-loading-panel{transform-origin:50% 36%}.public-loading-mark{position:relative}.public-loading-mark:after{pointer-events:none;position:absolute;inset:-.46rem;border-radius:inherit;border:1px solid hsl(42 88% 64%/.26);content:"";opacity:.72;transform:scale(.94);animation:tw-liturgical-pulse 4.8s var(--tw-motion-slow) infinite}.loading-shimmer:after,.security-loading-bar:after{animation-duration:2.7s;animation-timing-function:var(--tw-motion-slow)}@media (min-width:1024px){.public-page-hero-photo-led{grid-template-columns:minmax(0,.9fr) minmax(29rem,.88fr);gap:clamp(1.5rem,3.4vw,3.1rem)}.public-page-hero-photo-led .public-page-hero-title.tw-type-display{max-width:37.5rem;font-size:clamp(2.55rem,3.04vw,3.42rem);line-height:1.095}.public-page-hero-photo-led .public-page-hero-photo-frame,.public-page-hero-photo-led .public-page-hero-visual{width:min(100%,35.5rem)}[data-public-route=pricing] .public-page-hero-pricing-led .public-page-hero-title.tw-type-display{max-width:37rem;font-size:clamp(2.54rem,3vw,3.38rem)}}@media screen and (max-width:640px){.public-site-surface .public-page-hero-title.tw-type-display{font-size:clamp(1.84rem,8vw,2.22rem);line-height:1.1}.tw-type-section{font-size:clamp(1.66rem,6.9vw,2.02rem);line-height:1.15}.tw-type-card{line-height:1.22}}@media (prefers-reduced-motion:reduce){.app-loading-panel,.auth-card,.auth-side-panel,.public-loading-panel,.public-site-surface .landing-story-band,.public-site-surface .legal-contact-panel,.public-site-surface .legal-hero-panel,.public-site-surface .legal-launch-notice,.public-site-surface .legal-readiness-panel,.public-site-surface .public-feature-anatomy,.public-site-surface .public-final-cta,.public-site-surface .public-image-band,.public-site-surface .public-image-frame,.public-site-surface .public-page-hero,.public-site-surface .public-page-hero-photo-frame,.public-site-surface .public-report-showcase,.public-site-surface .public-resource-chooser,.public-site-surface .public-security-packet,.public-site-surface .public-signature-band,.public-site-surface .public-trial-panel{animation-duration:18s}}@keyframes tw-public-surface-breathe{0%,to{background-position:0 35%,100% 15%,50% 50%}50%{background-position:100% 65%,0 85%,50% 50%}}@keyframes tw-public-light-pilgrimage{0%,to{opacity:.42;transform:translateX(-18%) scale(1)}48%{opacity:.78;transform:translateX(18%) scale(1.015)}}@keyframes tw-public-depth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tw-liturgical-pulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.92;transform:scale(1.06)}}.church-surface{--product-ease:cubic-bezier(0.22,0.72,0.18,1);--product-shadow-soft:0 12px 32px rgba(28,33,43,0.055);--product-shadow-lift:0 18px 44px rgba(28,33,43,0.08)}.church-surface .app-main-stage{padding-top:clamp(1rem,2vw,1.35rem)}.church-surface .app-page-shell{animation:app-fade-up .24s var(--product-ease) both}.church-surface .page-header-compact{gap:.75rem;border-radius:1.05rem;padding:clamp(.78rem,1.45vw,1rem);background:radial-gradient(circle at 100% 0,hsl(var(--accent)/.095),transparent 10rem),linear-gradient(135deg,hsl(0 0% 100%/.74),hsl(42 68% 98%/.5) 48%,hsl(var(--teal)/.035));box-shadow:0 7px 22px rgba(28,33,43,.028)}.church-surface .page-header-compact:after{inset-inline:1rem;height:1px;opacity:.78}.church-surface .page-header-compact .page-title.tw-type-display{max-width:45rem;font-size:clamp(1.52rem,1.75vw,2.12rem);line-height:1.08}.church-surface .page-header-compact p:not([class*=uppercase]){max-width:56rem;font-size:.86rem;line-height:1.45rem}.church-surface .page-header-compact .page-header-actions{gap:.45rem}.church-surface .page-header-compact .btn-ghost,.church-surface .page-header-compact .btn-primary,.church-surface .page-header-compact .btn-secondary,.church-surface .page-header-compact .page-back-link{min-height:2.18rem;height:2.18rem;padding-inline:.72rem;font-size:.78rem}.church-surface .app-topbar{padding-block:.62rem}.church-surface .topbar-mark,.church-surface .topbar-mark img{height:2.35rem;width:2.35rem}.church-surface .app-command-button,.church-surface .app-topbar-link{min-height:2.14rem;font-size:.78rem;transition:transform .22s var(--product-ease),background-color .22s var(--product-ease),color .22s var(--product-ease),box-shadow .22s var(--product-ease),filter .22s var(--product-ease)}.church-surface .app-command-button{min-height:2.24rem;padding-inline:.82rem}.church-surface .app-sidebar{width:16.5rem;padding:1rem .82rem}.church-surface .app-sidebar .sidebar-capture-link{margin-bottom:.9rem;padding-block:.66rem;border-radius:.95rem}.church-surface .app-sidebar .sidebar-section-label{margin-bottom:.35rem;padding-inline:.65rem;font-size:.62rem;letter-spacing:.13em}.church-surface .sidebar-nav-link{border-radius:.86rem}.church-surface .sidebar-nav-link:not(.min-h-\[4\.25rem\]){gap:.62rem;padding:.52rem .62rem;font-size:.82rem}.church-surface .sidebar-nav-icon{height:1.58rem;width:1.58rem;border-radius:.62rem}.church-surface .sidebar-nav-link-active{box-shadow:inset 0 0 0 1px hsl(42 78% 84%/.2),0 7px 18px rgba(0,0,0,.1)}.church-surface .sidebar-more{margin-top:1rem}.church-surface .sidebar-more-summary{border-radius:.84rem;padding:.56rem .65rem;font-size:.65rem}.church-surface .sidebar-note{margin-top:1rem;padding:.78rem}.church-surface .mobile-command-dock{left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:max(.72rem,env(safe-area-inset-bottom));gap:.28rem;border-radius:1.1rem;padding:.34rem;box-shadow:0 18px 42px rgba(5,14,30,.18)}.church-surface .mobile-command-item{min-height:3.1rem;border-radius:.82rem;transition:transform .22s var(--product-ease),background-color .22s var(--product-ease),color .22s var(--product-ease),box-shadow .22s var(--product-ease)}.church-surface .mobile-command-item-primary{transform:translateY(-.2rem)}.church-surface .mobile-command-item-primary:focus-visible,.church-surface .mobile-command-item-primary:hover{transform:translateY(-.32rem)}.dashboard-hero{border-radius:1.25rem;box-shadow:var(--product-shadow-soft)}.dashboard-hero .grid>div:first-child{padding:clamp(1rem,2.2vw,1.45rem)}.dashboard-hero h2.tw-type-section{margin-top:.72rem;max-width:48rem;font-size:clamp(1.52rem,2vw,2.16rem)}.dashboard-hero p{max-width:56rem}.dashboard-hero-actions{display:none}.dashboard-welcome-tile{min-height:5.6rem}.dashboard-rhythm-card,.dashboard-welcome-tile{border-radius:.94rem;padding:.82rem}.dashboard-next-step{border-radius:1rem;padding:.82rem}.attention-queue-list,.paper-list,.prayer-boundary-grid,.report-preview-panel,.review-record-card,.settings-contact-grid{animation:app-fade-up .22s var(--product-ease) both}.capture-flow-strip{position:relative;display:grid;gap:.75rem;overflow:hidden;border-radius:1.12rem;border:1px solid hsl(38 34% 78%/.7);background:radial-gradient(circle at 0 0,hsl(var(--accent)/.12),transparent 13rem),linear-gradient(135deg,hsl(0 0% 100%/.96),hsl(42 76% 97%/.78) 54%,hsl(var(--teal)/.06));padding:clamp(.82rem,1.45vw,1rem);box-shadow:var(--product-shadow-soft);animation:app-scale-in .26s var(--product-ease) both}.capture-flow-strip:before{pointer-events:none;position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--burgundy)));content:""}.capture-flow-strip>*{position:relative;z-index:1}.capture-flow-copy{display:grid;gap:.26rem}.capture-flow-copy p{color:hsl(var(--accent));font-size:.68rem;font-weight:900;letter-spacing:.13em;line-height:1rem;text-transform:uppercase}.capture-flow-copy h2.tw-type-section{max-width:36rem;font-size:clamp(1.16rem,1.55vw,1.42rem)}.capture-flow-steps{display:grid;gap:.52rem;margin:0;padding:0;list-style:none}.capture-flow-steps li{display:flex;min-width:0;align-items:center;gap:.55rem;border-radius:.86rem;border:1px solid hsl(var(--primary)/.075);background:hsl(0 0% 100%/.74);padding:.55rem .62rem;color:hsl(var(--primary))}.capture-flow-steps svg{flex:0 0 auto;color:hsl(var(--accent))}.capture-flow-steps span{display:grid;min-width:0}.capture-flow-steps strong{font-size:.78rem;font-weight:850;line-height:1rem}.capture-flow-steps small{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:620;line-height:1.08rem;white-space:normal}.capture-flow-panel{display:grid;gap:.52rem;border-radius:.94rem;border:1px solid hsl(var(--primary)/.09);background:hsl(0 0% 100%/.8);padding:.72rem}.capture-flow-panel small{display:block;color:hsl(var(--muted-foreground));font-size:.66rem;font-weight:900;letter-spacing:.1em;line-height:1rem;text-transform:uppercase}.capture-flow-panel strong{display:block;color:hsl(var(--primary));font-size:.92rem;font-weight:830;line-height:1.18rem}.capture-flow-panel span{display:block;margin-top:.16rem;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:640;line-height:1.28rem}.capture-flow-panel .capture-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.capture-flow-panel .capture-command-actions a{text-align:center}.capture-flow-panel .capture-command-note{display:none}@media (min-width:860px) and (max-width:1199px){.capture-flow-strip{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center}.capture-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;padding-top:0}.capture-flow-panel{grid-column:1/-1;align-self:center}}@media (min-width:1200px){.capture-flow-strip{grid-template-columns:minmax(14rem,.46fr) minmax(22rem,.86fr) minmax(18rem,.58fr);align-items:center;min-height:0}.capture-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;padding-top:0}.capture-flow-panel{align-self:center}}.quick-capture-panel{box-shadow:var(--product-shadow-lift)}.quick-capture-path{display:grid;gap:.5rem}@media (min-width:768px){.quick-capture-path{grid-template-columns:repeat(3,minmax(0,1fr))}}.care-filter-panel{border-radius:1rem;padding:.88rem;box-shadow:0 8px 20px rgba(28,33,43,.035)}.church-surface table{font-size:.84rem}.church-surface .tracking-\[0\.18em\],.church-surface .tracking-\[0\.2em\],.church-surface :is(.sidebar-section-label,.sidebar-more-summary,.product-guide-trial-eyebrow,.guide-dark-eyebrow){letter-spacing:.095em}.church-surface :is(.btn-primary,.btn-secondary,.btn-ghost,.app-command-button,.app-topbar-link){transition:transform .19s var(--product-ease),background-color .19s var(--product-ease),border-color .19s var(--product-ease),box-shadow .19s var(--product-ease),filter .19s var(--product-ease)}.church-surface :is(.btn-primary,.btn-secondary,.btn-ghost,.app-command-button,.app-topbar-link):hover{transform:translateY(-1px)}.church-surface tbody tr{transition:background-color .18s var(--product-ease),transform .18s var(--product-ease),box-shadow .18s var(--product-ease)}.church-surface tbody tr:hover{background:hsl(42 70% 97%/.72);box-shadow:inset 3px 0 0 hsl(var(--accent)/.72)}.prayer-review-layout{align-items:start}.prayer-boundary-grid{gap:.78rem}.prayer-boundary-card{border-radius:.92rem}.prayer-decision-panel,.report-decision-panel,.settings-decision-panel{border-radius:1.12rem;box-shadow:var(--product-shadow-soft)}.paid-product-steps{gap:.5rem}.paid-product-steps span{padding:.48rem .58rem}.product-page-frame{display:grid;gap:clamp(1rem,1.7vw,1.35rem);width:100%}.product-page-frame-default{max-width:100%}.product-page-frame-narrow{max-width:64rem;margin-inline:auto}.product-page-frame-wide{max-width:88rem;margin-inline:auto}.product-next-action-strip{position:relative;display:grid;gap:.68rem;overflow:hidden;border-radius:1.06rem;border:1px solid hsl(38 34% 78%/.7);background:radial-gradient(circle at 0 0,hsl(var(--accent)/.11),transparent 12rem),linear-gradient(135deg,hsl(0 0% 100%/.95),hsl(43 76% 97%/.82) 56%,hsl(var(--teal)/.055));padding:clamp(.72rem,1.45vw,.96rem);box-shadow:var(--product-shadow-soft);animation:app-scale-in .26s var(--product-ease) both}.product-document-preview:before,.product-next-action-strip:before{pointer-events:none;position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--burgundy)));content:""}.product-document-preview>*,.product-next-action-strip>*{position:relative;z-index:1}.product-next-action-copy{display:grid;gap:.28rem}.product-boundary-copy p,.product-document-preview-copy p,.product-next-action-copy p{color:hsl(var(--accent));font-size:.68rem;font-weight:900;letter-spacing:.095em;line-height:1rem;text-transform:uppercase}.product-document-preview-copy h2.tw-type-section,.product-next-action-copy h2.tw-type-section{max-width:42rem;font-size:clamp(1.08rem,1.32vw,1.34rem);line-height:1.16}.product-document-preview-copy span,.product-next-action-copy span{max-width:60rem;color:hsl(var(--muted-foreground));font-size:.84rem;font-weight:620;line-height:1.42rem}.product-next-action-panel{display:grid;gap:.52rem;border-radius:.92rem;border:1px solid hsl(var(--primary)/.085);background:hsl(0 0% 100%/.8);padding:.62rem}.product-next-action-panel small{display:block;color:hsl(var(--muted-foreground));font-size:.66rem;font-weight:900;letter-spacing:.085em;line-height:1rem;text-transform:uppercase}.product-next-action-panel strong{display:block;color:hsl(var(--primary));font-size:.9rem;font-weight:850;line-height:1.18rem}.product-next-action-panel span{display:block;margin-top:.18rem;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:640;line-height:1.22rem}.product-document-preview-actions,.product-next-action-actions{display:flex;flex-wrap:wrap;gap:.5rem}.product-next-action-meta{margin:0;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:700;line-height:1.22rem}.product-boundary-panel{display:grid;gap:.75rem;align-items:start;border-radius:1rem;border:1px solid hsl(38 34% 78%/.7);background:radial-gradient(circle at 100% 0,hsl(var(--teal)/.11),transparent 11rem),hsl(0 0% 100%/.9);padding:clamp(.82rem,1.7vw,1.05rem);box-shadow:var(--product-shadow-soft)}.product-admin-index-icon,.product-boundary-icon{display:inline-flex;height:2.2rem;width:2.2rem;align-items:center;justify-content:center;border-radius:.78rem;border:1px solid hsl(42 76% 78%/.58);background:hsl(42 86% 92%/.72);color:hsl(var(--accent))}.product-boundary-copy{display:grid;gap:.25rem}.product-boundary-copy span{color:hsl(var(--muted-foreground));font-size:.84rem;font-weight:620;line-height:1.42rem}.product-boundary-items{display:grid;gap:.45rem}.product-boundary-items span{display:flex;align-items:center;gap:.44rem;border-radius:.72rem;background:hsl(var(--teal)/.07);padding:.46rem .56rem;color:hsl(var(--primary));font-size:.76rem;font-weight:760}.product-boundary-items svg{color:hsl(var(--teal))}.product-admin-index{display:grid;overflow:hidden;border-radius:1rem;border:1px solid hsl(38 34% 78%/.7);background:hsl(0 0% 100%/.9);box-shadow:var(--product-shadow-soft)}.product-admin-index-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.72rem;align-items:center;min-height:4rem;padding:.68rem .82rem;color:hsl(var(--primary));text-decoration:none;transition:background-color .18s var(--product-ease),transform .18s var(--product-ease)}.product-admin-index-row+.product-admin-index-row{border-top:1px solid hsl(var(--primary)/.075)}.product-admin-index-row:focus-visible,.product-admin-index-row:hover{background:hsl(42 70% 97%/.78);transform:translateX(.12rem)}.product-admin-index-copy{display:grid;gap:.12rem;min-width:0}.product-admin-index-copy strong{font-size:.9rem;font-weight:850;line-height:1.16rem}.product-admin-index-copy small{color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:620;line-height:1.2rem}.product-admin-index-row em{border-radius:999px;border:1px solid hsl(38 34% 78%/.72);background:hsl(43 88% 96%/.82);padding:.25rem .48rem;font-size:.68rem;font-style:normal;font-weight:820;white-space:nowrap}.product-admin-index-arrow,.product-admin-index-row em{color:hsl(var(--muted-foreground))}.product-document-preview{position:relative;display:grid;gap:1rem;overflow:hidden;border-radius:1.12rem;border:1px solid hsl(38 34% 78%/.72);background:radial-gradient(circle at 0 0,hsl(var(--accent)/.1),transparent 13rem),radial-gradient(circle at 100% 100%,hsl(var(--teal)/.08),transparent 14rem),hsl(0 0% 100%/.92);padding:clamp(.92rem,2vw,1.24rem);box-shadow:var(--product-shadow-lift)}.product-document-preview-copy{display:grid;gap:.38rem}.product-document-preview-actions{margin-top:.3rem}.product-document-preview-surface{border-radius:.96rem;border:1px solid hsl(var(--primary)/.08);background:hsl(43 78% 98%/.82);padding:.78rem}.product-operational-list{overflow:hidden;border-radius:1rem;border:1px solid hsl(38 34% 78%/.7);background:hsl(0 0% 100%/.92);box-shadow:var(--product-shadow-soft)}.product-operational-list-head{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;border-bottom:1px solid hsl(var(--primary)/.075);padding:.86rem .95rem}.product-operational-list-head p{margin-top:.18rem;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:620;line-height:1.28rem}.product-operational-list-body{padding:.9rem}.product-decision-panel{position:relative;display:grid;gap:1rem;overflow:hidden;border-radius:1.12rem;border:1px solid hsl(38 34% 78%/.72);background:radial-gradient(circle at 0 0,hsl(var(--accent)/.1),transparent 13rem),radial-gradient(circle at 100% 100%,hsl(var(--teal)/.08),transparent 14rem),hsl(0 0% 100%/.94);padding:clamp(.92rem,2vw,1.18rem);box-shadow:var(--product-shadow-soft);animation:app-scale-in .24s var(--product-ease) both}.product-decision-panel:before{pointer-events:none;position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--burgundy)));content:""}.product-decision-panel>*{position:relative;z-index:1}.product-decision-copy{display:grid;gap:.34rem}.product-decision-copy p{color:hsl(var(--accent));font-size:.68rem;font-weight:900;letter-spacing:.095em;line-height:1rem;text-transform:uppercase}.product-decision-copy h2.tw-type-section{max-width:42rem;font-size:clamp(1.08rem,1.32vw,1.34rem);line-height:1.16}.product-decision-copy span{max-width:60rem;color:hsl(var(--muted-foreground));font-size:.84rem;font-weight:620;line-height:1.42rem}.product-decision-body{min-width:0}@media (min-width:900px){.product-next-action-strip{grid-template-columns:minmax(0,1fr) minmax(18rem,.46fr);align-items:center}}@media (min-width:1200px){.product-boundary-panel{grid-template-columns:auto minmax(0,1fr) minmax(18rem,.45fr);align-items:center}.product-document-preview{grid-template-columns:minmax(18rem,.54fr) minmax(0,1fr);align-items:start}.product-decision-panel{grid-template-columns:minmax(18rem,.48fr) minmax(0,1fr);align-items:start}}.settings-decision-panel{padding:clamp(.9rem,1.8vw,1.12rem)}.settings-decision-copy h2{font-size:clamp(1.16rem,1.45vw,1.48rem)}.settings-decision-copy span{max-width:58rem;font-size:.86rem;line-height:1.45rem}.settings-contact-card{min-height:8.7rem;padding:.82rem}.app-loading-panel{position:relative;overflow:hidden;border-radius:1.35rem}.app-loading-panel:after{pointer-events:none;position:absolute;inset:auto 1.25rem 1rem;height:.22rem;border-radius:9999px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--teal)),hsl(var(--burgundy)));content:"";animation:tw-loading-rail 1.3s var(--product-ease) infinite;transform-origin:left center}@keyframes tw-loading-rail{0%{opacity:.45;transform:scaleX(.28)}48%{opacity:.9;transform:scaleX(.78)}to{opacity:.45;transform:scaleX(.28)}}@media (max-width:767px){.church-surface .app-mobile-header{padding-block:.58rem}.church-surface .app-main-stage{padding-top:.8rem;padding-inline:.82rem}.church-surface .app-page-shell>.space-y-6,.church-surface .app-page-shell>.space-y-7{--tw-space-y-reverse:0;margin-top:0}.church-surface .page-header-compact{border-radius:.95rem;padding:.74rem}.church-surface .page-header-compact .page-title.tw-type-display{font-size:clamp(1.36rem,7.2vw,1.82rem)}.church-surface .page-header-compact p:not([class*=uppercase]){display:none}.church-surface .page-header .page-header-actions{display:grid!important;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem;justify-content:stretch!important;overflow:visible;padding-bottom:0}.church-surface .page-header .page-header-actions::-webkit-scrollbar{display:none}.church-surface .page-header .page-header-actions>*{display:inline-flex!important;width:100%;min-width:0}.church-surface .page-header .page-header-actions>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem!important}.church-surface .page-header .page-header-actions>div>*{width:100%;min-width:0;justify-content:center}.church-surface .page-header .page-header-actions>div>:last-child:nth-child(odd){grid-column:1/-1}.church-surface .page-header-compact .page-header-actions .page-back-link,.church-surface .page-header-compact .page-header-actions>:nth-child(n+3){display:none!important}.church-surface .page-header-compact .page-header-actions .page-back-link+*{display:inline-flex!important}.church-surface .page-header .page-header-actions>:last-child:nth-child(odd),.church-surface .page-header .page-header-actions>:only-child{grid-column:1/-1}.church-surface .page-header .btn-ghost,.church-surface .page-header .btn-primary,.church-surface .page-header .btn-secondary,.church-surface .page-header .page-header-actions>a,.church-surface .page-header .page-header-actions>button,.church-surface .page-header .page-header-actions>form>button{min-height:2.12rem!important;height:2.12rem!important;justify-content:center;padding-inline:.68rem!important;font-size:.76rem!important;white-space:nowrap}.dashboard-hero .grid>div:first-child{padding:.88rem}.dashboard-hero .grid>div:last-child{order:-1;border-bottom:1px solid hsl(42 76% 78%/.18);border-top:0}.dashboard-hero h2.tw-type-section{font-size:clamp(1.32rem,6vw,1.62rem)}.dashboard-hero .grid>div:last-child{padding:.9rem}.dashboard-hero .grid>div:last-child .space-y-2,.dashboard-hero .grid>div:last-child .text-sm,.dashboard-hero .grid>div:last-child .text-xs,.dashboard-hero img{display:none}.dashboard-welcome-tile{min-height:4.55rem;padding:.68rem}.dashboard-rhythm-card{display:none}.capture-flow-strip,.product-boundary-panel,.product-decision-panel,.product-document-preview,.product-next-action-strip,.settings-decision-panel{border-radius:.94rem;padding:.68rem}.capture-flow-strip{gap:.5rem}.capture-flow-copy{display:none}.capture-flow-copy h2.tw-type-section,.settings-decision-copy h2{font-size:1.08rem;line-height:1.12}.capture-command-actions,.capture-command-note,.capture-flow-panel .capture-command-actions,.capture-flow-steps,.product-decision-copy span,.product-document-preview-copy span,.product-next-action-actions,.product-next-action-copy span,.product-next-action-meta,.settings-decision-copy span{display:none}.capture-flow-panel,.product-decision-body,.product-document-preview-surface,.product-next-action-panel{padding-top:.5rem}.capture-flow-panel span,.product-next-action-panel span,.quick-capture-panel>.quick-capture-path,.quick-capture-panel>.text-sm,.quick-capture-panel>p{display:none}.quick-capture-panel{padding:.86rem}.quick-capture-panel>.mt-5{margin-top:.78rem}.prayer-decision-panel,.report-decision-panel{display:none}.prayer-review-layout{margin-top:.75rem}.settings-contact-card{min-height:auto}.product-admin-index-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:3.8rem;padding:.66rem}.product-admin-index-row em{display:none}.mobile-command-dock+*{padding-bottom:env(safe-area-inset-bottom)}}@media (min-width:768px) and (max-width:1023px){.church-surface .app-main-stage{padding-inline:clamp(1.25rem,3vw,1.75rem)}.church-surface .page-header{align-items:stretch!important;flex-direction:column!important;gap:.78rem;padding:.95rem}.church-surface .page-header>div:first-child{width:100%}.church-surface .page-header .page-title.tw-type-display{font-size:clamp(1.52rem,4vw,2rem);line-height:1.06}.church-surface .page-header p:not([class*=uppercase]){max-width:48rem;display:none;font-size:.88rem;line-height:1.52rem}.church-surface .page-header-actions{width:100%!important;justify-content:flex-start!important}.church-surface .app-topbar-actions>form{display:none}.church-surface .page-header-actions .btn-ghost,.church-surface .page-header-actions .btn-primary,.church-surface .page-header-actions .btn-secondary,.church-surface .page-header-actions>a,.church-surface .page-header-actions>button,.church-surface .page-header-actions>form>button{min-height:2.35rem;height:2.35rem;padding-inline:.66rem;font-size:.76rem}.dashboard-hero .grid>div:first-child{padding:1rem}.dashboard-hero .grid>div:last-child,.dashboard-rhythm-card{display:none}.dashboard-hero h2.tw-type-section{font-size:clamp(1.56rem,4.4vw,2.08rem)}.dashboard-welcome-tile{min-height:4.9rem}#people-filters{grid-template-columns:1fr!important;align-items:stretch!important}#people-filters .field-label{min-width:0}.capture-flow-strip,.product-boundary-panel,.product-decision-panel,.product-document-preview,.product-next-action-strip,.settings-decision-panel{padding:.88rem}.visitor-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px) and (max-width:1199px){.product-boundary-panel,.product-decision-panel,.product-document-preview{grid-template-columns:1fr!important}.visitor-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.app-loading-panel:after,.attention-queue-list,.capture-flow-strip,.church-surface .app-page-shell,.dashboard-hero,.paper-list,.review-record-card{animation-duration:1ms;animation-iteration-count:1}}@media (min-width:1024px){.landing-immersive-surface .landing-hero-preview{justify-self:end;width:min(100%,55rem);margin-left:auto;transform-origin:center right}.landing-immersive-surface .landing-hero-stage{min-height:clamp(33rem,45vw,42rem)}.landing-immersive-surface .landing-hero-preview-card{left:auto;right:0;top:clamp(2.8rem,8vh,4.35rem);width:min(88%,43.5rem)}.landing-immersive-surface .landing-hero-stage-caption{right:0;bottom:clamp(1rem,4vh,2.1rem)}}@media (min-width:1536px){.landing-immersive-surface .landing-hero-preview{width:min(100%,64rem)}.landing-immersive-surface .landing-hero-stage{min-height:clamp(42rem,40vw,46rem)}.landing-immersive-surface .landing-hero-preview-card{right:0;width:min(90%,52rem)}}.landing-immersive-surface .landing-hero-product{border-radius:1.28rem;background:radial-gradient(circle at 0 0,hsl(42 92% 82%/.18),transparent 14rem),radial-gradient(circle at 104% 14%,hsl(var(--teal)/.14),transparent 13rem),linear-gradient(180deg,hsl(42 92% 99%/.98),hsl(40 58% 96%/.96)),hsl(0 0% 100%/.96);box-shadow:0 38px 96px rgba(5,14,30,.5),inset 0 0 0 1px hsl(0 0% 100%/.48)}.landing-immersive-surface .landing-hero-product-mini,.landing-immersive-surface .landing-hero-product-row{border-radius:.84rem}.landing-immersive-surface .landing-hero-product-head{padding-bottom:.22rem}.landing-immersive-surface .landing-hero-product-table{gap:.08rem}.landing-immersive-surface .landing-hero-product-row{min-height:3.02rem}.landing-immersive-surface .landing-final-cta:not(.public-final-cta){position:relative;overflow:hidden;border-radius:1.24rem;border:1px solid hsl(38 42% 78%/.72);background:radial-gradient(circle at 50% -8%,hsl(42 84% 86%/.34),transparent 18rem),radial-gradient(circle at 88% 74%,hsl(var(--teal)/.2),transparent 23rem),radial-gradient(circle at 7% 18%,hsl(var(--rose)/.08),transparent 20rem),linear-gradient(135deg,hsl(44 48% 96%/.96),hsl(0 0% 100%/.86) 50%,hsl(171 25% 91%/.78)),hsl(0 0% 100%/.9);padding:clamp(2rem,4.6vw,4rem);box-shadow:0 26px 70px rgba(28,33,43,.1),inset 0 1px 0 hsl(0 0% 100%/.86)}.landing-immersive-surface .landing-final-cta:not(.public-final-cta):before{pointer-events:none;position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,hsl(0 0% 100%/.18) 42%,transparent 65%),repeating-linear-gradient(90deg,transparent 0 5.5rem,hsl(var(--primary)/.025) 5.5rem 5.56rem);content:"";opacity:.64}.landing-immersive-surface .landing-final-cta:not(.public-final-cta)>*{position:relative;z-index:1}.public-billing-copy>p+h3,.public-final-cta-kicker+h2,.public-page-hero-signals+.public-page-hero-proofline{margin-top:1rem}.public-site-surface .public-page-hero-signals{align-items:center;gap:.66rem}@media (min-width:640px){.public-site-surface .public-page-hero-signals{flex-wrap:nowrap}[data-public-route=pricing] .public-page-hero-signals{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;max-width:100%}}@media (max-width:639px){.public-site-surface .public-page-hero-signals{justify-content:center}.public-site-surface .public-page-hero-signals span{justify-content:center;text-align:center}}@media (min-width:900px){.public-pricing-path{grid-template-columns:repeat(3,minmax(0,1fr))}.public-pricing-path div{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.22rem .58rem}.public-pricing-path span{grid-column:2}.public-pricing-after-trial{grid-template-columns:repeat(4,minmax(0,1fr))}.public-pricing-after-trial div{grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:5.7rem;gap:.18rem .58rem}.public-pricing-after-trial small{grid-column:2}}.public-feature-console-button-index,.public-feature-console-item-number,.public-final-cta-rhythm-list div span,.public-page-hero-proofline b,.public-pricing-after-trial span{display:inline-flex;align-items:center;justify-content:center;min-width:1.82rem;height:1.82rem;border-radius:9999px;letter-spacing:0;line-height:1;text-align:center}.public-page-hero-proofline b,.public-pricing-after-trial span{background:hsl(42 86% 94%/.82);color:hsl(34 74% 24%)}.public-final-cta-rhythm-list div span{width:2.18rem;min-width:2.18rem}.public-feature-console-button-index,.public-feature-console-item-number{font-size:.78rem}.public-billing-panel{gap:clamp(1.1rem,2.4vw,1.8rem)}.public-billing-control{align-self:start}.public-pricing-stack{gap:clamp(1.1rem,2vw,1.45rem)}.public-site-surface[data-public-route=pricing]{--pricing-page-gap:clamp(1rem,2.15vw,2rem)}.public-site-surface[data-public-route=pricing] .public-page-hero-section{padding-bottom:clamp(.6rem,1.25vw,1.1rem)}.public-site-surface[data-public-route=pricing] section#plans{padding-top:clamp(.65rem,1.65vw,1.55rem);padding-bottom:clamp(1.55rem,3.15vw,3.05rem)}.public-site-surface[data-public-route=pricing] .public-page-hero+section#plans{margin-top:clamp(-.45rem,-.7vw,-.15rem)}.public-site-surface[data-public-route=pricing] .public-pricing-stack{gap:var(--pricing-page-gap)}.public-site-surface[data-public-route=pricing] .public-billing-panel{gap:clamp(1rem,2.1vw,1.7rem);padding:clamp(1rem,2.2vw,1.65rem)}.public-site-surface[data-public-route=pricing] .public-pricing-path{margin-top:clamp(.75rem,1.35vw,1.15rem);gap:clamp(.55rem,1vw,.78rem)}.public-site-surface[data-public-route=pricing] .public-pricing-after-trial{gap:clamp(.6rem,1.2vw,.88rem)}.public-site-surface[data-public-route=pricing] .public-pricing-after-trial div{padding:clamp(.7rem,1.25vw,.92rem)}.public-site-surface[data-public-route=pricing] .public-pricing-plan-grid{margin-top:clamp(.05rem,.85vw,.75rem);row-gap:clamp(1.35rem,2.6vw,2.15rem)}.public-site-surface[data-public-route=pricing] .public-pricing-plan{padding-top:clamp(1.35rem,2.8vw,2.05rem);padding-bottom:clamp(1.35rem,2.8vw,2.05rem)}.public-site-surface[data-public-route=pricing] .public-pricing-note{margin-top:clamp(.15rem,1vw,.8rem);padding:clamp(1.15rem,2.4vw,1.75rem)}.public-site-surface[data-public-route=pricing] .landing-story-band,.public-site-surface[data-public-route=pricing] .public-final-cta,.public-site-surface[data-public-route=pricing] .public-signature-band{margin-top:clamp(.75rem,2.2vw,1.75rem);margin-bottom:clamp(.75rem,2.2vw,1.75rem)}@media (min-width:1024px){.public-site-surface[data-public-route=pricing] .public-pricing-plan-grid{-moz-column-gap:clamp(1.25rem,2vw,1.9rem);column-gap:clamp(1.25rem,2vw,1.9rem)}.public-site-surface[data-public-route=pricing] .public-billing-panel{grid-template-columns:minmax(0,1.55fr) minmax(22rem,.72fr);padding:clamp(.9rem,1.65vw,1.25rem)}.public-site-surface[data-public-route=pricing] .public-pricing-after-trial div,.public-site-surface[data-public-route=pricing] .public-pricing-path div{padding:.55rem .66rem}.public-site-surface[data-public-route=pricing] .public-pricing-after-trial small,.public-site-surface[data-public-route=pricing] .public-pricing-path span{line-height:1.12rem}.public-site-surface[data-public-route=pricing] .public-pricing-after-trial{gap:.55rem}}@media (max-width:768px){.public-site-surface[data-public-route=pricing]{--pricing-page-gap:1.35rem}.public-site-surface[data-public-route=pricing] section#plans{padding-top:1.15rem;padding-bottom:2.2rem}.public-site-surface[data-public-route=pricing] .public-billing-panel{gap:1.15rem;padding:1.05rem}.public-site-surface[data-public-route=pricing] .public-pricing-after-trial{gap:.72rem}}.public-site-surface[data-public-route=pricing] .public-page-hero-signals{width:-moz-fit-content;width:fit-content;max-width:100%;gap:clamp(.52rem,1vw,.78rem)}.public-site-surface[data-public-route=pricing] .public-page-hero-signals span{white-space:nowrap}.public-site-surface[data-public-route=pricing] .public-billing-control-title,.public-site-surface[data-public-route=pricing] .public-billing-copy>p:first-child,.public-site-surface[data-public-route=pricing] .public-plan-section-label,.public-site-surface[data-public-route=pricing] .public-pricing-care-lane span,.public-site-surface[data-public-route=pricing] .public-pricing-live-fit>span:not(.public-pricing-live-icon),.public-site-surface[data-public-route=pricing] .public-pricing-note .text-xs{letter-spacing:.105em}.public-site-surface[data-public-route=pricing] .public-billing-copy>p:first-child{margin-bottom:.38rem}.public-site-surface[data-public-route=pricing] .public-billing-copy h3{margin-top:0}.public-site-surface[data-public-route=pricing] .public-billing-copy h3+p{margin-top:.82rem}.public-site-surface[data-public-route=pricing] .public-billing-control{gap:.72rem}.public-site-surface[data-public-route=pricing] .public-billing-toggle{margin-top:.1rem}.public-site-surface[data-public-route=pricing] .public-billing-caption{margin-top:.12rem}.public-site-surface[data-public-route=pricing] .public-pricing-live-fit{margin-bottom:1.12rem;gap:.24rem .72rem;padding:.82rem .92rem}.public-site-surface[data-public-route=pricing] .public-pricing-price-row{margin-top:1.35rem}.public-site-surface[data-public-route=pricing] .public-pricing-savings{margin-top:.95rem}.public-site-surface[data-public-route=pricing] .public-pricing-care-lane{margin-top:1.05rem}.public-site-surface[data-public-route=pricing] .public-plan-fit,.public-site-surface[data-public-route=pricing] .public-plan-includes,.public-site-surface[data-public-route=pricing] .public-pricing-capacity{margin-top:1.12rem}.public-site-surface[data-public-route=pricing] .public-plan-includes ul{margin-top:.86rem}@media (min-width:1024px){.public-site-surface[data-public-route=pricing] .public-page-hero-signals{grid-template-columns:repeat(3,max-content)}.public-site-surface[data-public-route=pricing] .public-pricing-after-trial{margin-inline:clamp(.35rem,1.4vw,1.2rem)}}.auth-shell .tracking-\[0\.18em\],.auth-shell .tracking-\[0\.2em\],.public-site-surface .tracking-\[0\.18em\],.public-site-surface .tracking-\[0\.2em\]{letter-spacing:.105em}.public-site-surface :is(.public-page-hero-signals span,.public-page-hero-proofline span,.public-final-cta-proof span,.public-final-cta-rhythm-head span,.public-pricing-posture-metrics span,.public-screen-step-points small){letter-spacing:.085em}.public-site-surface .public-feature-console-button-index,.public-site-surface .public-feature-console-item-number,.public-site-surface .public-final-cta-rhythm-list div span,.public-site-surface .public-page-hero-proofline b{letter-spacing:0}.auth-shell :is(.auth-side-kicker,.auth-card-kicker,.auth-trust-strip span,.auth-proof-grid span,.auth-next-line){letter-spacing:.105em}.auth-side-panel .auth-flow-list{gap:.62rem;border-top:0}.auth-side-panel .auth-flow-row{border:1px solid hsl(42 92% 88%/.24);border-radius:1rem;background:linear-gradient(135deg,hsl(218 52% 10%/.78),hsl(218 42% 14%/.58)),hsl(218 52% 10%/.72);padding:.88rem .92rem;box-shadow:0 14px 34px rgba(5,14,30,.18),inset 0 1px 0 hsl(0 0% 100%/.08);backdrop-filter:blur(10px)}.auth-side-panel .auth-flow-row>span{background:hsl(42 92% 78%/.12)}.auth-side-panel .auth-flow-row strong{color:hsl(42 92% 96%);text-shadow:0 1px 8px rgba(5,14,30,.34)}.auth-side-panel .auth-flow-row small{color:hsl(42 92% 96%/.9);text-shadow:0 1px 8px rgba(5,14,30,.3)}.public-site-surface .public-page-hero-photo-frame{background:radial-gradient(circle at 22% 18%,hsl(42 92% 94%/.72),transparent 12rem),linear-gradient(135deg,hsl(38 58% 91%),hsl(177 22% 88%))}[data-public-route=how-it-works] .public-page-hero-photo-image{-o-object-position:50% 48%;object-position:50% 48%}[data-public-route=how-it-works] .public-page-hero-photo-frame{background:radial-gradient(circle at 20% 15%,hsl(42 88% 94%/.82),transparent 12rem),linear-gradient(135deg,hsl(40 52% 90%),hsl(155 22% 88%))}@media (max-width:640px){.auth-card-kicker{letter-spacing:.105em!important}.public-site-surface .public-page-hero-signals{gap:.56rem}.public-site-surface[data-public-route=pricing] .public-page-hero-signals{width:100%;justify-content:center}.public-site-surface[data-public-route=pricing] .public-page-hero-signals span{white-space:normal}.public-site-surface[data-public-route=pricing] .public-plan-fit,.public-site-surface[data-public-route=pricing] .public-plan-includes,.public-site-surface[data-public-route=pricing] .public-pricing-capacity,.public-site-surface[data-public-route=pricing] .public-pricing-care-lane,.public-site-surface[data-public-route=pricing] .public-pricing-live-fit{margin-top:.9rem}}.public-site-surface main>section:not(:first-child){padding-top:clamp(2.35rem,3.35vw,3.2rem);padding-bottom:clamp(2.45rem,3.55vw,3.45rem)}.public-site-surface main>section+section{margin-top:clamp(.05rem,.35vw,.35rem)}.public-site-surface main>section:first-child{padding-top:clamp(6.2rem,8vw,6.8rem);padding-bottom:clamp(1.55rem,2.55vw,2.25rem)}.public-site-surface .public-page-hero{gap:clamp(.95rem,2vw,2.05rem);padding:clamp(1.05rem,2.05vw,1.68rem)}.public-site-surface .public-page-hero p{margin-top:clamp(.82rem,1.35vw,1.08rem);line-height:1.62}.public-site-surface .public-page-hero-signals{margin-top:clamp(.75rem,1.45vw,1.1rem)}.public-site-surface .public-page-hero-proofline,.public-site-surface .public-page-hero-signals+.public-page-hero-proofline{margin-top:clamp(.72rem,1.25vw,1rem)}.public-site-surface .public-section-intro{margin-bottom:clamp(1.2rem,2.1vw,1.95rem)}.public-site-surface .public-section-intro p{margin-top:clamp(.7rem,1.25vw,.95rem);line-height:1.64}.landing-immersive-surface main :is(.landing-story-band h2,.landing-capability-section h2,.landing-primary-reveal-section h2,.landing-final-cta h2)+p,.public-site-surface main :is(h1,h2)+p{margin-top:clamp(.68rem,1.15vw,.95rem)}.public-site-surface :is(.landing-promise-panel,.landing-care-snapshot,.landing-story-band,.public-image-band,.public-privacy-panel,.public-signature-band,.public-feature-anatomy,.public-report-showcase,.public-security-packet,.public-resource-chooser,.public-trial-panel,.public-final-cta,.landing-final-cta){scroll-margin-top:6.5rem}.public-site-surface .landing-final-cta,.public-site-surface .public-final-cta{padding:clamp(1.35rem,2.75vw,2.2rem)}.public-site-surface .public-footer{padding-top:clamp(1.25rem,2.4vw,1.9rem)}.public-site-surface[data-public-route=pricing] section#plans{padding-top:clamp(.65rem,1.6vw,1.5rem);padding-bottom:clamp(1.55rem,2.8vw,2.8rem)}.public-site-surface[data-public-route=pricing] .public-page-hero+section#plans{margin-top:clamp(-.5rem,-.7vw,-.15rem)}.landing-immersive-surface .landing-primary-reveal-section{padding-top:clamp(3.05rem,5.15vw,4.35rem);padding-bottom:clamp(2rem,3.35vw,2.75rem)}.landing-immersive-surface .landing-marketing-takeover>section{padding-top:clamp(2.35rem,3.55vw,3.25rem);padding-bottom:clamp(2.45rem,3.75vw,3.45rem)}.landing-immersive-surface .landing-marketing-takeover>section+section{margin-top:clamp(.05rem,.42vw,.42rem)}.landing-immersive-surface .landing-marketing-takeover .landing-final-cta{padding:clamp(1.35rem,2.75vw,2.25rem)}@media (min-width:1024px){.public-site-surface .public-page-hero-photo-led{gap:clamp(1.05rem,2.35vw,2.2rem)}}@media (max-width:640px){.landing-immersive-surface .landing-marketing-takeover>section,.public-site-surface main>section:not(:first-child){padding-top:clamp(1.9rem,7.5vw,2.55rem);padding-bottom:clamp(2rem,8vw,2.7rem)}.public-site-surface main>section:first-child{padding-top:5.65rem;padding-bottom:1.35rem}.public-site-surface .public-page-hero{gap:.78rem;padding:.92rem}.public-site-surface .public-page-hero-signals{gap:.44rem;margin-top:.62rem}.public-site-surface .public-page-hero-signals span{min-height:1.82rem;padding:.42rem .58rem;font-size:.66rem;line-height:.9rem}.public-site-surface .public-page-hero-signals span:before{height:.4rem;width:.4rem;margin-right:.36rem}.public-site-surface .public-page-hero-proofline{display:none}.public-site-surface .public-page-hero p,.public-site-surface .public-section-intro p{line-height:1.52}.public-site-surface .public-section-intro{margin-bottom:1.12rem}.landing-immersive-surface .landing-primary-reveal-section{padding-top:2.4rem;padding-bottom:1.9rem}}.public-site-surface :is(.landing-promise-panel,.landing-care-snapshot,.landing-story-band,.public-image-band,.public-privacy-panel,.public-signature-band,.public-feature-anatomy,.public-report-showcase,.public-security-packet,.public-resource-chooser,.public-trial-panel,.public-final-cta,.public-compare-table-shell,.public-compare-proof-shell,.public-first-week){padding:clamp(1.25rem,2.55vw,2.2rem)}.public-site-surface :is(.public-signature-band,.public-image-band,.public-feature-anatomy,.public-report-showcase,.public-security-packet,.public-resource-chooser,.public-first-week,.public-compare-table-shell,.public-compare-proof-shell){gap:clamp(1.05rem,2.35vw,2.1rem)}.public-site-surface :is(.public-page-hero-signals,.public-final-cta-proof,.public-pricing-posture-metrics,.public-screen-step-points){gap:clamp(.46rem,.95vw,.72rem)}.public-site-surface :is(.public-screen-step,.public-compare-proof-row,.public-resource-link-card,.public-trust-tile){padding:clamp(.82rem,1.45vw,1.08rem)}@media (max-width:640px){.public-site-surface :is(.landing-promise-panel,.landing-care-snapshot,.landing-story-band,.public-image-band,.public-privacy-panel,.public-signature-band,.public-feature-anatomy,.public-report-showcase,.public-security-packet,.public-resource-chooser,.public-trial-panel,.public-final-cta,.public-compare-table-shell,.public-compare-proof-shell,.public-first-week){padding:1rem}}.public-page-hero-section{padding-top:clamp(6.4rem,9vw,7.9rem);padding-bottom:clamp(1.6rem,3.2vw,2.7rem)}.public-site-surface .public-page-hero{align-items:center;gap:clamp(1.05rem,2.2vw,2rem);min-height:auto;padding:clamp(1.2rem,2.7vw,2.25rem)}.public-site-surface .public-page-hero-title{max-width:13.5em;text-wrap:balance}.public-site-surface .public-page-hero>div:first-child>p{max-width:42rem;margin-top:clamp(.8rem,1.3vw,1.1rem);line-height:1.62}.public-site-surface .public-page-hero>div:first-child>div:first-of-type{margin-top:clamp(1rem,1.6vw,1.35rem)}.public-site-surface .public-page-hero-proofline,.public-site-surface .public-page-hero-signals{margin-top:clamp(.8rem,1.45vw,1.15rem)}.public-site-surface .public-page-hero-signals{max-width:42rem}.public-site-surface .marketing-trial-scorecard span,.public-site-surface .public-final-cta-proof span,.public-site-surface .public-page-hero-signals span,.public-site-surface .public-pricing-posture-metrics span,.public-site-surface .public-screen-step-points small{min-width:0;max-width:100%;white-space:normal;text-wrap:balance;letter-spacing:.055em;line-height:1.15rem}.public-site-surface .public-page-hero-signals span{min-height:2rem;padding:.46rem .68rem;font-size:.68rem}.public-site-surface .public-page-hero-signals span:before{flex:0 0 auto}.public-site-surface .public-page-hero-proofline{max-width:42rem}.public-site-surface .public-page-hero-proofline span{min-width:0;font-size:.78rem;line-height:1.15rem}.public-site-surface .public-page-hero-visual{align-self:center}.public-site-surface .public-page-hero-photo-led .public-page-hero-visual{width:min(100%,35rem);justify-self:end}.public-site-surface .public-page-hero-photo-led .public-page-hero-photo-frame{width:min(100%,35rem);aspect-ratio:16/10;border-radius:clamp(1rem,1.6vw,1.25rem)}.public-site-surface .public-page-hero-photo-led .public-page-hero-note{width:min(calc(100% - 1.4rem),22rem);padding:.75rem .85rem}.public-site-surface .public-page-hero-note strong{line-height:1.2rem}.public-site-surface .public-page-hero-note span{line-height:1.3rem}.public-image-band-section{padding-top:clamp(1.3rem,2.8vw,2.45rem);padding-bottom:clamp(1.3rem,2.8vw,2.45rem)}.public-site-surface .public-image-band{align-items:center}.public-site-surface .public-image-frame{aspect-ratio:16/10}.public-site-surface .public-image-frame-media{height:100%;-o-object-position:center;object-position:center}.public-site-surface :is(.public-pricing-path div,.public-pricing-after-trial div,.public-faq-decision-row,.legal-hero-grid>div,.legal-launch-notice-grid>div,.legal-readiness-checks>div){min-width:0}.public-site-surface .public-pricing-after-trial div,.public-site-surface .public-pricing-path div{align-items:start;gap:.44rem .58rem;padding:.62rem .68rem}.public-site-surface .public-pricing-after-trial small,.public-site-surface .public-pricing-path span{overflow-wrap:anywhere}.public-site-surface .public-pricing-live-fit{margin-bottom:.72rem;padding:.62rem .68rem}.public-site-surface .public-pricing-plan{padding:clamp(1rem,1.8vw,1.24rem)}.public-site-surface .public-pricing-price-row{margin-top:.82rem}.public-site-surface .public-plan-fit,.public-site-surface .public-plan-includes,.public-site-surface .public-pricing-capacity,.public-site-surface .public-pricing-care-lane{margin-top:.72rem}.public-site-surface .public-plan-section-label,.public-site-surface .public-pricing-badge{white-space:normal;text-align:center;line-height:1.05rem}.public-site-surface .public-faq-decision-row{grid-template-columns:auto minmax(7.5rem,.32fr) minmax(0,1fr);gap:.65rem;padding:.78rem .35rem}.legal-readiness-tabs{align-items:stretch}.legal-readiness-tab{border-radius:.9rem;white-space:normal;text-wrap:balance}.legal-readiness-result{min-height:unset}.public-footer{padding-top:clamp(1.35rem,2.4vw,2rem)}.public-footer-shell{background-size:100% 100%;animation:none}.public-footer-mark,.public-nav-mark{flex:0 0 auto;height:2rem;width:2rem;background:radial-gradient(circle at 35% 20%,hsl(42 92% 88%/.52),transparent 58%),hsl(0 0% 100%/.72);box-shadow:0 8px 20px rgba(28,33,43,.08),inset 0 0 0 1px hsl(38 42% 78%/.42)}.public-nav-mark{height:2.5rem;width:2.5rem}.public-footer-mark img,.public-loading-mark img,.public-nav-mark img{max-width:100%!important;height:auto!important;-o-object-fit:contain;object-fit:contain}.public-site-surface :is(.public-page-hero-photo-frame,.public-image-frame,.public-screen-frame){max-width:100%}.public-site-surface :is(.public-page-hero-photo-image,.public-image-frame-media,.public-screen-image){max-width:100%}.public-site-surface .public-screen-image{width:100%;height:auto}.public-site-surface .public-compare-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.public-footer-brand .brand-wordmark-tend,.public-footer-brand .brand-wordmark-well{background:none;-webkit-text-fill-color:currentColor}.public-footer-brand .brand-wordmark-tend{color:hsl(42 82% 88%)}.public-footer-brand .brand-wordmark-well{color:white}@media (min-width:1024px){.public-site-surface .public-page-hero-photo-led{grid-template-columns:minmax(0,.92fr) minmax(26rem,.72fr)}[data-public-route=pricing] .public-page-hero-pricing-led{grid-template-columns:minmax(0,.94fr) minmax(22rem,.58fr)}}@media (max-width:900px){.public-site-surface .public-faq-decision-row{grid-template-columns:auto minmax(0,1fr)}.public-site-surface .public-faq-decision-row small{grid-column:2}}@media (max-width:768px){.public-page-hero-section{padding-top:5.9rem;padding-bottom:1.25rem}.public-site-surface .public-page-hero{padding:1.1rem}.public-site-surface .public-page-hero>div:first-child>div:first-of-type{margin-top:.9rem}.public-site-surface .public-page-hero-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.public-site-surface .public-page-hero-signals span{justify-content:center;padding-inline:.5rem;text-align:center}.public-site-surface .public-page-hero-photo-led .public-page-hero-photo-frame,.public-site-surface .public-page-hero-photo-led .public-page-hero-visual{width:100%}.public-site-surface .public-pricing-after-trial div,.public-site-surface .public-pricing-path div{grid-template-columns:auto minmax(0,1fr)}.public-site-surface .public-pricing-after-trial small,.public-site-surface .public-pricing-path span{grid-column:2}}@media (max-width:640px){.public-site-surface .public-page-hero-signals{grid-template-columns:1fr}.public-site-surface .public-page-hero-signals span{justify-content:flex-start;text-align:left}}.church-surface :is(.product-page-frame,.product-next-action-strip,.product-next-action-panel,.product-operational-list,.app-card,.card,.table-shell,.paper-list,.care-action-panel,.task-action-panel){min-width:0}.church-surface .product-page-frame{gap:clamp(.82rem,1.35vw,1.15rem)}.church-surface .product-next-action-strip{align-items:stretch;border-radius:.95rem;padding:clamp(.78rem,1.2vw,1rem)}.church-surface .product-next-action-copy h2.tw-type-section{max-width:56rem;font-size:clamp(1.05rem,1.18vw,1.24rem);line-height:1.18}.church-surface .product-next-action-copy span{max-width:68rem}.church-surface :is(.product-next-action-panel strong,.product-next-action-panel span,.product-next-action-meta,.care-queue-item .font-semibold,.task-item-card .font-semibold,.paper-row .font-semibold,.paper-row .font-medium,.visitor-care-card .font-semibold,.household-directory-card .font-semibold,.care-context-box,.task-detail-pill,.household-directory-metric,.paper-row p,.visitor-care-card p,.visitor-care-card dd,.people-mobile-title-row>strong,.people-mobile-contact,.people-mobile-meta strong){overflow-wrap:anywhere}.church-surface :is(.product-next-action-actions,.product-document-preview-actions,.capture-command-actions,.visitor-card-actions){align-items:stretch}.church-surface :is(.product-next-action-actions>*,.product-document-preview-actions>*,.capture-command-actions>*,.visitor-card-actions>*,.visitor-card-actions>form>button){min-width:0}.church-surface :is(.product-next-action-actions,.product-document-preview-actions) :is(.btn-primary,.btn-secondary){flex:1 1 8.4rem;min-height:2.35rem;padding-inline:.8rem;text-align:center;white-space:normal}.church-surface :is(.btn-primary,.btn-secondary,.btn-ghost,a,button,input,select,textarea):focus-visible{outline:2px solid hsl(var(--accent)/.74);outline-offset:3px}.church-surface :is(.care-action-panel,.task-action-panel){align-self:stretch}.church-surface :is(.care-action-panel,.task-action-panel,.visitor-card-actions) :is(a,button){min-width:0;min-height:2.35rem;justify-content:center;text-align:center;white-space:normal!important;line-height:1.05rem}.church-surface :is(.care-action-panel,.task-action-panel,.visitor-card-actions) svg{flex:0 0 auto}.church-surface :is(.care-queue-item-compact,.task-item-card,.visitor-care-card,.household-directory-card,.paper-row){border-radius:.9rem}.church-surface :is(.care-queue-item-compact,.task-item-card,.visitor-care-card,.household-directory-card,.paper-row,.people-mobile-card):hover{transform:translateY(-1px)}.church-surface .table-shell{overflow-x:auto}.church-surface .table-shell table{min-width:58rem}.church-surface .table-shell :is(th,td){vertical-align:top}.church-surface .table-shell td{overflow-wrap:anywhere}.church-surface .people-mobile-card{grid-template-columns:2.45rem minmax(0,1fr);gap:.72rem;border-radius:.95rem}.church-surface .people-mobile-title-row{align-items:flex-start}.church-surface .people-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.church-surface :is(.household-directory-card>.flex:first-child,.visitor-care-card .flex.items-start.justify-between,.paper-row .flex.items-start.justify-between,.task-item-card .flex.items-start.justify-between,.care-queue-board>.flex:first-child,.household-directory-card>.flex:first-child>div,.visitor-care-card .flex.items-start.justify-between>div,.paper-row .flex.items-start.justify-between>div,.task-item-card .flex.items-start.justify-between>div){min-width:0}.church-surface .visitor-focus-band{border-radius:1rem;padding:clamp(.95rem,2vw,1.35rem)}.church-surface .visitor-focus-copy h2{font-size:clamp(1.22rem,2.15vw,1.72rem);line-height:1.14}.church-surface .visitor-focus-copy span{font-size:.88rem;line-height:1.52}.church-surface .visitor-focus-card{min-height:5.9rem}.church-surface .visitor-focus-card strong{font-size:clamp(1.55rem,3vw,2.15rem)}.church-surface :is(.search-filter-bar,.care-filter-panel){border-radius:1rem}.church-surface :is(.search-filter-bar,.care-filter-panel) .field-label{min-width:0}.church-surface .visit-rhythm-card{min-height:7.5rem}@media (min-width:900px){.church-surface .product-next-action-strip{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}}@media (min-width:1280px){.church-surface .care-queue-item-compact{min-height:100%}}@media (max-width:767px){.church-surface .product-page-frame{gap:.72rem}.church-surface .product-next-action-copy h2.tw-type-section{font-size:clamp(1rem,5vw,1.18rem)}.church-surface .product-next-action-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.church-surface .product-next-action-actions>:nth-child(n+3){display:none}.church-surface .product-next-action-actions :is(.btn-primary,.btn-secondary){min-height:2.1rem;padding-inline:.56rem;font-size:.72rem;line-height:.95rem}.church-surface :is(.care-queue-metric-grid,.visitor-focus-grid,.people-mobile-meta,.visit-rhythm-grid){grid-template-columns:1fr}.church-surface :is(.care-queue-board,.task-list-card,.task-create-card,.search-results-card,.quick-capture-panel,.app-card){border-radius:.95rem;padding:.82rem}.church-surface :is(.care-action-panel,.task-action-panel,.visitor-card-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.church-surface :is(.care-action-panel,.task-action-panel,.visitor-card-actions) :is(a,button){padding-inline:.54rem;font-size:.7rem}.church-surface .visitor-card-actions>:last-child:nth-child(odd){grid-column:1/-1}.church-surface :is(.visitor-focus-copy span,.visitor-care-card details dl,.visit-rhythm-card p){font-size:.8rem;line-height:1.38rem}.church-surface .visit-rhythm-card{min-height:auto;padding:.82rem}.church-surface :is(.search-filter-bar,.care-filter-panel){padding:.78rem}}