:root{--hai-ink: #f4f7fb;--hai-ink-soft: #c8d0dc;--hai-muted: #8b95a5;--hai-line: rgba(255, 255, 255, .12);--hai-paper: #000000;--hai-accent: #1e90ff;--hai-accent-soft: rgba(30, 144, 255, .18);--hai-accent-glow: rgba(30, 144, 255, .45);--hai-glass: rgba(255, 255, 255, .07);--hai-glass-border: rgba(255, 255, 255, .14);--hai-font: "Sora", system-ui, sans-serif;--hai-display: "Fraunces", Georgia, "Times New Roman", serif;--hai-max: 42rem;--hai-pad: clamp(1.25rem, 4vw, 2.5rem);--hai-ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}body.hai-page{margin:0;min-height:100svh;font-family:var(--hai-font);font-size:1rem;line-height:1.55;color:var(--hai-ink);background:var(--hai-paper);-webkit-font-smoothing:antialiased}.hai-app{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow-x:clip}.hai-atmosphere{pointer-events:none;position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 55% 45% at 92% 0%,rgba(30,144,255,.28) 0%,transparent 58%),radial-gradient(ellipse 50% 40% at 4% 100%,rgba(30,144,255,.16) 0%,transparent 55%),radial-gradient(ellipse 40% 30% at 50% 40%,rgba(30,144,255,.06) 0%,transparent 60%),linear-gradient(180deg,#000,#05070c 45%,#000)}.hai-atmosphere:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;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)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:soft-light}.hai-top,.hai-main{position:relative;z-index:1}.hai-top{position:sticky;top:0;z-index:40;display:flex;justify-content:center;padding:1rem var(--hai-pad) 0;pointer-events:none;background:transparent;border:0}.hai-top__inner{pointer-events:auto;width:100%;max-width:72rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem .55rem 1rem;border-radius:999px;border:1px solid var(--hai-glass-border);background:var(--hai-glass);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 1px #ffffff14 inset,0 10px 30px #00000059}.hai-wordmark{display:grid;justify-items:stretch;width:max-content;text-decoration:none;color:#fff;min-width:0;flex-shrink:0;padding:.15rem .25rem}.hai-wordmark__word{display:block;font-family:var(--hai-font);font-weight:700;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;line-height:1.05;text-align:center}.hai-wordmark__rule{display:block;height:1px;margin:.28em 0;background:#ffffffbf}.hai-top__links{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.hai-top__site{font-size:.875rem;font-weight:500;text-decoration:none;color:var(--hai-ink-soft);padding:.35rem .5rem}.hai-top__site:hover{color:#fff}.hai-top__cta{color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.28);padding:.5rem 1rem;border-radius:999px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease;white-space:nowrap}.hai-top__cta:hover{background:#ffffff1f;transform:translateY(-1px);color:#fff}.hai-top__cta-short{display:none}.hai-main{flex:1;width:100%;margin:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.hai-stage{display:flex;flex-direction:column;gap:1.1rem;width:min(100% - 2rem,var(--hai-max));margin:0 auto;padding:clamp(1.5rem,5vw,3rem) 0 1.75rem;min-height:calc(100svh - 5.5rem);justify-content:center;scroll-margin-top:5.5rem}#proof,#pricing,#book{scroll-margin-top:5.5rem}@media(max-width:640px){.hai-top{padding-top:.75rem}.hai-top__inner{padding:.45rem .55rem .45rem .75rem}.hai-wordmark__word{font-size:.58rem}.hai-top__cta{padding:.42rem .75rem;font-size:.78rem}.hai-top__cta-long{display:none}.hai-top__cta-short{display:inline}.hai-top__site{display:none}.hai-stage{width:min(100% - 1.5rem,var(--hai-max));min-height:calc(100svh - 4.5rem);justify-content:flex-start;padding-top:1.15rem;gap:.95rem}.hai-mainheading{font-size:clamp(1.75rem,7.2vw,2.25rem)}.hai-app--started .hai-stage{padding-top:1.15rem;min-height:calc(100svh - 4.5rem)}}.hai-app--started .hai-stage{justify-content:flex-start;padding-top:clamp(1.25rem,3vw,2rem);min-height:calc(100svh - 5.5rem)}.hai-hero{text-align:left;animation:hai-rise .65s var(--hai-ease) both;flex-shrink:0}.hai-app--started .hai-mainheading{font-size:clamp(1.55rem,3.6vw,2.15rem);letter-spacing:-.025em;max-width:none}.hai-mainheading{margin:0;max-width:18ch;font-family:var(--hai-font);font-weight:700;font-size:clamp(2rem,5.2vw,3.15rem);line-height:1.1;letter-spacing:-.03em;color:#fff}.hai-intro{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;animation:hai-rise .7s .05s var(--hai-ease) both}.hai-intro__avatar{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.45rem;background:#1e90ff38;border:1px solid rgba(30,144,255,.45);color:#9fd0ff;font-size:.62rem;font-weight:700;letter-spacing:.08em;flex-shrink:0}.hai-intro__bubble{margin:0;padding:1rem 1.1rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--hai-ink);font-size:.95rem;line-height:1.55}.hai-intro__bubble p{margin:0}.hai-clients{margin:.35rem 0 0;text-align:center;font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--hai-muted);line-height:1.45;animation:hai-rise .8s .15s var(--hai-ease) both}.hai-chat{display:flex;flex-direction:column;gap:.85rem;flex:0 1 auto;min-height:0;animation:hai-rise .75s .1s var(--hai-ease) both}.hai-app--started .hai-chat{flex:1 1 auto;min-height:0}.hai-transcript{flex:1;min-height:8rem;max-height:min(48vh,28rem);overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;padding:.25rem .15rem;scroll-behavior:smooth;text-align:left}.hai-app--started .hai-transcript{max-height:none;flex:1 1 auto}.hai-bubble{max-width:92%;padding:.85rem 1rem;border-radius:1.1rem;border:1px solid var(--hai-glass-border);background:#ffffff0d;animation:hai-rise .35s ease-out both}.hai-bubble--user{align-self:flex-end;background:#1e90ff38;border-color:#1e90ff66;color:#fff;border-bottom-right-radius:.35rem}.hai-bubble--assistant{align-self:flex-start;background:#ffffff0f;backdrop-filter:blur(8px);border-bottom-left-radius:.35rem}.hai-bubble--attention{animation:hai-rise .45s ease-out both,hai-bubble-attention 2.4s ease-in-out .45s 4;border-color:#1e90ff6b;box-shadow:0 0 0 1px #1e90ff1f,0 0 28px #1e90ff2e}@keyframes hai-bubble-attention{0%,to{border-color:#1e90ff52;box-shadow:0 0 0 1px #1e90ff1a,0 0 18px #1e90ff1f;transform:translateY(0)}50%{border-color:#1e90ffb3;box-shadow:0 0 0 1px #1e90ff47,0 0 36px #1e90ff52;transform:translateY(-2px)}}.hai-bubble--sales{border-color:#1e90ff59}.hai-bubble__who{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hai-muted)}.hai-bubble--user .hai-bubble__who{color:#fffc}.hai-sav{display:inline-flex;align-items:center;gap:.4rem}.hai-sav__light{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0}.hai-sav--reception .hai-sav__light{background:#3b82f6;box-shadow:0 0 #3b82f68c,0 0 8px 1px #3b82f6a6;animation:hai-glow-blue 1.8s ease-out infinite}.hai-sav--specialist .hai-sav__light{background:#34d399;box-shadow:0 0 #34d3998c,0 0 8px 1px #34d399b3;animation:hai-glow-green 1.8s ease-out infinite}@keyframes hai-glow-blue{0%{box-shadow:0 0 #3b82f68c,0 0 8px 1px #3b82f6a6}70%{box-shadow:0 0 0 .45rem #3b82f600,0 0 10px 2px #3b82f659}to{box-shadow:0 0 #3b82f600,0 0 8px 1px #3b82f68c}}@keyframes hai-glow-green{0%{box-shadow:0 0 #34d3998c,0 0 8px 1px #34d399bf}70%{box-shadow:0 0 0 .45rem #34d39900,0 0 12px 2px #34d39966}to{box-shadow:0 0 #34d39900,0 0 8px 1px #34d399a6}}.hai-bubble__body{font-size:.98rem;line-height:1.55;color:var(--hai-ink)}.hai-bubble--user .hai-bubble__body{color:#fff}.hai-bubble__body p{margin:0 0 .65rem}.hai-bubble__body p:last-child{margin-bottom:0}.hai-bubble__body ul,.hai-bubble__body ol{margin:.25rem 0 .75rem;padding-left:1.2rem}.hai-bubble__body li+li{margin-top:.35rem}.hai-bubble__body strong{font-weight:700}.hai-bubble__body a{color:#7ec8ff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.hai-bubble--user .hai-bubble__body a{color:#fff}.hai-bubble__body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:.1em .35em;border-radius:.25rem;background:#ffffff14}.hai-bubble__body pre{margin:.5rem 0 .75rem;padding:.75rem .85rem;overflow-x:auto;border-radius:.45rem;background:#00000059}.hai-bubble__body pre code{padding:0;background:none}.hai-bubble__body h1,.hai-bubble__body h2,.hai-bubble__body h3{margin:.85rem 0 .4rem;font-size:1.05rem;line-height:1.3;color:#fff}.hai-bubble__body h1:first-child,.hai-bubble__body h2:first-child,.hai-bubble__body h3:first-child{margin-top:0}.hai-typing{display:inline-flex;gap:.3rem;align-items:center;height:1.1rem}.hai-typing i{width:.4rem;height:.4rem;border-radius:50%;background:var(--hai-accent);opacity:.45;animation:hai-dot 1.1s ease-in-out infinite}.hai-typing i:nth-child(2){animation-delay:.15s}.hai-typing i:nth-child(3){animation-delay:.3s}.hai-starters{display:grid;gap:.55rem}@media(min-width:640px){.hai-starters{grid-template-columns:1fr 1fr}}.hai-starter{font:inherit;text-align:left;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--hai-glass-border);background:#ffffff0d;color:var(--hai-ink);font-weight:500;font-size:.92rem;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.hai-starter:hover:not(:disabled){background:#1e90ff1f;border-color:#1e90ff73;transform:translateY(-1px)}.hai-starter:disabled{opacity:.45;cursor:wait}.hai-composer{position:relative;display:flex;align-items:center;gap:.65rem;padding:.45rem .45rem .45rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:var(--hai-glass);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 1px #ffffff14 inset,0 14px 36px #00000059}.hai-composer__track{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.hai-composer__track-lane{fill:none;stroke:#ffffff1f;stroke-width:1.5}.hai-composer__track-tracer{fill:none;stroke:url(#hai-tracer-glow);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:42 420;filter:drop-shadow(0 0 3px rgba(30,144,255,1)) drop-shadow(0 0 8px rgba(126,200,255,.8));animation:hai-tracer 5.5s linear infinite;transition:opacity .35s ease}.hai-composer.is-messaging .hai-composer__track-tracer{animation:none;opacity:0}.hai-composer>.hai-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes hai-tracer{to{stroke-dashoffset:462}}.hai-composer textarea{flex:1 1 auto;min-width:0;resize:none;border:0;outline:none;font:inherit;font-size:.95rem;line-height:1.45;padding:.55rem .15rem;background:transparent;color:#fff;min-height:2.6rem;max-height:8rem;position:relative;z-index:1}.hai-composer textarea::placeholder{color:#c8d0dc8c}.hai-composer button[type=submit]{appearance:none;flex:0 0 auto;font:inherit;font-weight:700;font-size:.88rem;padding:.65rem 1.2rem;border:0;border-radius:999px;background:var(--hai-accent);color:#fff;cursor:pointer;transition:filter .15s ease,opacity .15s ease;position:relative;z-index:1;white-space:nowrap}.hai-composer button[type=submit]:hover:not(:disabled){filter:brightness(1.08)}.hai-composer button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.hai-error{margin:0;color:#ff8e8e;font-size:.875rem}.hai-handoff{margin:0;padding:.7rem .9rem;border-radius:.85rem;border:1px solid rgba(30,144,255,.35);background:var(--hai-accent-soft);color:#cfe6ff;font-size:.875rem;font-weight:600;line-height:1.45;animation:hai-rise .35s ease-out both}.hai-handoff a{color:#fff}.hai-meta{margin:0;text-align:center;font-size:.8rem;color:var(--hai-muted)}.hai-reset{font:inherit;font-size:inherit;color:var(--hai-accent);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:.12em;padding:0}.hai-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes hai-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hai-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.hai-below{width:100%;margin-top:.25rem;border-top:1px solid var(--hai-line);background:transparent}.hai-scroll-cue{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:min(100% - 2rem,var(--hai-max));margin:0 auto;padding:1.35rem 0 .5rem;text-align:center;text-decoration:none;color:var(--hai-muted);font-size:.88rem;font-weight:500;letter-spacing:-.01em}.hai-scroll-cue:hover{color:#fff}.hai-scroll-cue__arrow{display:inline-block;animation:hai-bob 1.8s var(--hai-ease) infinite;color:var(--hai-accent);font-size:1rem;line-height:1}.hai-section{padding:clamp(2.5rem,6vw,4rem) 0}.hai-section--surface{background:#ffffff08;border-block:1px solid var(--hai-line)}.hai-section--cta{padding-bottom:clamp(2.75rem,7vw,4.5rem)}.hai-section__inner{width:min(100% - 2rem,var(--hai-max));margin:0 auto}.hai-eyebrow{margin:0 0 .55rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hai-muted)}.hai-h2{margin:0 0 .75rem;font-family:var(--hai-display);font-weight:600;font-size:clamp(1.55rem,4.2vw,2.15rem);letter-spacing:-.03em;line-height:1.12;color:#fff}.hai-lead{margin:0 0 1.75rem;max-width:38rem;font-size:1.02rem;line-height:1.55;color:var(--hai-muted)}.hai-study-list,.hai-point-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--hai-line)}.hai-study,.hai-point{padding:1.35rem 0 1.45rem;border-bottom:1px solid var(--hai-line)}.hai-study__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;margin-bottom:.35rem}.hai-study__client{font-size:.92rem;font-weight:700;color:#fff}.hai-study__tag{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hai-muted)}.hai-study__title{margin:0 0 .45rem;font-family:var(--hai-display);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#fff}.hai-study__outcome{margin:0 0 .55rem;max-width:40rem;font-size:.98rem;line-height:1.5;color:var(--hai-ink-soft)}.hai-study__built{margin:0;max-width:40rem;font-size:.9rem;line-height:1.5;color:var(--hai-muted)}.hai-study__built span{font-weight:700;color:#fff}.hai-point__title{margin:0 0 .3rem;font-size:1rem;font-weight:700;letter-spacing:-.015em;color:#fff}.hai-point__copy{margin:0;max-width:40rem;font-size:.95rem;line-height:1.5;color:var(--hai-muted)}.hai-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem}.hai-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.25rem;border-radius:999px;background:var(--hai-accent);color:#fff;font-weight:700;font-size:.95rem;text-decoration:none;transition:filter .15s ease,transform .15s ease}.hai-cta-btn:hover{filter:brightness(1.08);color:#fff;transform:translateY(-1px)}.hai-cta-link{font-weight:600;font-size:.95rem;color:var(--hai-ink-soft);text-decoration:none;border-bottom:1px solid transparent}.hai-cta-link:hover{color:#fff;border-bottom-color:#ffffff59}.hai-footer{padding:1.25rem 0 max(1.5rem,env(safe-area-inset-bottom));border-top:1px solid var(--hai-line);color:var(--hai-muted);font-size:.8rem}.hai-footer .hai-section__inner{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.hai-footer a{color:var(--hai-muted);text-decoration:none}.hai-footer a:hover{color:#fff}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s var(--hai-ease),transform .7s var(--hai-ease)}[data-reveal].hai-reveal--in{opacity:1;transform:none}@keyframes hai-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-width:640px){.hai-scroll-cue{width:min(100% - 1.5rem,var(--hai-max));font-size:.84rem}.hai-section__inner{width:min(100% - 1.5rem,var(--hai-max))}.hai-study__title{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.hai-hero,.hai-chat,.hai-bubble,.hai-bubble--attention,.hai-typing i,.hai-sav__light,.hai-scroll-cue__arrow,.hai-composer__track-tracer{animation:none!important}.hai-composer__track-tracer{stroke-dasharray:48 268;opacity:.9}[data-reveal]{opacity:1;transform:none;transition:none}}
