@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--bg:#050506;--surface:#111113;--white:#faf8f9;--muted:#b6afb3;--red:#a71935;--rose:#f18094;--line:#30292d;--ease-out:cubic-bezier(.23,1,.32,1);font-family:Manrope,sans-serif;font-synthesis:none;background:var(--bg);color:var(--white);scroll-padding-top:26px;scrollbar-color:#793044 #0c090b}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ffb2c3;outline-offset:5px}::selection{background:#98273e;color:#fff}input{accent-color:var(--red);caret-color:var(--rose)}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.04em;text-wrap:balance}p{line-height:1.7}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.symbols{position:absolute;width:0;height:0}.skip{position:fixed;top:12px;left:12px;z-index:100;background:white;color:black;padding:14px;transform:translateY(-200%)}.skip:focus{transform:none}
.header{height:88px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:12;background:var(--bg)}.brand{display:inline-flex;flex-shrink:0}.logo-crop{display:block;width:155px}.logo-crop img{display:block;width:100%;height:auto}.header nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:650;color:var(--muted)}.nav-active{border:1px solid #302c2f;background:linear-gradient(#19181a,#09090a);padding:9px 17px;border-radius:30px;color:white}.header-end{display:flex;align-items:center;gap:22px}#motion-toggle{background:none;border:0;color:var(--muted);font-size:12px;padding:12px 0}.small-button{font-size:12px;display:flex;align-items:center;gap:14px}.small-button svg{width:17px}#menu{display:none;background:none;border:0;font-size:13px;padding:10px}#mobile-nav{position:absolute;left:0;right:0;top:74px;background:#191316;z-index:15;padding:24px}#mobile-nav:not([hidden]){display:grid;gap:22px}
.hero{position:relative;min-height:690px;height:calc(100svh - 88px);max-height:1000px;padding:30px 7% 115px;display:grid;grid-template-columns:1.05fr 1fr;gap:1%;align-items:center}.hero-copy{position:relative;z-index:5}.hero h1{font-weight:750;font-size:clamp(46px,5.35vw,80px);line-height:1.05}.hero h1 span{color:var(--rose)}.hero-copy>p{max-width:440px;font-size:16px;color:var(--muted);margin-top:27px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:14px;font-weight:650;padding:15px 20px;min-height:50px;border:0;border-radius:10px;transition:transform 140ms var(--ease-out),background-color 180ms ease}.button:active{transform:scale(.97)}.primary{background:var(--red);color:white}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px}.hero-footnote{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);margin-top:24px}.status-dot{display:inline-block;width:5px;height:5px;background:#ec7188;border-radius:50%;flex-shrink:0}.hero-visual{align-self:center;position:relative}#hero-anchor{width:100%;aspect-ratio:1;max-width:540px;margin:auto}.voice{position:relative;text-align:center;z-index:7;margin-top:-13px}.voice button,.voice-other{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:13px 20px;border:1px solid #302b2e;border-radius:30px;background:linear-gradient(#1b181b,#0a090a);font-weight:700;font-size:13px;transition:background-color 180ms ease,transform 140ms var(--ease-out)}.voice button:active,.voice-other:active{transform:scale(.97)}.sound-bars{display:flex;gap:3px;align-items:center;height:20px}.sound-bars i{width:3px;height:8px;background:#e57c8f;border-radius:2px}.sound-bars i:nth-child(2n){height:16px}.sound-bars i:nth-child(3){height:12px}#greeting{position:absolute;left:50%;transform:translateX(-50%);top:55px;background:#211319;border-radius:12px;padding:20px;text-align:left;width:330px;max-width:95vw;font-size:13px}#greeting small{display:block;font-size:11px;color:#c5a6b0;margin-top:12px}.hero-baseline{position:absolute;left:7%;right:7%;bottom:45px;display:flex;justify-content:space-between;gap:24px;color:#b4a8af;font-size:11px}.hero-baseline a{display:flex;gap:15px;align-items:center}.hero-baseline svg{width:15px;height:15px}
.orb{width:500px;height:500px;position:fixed;left:0;top:0;pointer-events:none;transform-origin:0 0;will-change:transform;z-index:4}.orb canvas{position:absolute;inset:0;width:100%;height:100%}.orb .fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:177.7%;object-fit:cover}.orb.ready .fallback{display:none}.orb .face{position:absolute;inset:0;width:100%;height:100%;stroke:none;fill:#fff;filter:drop-shadow(0 0 7px #ff9eb070)}.gaze,.eyelids{transform-origin:260px 220px}.child-orb{opacity:0;z-index:5}.child-orb .face{filter:drop-shadow(0 0 7px #acdcff70)}#sea{position:fixed;bottom:0;left:0;pointer-events:none;width:100%;height:90px;z-index:10;opacity:.54}
.systems-section{height:1800px;position:relative;margin:0 6%}.systems-stage{position:sticky;top:0;height:100svh;min-height:650px;max-height:1100px;display:flex;flex-direction:column;padding:40px 0 90px}.stage-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.stage-heading h2{font-size:clamp(32px,3.5vw,50px);line-height:1.1;font-weight:600}.stage-heading p{font-size:13px;line-height:1.65;color:var(--muted)}.workspace{position:relative;flex:1;min-height:350px;background:linear-gradient(140deg,#171418b3,#0c0c0e99 60%);border:1px solid #302b31;border-radius:16px;display:flex;flex-direction:column}.workspace-bar,.workspace-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;font-size:11px;color:#b9aeb6;gap:14px}.workspace-bar{border-bottom:1px solid #272127}.workspace-bar>span:first-child{display:flex;gap:8px;align-items:center;color:#f4e7ee}.workspace-foot{border-top:1px solid #272127}.workspace-foot svg{margin-left:auto;width:14px;height:14px}#map{position:relative;flex:1;min-height:260px}#connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.connection-base{stroke:#3e2632;stroke-width:1;fill:none}.connection-live{stroke:#d56883;stroke-width:1.4;fill:none}#dock{position:absolute;left:22%;top:48%;width:230px;height:230px;transform:translate(-50%,-50%)}#dock>span{position:absolute;left:0;right:0;text-align:center;top:91%;font-size:13px;font-weight:650;color:#e4c1cd}.system-node{position:absolute;z-index:6;transform:translate(-50%,-50%);width:24%;min-height:58px;padding:12px 13px;display:flex;gap:11px;align-items:center;border:1px solid #383037;border-radius:12px;background:linear-gradient(135deg,#242025,#111013);font-size:12px;font-weight:600;transition:background-color 180ms ease,border-color 180ms ease}.system-node svg{width:19px;height:19px;color:#ddb7c6}.system-node.active{border-color:#ad4a66;background:linear-gradient(135deg,#381a26,#1b1016)}.node-port{position:absolute;width:5px;height:5px;background:#8c4d62;left:-3px;top:50%;border-radius:50%}.system-node.active .node-port{background:#ffadc3}.map-caption{font-size:12px;text-align:center;margin-top:20px;color:#bcaeb6}
#journey{position:relative}#journey-line{position:absolute;left:0;top:0;width:100%;height:100%;stroke:#30222a;stroke-width:1;fill:none;pointer-events:none;z-index:1}.product-section{position:relative;min-height:760px;padding:100px 7% 120px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.product-section:nth-child(even) .product-copy{grid-column:2;grid-row:1}.product-section:nth-child(even) .product-panel{grid-column:1;grid-row:1}.product-copy{position:relative;z-index:6;max-width:510px;padding-top:145px}.product-section .orb-stop{position:absolute;top:-65px;left:-22px;width:215px;height:215px;pointer-events:none}.product-section:nth-child(even) .orb-stop{left:auto;right:-22px}.product-name{font-size:14px;color:#eab7c5;font-weight:650;display:block;margin-bottom:17px}.product-copy h2{font-size:clamp(34px,3.5vw,51px);line-height:1.13;font-weight:600}.product-copy>p{font-size:15px;max-width:440px;color:var(--muted);margin-top:22px}.feature-list{padding:0;list-style:none;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px}.feature-list li{font-size:11px;color:#d3bdc6;background:#1a1418;border-radius:20px;padding:7px 11px}.product-panel{position:relative;z-index:6;min-width:0;border:1px solid #393039;border-radius:16px;background:linear-gradient(145deg,#222025,#111013 70%);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #342a31;padding:18px 22px;font-size:13px;font-weight:650}.panel-head small{font-size:11px;color:#baa9b3;font-weight:400}.panel-body{padding:22px}.panel-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.panel-tabs button,.demo-action{font-size:12px;padding:9px 13px;border:1px solid #4c3742;border-radius:7px;background:#2a1a22;color:#f6dce7;transition:background-color 180ms ease}.panel-tabs button[aria-pressed=true]{background:#753148;border-color:#9d4963;color:white}.demo-person{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:13px}.avatar{width:33px;height:33px;display:grid;place-items:center;background:#44313d;border-radius:50%;font-size:12px}.demo-person small{display:block;color:#b8a6b0;font-size:11px;margin-top:3px}.bubble{font-size:13px;padding:14px 16px;border-radius:12px;background:#33252e;line-height:1.7;max-width:90%;margin-bottom:13px}.bubble.reply{margin-left:auto;background:#26151d;border-radius:12px 12px 3px 12px;color:#e8cad5}.demo-status{font-size:11px;color:#ceb9c3;margin-top:17px;min-height:20px}.call-face{width:70px;height:70px;border-radius:50%;background:#253447;display:grid;place-items:center;margin:2px auto 16px}.call-face svg{width:28px;height:28px;color:#aad1ff}.call-title{text-align:center;font-size:17px}.call-sub{text-align:center;color:#b3baca;font-size:12px;margin-top:7px}.audio-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:70px;margin:10px 0}.audio-wave i{display:block;width:3px;height:var(--h);border-radius:4px;background:#79a8e5}.call-button{display:block;margin:10px auto 0}.activity-row{display:flex;gap:14px;align-items:start;padding:17px 0;border-bottom:1px solid #352b32;font-size:13px}.activity-row:last-child{border:0}.activity-row svg{width:17px;height:17px;color:#f0a8c1;margin-top:2px}.activity-row div{flex:1}.activity-row small{display:block;color:#b6a1ac;font-size:11px;margin-top:5px}.activity-row>span{font-size:11px;color:#c5a8b6}.audience-row{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:14px 0}.audience-row span{color:#baa7b2}.sample-count{font-size:34px;letter-spacing:-.04em;font-weight:650;margin:10px 0}.sample-count small{font-size:12px;font-weight:400;letter-spacing:0;color:#b9a7b1;margin-left:10px}.form-label{display:block;font-size:12px;color:#c3aeb9;margin:12px 0 8px}select{background:#191218;border:1px solid #59404d;border-radius:8px;color:#f8eaf1;padding:10px;width:100%;font-size:13px}.appointment{padding:18px 0 22px}.appointment strong{font-size:26px;display:block}.appointment p{font-size:13px;color:#bdaab4;margin-top:5px}.time-choice{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.time-choice label{font-size:12px;display:flex;gap:8px;align-items:center}.draft{font-size:13px;color:#dec9d4;line-height:1.8}.draft strong{display:block;color:white;margin-bottom:14px}.crm-table{width:100%;border-collapse:collapse;font-size:12px}.crm-table th{text-align:left;color:#b5a2ad;font-weight:400;padding:0 7px 14px}.crm-table td{padding:17px 7px;border-top:1px solid #352b32}.crm-table td:first-child{padding-left:0}.crm-table th:first-child{padding-left:0}.pill{display:inline-block;font-size:11px;padding:5px 8px;border-radius:5px;background:#23382e;color:#afd3bd}.workflow{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:24px}.workflow>div{flex:1;background:#211820;border:1px solid #4c3643;border-radius:8px;padding:15px 9px;font-size:11px;text-align:center}.workflow svg{width:15px}.workflow>div:last-child{border-color:#4f8c73;background:#192a22}.dashboard-bars{display:flex;gap:16px;align-items:end;height:110px;padding-top:10px}.dashboard-bars div{flex:1;min-height:10px;background:#4c8b70;border-radius:4px 4px 0 0}.dashboard-caption{display:flex;justify-content:space-between;font-size:11px;color:#b4bfb8;margin-top:10px}
.setup{position:relative;z-index:6;padding:100px 7% 110px;background:#250b15;display:grid;grid-template-columns:1fr 1fr;gap:9%}.setup h2{font-size:clamp(40px,4.5vw,65px);line-height:1.1;font-weight:600}.setup>div>p{color:#d2b7c2;margin-top:25px;font-size:15px}fieldset{border:0;padding:0;margin:0 0 26px}legend{font-size:15px;font-weight:600;margin-bottom:20px}#builder-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}#builder-options label{display:flex;gap:9px;align-items:start;font-size:12px;line-height:1.5;color:#e4cbd5}#builder-options input{margin:2px 0 0;width:16px;height:16px;flex-shrink:0}.builder-hint{font-size:11px;color:#d0acbc;margin-top:14px}#workspace-result{font-size:13px;line-height:1.7;color:#f4d6e2;border-top:1px solid #643047;margin-top:22px;padding-top:20px}footer{position:relative;z-index:6;padding:45px 5% 125px;background:var(--bg);display:flex;align-items:center;justify-content:space-between;gap:25px}footer>span,footer>a:last-child{font-size:11px;color:#b6a6af}footer>a:last-child{display:flex;align-items:center;gap:12px}footer svg{transform:rotate(180deg);width:15px;height:15px}
@media(hover:hover) and (pointer:fine){.primary:hover{background:#c12847}.text-link:hover,.header nav a:hover,footer a:hover{color:white;text-decoration:underline;text-underline-offset:5px}.system-node:hover{border-color:#db7897}.panel-tabs button:hover,.demo-action:hover{background:#643047}.voice button:hover,.voice-other:hover{border-color:#a95570}}
@media(min-width:1600px){.hero,.product-section,.setup{padding-left:calc((100% - 1360px)/2);padding-right:calc((100% - 1360px)/2)}.systems-section{max-width:1360px;margin:auto}}
@media(max-width:1050px){.header{gap:15px;padding:0 4%}.header nav{gap:18px}.small-button{display:none}.hero{padding-left:6%;padding-right:6%}.hero-actions{gap:18px}.hero-actions .text-link{font-size:12px}.system-node{font-size:11px;padding:10px;gap:7px}.system-node svg{width:16px}.product-section{gap:7%;padding-left:6%;padding-right:6%}.panel-head{padding:16px}.panel-body{padding:18px}}
@media(max-width:720px){.header{height:74px;padding:0 6%}.header nav{display:none}#menu{display:block}.header-end{gap:14px}.logo-crop{width:135px}#motion-toggle{font-size:11px}.hero{height:auto;max-height:none;min-height:940px;grid-template-columns:1fr;gap:15px;padding:44px 7% 100px}.hero h1{font-size:clamp(42px,9.8vw,66px);line-height:1.07}.hero-copy>p{font-size:15px;margin-top:22px}.hero-actions{gap:21px;flex-wrap:wrap;margin-top:25px}.button{font-size:13px;padding:14px 17px}.hero-footnote{font-size:11px;line-height:1.6;margin-top:19px}.hero-visual{width:91%;max-width:400px;justify-self:center}.voice{margin-top:-22px}.hero-baseline{bottom:32px;align-items:end;font-size:11px;gap:25px}.hero-baseline>span{max-width:170px}.hero-baseline a{max-width:125px}.systems-section{margin:0 5%;height:1700px}.systems-stage{padding:28px 0 77px;min-height:670px;max-height:900px}.stage-heading{margin-bottom:22px;align-items:center}.stage-heading h2{font-size:29px;max-width:250px}.stage-heading p{font-size:11px;max-width:125px;line-height:1.6}.workspace{min-height:430px}.workspace-bar{padding:12px;font-size:11px;gap:8px}.workspace-foot{font-size:11px;padding:12px}.workspace-foot>span:last-child,.workspace-foot svg{display:none}#map{min-height:333px}#dock{left:19%;top:48%;width:120px;height:120px}#dock>span{font-size:11px;top:96%}.system-node{width:58%;min-height:34px;left:68%!important;gap:10px;font-size:11px;padding:8px 11px;border-radius:9px}.system-node svg{width:15px;height:15px}.map-caption{font-size:11px;margin-top:15px}.product-section{min-height:0;padding:100px 7% 75px;display:flex;flex-direction:column;gap:30px;align-items:stretch}.product-copy{max-width:none;padding-top:125px}.product-copy h2{font-size:38px;max-width:420px}.product-copy>p{font-size:14px}.product-section .orb-stop{top:-72px;left:-14px;width:200px;height:200px}.product-section:nth-child(even) .orb-stop{right:-14px}.product-panel{min-width:0;width:100%}.product-name{font-size:13px;margin-bottom:15px}.panel-head{padding:17px 19px}.panel-body{padding:22px}.setup{padding:65px 7% 85px;grid-template-columns:1fr;gap:37px}.setup h2{font-size:44px}.setup>div>p{font-size:14px}#builder-options{gap:17px 10px}footer{padding:38px 7% 110px;flex-wrap:wrap}footer>span{order:3;width:100%}#sea{height:70px;opacity:.45}}
@media(max-width:380px){.stage-heading h2{font-size:26px}.stage-heading p{max-width:100px}.hero h1{font-size:41px}.hero-actions{gap:16px}.hero-actions .text-link{font-size:11px}.system-node{font-size:11px;padding-left:8px;gap:6px}.workspace-bar>span:last-child{font-size:11px}#connection-status{max-width:115px;text-align:right}.panel-body{padding:17px}.crm-table{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0ms!important}.systems-section{height:auto}.systems-stage{position:relative}.orb{will-change:auto}#journey-line{display:none}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:720px){.stage-heading{display:block}.stage-heading h2{max-width:none}.stage-heading p{max-width:none;margin-top:10px}.stage-heading p br{display:none}.workspace{min-height:380px}#map{min-height:300px}}

