:root{--ink:#12211d;--muted:#65716d;--paper:#f5f4ef;--surface:#fff;--line:#d9dfdb;--brand:#0a6b50;--dark:#173c36;--tan:#d7a66d;--cream:#f3dfbd;--brown:#5a3829;--soft:#f3dfbd;--warm:#efe6d6;--serif:Georgia,"Times New Roman",serif;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}html.intro-active,html.intro-active body{overflow:hidden}.brand-intro{display:none}.js.intro-active .brand-intro,.js .brand-intro.is-leaving{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:#151716;isolation:isolate;clip-path:circle(150% at 50% 50%)}.brand-intro:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 50% 50%,rgba(10,107,80,.14),transparent 26%),radial-gradient(circle at 50% 50%,rgba(243,223,189,.045),transparent 53%);opacity:0;transform:scale(.78);animation:introAmbient 1.45s .08s var(--ease) forwards}.brand-intro:after{content:"";position:absolute;left:50%;top:50%;width:1px;height:1px;border-radius:50%;background:var(--cream);opacity:0;box-shadow:0 0 80px 34px #f3dfbd1f;animation:introCore 1.8s .18s ease forwards}.intro-logo-shell{position:relative;z-index:1;width:184px;height:54px;transform:translateY(2px)}.intro-logo-shell:before,.intro-logo-shell:after{content:"";position:absolute;left:24px;top:50%;width:58px;height:58px;border-radius:50%;border:1px solid rgba(243,223,189,.24);opacity:0;transform:translate(-50%,-50%) scale(.52)}.intro-logo-shell:before{animation:introRing 1s .34s var(--ease) forwards}.intro-logo-shell:after{animation:introRing 1.15s 1.12s var(--ease) forwards}.intro-logo{position:absolute;inset:0;display:block;width:100%;height:auto;opacity:0}.intro-symbol{clip-path:inset(0 76% 0 0);transform:scale(.72) rotate(-8deg);filter:blur(6px);transform-origin:12% 50%;animation:introSymbolIn .76s .22s var(--ease) forwards}.intro-wordmark{clip-path:inset(0 100% 0 24%);transform:translate(-8px);filter:blur(3px);animation:introWordmarkIn .82s .68s var(--ease) forwards}.intro-glint{position:absolute;z-index:2;top:3px;bottom:3px;left:-20px;width:20px;background:linear-gradient(90deg,transparent,rgba(255,247,226,.7),transparent);filter:blur(3px);opacity:0;transform:skew(-18deg);animation:introGlint .68s 1.25s ease-out forwards}.intro-spark{position:absolute;z-index:3;left:22px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--cream);opacity:0;box-shadow:0 0 20px #f3dfbde6;animation:introSpark .65s .44s var(--ease) forwards}.brand-intro.is-leaving{animation:introIrisOut .76s var(--ease) forwards}.brand-intro.is-leaving .intro-logo-shell{opacity:0;transform:scale(.72);filter:blur(7px);transition:opacity .24s .12s ease,transform .52s var(--ease),filter .35s ease}html.intro-active nav,html.intro-active .hero-in{opacity:0}html.intro-active .hero-in{transform:translateY(22px) scale(.99)}html.intro-finished nav{animation:introNavIn .64s .12s ease both}html.intro-finished .hero-in{animation:introHeroIn .9s .08s var(--ease) both}@keyframes introSymbolIn{55%{opacity:1;filter:blur(0);transform:scale(1.06) rotate(1deg)}to{opacity:1;filter:blur(0);transform:none}}@keyframes introWordmarkIn{45%{opacity:1;filter:blur(0)}to{opacity:1;filter:blur(0);clip-path:inset(0 0 0 24%);transform:none}}@keyframes introAmbient{to{opacity:1;transform:scale(1)}}@keyframes introCore{0%,to{opacity:0;transform:scale(.5)}42%{opacity:.75;transform:scale(1)}70%{opacity:.24;transform:scale(.82)}}@keyframes introRing{38%{opacity:.62}to{opacity:0;transform:translate(-50%,-50%) scale(1.72)}}@keyframes introGlint{0%{left:-20px;opacity:0}18%{opacity:.65}75%{opacity:.35}to{left:190px;opacity:0}}@keyframes introSpark{32%{opacity:1;transform:scale(1.8)}to{opacity:0;transform:scale(.35)}}@keyframes introIrisOut{0%{clip-path:circle(150% at 50% 50%)}to{clip-path:circle(0% at 50% 50%)}}@keyframes introNavIn{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}@keyframes introHeroIn{0%{opacity:0;transform:translateY(26px) scale(.988);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.brand-intro,.brand-intro *{animation:none!important;transition:none!important}.js.intro-active .brand-intro{display:none}html.intro-active nav,html.intro-active .hero-in{opacity:1;transform:none}}nav{position:sticky;top:0;z-index:20;background:#f7f6f1c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}nav .wrap{height:66px;display:flex;align-items:center;gap:32px}.logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px;letter-spacing:-.02em;text-decoration:none}.logo i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#0a6b50,#173c36);color:#fff;font:700 13px Georgia,serif;font-style:normal}.links{display:flex;gap:26px;margin-right:auto}.links a{text-decoration:none;font-size:14px;color:#2d3b36}.links a:hover{color:var(--brand)}.btn{padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:600;text-decoration:none}.btn.dark{background:var(--dark);border-color:var(--dark);color:#fff}.hero{position:relative;min-height:calc(100vh - 66px);display:grid;place-items:center;overflow:hidden;padding:60px 0 120px}.glow{position:absolute;inset:auto -10% -30%;height:85%;pointer-events:none;filter:blur(60px);opacity:.95;background:radial-gradient(40% 60% at 15% 60%,#0a6b50 0%,transparent 70%),radial-gradient(40% 60% at 85% 60%,#0a6b50 0%,transparent 70%),radial-gradient(45% 55% at 50% 45%,#f3dfbd 0%,transparent 70%),radial-gradient(35% 50% at 25% 100%,#d7a66d 0%,transparent 70%),radial-gradient(35% 50% at 75% 100%,#5a3829 0%,transparent 70%),radial-gradient(60% 50% at 50% 110%,#0a6b50 0%,transparent 70%)}.hero-in{position:relative;text-align:center;width:min(940px,calc(100% - 32px))}.hero-in .prompt{max-width:720px}.pill{display:inline-flex;gap:8px;align-items:center;padding:5px 12px;border-radius:99px;background:#ffffffb3;border:1px solid var(--line);font-size:12.5px;color:var(--muted);margin-bottom:22px}.pill b{color:var(--brand)}h1{margin:0 auto;text-wrap:balance;font:400 clamp(40px,5.6vw,72px)/1.04 var(--serif);letter-spacing:-.025em}.sub{margin:22px auto 0;max-width:560px;font-size:18px;color:#3d4c47}.prompt{margin:34px auto 0;background:#fff;border-radius:26px;box-shadow:0 24px 60px #0a3c2d2e,0 0 0 1px #12211d0d;padding:18px 18px 12px;text-align:left}.prompt textarea{width:100%;border:0;outline:0;resize:none;min-height:56px;font-size:16px;background:transparent}.prompt textarea::-moz-placeholder{color:#8a9691}.prompt textarea::placeholder{color:#8a9691}.prow{display:flex;align-items:center;gap:10px}.plus{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:18px;line-height:1}.mode{margin-left:auto;font-size:13px;color:var(--muted)}.send{margin-left:auto;width:36px;height:36px;border-radius:12px;border:0;background:var(--dark);color:#fff;font-size:17px;display:grid;place-items:center}.send:disabled{background:#c6ccc9;cursor:default}.suggestion-examples{margin-top:18px;text-align:center}.suggestions-label{margin:0 0 10px;color:#3d4c47;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.chip{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:99px;border:1px solid var(--brand);background:#fff;box-shadow:0 7px 20px #12211d17;font-size:13px;font-weight:650;color:var(--dark);transition:transform .18s var(--ease),background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.chip-arrow{color:var(--brand);font-size:15px;line-height:1;transition:color .18s ease,transform .18s var(--ease)}.chip:hover{background:var(--dark);border-color:var(--dark);color:#fff;box-shadow:0 10px 24px #12211d33;transform:translateY(-2px)}.chip:hover .chip-arrow{color:var(--cream);transform:translate(2px)}.chip:focus-visible{outline:3px solid rgba(10,107,80,.28);outline-offset:3px}#demo{display:none;padding:70px 0 90px;background:#fff;border-top:1px solid var(--line)}#demo.on{display:block}.demo-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.eyebrow:before{content:"";display:inline-block;width:22px;height:1.5px;background:currentColor;vertical-align:4px;margin-right:9px}.eyebrow{margin:0 0 10px;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h2{margin:0;font:400 clamp(28px,3.8vw,42px)/1.1 var(--serif);letter-spacing:-.02em}.muted{color:var(--muted)}.demo-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.brief h3,.agents h3{margin:0 0 14px;font-size:14px;font-weight:750}.field{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px dashed var(--line);font-size:13.5px;opacity:.25;transition:opacity .4s}.field.show{opacity:1}.field span{color:var(--muted)}.field b{text-align:right}.agent{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #eef1ee}.dot{width:28px;height:28px;border-radius:9px;background:var(--soft);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--dark)}.agent small{display:block;color:var(--muted);font-size:12px}.bar{height:3px;border-radius:9px;background:#efe9dd;margin-top:8px;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s var(--ease),opacity .3s,margin .3s}.bar i{display:block;height:100%;width:0;border-radius:9px;background:linear-gradient(90deg,var(--brand),#3f8f76,var(--brand));background-size:200% 100%;animation:shim 1.2s linear infinite;transition:width 2.05s var(--ease)}@keyframes shim{to{background-position:-200% 0}}.agent{opacity:.45;transition:opacity .3s}.agent.run,.agent.ok{opacity:1}.agent.run .bar{max-height:3px;opacity:1}.agent.ok .bar{margin-top:0}.agent .dot{transition:background .3s,color .3s}.agent.run .dot{background:#fff;box-shadow:inset 0 0 0 2px #efe9dd;position:relative;color:transparent}.agent.run .dot:after{content:"";position:absolute;inset:0;border-radius:9px;border:2px solid transparent;border-top-color:var(--brand);border-right-color:var(--brand);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.agent.ok .dot{background:var(--brand);color:#fff;font-size:0}.agent.ok .dot:before{content:"✓";font-size:14px}.agent em{font-style:normal;font-size:12px;font-weight:700;color:var(--muted)}.funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.funnel div{background:var(--paper);border-radius:14px;padding:12px}.funnel b{display:block;font-size:22px;letter-spacing:-.03em}.funnel span{font-size:12px;color:var(--muted)}.results{position:relative;margin-top:20px}.kocs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.koc{border:1px solid var(--line);border-radius:16px;padding:14px;opacity:0;transform:translateY(10px);transition:all .45s}.koc.show{opacity:1;transform:none}.av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#f3dfbd,#d7a66d);margin-bottom:10px;filter:blur(3px)}.koc .nm{font-weight:750;filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.koc .tg{font-size:12px;color:var(--muted);margin:2px 0 10px}.fit{display:inline-block;padding:3px 8px;border-radius:7px;background:var(--soft);color:var(--dark);font-size:12px;font-weight:750}.koc dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 0;font-size:12px}.koc dt{color:var(--muted)}.koc dd{margin:0;font-weight:700}.gate{position:absolute;inset:-10px;display:none;place-items:center;background:linear-gradient(180deg,#fff3,#ffffffeb 45%)}.gate.on{display:grid}.gate #lead{width:min(430px,calc(100% - 24px));background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 70px #12211d29;padding:24px}.gate h3{margin:0 0 6px;font-size:20px;letter-spacing:-.02em}.gate p{margin:0 0 16px;font-size:14px;color:var(--muted)}.gate input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:var(--paper);outline:0}.gate input:focus{border-color:var(--brand);background:#fff}.gate button{width:100%;padding:13px;border:0;border-radius:12px;background:var(--brand);color:#fff;font-weight:700}.gate small{display:block;margin-top:10px;text-align:center;color:var(--muted);font-size:12px}.done{text-align:center;padding:10px 0}.done b{font-size:34px}section.block{padding:96px 0}.how-head{max-width:620px}.how-head p{margin:12px 0 0;color:var(--muted);font-size:16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.hc{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.art{position:relative;height:290px;overflow:hidden;display:grid;place-items:center}.art:before{content:"";position:absolute;inset:0;filter:blur(40px);opacity:.75}.a1:before{background:radial-gradient(45% 55% at 25% 30%,#f3dfbd,transparent 70%),radial-gradient(40% 50% at 85% 20%,#f6d59a,transparent 70%)}.a2:before{background:radial-gradient(50% 55% at 50% 60%,#e9c894,transparent 70%),radial-gradient(35% 40% at 90% 90%,#d7a66d,transparent 70%)}.a3:before{background:radial-gradient(45% 55% at 80% 40%,#e3b98a,transparent 70%),radial-gradient(40% 50% at 15% 80%,#f3dfbd,transparent 70%)}.art>*{position:relative}.hc .txt{padding:22px 24px 26px;border-top:1px solid #eef1ee}.hc h3{margin:0 0 8px;font-size:17px;letter-spacing:-.015em}.hc p{margin:0;color:var(--muted);font-size:14.5px}.mini-in{width:84%;height:150px;background:#fff;border-radius:22px;box-shadow:0 20px 50px #0a3c2d29;padding:20px;font-size:17px;color:#2d3b36}.mini-in .caret{display:inline-block;width:2px;height:19px;background:var(--ink);vertical-align:-3px;animation:blink 1s steps(1) infinite}.mini-in .send{position:absolute;right:16px;bottom:14px;width:32px;height:32px;font-size:15px}.mini-in{position:relative}@keyframes blink{50%{opacity:0}}.shortlist{display:grid;gap:7px;width:84%}.shortlist-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.js .shortlist-head{opacity:0;transform:translateY(6px)}.shortlist-head span{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.shortlist-head b{color:var(--dark);font-size:11.5px}.kr{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(18,33,29,.08);border-radius:13px;background:#ffffffd1;box-shadow:0 8px 20px #0a3c2d14}.js .kr{opacity:0;transform:translateY(14px) scale(.94);transform-origin:50% 50%}.kr.top{border-color:#0a6b5061;background:#fff;box-shadow:0 12px 26px #0a6b5024}.match-avatar{width:32px;height:32px;border-radius:50%}.match-avatar.ma-1{background:linear-gradient(135deg,#0a6b50,#8fc3af)}.match-avatar.ma-2{background:linear-gradient(135deg,#d7a66d,#5a3829)}.match-avatar.ma-3{background:linear-gradient(135deg,#f3dfbd,#0a6b50)}.match-copy{min-width:0}.match-name,.match-evidence{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-name{color:var(--dark);font-size:12.5px;font-weight:780}.match-evidence{margin-top:1px;color:var(--muted);font-size:10.5px}.match-score{display:grid;text-align:right}.match-score b{color:var(--brand);font-size:14px;line-height:1}.match-score small{margin-top:2px;color:var(--muted);font-size:8.5px;font-weight:750;text-transform:uppercase}.go .shortlist-head{animation:shortlistHeaderIn .34s var(--ease) both}.go .kr{animation:creatorPopIn .55s cubic-bezier(.22,1.15,.36,1) both}.go .match-row:nth-child(2){animation-delay:.18s}.go .match-row:nth-child(3){animation-delay:.36s}.go .match-row:nth-child(4){animation-delay:.54s}.go .kr.top{animation-name:creatorPopIn,topMatchGlow;animation-duration:.55s,.75s;animation-timing-function:cubic-bezier(.22,1.15,.36,1),ease-out;animation-delay:.18s,.76s;animation-fill-mode:both}@keyframes shortlistHeaderIn{to{opacity:1;transform:none}}@keyframes creatorPopIn{0%{opacity:0;transform:translateY(14px) scale(.94)}70%{opacity:1;transform:translateY(-1px) scale(1.012)}to{opacity:1;transform:none}}@keyframes topMatchGlow{0%,to{box-shadow:0 12px 26px #0a6b5024}45%{box-shadow:0 0 0 5px #0a6b501c,0 16px 32px #0a6b5033}}@media(prefers-reduced-motion:reduce){.shortlist-head,.js .shortlist-head,.kr,.js .kr{opacity:1;transform:none}.go .shortlist-head,.go .kr{animation:none!important}}@keyframes slide{to{opacity:1;transform:none}}.neg{width:84%;display:grid;gap:9px}.bub{max-width:82%;padding:9px 13px;border-radius:16px;font-size:13.5px;background:#fff;box-shadow:0 10px 26px #0a3c2d1a;opacity:0;transform:translateY(8px)}.bub.me{justify-self:end;background:var(--ink);color:#fff}.go .bub{animation:slide .45s forwards}.deal{justify-self:center;margin-top:4px;padding:8px 14px;border-radius:99px;background:#fff;font-weight:750;font-size:14px;box-shadow:0 10px 26px #0a3c2d1f;opacity:0}.deal s{color:#b24a2b}.deal .arr{margin:0 6px;color:var(--muted)}.deal b{color:var(--brand)}.go .deal{animation:slide .5s 2.6s forwards}.panel-wrap{padding:0 8px}.panel{background:#173c36;color:#eef3f0;border-radius:28px;padding:0 max(24px,calc((100% - 1180px)/2));display:grid;grid-template-columns:400px minmax(0,1fr);gap:64px}.side-in{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:90px 0}.panel .eyebrow{color:#d7a66d}.panel h2{color:#fff}.panel .lead{color:#c9d3cf;margin:14px 0 30px;font-size:16px}.tabs{border-top:1px solid rgba(255,255,255,.1)}.tab{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.1);padding:16px 0;color:#9fb0aa;position:relative;transition:color .3s ease}.tab b{display:block;font-size:15.5px;font-weight:600}.tab small{display:block;margin-bottom:3px;color:#d7a66d;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tab span{display:none}.tab.on{color:#fff}.tab:focus{outline:none}.tab:focus-visible{outline:2px solid #d7a66d;outline-offset:4px;border-radius:4px}.tab:not(.on) u{opacity:0}.tab u{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:linear-gradient(90deg,#0a6b50,#d7a66d)}.mobile-step-nav{display:none}.scenes{display:grid;gap:16px;padding:90px 0}.scene{position:relative;min-height:600px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(60% 55% at 50% 115%,rgba(10,107,80,.5),transparent 70%),radial-gradient(40% 40% at 90% 0%,rgba(215,166,109,.2),transparent 70%),#1d4a42;display:grid;place-items:center;overflow:hidden}.scene:nth-child(2n){background:radial-gradient(60% 55% at 50% 115%,rgba(90,56,41,.4),transparent 70%),radial-gradient(40% 40% at 10% 0%,rgba(10,107,80,.2),transparent 70%),#1d4a42}.glass{width:min(440px,84%);background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 60px #0000004d;transform:translateY(30px) scale(.97);opacity:.4;will-change:transform,opacity;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s cubic-bezier(.2,.7,.2,1)}.scene.in .glass{transform:none;opacity:1}.glass h4{margin:0 0 4px;font-size:13px;color:#c9d3cf;font-weight:600}.glass .big{font-size:28px;font-weight:750;letter-spacing:-.02em}.track{position:relative;height:8px;border-radius:9px;background:#ffffff1f;margin:26px 0 10px}.track i{position:absolute;left:0;top:0;bottom:0;border-radius:9px;background:linear-gradient(90deg,#0a6b50,#d7a66d)}.track em{position:absolute;top:-9px;width:26px;height:26px;border-radius:50%;background:#fff;transform:translate(50%);box-shadow:0 0 0 6px #0a6b5040}.track em.ghost{background:transparent;border:2px dashed #d7a66d;box-shadow:none}.scale{display:flex;justify-content:space-between;font-size:12px;color:#a7b7b1}.note{margin:16px 0 0;font-size:13.5px;color:#c9d3cf}.sc{position:relative;display:flex;justify-content:space-between;gap:10px;padding:11px 12px;margin-top:8px;border-radius:12px;background:#ffffff0d;font-size:13.5px;overflow:hidden}.sc i{position:absolute;left:0;top:0;bottom:0;background:#0a6b5029;width:0;transition:width 1s .3s}.sc span,.sc b{position:relative}.scene:not(.in) .sc i{width:0!important}.msg{background:#fffffff2;color:var(--ink);border-radius:14px;padding:14px;font-size:14px;margin:12px 0 14px}.acts{display:flex;gap:8px}.acts button{flex:1;padding:10px;border-radius:11px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-weight:650;font-size:13.5px}.acts button.pri{background:var(--cream);border-color:var(--cream);color:var(--dark)}.warn{display:inline-block;padding:3px 9px;border-radius:7px;background:#d7a66d2e;color:#d7a66d;font-size:12px;font-weight:700;margin-bottom:10px}.js .frame-reveal{opacity:0;transform:translateY(12px)}.scene.in .frame-reveal{animation:frameIn .62s var(--ease) both}.scene.in .d1{animation-delay:.08s}.scene.in .d2{animation-delay:.18s}.scene.in .d3{animation-delay:.3s}.scene.in .d4{animation-delay:.42s}.scene.in .d5{animation-delay:.54s}.scene.in .d6{animation-delay:.66s}@keyframes frameIn{to{opacity:1;transform:none}}.raw-brief{margin-top:16px;padding:15px 16px;border-radius:14px;background:#fffffff2;color:var(--ink);font-size:14px;line-height:1.5}.signal-grid{margin-top:14px;border-top:1px solid rgba(255,255,255,.12)}.signal-row{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px}.signal-row span{color:#a7b7b1}.signal-row b{text-align:right;font-weight:650}.missing-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.missing-item{padding:10px 11px;border-radius:11px;background:#ffffff0f;font-size:12.5px;color:#c9d3cf}.missing-item b{display:block;color:#fff;font-size:13px}.missing-item.need{border:1px solid rgba(215,166,109,.5);background:#d7a66d1a}.question-card{padding:14px;border-radius:14px;background:#fff;color:var(--ink);font-size:14px}.completion{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:#c9d3cf;font-size:12px}.completion b{color:#d7a66d}.pipeline-row{position:relative;display:flex;align-items:center;gap:12px;margin-top:9px;padding:11px 12px;border-radius:12px;background:#ffffff0f;overflow:hidden}.pipeline-row i{position:absolute;inset:0 auto 0 0;background:#0a6b5033}.pipeline-row span,.pipeline-row b{position:relative}.pipeline-row span{flex:1;color:#d9e1de;font-size:13px}.pipeline-row b{font-size:14px}.score-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:6px}.score-head .big{font-size:25px}.score-badge{font-size:34px;font-weight:780;color:#f3dfbd}.evidence-row{margin-top:14px}.evidence-label{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12.5px;color:#c9d3cf}.evidence-label b{color:#fff}.evidence-track{height:6px;border-radius:9px;background:#ffffff1f;overflow:hidden}.evidence-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a6b50,#d7a66d)}.w96{width:96%}.w92{width:92%}.w88{width:88%}.watchout{margin-top:16px;padding:11px 12px;border-radius:12px;background:#d7a66d1f;color:#f3dfbd;font-size:12.5px}.guard-rules{margin-top:16px;border-top:1px solid rgba(255,255,255,.12)}.guard-rule{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px}.guard-rule span{color:#a7b7b1}.guard-rule b{text-align:right}.scene.in .track i{animation:guardFill .9s .22s var(--ease) both;transform-origin:left}@keyframes guardFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chat-flow{display:grid;gap:9px;margin:16px 0}.chat-bubble{max-width:86%;padding:11px 13px;border-radius:14px;background:#fff;color:var(--ink);font-size:13.5px}.chat-bubble.from-agent{justify-self:end;background:var(--ink);color:#fff;border:1px solid rgba(255,255,255,.14)}.chat-bubble small{display:block;margin-bottom:3px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chat-bubble.from-agent small{color:#a7b7b1}.decision-card{padding:13px 14px;border-radius:14px;background:#d7a66d21;border:1px solid rgba(215,166,109,.35)}.decision-card b{display:block;color:#f3dfbd;font-size:14px}.decision-card span{font-size:12.5px;color:#c9d3cf}@media(prefers-reduced-motion:reduce){.js .frame-reveal{opacity:1;transform:none;animation:none!important}.scene.in .track i,.mobile-step-nav *{animation:none!important}}.stats{padding:100px 0 40px}.stats h2{max-width:720px}.stats .lead{color:var(--muted);font-size:17px;margin:14px 0 0;max-width:600px}.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.num{border:1px solid var(--line);border-radius:22px;background:#fff;padding:30px 32px;position:relative;overflow:hidden;text-align:left}.num b{display:block;min-height:58px;white-space:nowrap;font-size:clamp(34px,2.9vw,42px);font-variant-numeric:tabular-nums;letter-spacing:-.075em;line-height:58px;font-weight:760}.num span{display:block;margin-top:10px;color:var(--muted)}.num:after{content:"";position:absolute;right:-60px;bottom:-80px;width:260px;height:220px;border-radius:50%;background:radial-gradient(#f3dfbd,transparent 70%);filter:blur(10px)}.logo img{display:block;height:34px;width:auto}footer img{height:26px;width:auto;display:block}footer .wrap{align-items:center}.mascot{display:block;pointer-events:none}.mascot img{display:block;width:100%;height:auto}.prompt.has-m{position:relative;margin-top:48px}.m-hero{position:absolute;width:132px;left:-128px;bottom:-22px;animation:breathe 3.6s var(--ease) infinite}@keyframes breathe{50%{transform:translateY(-4px)}}.with-m{display:flex;align-items:center;gap:10px}.with-m span:first-of-type{flex:1}.m-sm{width:46px;margin:-8px 0}.state{padding:4px 10px;border-radius:99px;font-size:11.5px;font-weight:700;background:#e3efe9;color:var(--brand)}.state.need{background:#f7e7c9;color:var(--brown)}.state.ok{background:#dcefe4;color:var(--brand)}.agent em.run{color:var(--brown)}.agent em.ok{color:var(--brand)}.m-gate{width:92px;margin:-70px auto 4px}.m-done{width:130px;margin:0 auto 6px}.done h3{margin:0 0 6px}.m-scene{width:84px;margin:-60px 0 6px auto}.m-cta{width:120px;margin:0 auto 10px;position:relative}.stitch{height:6px;background:radial-gradient(circle,var(--tan) 2.2px,transparent 2.6px) 0 50%/16px 6px repeat-x}.panel .side-in:before{content:"";display:block;width:140px;margin-bottom:26px;height:6px;background:radial-gradient(circle,var(--tan) 2.2px,transparent 2.6px) 0 50%/16px 6px repeat-x}.pill b{color:var(--brown)}.fit{background:var(--cream);color:var(--brown)}.funnel div{background:#f1ece2}.done .close{margin-top:14px;width:auto;padding:9px 18px;background:var(--dark)}nav .wrap{gap:56px}.links{gap:28px}.nav-cta{display:flex;gap:8px;align-items:center}.lang{display:flex;padding:2px;border-radius:8px;background:#ebe8e0;margin-right:6px}.lang a{border:0;background:transparent;padding:4px 8px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none}.lang a.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #12211d1f}nav .btn{padding:6px 12px;border-radius:8px;font-size:14px;font-weight:500;line-height:20px}.cta{position:relative;overflow:hidden;text-align:center;padding:110px 0 130px}.cta .glow{height:100%;bottom:-45%;opacity:.8}.cta .prompt{max-width:640px}footer{padding:26px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between}@media(max-width:900px){.prompt.has-m{margin-top:70px}.m-hero{width:78px;inset:-66px 14px auto auto}nav .btn:not(.dark){display:none}.btn,.logo{white-space:nowrap}nav .wrap{justify-content:space-between}.links{display:none}.demo-grid,.cards,.panel,.nums{grid-template-columns:1fr}.side-in{position:relative;min-height:0;padding:44px 0 0}.js .tabs{display:none}.mobile-step-nav{position:sticky;top:66px;z-index:12;display:block;height:68px;margin:0 -18px;padding:9px 18px 11px;background:#173c36f0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.mobile-step-nav small,.mobile-step-nav b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-step-nav small{color:#d7a66d;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mobile-step-nav b{margin-top:2px;color:#fff;font-size:15px}.mobile-step-nav span{display:none}.mobile-step-nav i{position:absolute;left:18px;right:18px;bottom:0;height:2px;background:#ffffff1a}.mobile-step-nav i:after{content:"";display:block;width:var(--step-progress,0%);height:100%;background:linear-gradient(90deg,#0a6b50,#d7a66d);transition:width .12s linear}.mobile-step-nav.swap small,.mobile-step-nav.swap b{animation:stepSwap .42s var(--ease) both}@keyframes stepSwap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.scenes{padding:0 0 24px;gap:14px}.scene{min-height:min(560px,calc(100svh - 80px));scroll-margin-top:150px}.kocs,.funnel{grid-template-columns:repeat(2,1fr)}.panel{padding:0 18px;gap:24px}.demo-head{display:block}.gate{position:fixed;inset:0;z-index:30;background:#12211d73}}:focus-visible{outline:2px solid var(--tan);outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.kr,.bub,.deal{opacity:1;transform:none}}@media(max-width:380px){nav .wrap{gap:12px}.nav-cta{gap:4px}.lang{margin-right:0}.logo img{max-width:110px}}.waitlist-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.waitlist-roles{border:0;padding:0;margin:0 0 14px}.waitlist-roles legend{font-size:14px;font-weight:600;margin-bottom:8px}.waitlist-roles>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.waitlist-roles label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;font-size:14px;background:var(--paper)}.waitlist-roles label:has(:checked){border-color:var(--brand);background:#fff}.gate .waitlist-roles input{width:auto;padding:0;margin:0;accent-color:var(--brand)}.gate .waitlist-roles input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:900px){.gate.on{overflow-y:auto;padding:16px 0}.gate #lead{max-height:calc(100dvh - 32px);overflow-y:auto}}.gate button:disabled{opacity:.6;cursor:wait}
