.landing-root{--lp-bg:#050915;--lp-bg-2:#071322;--lp-panel:#091222b8;--lp-panel-strong:#0d1b30e6;--lp-glass:#fff1;--lp-glass-strong:#ffffff1c;--lp-border:#b1dfff29;--lp-border-strong:#68e0ff61;--lp-text:#f8fbff;--lp-soft:#dbeafe;--lp-muted:#9fb0c9;--lp-muted-2:#71829e;--lp-cyan:#48ddff;--lp-blue:#6da8ff;--lp-teal:#48d6bf;--lp-violet:#a78bfa;--lp-indigo:#5b6dff;--lp-coral:#ff9a84;--lp-amber:#ffd36a;--lp-shadow:0 28px 100px #0000006b;--lp-max:76rem;background:radial-gradient(circle at 12% 8%, #48ddff2e, transparent 30rem), radial-gradient(circle at 83% 10%, #825eff33, transparent 30rem), radial-gradient(circle at 68% 72%, #48d6bf1f, transparent 34rem), linear-gradient(180deg, var(--lp-bg), var(--lp-bg-2) 45%, #060b15 100%);min-height:100vh;color:var(--lp-text);overflow-x:hidden}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root--home{overflow:hidden}.landing-root--home:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#68e0ff1f 1px,#0000 1px),linear-gradient(90deg,#68e0ff1a 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 76%);mask-image:linear-gradient(#000 0%,#0000 76%)}.landing-ambient{pointer-events:none;z-index:0;background:radial-gradient(48% 34% at 50% -10%,#48ddff2e,#0000 65%),radial-gradient(28% 42% at 88% 30%,#a78bfa29,#0000 68%);position:fixed;inset:0}.landing-grain{pointer-events:none;z-index:0;opacity:.035;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-orb{filter:blur(90px);opacity:.35;pointer-events:none;border-radius:999px;position:absolute}.landing-orb-1{background:radial-gradient(circle, var(--lp-violet), transparent 70%);width:400px;height:400px;top:-80px;left:-60px}.landing-orb-2{background:radial-gradient(circle, var(--lp-teal), transparent 70%);width:320px;height:320px;bottom:15%;right:-40px}.landing-nav{z-index:10;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#040c19c2;border:1px solid #94d9ff24;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:1rem;max-width:75rem;margin:1.2rem auto 0;padding:.75rem .8rem .75rem 1rem;display:flex;position:relative;box-shadow:0 18px 70px #0000003d}.landing-logo{min-width:0;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.landing-logo-lockup{align-items:center;gap:.68rem;min-width:0;display:inline-flex}.landing-logo-mark{background:radial-gradient(circle at 35% 22%,#ffffff59,#0000 35%),linear-gradient(135deg,#48ddfff2,#5b6dffeb 58%,#a78bfaf2);border-radius:.9rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:0 0 34px #48ddff3b}.landing-logo-mark svg{width:1.75rem;height:1.75rem}.landing-logo-mark circle{fill:#fff;filter:drop-shadow(0 0 5px #ffffff61)}.landing-logo-mark .logo-bridge,.landing-logo-mark .logo-thread{stroke:#fff;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.landing-logo-mark .logo-thread{opacity:.62;stroke-width:1.7px}.landing-logo-lockup strong,.landing-logo-name{letter-spacing:-.04em;color:#fff;font-size:1.02rem;font-weight:850;display:block}.landing-logo-lockup small,.landing-logo-tag{letter-spacing:.32em;text-transform:uppercase;color:#bce3ff94;margin-top:.08rem;font-size:.54rem;font-weight:800;display:block}.landing-desktop-links{justify-content:center;align-items:center;gap:clamp(.65rem,2vw,1.45rem);display:flex}.landing-desktop-links a{color:#b9c7dc;letter-spacing:-.01em;font-size:.79rem;font-weight:680;text-decoration:none;transition:color .18s}.landing-desktop-links a:hover{color:#fff}.landing-nav-actions{align-items:center;gap:.65rem;display:flex}.landing-nav-actions label select{color:#f8fbff;background:#ffffff14;border-color:#b2dbff2e;border-radius:.85rem;min-height:2.7rem}.landing-nav-actions label option{color:#0f172a}.landing-link-quiet{color:var(--lp-muted);font-size:.875rem;font-weight:650;text-decoration:none;transition:color .2s}.landing-link-quiet:hover{color:var(--lp-text)}.landing-btn-primary,.landing-btn-ghost,.landing-btn-outline{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.landing-btn-primary{color:#03111d;background:linear-gradient(135deg,#58e5ff,#45d5c1 50%,#9ca3ff);padding:.72rem 1.16rem;box-shadow:0 15px 44px #48ddff36}.landing-btn-primary:hover{transform:translateY(-1px);box-shadow:0 20px 60px #48ddff47}.landing-btn-ghost,.landing-btn-outline{color:var(--lp-text);background:#ffffff0b;border:1px solid #cfe7ff24;padding:.72rem 1.16rem}.landing-btn-ghost:hover,.landing-btn-outline:hover{background:#ffffff13;border-color:#48ddff61}.landing-btn-lg{min-height:3.05rem;padding:.86rem 1.42rem}.landing-btn-xl{min-height:3.45rem;padding:1rem 1.7rem;font-size:.98rem}.landing-kicker{color:#86f2ff;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.48rem;font-size:.72rem;font-weight:850;display:inline-flex}.landing-hero-pro{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(28rem,1.05fr);align-items:center;gap:4.5rem;max-width:76rem;min-height:48rem;margin:0 auto;padding:clamp(4rem,8vw,7.6rem) 1.5rem 5rem;display:grid;position:relative}.landing-hero-pro__copy h1{letter-spacing:-.085em;max-width:11.2ch;margin:1.15rem 0 1.2rem;font-size:clamp(3.5rem,6.3vw,5.8rem);font-weight:720;line-height:1.07}.landing-hero-pro__copy p{color:#bdcbe0;max-width:43rem;font-size:1.06rem;line-height:1.75}.landing-hero-pro__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.landing-trust-badges{flex-wrap:wrap;gap:.55rem;margin-top:1.45rem;display:flex}.landing-trust-badges span{color:#c2d1e7;background:#ffffff0b;border:1px solid #acdcff21;border-radius:999px;align-items:center;gap:.36rem;padding:.52rem .7rem;font-size:.72rem;font-weight:760;display:inline-flex}.landing-trust-badges svg{color:var(--lp-teal)}.landing-human-ai{isolation:isolate;min-height:39rem;position:relative}.landing-human-ai:before{content:"";filter:blur(.2px);background:radial-gradient(circle,#48ddff1a,#0000 62%);border:1px solid #48ddff24;border-radius:999px;position:absolute;inset:4rem 0 2rem}.landing-human-ai__photo{box-shadow:var(--lp-shadow);background:#ffffff0f;border:1px solid #ddf1ff2e;position:absolute;overflow:hidden}.landing-human-ai__photo img{object-fit:cover}.landing-human-ai__photo:after{content:"";mix-blend-mode:screen;background:linear-gradient(#0000 38%,#050915b8),radial-gradient(circle at 75% 15%,#48ddff52,#0000 42%);position:absolute;inset:0}.landing-human-ai__photo--family{border-radius:2rem;width:min(80%,29rem);height:21rem;top:2rem;right:4%;transform:rotate(1.5deg)}.landing-human-ai__photo--therapy{border-radius:1.6rem;width:17.5rem;height:14rem;top:11rem;left:0;transform:rotate(-4deg)}.landing-human-ai__photo--therapist{border-radius:1.45rem;width:16rem;height:12.8rem;bottom:1rem;right:0;transform:rotate(4deg)}.landing-live-card,.landing-mini-signal,.landing-preview-card,.landing-ai-console,.landing-network__node,.landing-dashboard-preview__window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a1628db,#090e1ebd);border:1px solid #c3e5ff29;box-shadow:0 20px 65px #00000047}.landing-live-card--main{z-index:3;border-radius:1.25rem;width:min(24rem,74%);padding:1rem;position:absolute;bottom:3.5rem;left:16%}.landing-live-card__top,.landing-live-card__metrics,.landing-window-bar{align-items:center;display:flex}.landing-live-card__top{color:#8ff2ff;letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.58rem;font-weight:850}.landing-live-card__top span{align-items:center;gap:.38rem;display:inline-flex}.landing-live-card__top i{background:var(--lp-teal);border-radius:50%;width:.52rem;height:.52rem;box-shadow:0 0 16px #48d6bfcc}.landing-live-card h3{letter-spacing:-.035em;margin:1rem 0 .95rem;font-size:1.25rem;line-height:1.22}.landing-pulse-line{opacity:.8;background:linear-gradient(90deg,#0000,#48ddff73,#0000) 50%/100% 1px no-repeat,url("data:image/svg+xml,%3Csvg viewBox='0 0 260 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 15H40l6-9 8 18 7-9h45l7-10 8 19 7-9h43l7-10 8 19 7-9h67' fill='none' stroke='%2348ddff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:1.35rem}.landing-live-card__metrics{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.9rem;display:grid}.landing-live-card__metrics span{text-align:center;background:#ffffff0e;border:1px solid #cfe7ff1f;border-radius:.8rem;padding:.7rem .55rem}.landing-live-card__metrics strong,.landing-live-card__metrics small{display:block}.landing-live-card__metrics strong{font-size:1.05rem}.landing-live-card__metrics small{color:var(--lp-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:.15rem;font-size:.58rem}.landing-mini-signal{z-index:4;color:#dcefff;letter-spacing:.08em;text-transform:uppercase;border-radius:.95rem;padding:.72rem .9rem;font-size:.67rem;font-weight:830;position:absolute}.landing-mini-signal--parent{border-color:#ff9a8442;top:3.5rem;left:0}.landing-mini-signal--school{top:8rem;right:0}.landing-mini-signal--ai{border-color:#a78bfa47;bottom:8.5rem;left:2.5rem}.landing-connection-lines{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-connection-lines path{stroke:#48ddff57;stroke-width:1.4px;stroke-dasharray:9 13;animation:11s linear infinite landing-dash}.landing-connection-lines path:nth-child(2){stroke:#a78bfa47;animation-duration:14s}.landing-connection-lines path:nth-child(3){stroke:#48d6bf42;animation-duration:17s}@keyframes landing-dash{to{stroke-dashoffset:-180px}}.landing-section{z-index:2;max-width:var(--lp-max);margin:0 auto;padding:7rem 1.5rem 0;position:relative}.landing-section-heading{max-width:49rem}.landing-section-heading--center{text-align:center;margin:0 auto}.landing-section-heading>span{color:#7aeaff;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:880}.landing-section-heading h2,.landing-ai-section h2,.landing-pricing-band h2,.landing-close--premium h2{letter-spacing:-.065em;margin:.75rem 0 .9rem;font-size:clamp(2.35rem,5vw,4.15rem);font-weight:780;line-height:.98}.landing-section-heading p,.landing-ai-section>div>p,.landing-pricing-band p,.landing-close--premium p{color:#b2c0d6;margin:0;line-height:1.75}.landing-section--network{padding-top:4rem}.landing-network{background:radial-gradient(circle,#48ddff29,#0000 21rem),linear-gradient(#ffffff0b,#ffffff05);border:1px solid #b1dfff24;border-radius:2rem;min-height:38rem;margin-top:3rem;position:relative;overflow:hidden}.landing-network:before{content:"";border:1px solid #48ddff2e;border-radius:999px;position:absolute;inset:5.5rem 9%}.landing-network:after{content:"";border:1px dashed #a78bfa33;border-radius:999px;position:absolute;inset:9rem 19%}.landing-network__core{z-index:2;background:#040d1bdb;border:1px solid #48ddff52;border-radius:1.4rem;width:min(22rem,72%);padding:1.45rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #48ddff29}.landing-network__core p{color:var(--lp-muted);margin:1rem 0 0;font-size:.85rem}.landing-network__node{z-index:2;border-radius:1rem;width:14rem;padding:1rem;position:absolute}.landing-network__node span{color:#80f0ff;background:#48ddff1f;border-radius:.75rem;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.7rem;font-weight:900;display:grid}.landing-network__node strong,.landing-network__node small{display:block}.landing-network__node strong{font-size:.86rem}.landing-network__node small{color:var(--lp-muted);margin-top:.28rem;font-size:.69rem;line-height:1.45}.node-person{top:2.2rem;left:50%;transform:translate(-50%)}.node-family{top:8rem;left:4%}.node-therapist{top:8rem;right:4%}.node-school{bottom:5.2rem;left:8%}.node-case{bottom:5.2rem;right:8%}.node-org{bottom:2.2rem;left:50%;transform:translate(-50%)}.landing-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2.3rem;display:grid}.landing-pathway-card{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--lp-path-accent) 20%, transparent), transparent 58%), #ffffff09;color:#fff;border:1px solid #cfe7ff1f;border-radius:1.05rem;grid-template-rows:auto 1fr;grid-template-columns:2.8rem 1fr auto;gap:.28rem .8rem;min-height:10rem;padding:1.15rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.landing-pathway-card:hover{border-color:color-mix(in srgb, var(--lp-path-accent) 72%, white);background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--lp-path-accent) 30%, transparent), transparent 60%), #ffffff0f;transform:translateY(-4px)}.landing-pathway-card i{background:var(--lp-path-soft);width:2.8rem;height:2.8rem;color:var(--lp-path-accent);border-radius:.88rem;grid-row:span 2;place-items:center;font-style:normal;font-weight:900;display:grid}.landing-pathway-card strong,.landing-pathway-card small{display:block}.landing-pathway-card strong{align-self:end;font-size:.92rem;line-height:1.25}.landing-pathway-card small{color:#aebdd2;font-size:.72rem;line-height:1.45}.landing-pathway-card svg{color:#7eddf0}.landing-how-pro__grid{border-top:1px solid #b1dfff29;grid-template-columns:repeat(4,1fr);margin-top:2.7rem;display:grid;position:relative}.landing-how-pro__grid:before{content:"";background:linear-gradient(90deg, transparent, var(--lp-cyan), var(--lp-violet), transparent);width:100%;height:1px;animation:5s ease-in-out infinite landing-shimmer;position:absolute;top:-1px;left:0}@keyframes landing-shimmer{0%,to{opacity:.35;transform:scaleX(.5)}50%{opacity:.9;transform:scaleX(1)}}.landing-how-pro__grid article{border-right:1px solid #b1dfff1f;min-height:17rem;padding:2rem 1.4rem 1rem 0}.landing-how-pro__grid article:not(:first-child){padding-left:1.4rem}.landing-how-pro__grid article:last-child{border-right:0}.landing-how-pro__grid span{color:#74eaff;letter-spacing:.2em;font-size:.68rem;font-weight:900}.landing-how-pro__grid h3{margin:4rem 0 .7rem;font-size:1.05rem}.landing-how-pro__grid p{color:var(--lp-muted);font-size:.84rem;line-height:1.68}.landing-ai-section{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:center;gap:3rem;display:grid}.landing-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.6rem;display:grid}.landing-feature-list article{background:#ffffff09;border:1px solid #cfe7ff1f;border-radius:1rem;align-items:flex-start;gap:.78rem;min-height:6.6rem;padding:1rem;display:flex}.landing-feature-list svg{color:#66e8ff;background:#48ddff1c;border-radius:.8rem;flex:none;width:2.3rem;height:2.3rem;padding:.55rem}.landing-feature-list strong,.landing-feature-list small{display:block}.landing-feature-list strong{font-size:.86rem}.landing-feature-list small{color:var(--lp-muted);margin-top:.26rem;font-size:.72rem;line-height:1.45}.landing-ai-console{border-radius:1.6rem;min-height:31rem;padding:2rem;position:relative;overflow:hidden}.landing-ai-console__orb{filter:blur(12px);background:radial-gradient(circle,#48ddff6b,#0000 65%);border-radius:999px;width:22rem;height:22rem;position:absolute;top:-8rem;right:-8rem}.landing-ai-console>span{color:#8ef2ff;letter-spacing:.24em;font-size:.62rem;font-weight:900;position:relative}.landing-ai-console h3{letter-spacing:-.055em;max-width:12ch;margin:6rem 0 1rem;font-size:2.4rem;line-height:1;position:relative}.landing-ai-console p{color:#c3d2e8;line-height:1.7;position:relative}.landing-ai-console ul{gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid;position:relative}.landing-ai-console li{color:#aebbd0;align-items:flex-start;gap:.48rem;font-size:.8rem;display:flex}.landing-ai-console li svg{color:var(--lp-teal);flex:none;margin-top:.1rem}.landing-dashboard-preview{grid-template-columns:1.1fr .62fr;grid-auto-rows:minmax(8rem,auto);gap:.9rem;margin-top:3rem;display:grid}.landing-dashboard-preview__window--large{border-radius:1.5rem;grid-row:span 3;overflow:hidden}.landing-window-bar{background:#ffffff0f;border-bottom:1px solid #cfe7ff1f;gap:.35rem;height:2.65rem;padding:0 .95rem}.landing-window-bar i{background:var(--lp-coral);border-radius:50%;width:.52rem;height:.52rem}.landing-window-bar i:nth-child(2){background:var(--lp-amber)}.landing-window-bar i:nth-child(3){background:var(--lp-teal)}.landing-window-bar span{color:var(--lp-muted);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:.62rem;font-weight:800}.landing-dashboard-preview__body{grid-template-columns:11rem 1fr;min-height:29rem;display:grid}.landing-dashboard-preview__body aside{background:#ffffff09;border-right:1px solid #cfe7ff1a;flex-direction:column;gap:.55rem;padding:1.3rem 1rem;display:flex}.landing-dashboard-preview__body aside b{margin-bottom:.8rem}.landing-dashboard-preview__body aside span{color:#9fb0c9;border-radius:.8rem;padding:.62rem .7rem;font-size:.72rem;font-weight:800}.landing-dashboard-preview__body aside span.active{color:#fff;background:#48ddff21}.landing-dashboard-preview__body main{background:radial-gradient(circle at 82% 10%,#48ddff2e,#0000 42%),linear-gradient(135deg,#ffffff14,#ffffff09);border-radius:1.2rem;margin:1rem;padding:2rem;position:relative;overflow:hidden}.landing-product-preview__tag{color:#8ef2ff;letter-spacing:.16em;text-transform:uppercase;background:#48ddff1a;border:1px solid #48ddff3d;border-radius:999px;padding:.42rem .6rem;font-size:.58rem;font-weight:900;display:inline-block}.landing-dashboard-preview__body h3{letter-spacing:-.065em;max-width:14ch;margin:1.15rem 0 1.4rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.landing-stat-row{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.landing-stat-row span{background:#040c1973;border:1px solid #cfe7ff1f;border-radius:1rem;padding:1rem}.landing-stat-row strong,.landing-stat-row small{display:block}.landing-stat-row strong{font-size:1.6rem}.landing-stat-row small{color:var(--lp-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:.2rem;font-size:.66rem}.landing-setup-strip{color:#d9fff8;background:#48d6bf1a;border:1px solid #48d6bf40;border-radius:1rem;align-items:center;gap:.7rem;margin-top:1.1rem;padding:.95rem;font-size:.8rem;font-weight:760;display:flex}.landing-preview-card{border-radius:1.2rem;min-height:9rem;padding:1.2rem}.landing-preview-card svg{color:#82eaff;background:#48ddff1a;border-radius:.8rem;width:2.5rem;height:2.5rem;padding:.62rem}.landing-preview-card--alert svg{color:#ffd0c7;background:#ff9a841f}.landing-preview-card strong,.landing-preview-card small{display:block}.landing-preview-card strong{margin-top:1.2rem;font-size:.92rem}.landing-preview-card small{color:var(--lp-muted);margin-top:.45rem;font-size:.76rem;line-height:1.52}.landing-org-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:2.3rem;display:grid}.landing-org-grid article{background:#ffffff09;border:1px solid #cfe7ff1f;border-radius:1.1rem;min-height:15rem;padding:1.3rem}.landing-org-grid svg{color:#6ee9d6;background:#48d6bf1a;border-radius:.9rem;width:2.8rem;height:2.8rem;padding:.7rem}.landing-org-grid h3{margin:3.8rem 0 .7rem;font-size:.95rem}.landing-org-grid p{color:var(--lp-muted);font-size:.78rem;line-height:1.62}.landing-org-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.1rem;display:flex}.landing-pricing-band{background:radial-gradient(circle at 15% 20%,#48ddff24,#0000 42%),#ffffff0b;border:1px solid #48ddff2b;border-radius:1.6rem;grid-template-columns:1fr auto;align-items:center;gap:2rem;max-width:72rem;padding:2rem;display:grid}.landing-pricing-band h2{max-width:16ch}.landing-safety-pro{background:#48d6bf0f;border:1px solid #48d6bf2e;border-radius:1.3rem;grid-template-columns:3.4rem 1fr auto;align-items:center;gap:1.1rem;padding:1.5rem;display:grid}.landing-safety-pro>svg{color:#6ee9d6}.landing-safety-pro span{color:#7cf0dc;letter-spacing:.17em;text-transform:uppercase;font-size:.62rem;font-weight:900}.landing-safety-pro h2{margin:.28rem 0;font-size:1.12rem}.landing-safety-pro p{color:var(--lp-muted);margin:0;font-size:.78rem;line-height:1.58}.landing-safety-pro__links{gap:.45rem;display:grid}.landing-safety-pro__links a{color:#e8f8ff;font-size:.76rem;font-weight:800;text-decoration:none}.landing-close{z-index:2;max-width:var(--lp-max);text-align:center;margin:0 auto;padding:7rem 1.5rem 5rem;position:relative}.landing-close--premium{max-width:61rem}.landing-close--premium h2{max-width:13ch;margin-left:auto;margin-right:auto}.landing-close--premium p{max-width:45rem;margin-left:auto;margin-right:auto}.landing-close__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.landing-footer{z-index:2;color:var(--lp-muted);border-top:1px solid #cfe7ff1f;position:relative}.landing-footer--complete{grid-template-columns:minmax(14rem,1fr) minmax(0,auto);align-items:center;gap:1.25rem;max-width:76rem;margin:0 auto;padding:2rem 1.5rem;display:grid}.landing-footer--complete p{color:var(--lp-muted);margin:.55rem 0 0;font-size:.76rem}.landing-footer--complete nav{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1rem;display:flex}.landing-footer--complete a{color:var(--lp-muted);font-size:.74rem;font-weight:720;text-decoration:none}.landing-footer--complete a:hover{color:#fff}.landing-footer--complete small{color:#667890;grid-column:1/-1;font-size:.66rem;line-height:1.55}.landing-mockup{border:1px solid var(--lp-border);box-shadow:var(--lp-shadow);background:#091222d6;border-radius:1rem}.landing-simple-page{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid;position:relative}.landing-simple-page__card{z-index:2;width:min(100%,64rem);box-shadow:var(--lp-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 12% 12%,#48ddff21,#0000 34%),radial-gradient(circle at 88% 18%,#a78bfa24,#0000 34%),#071222d1;border:1px solid #cfe7ff26;border-radius:1.8rem;padding:clamp(1.4rem,4vw,3rem);position:relative}.landing-simple-page__card>.landing-logo{width:fit-content;display:flex}.landing-simple-page__card>.landing-kicker{width:fit-content;margin-top:3rem;display:flex}.landing-simple-page__card h1{letter-spacing:-.08em;max-width:11ch;margin:1rem 0;font-size:clamp(3rem,7vw,5.6rem);line-height:.92}.landing-simple-page__card>p{color:#bdcbe0;max-width:48rem;line-height:1.75}.landing-simple-page__grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2rem;display:grid}.landing-simple-page__grid article{background:#ffffff0a;border:1px solid #cfe7ff1f;border-radius:1.1rem;min-height:12rem;padding:1.1rem}.landing-simple-page__grid svg{color:#78edff;background:#48ddff1a;border-radius:.9rem;width:2.6rem;height:2.6rem;padding:.65rem}.landing-simple-page__grid h2{margin:2rem 0 .5rem;font-size:1rem}.landing-simple-page__grid p{color:var(--lp-muted);font-size:.8rem;line-height:1.6}.landing-simple-page__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.pricing-public{min-height:100vh;padding:1.2rem 1rem 4rem;position:relative}.pricing-public__nav,.pricing-public__hero,.pricing-public__content{z-index:2;width:min(100%,74rem);margin-left:auto;margin-right:auto;position:relative}.pricing-public__nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c19b8;border:1px solid #cfe7ff24;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.pricing-public__nav .landing-link-quiet{align-items:center;gap:.4rem;display:inline-flex}.pricing-public__hero{padding:clamp(4rem,8vw,6.5rem) 0 3rem}.pricing-public__hero h1{letter-spacing:-.08em;max-width:12ch;margin:1rem 0;font-size:clamp(3rem,7vw,5.7rem);line-height:.92}.pricing-public__hero>p{color:#bdcbe0;max-width:48rem;line-height:1.75}.pricing-public__trust{flex-wrap:wrap;gap:.55rem;margin-top:1.3rem;display:flex}.pricing-public__trust span{color:#d8fff8;background:#48d6bf12;border:1px solid #48d6bf2e;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .72rem;font-size:.74rem;font-weight:760;display:inline-flex}.pricing-public__content{color:#0f172a;box-shadow:var(--lp-shadow);background:#f8fafcf0;border:1px solid #cfe7ff24;border-radius:1.6rem;padding:clamp(1rem,3vw,2rem)}.pricing-public__content .library-card{border:1px solid #0f172a1a;border-radius:1.25rem;box-shadow:0 16px 50px #0f172a14}.pricing-public__content input,.pricing-public__content select,.pricing-public__content textarea{background:#fff}@media (max-width:1120px){.landing-nav{margin-left:1rem;margin-right:1rem}.landing-desktop-links{display:none}.landing-hero-pro{text-align:center;grid-template-columns:1fr;padding-top:4rem}.landing-hero-pro__copy h1,.landing-hero-pro__copy p{margin-left:auto;margin-right:auto}.landing-hero-pro__actions,.landing-trust-badges{justify-content:center}.landing-human-ai{width:100%;max-width:45rem;margin:0 auto}.landing-pathway-grid,.landing-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-how-pro__grid{grid-template-columns:repeat(2,1fr)}.landing-how-pro__grid article:nth-child(2){border-right:0}.landing-ai-section,.landing-dashboard-preview,.landing-pricing-band{grid-template-columns:1fr}}@media (max-width:760px){.landing-root--home:before{background-size:42px 42px}.landing-nav{box-sizing:border-box;border-radius:1rem;align-items:flex-start;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);overflow:hidden}.landing-logo-lockup small,.landing-nav-actions label,.landing-link-quiet{display:none}.landing-logo{flex:auto;min-width:0}.landing-nav-actions{display:none}.landing-btn-primary{padding-left:.95rem;padding-right:.95rem}.landing-hero-pro{box-sizing:border-box;gap:2rem;width:100%;max-width:100vw;min-height:auto;padding:3.2rem 1rem 3rem;display:block;overflow:hidden}.landing-hero-pro__copy{width:min(100%,100vw - 2rem);min-width:0;max-width:calc(100vw - 2rem);margin-left:auto;margin-right:auto;overflow:hidden}.landing-kicker{letter-spacing:.13em;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 2rem);font-size:.62rem;line-height:1.45}.landing-hero-pro__copy h1{letter-spacing:-.075em;max-width:7ch;font-size:clamp(2.35rem,10.7vw,2.95rem);line-height:1.08}.landing-hero-pro__copy p{max-width:calc(100vw - 2rem);font-size:.98rem}.landing-hero-pro__actions{flex-direction:column;align-items:stretch;width:min(100%,21rem);max-width:calc(100vw - 2rem);margin-left:auto;margin-right:auto}.landing-hero-pro__actions .landing-btn-primary,.landing-hero-pro__actions .landing-btn-ghost{width:100%}.landing-human-ai{min-height:34rem;margin-top:2.5rem}.landing-human-ai__photo--family{width:88%;height:17rem;right:0}.landing-human-ai__photo--therapy{width:13rem;height:10.5rem;top:12.5rem}.landing-human-ai__photo--therapist{width:12.5rem;height:10rem;bottom:0}.landing-live-card--main{width:90%;bottom:4rem;left:5%}.landing-mini-signal{display:none}.landing-section{padding:4.7rem 1rem 0}.landing-section-heading h2,.landing-ai-section h2,.landing-pricing-band h2,.landing-close--premium h2{font-size:clamp(2.2rem,12vw,3rem)}.landing-network{gap:.75rem;min-height:auto;padding:1rem;display:grid}.landing-network:before,.landing-network:after,.landing-network>.landing-connection-lines{display:none}.landing-network__core,.landing-network__node{width:100%;position:relative;inset:auto;transform:none}.landing-pathway-grid,.landing-how-pro__grid,.landing-feature-list,.landing-org-grid{grid-template-columns:1fr}.landing-pathway-card{min-height:auto}.landing-how-pro__grid article,.landing-how-pro__grid article:not(:first-child){border-bottom:1px solid #b1dfff1f;border-right:0;min-height:auto;padding:1.3rem 0}.landing-how-pro__grid h3{margin-top:1.3rem}.landing-dashboard-preview__body{grid-template-columns:1fr}.landing-dashboard-preview__body aside{display:none}.landing-dashboard-preview__body main{margin:.8rem;padding:1.2rem}.landing-stat-row,.landing-safety-pro{grid-template-columns:1fr}.landing-safety-pro__links{flex-wrap:wrap;display:flex}.landing-footer--complete{grid-template-columns:1fr}.landing-footer--complete nav{justify-content:flex-start}.landing-simple-page__grid{grid-template-columns:1fr}.pricing-public__nav{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.landing-btn-primary:hover,.landing-pathway-card:hover{transform:none}}
