.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:calc(var(--nav-height) + 24px);padding-bottom:64px;overflow:hidden}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(1100px 520px at 18% 30%,rgba(47,230,200,.07),transparent 65%),radial-gradient(900px 600px at 85% 70%,rgba(79,140,255,.08),transparent 60%),linear-gradient(to bottom,rgba(5,7,13,.42) 0%,rgba(5,7,13,.18) 45%,var(--color-bg) 97%)}.hero__inner{position:relative;z-index:2;max-width:980px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero__eyebrow{font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);padding:8px 18px;border:1px solid rgba(47,230,200,.3);border-radius:999px;background:#2fe6c80f;margin-bottom:30px}.hero__title{font-size:clamp(36px,6.2vw,76px);font-weight:700;max-width:17ch;margin-bottom:26px}.hero__title em{font-style:normal;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__sub{font-size:clamp(16px,1.8vw,19px);color:var(--color-text-muted);max-width:64ch;margin-bottom:38px}.hero__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:54px}.hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:13.5px;color:var(--color-text-muted)}.hero__trust li{display:flex;align-items:center;gap:8px}.hero__trust li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px #2fe6c8e6;flex-shrink:0}.hero__trust strong{color:var(--color-text);font-weight:600}.hero__scroll-hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:2;width:24px;height:38px;border:1.5px solid var(--color-border-strong);border-radius:14px}.hero__scroll-hint span{position:absolute;top:7px;left:50%;width:3px;height:8px;margin-left:-1.5px;border-radius:3px;background:var(--color-accent);animation:scroll-hint 2.2s var(--ease-out) infinite}@keyframes scroll-hint{0%{transform:translateY(0);opacity:1}70%{transform:translateY(13px);opacity:0}to{transform:translateY(0);opacity:0}}.marquee{position:relative;padding-block:26px;border-block:1px solid var(--color-border);background:var(--color-bg-elevated);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee-scroll 28s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__group span{font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding-inline:26px;white-space:nowrap}.marquee__group i{width:6px;height:6px;border-radius:1px;background:var(--color-accent);opacity:.65;transform:rotate(45deg);flex-shrink:0}@keyframes marquee-scroll{to{transform:translate(-50%)}}.problem__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:40px}.problem__card{padding:28px 24px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);transition:transform .4s var(--ease-out),border-color .3s ease,background-color .3s ease}.problem__card:hover{transform:translateY(-5px);border-color:#2fe6c859;background:var(--color-surface-strong)}.problem__card h3{font-size:17px;margin-bottom:12px;color:var(--color-text)}.problem__card p{font-size:14.5px;color:var(--color-text-muted)}.problem__difference{padding:30px 34px;border-radius:var(--radius-md);border:1px solid rgba(47,230,200,.3);background:radial-gradient(600px 200px at 10% 0%,rgba(47,230,200,.08),transparent 70%),var(--color-surface);font-size:clamp(16px,1.6vw,18.5px);max-width:880px}.problem__difference em{font-style:normal;color:var(--color-accent)}.problem__difference strong{color:var(--color-text)}.personas__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.persona{display:flex;flex-direction:column;padding:32px 28px;border-radius:var(--radius-lg);background:radial-gradient(500px 240px at 85% -10%,rgba(47,230,200,.06),transparent 60%),var(--color-surface);border:1px solid var(--color-border);transition:transform .4s var(--ease-out),border-color .3s ease}.persona:hover{transform:translateY(-5px);border-color:#2fe6c866}.persona__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:13px;background:#4f8cff1a;border:1px solid rgba(79,140,255,.3);color:#8ab4ff;margin-bottom:20px}.persona__icon svg{width:24px;height:24px}.persona h3{font-size:19px;margin-bottom:12px}.persona__hook{font-family:var(--font-display);font-size:15.5px;font-style:italic;color:var(--color-text);padding-left:14px;border-left:2px solid var(--color-accent);margin-bottom:18px}.persona ul{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--color-border)}.persona li{position:relative;padding-left:22px;font-size:13.5px;color:var(--color-text-muted)}.persona li:before{content:"→";position:absolute;left:0;color:var(--color-accent);font-weight:600}.demo{position:relative}.slack{max-width:760px;margin-inline:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:#0d1117;box-shadow:0 0 0 1px #0006,0 30px 80px -20px #000000b3,0 0 120px -40px #2fe6c840;overflow:hidden}.slack__chrome{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--color-border);background:#ffffff06}.slack__dot{width:11px;height:11px;border-radius:50%;background:var(--color-border-strong)}.slack__dot:nth-child(1){background:#ff5f57}.slack__dot:nth-child(2){background:#febc2e}.slack__dot:nth-child(3){background:#28c840}.slack__channel{margin-left:12px;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--color-text-muted)}.slack__platform{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);padding:4px 10px;border:1px solid var(--color-border);border-radius:999px;white-space:nowrap}.slack__body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:18px;min-height:420px}.slack__msg{display:flex;gap:12px;align-items:flex-start}.slack__avatar{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:15px;flex-shrink:0}.slack__avatar--human{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.slack__avatar--bot{background:linear-gradient(135deg,#2fe6c8,#4f8cff);color:#04110e}.slack__content{font-size:14.5px;line-height:1.55}.slack__content>p:last-child{color:#c9d1de}.slack__meta{font-size:13px;margin-bottom:3px;color:var(--color-text-muted)}.slack__meta strong{color:var(--color-text);margin-right:2px}.slack__meta time{font-size:11.5px;color:var(--color-text-faint);margin-left:4px}.slack__app{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:1px 5px;border-radius:4px;background:#ffffff1a;color:var(--color-text-muted);vertical-align:middle}.slack__mention{color:#6ea8ff;background:#4f8cff1f;padding:0 4px;border-radius:4px}.slack__typing{display:flex;gap:12px;align-items:center}.slack__dots{display:flex;gap:5px;padding:12px 16px;border-radius:14px;background:#ffffff0d}.slack__dots i{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted);animation:typing-dot 1.1s ease-in-out infinite}.slack__dots i:nth-child(2){animation-delay:.15s}.slack__dots i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}.slack__approval{margin-top:6px;padding:16px 18px;border-radius:var(--radius-sm);border:1px solid rgba(254,188,46,.35);background:#febc2e0d;max-width:520px}.slack__context{font-size:12px;color:var(--color-text-faint);margin-top:6px}.slack__buttons{display:flex;gap:10px;margin-top:14px}.slack__btn{padding:8px 22px;border-radius:7px;font-size:13.5px;font-weight:600;transition:transform .2s var(--ease-out),filter .2s ease}.slack__btn:hover{transform:translateY(-1px);filter:brightness(1.1)}.slack__btn--approve{background:#1f7a4d;color:#fff}.slack__btn--reject{background:#ffffff14;color:var(--color-text);border:1px solid var(--color-border-strong)}.slack__outcome{margin-top:14px;font-size:13.5px;font-weight:500}.slack__outcome.is-approved{color:var(--color-success)}.slack__outcome.is-rejected{color:var(--color-text-muted)}.demo__note{text-align:center;margin-top:30px;font-size:14.5px;color:var(--color-text-muted)}.demo__note strong{color:var(--color-accent)}.autopilot__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px}.schedule-card{padding:28px 26px;border-radius:var(--radius-md);background:radial-gradient(480px 200px at 15% -10%,rgba(79,140,255,.07),transparent 60%),var(--color-surface);border:1px solid var(--color-border);transition:transform .4s var(--ease-out),border-color .3s ease}.schedule-card:hover{transform:translateY(-5px);border-color:#2fe6c866}.schedule-card__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid rgba(47,230,200,.35);background:#2fe6c812;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--color-accent);margin-bottom:18px}.schedule-card__chip span{width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px #2fe6c8e6;animation:schedule-pulse 2.4s ease-in-out infinite}@keyframes schedule-pulse{0%,to{opacity:1}50%{opacity:.35}}.reduced-motion .schedule-card__chip span{animation:none}.schedule-card h3{font-size:18px;margin-bottom:10px}.schedule-card p:last-child{font-size:14.5px;color:var(--color-text-muted)}.autopilot__note{font-size:15.5px;color:var(--color-text-muted);max-width:62ch}.autopilot__note strong{color:var(--color-text)}.js .slack__msg,.js .slack__typing{opacity:0;transform:translateY(14px)}.js .slack__typing{display:none}.js.reduced-motion .slack__msg{opacity:1;transform:none}.what__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.what__card{position:relative;padding:34px 28px 30px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;transition:transform .4s var(--ease-out),border-color .3s ease}.what__card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--gradient-accent);opacity:0;transition:opacity .3s ease}.what__card:hover{transform:translateY(-5px);border-color:var(--color-border-strong)}.what__card:hover:before{opacity:1}.what__num{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--color-accent)}.what__card h3{font-size:20px;margin:14px 0 12px}.what__card p{font-size:15px;color:var(--color-text-muted)}.how__steps{position:relative;max-width:760px;display:flex;flex-direction:column;gap:clamp(36px,6vh,56px);padding-left:0}.how__line{position:absolute;top:14px;bottom:14px;left:27px;width:2px;background:var(--color-border);border-radius:2px;overflow:hidden}.how__line span{display:block;width:100%;height:100%;background:var(--gradient-accent);transform-origin:top;transform:scaleY(0)}.how__step{position:relative;display:flex;gap:28px;align-items:flex-start}.how__marker{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-text-muted);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);flex-shrink:0;transition:color .35s ease,border-color .35s ease,box-shadow .35s ease}.how__step.is-active .how__marker{color:var(--color-accent);border-color:#2fe6c899;box-shadow:0 0 24px -6px #2fe6c88c}.how__body h3{font-size:clamp(19px,2.2vw,23px);margin-bottom:10px;margin-top:13px}.how__body p{color:var(--color-text-muted);font-size:15.5px;max-width:56ch}.how__cta{margin-top:clamp(44px,7vh,64px)}.capabilities__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cap-card{padding:28px 24px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);transition:transform .4s var(--ease-out),border-color .3s ease,background-color .3s ease}.cap-card:hover{transform:translateY(-5px);border-color:#4f8cff66;background:var(--color-surface-strong)}.cap-card__icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:12px;background:#2fe6c814;border:1px solid rgba(47,230,200,.25);color:var(--color-accent);margin-bottom:18px}.cap-card__icon svg{width:23px;height:23px}.cap-card h3{font-size:16.5px;margin-bottom:10px}.cap-card p{font-size:14px;color:var(--color-text-muted)}.work__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.case{padding:clamp(28px,4vw,44px);border-radius:var(--radius-lg);background:radial-gradient(700px 300px at 85% -10%,rgba(79,140,255,.07),transparent 60%),var(--color-surface);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:22px;transition:border-color .3s ease,transform .4s var(--ease-out)}.case:hover{border-color:var(--color-border-strong);transform:translateY(-4px)}.case__badge{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.case__title{font-size:clamp(21px,2.4vw,26px)}.case__block h4{font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:8px}.case__block p{font-size:15px;color:var(--color-text-muted)}.case__quote{margin-top:auto;padding:20px 24px;border-left:2px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#2fe6c80d;font-family:var(--font-display);font-size:16.5px;font-style:italic;color:var(--color-text)}.case--scenario{grid-column:1 / -1;border:1px dashed rgba(47,230,200,.45);background:radial-gradient(900px 320px at 50% -20%,rgba(47,230,200,.07),transparent 65%),var(--color-surface)}.case--scenario .case__badge{color:var(--color-text)}.case--scenario .case__badge:after{content:" →";color:var(--color-accent)}.case__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.case__cta{margin-top:6px}.security{position:relative}.security:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 500px at 50% 0%,rgba(47,230,200,.05),transparent 65%)}.security__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.security__item{padding:34px 30px;background:var(--color-bg-elevated);transition:background-color .3s ease}.security__item:hover{background:#0d1322}.security__item h3{font-size:17.5px;margin-bottom:12px;padding-left:18px;position:relative}.security__item h3:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:3px;background:var(--gradient-accent)}.security__item p{font-size:14.5px;color:var(--color-text-muted)}.healthcare__demo{margin-bottom:48px}.phi-flow{max-width:820px;padding:clamp(28px,4vw,44px);border-radius:var(--radius-lg);border:1px solid rgba(167,139,250,.3);background:radial-gradient(700px 280px at 15% 0%,rgba(167,139,250,.08),transparent 65%),var(--color-surface)}.phi-flow__bubble{display:inline-block;padding:16px 22px;border-radius:16px 16px 16px 4px;background:#ffffff0d;border:1px solid var(--color-border-strong);font-size:15.5px;margin-bottom:30px}.phi-flow__token{display:inline-block;padding:1px 10px;border-radius:7px;font-family:var(--font-display);font-weight:600;font-size:.92em;color:var(--color-violet);background:#a78bfa1f;border:1px solid rgba(167,139,250,.45);box-shadow:0 0 16px -4px #a78bfa99}.phi-flow__stages{display:flex;gap:14px;flex-wrap:wrap}.phi-flow__stages li{flex:1;min-width:180px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);font-size:14px;font-weight:500;position:relative}.phi-flow__stages li span{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:12.5px;color:#0b0a14;background:var(--color-violet);flex-shrink:0}.healthcare__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:40px}.healthcare__item{padding:28px 26px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border)}.healthcare__item h3{font-size:17px;margin-bottom:10px}.healthcare__item p{font-size:14.5px;color:var(--color-text-muted)}.healthcare__note{max-width:78ch;font-size:14px;color:var(--color-text-faint);border-left:2px solid var(--color-border-strong);padding-left:18px}.versus__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.versus__col{padding:clamp(28px,3.5vw,40px);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.versus__col--them{background:var(--color-surface)}.versus__col--us{background:radial-gradient(600px 320px at 80% 0%,rgba(47,230,200,.09),transparent 65%),var(--color-surface);border-color:#2fe6c859}.versus__col h3{font-size:19px;margin-bottom:22px}.versus__col ul{display:flex;flex-direction:column;gap:14px}.versus__col li{position:relative;padding-left:32px;font-size:15px;color:var(--color-text-muted)}.versus__col li:before{position:absolute;left:0;top:1px;font-family:var(--font-display);font-weight:700;font-size:14px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.versus__col--them li:before{content:"✕";color:var(--color-danger);background:#f871711a}.versus__col--us li:before{content:"✓";color:var(--color-accent);background:#2fe6c81a}.versus__col--us li{color:var(--color-text)}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .3s ease}.faq__item[open]{border-color:#2fe6c866}.faq__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;font-family:var(--font-display);font-weight:600;font-size:16.5px;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{position:relative;width:22px;height:22px;flex-shrink:0}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--color-accent);border-radius:2px;transition:transform .35s var(--ease-out)}.faq__icon:before{width:14px;height:2px}.faq__icon:after{width:2px;height:14px}.faq__item[open] .faq__icon:after{transform:rotate(90deg)}.faq__answer{padding:0 26px 24px;color:var(--color-text-muted);font-size:15px;max-width:70ch}.faq__item::details-content{opacity:0;block-size:0;overflow:hidden;transition:content-visibility .4s allow-discrete,opacity .4s ease,block-size .4s var(--ease-out)}.faq__item[open]::details-content{opacity:1;block-size:auto}.final-cta{position:relative;overflow:hidden;padding-block:clamp(100px,16vh,190px)}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(800px 420px at 50% 110%,rgba(47,230,200,.12),transparent 65%),radial-gradient(700px 380px at 20% 90%,rgba(79,140,255,.1),transparent 60%)}.final-cta__inner{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.final-cta__title{font-size:clamp(32px,5vw,60px);max-width:18ch;margin-bottom:22px}.final-cta__body{font-size:clamp(16px,1.7vw,19px);color:var(--color-text-muted);max-width:56ch;margin-bottom:40px}.final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media(max-width:1020px){.problem__grid,.capabilities__grid{grid-template-columns:repeat(2,1fr)}.personas__grid{grid-template-columns:1fr}}@media(max-width:880px){.what__grid,.work__grid,.versus__grid,.healthcare__grid,.autopilot__grid,.case__columns{grid-template-columns:1fr}.case__cta .button{width:100%}.security__grid{grid-template-columns:repeat(2,1fr)}.how__line{left:23px}.how__marker{width:48px;height:48px;font-size:13.5px}.how__step{gap:20px}.phi-flow__stages{flex-direction:column}}@media(max-width:600px){.problem__grid,.capabilities__grid,.security__grid{grid-template-columns:1fr}.hero__ctas{width:100%;flex-direction:column}.hero__ctas .button{width:100%}.hero__trust{flex-direction:column;align-items:flex-start;gap:10px;text-align:left}.final-cta__actions{width:100%;flex-direction:column}.final-cta__actions .button{width:100%}.slack__body{padding:16px 14px 20px;min-height:0}.slack__buttons{flex-wrap:wrap}}
