:root{--brand:#3d2521;--brand2:#5b382f;--deep:#160d0b;--accent:#faa71a;--accent2:#ffcf70;--bg:#faf7f3;--card:#fff;--ink:#22160f;--mute:#76665f;--line:#ece3da;--chip:#f5eee6}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}.top{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#160d0beb;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.top a{color:#fff;opacity:.9;font-size:14px;text-decoration:none}.logo{letter-spacing:.01em;align-items:center;gap:9px;font-weight:800;display:flex}.logo i{background:conic-gradient(from 200deg,var(--accent),#ff7a1a,var(--accent));border-radius:7px;width:24px;height:24px;box-shadow:0 0 18px #faa71a99}.hero{background:radial-gradient(1200px 600px at 70% -10%,#5b382f 0%,transparent 60%),radial-gradient(800px 500px at 0% 110%,#3a1f12 0%,transparent 60%),var(--deep);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 52px);padding:40px 18px;display:flex;position:relative;overflow:hidden}.hero .glow{background:radial-gradient(circle,#faa71a38,#0000 65%);border-radius:50%;width:520px;height:520px;animation:6s ease-in-out infinite breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe{50%{transform:translate(-50%,-50%)scale(1.15)}}.hero .center{z-index:3;max-width:640px;position:relative}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:#faa71a14;border:1px solid #faa71a73;border-radius:30px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(34px,7vw,60px);font-weight:800;line-height:1.05}.hero h1 span{background:linear-gradient(90deg,var(--accent),#ff8a3d);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.sub{color:#e9dcd5;max-width:520px;margin:0 auto 26px;font-size:clamp(16px,2.6vw,19px)}.cta{color:#1d120e;background:linear-gradient(90deg,var(--accent),#ffbe3d);border:0;border-radius:40px;align-items:center;gap:10px;padding:17px 30px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #faa71a59}.cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px #faa71a80}.cta .arr{transition:transform .2s}.cta:hover .arr{transform:translate(4px)}.hero .small{color:#bba79f;margin-top:16px;font-size:13px}.float{z-index:2;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:drift var(--d,9s) ease-in-out infinite;animation-delay:var(--delay,0s);background:#ffffff12;border:1px solid #ffffff24;border-radius:30px;padding:9px 15px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;position:absolute}.float:hover{border-color:var(--accent);background:#faa71a38}.float b{color:var(--accent);margin-right:6px}@keyframes drift{0%,to{transform:translate(0)}25%{transform:translate(10px,-14px)}50%{transform:translate(-6px,-24px)}75%{transform:translate(-12px,-8px)}}.marquee{z-index:3;width:100vw;margin-top:38px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.marquee .track{gap:12px;width:max-content;animation:40s linear infinite scroll;display:flex}.marquee span{color:#d8c8c0;border:1px solid #ffffff1f;border-radius:20px;padding:6px 12px;font-size:13px}@keyframes scroll{to{transform:translate(-50%)}}@media (max-width:720px){.float.hide-m{display:none}.float{opacity:.55;padding:7px 11px;font-size:12px}.hero .center{background:radial-gradient(closest-side,#160d0bd9,#0000);padding:10px}}.page{max-width:1180px;margin:0 auto;padding:22px 18px 110px}.title{letter-spacing:-.02em;margin:10px 0 6px;font-size:clamp(26px,5vw,38px);font-weight:800;line-height:1.1}.roles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.role{background:var(--card);border:1.5px solid var(--line);text-align:left;color:var(--ink);border-radius:18px;flex-direction:column;gap:6px;padding:18px 14px;transition:all .2s;display:flex}.role:hover,.role.on{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px #3d25211a}.role .em{font-size:28px}.role b{font-size:16px}.role span{color:var(--mute);font-size:13px}.explore{grid-template-columns:1fr 400px;align-items:start;gap:22px;display:grid}@media (max-width:980px){.explore{grid-template-columns:1fr}}.hi{color:var(--mute);align-items:center;gap:10px;font-size:14px;display:flex}.pill{background:var(--chip);color:var(--brand);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:14px;display:grid}.uc{color:#fff;background:var(--g,linear-gradient(145deg,#3d2521,#6b4034));border-radius:20px;flex-direction:column;gap:10px;min-height:178px;padding:18px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.uc:hover{transform:translateY(-4px)rotate(-.3deg);box-shadow:0 16px 34px #1e0f0a40}.uc .ic{background:#ffffff24;border-radius:14px;place-items:center;width:52px;height:52px;font-size:30px;display:grid}.uc .hk{font-size:18px;font-weight:800;line-height:1.25}.uc .nm{opacity:.85;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;font-size:13px;display:flex}.uc .tg{white-space:nowrap;background:#00000040;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700}.uc:after{content:"";background:#ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.uc.top1{grid-column:span 2}@media (max-width:560px){.uc.top1{grid-column:span 1}}.uc.top1 .hk{font-size:22px}.filters{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.fbtn{border:1px solid var(--line);color:var(--brand);background:#fff;border-radius:30px;padding:8px 14px;font-size:14px;font-weight:600}.fbtn.on{background:var(--brand);color:#fff;border-color:var(--brand)}.trust{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.trust .sh{font-size:30px}.trust b{display:block}.trust span{color:var(--mute);font-size:13px}.chatbox{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 36px #3d25211f}.chatbox.docked{height:calc(100vh - 92px);position:sticky;top:72px}@media (max-width:980px){.chatbox.docked{z-index:35;height:auto;max-height:76vh;position:fixed;inset:auto 10px 10px}.chatbox.docked.min .body,.chatbox.docked.min form{display:none}}.chatbox .head{background:linear-gradient(90deg,var(--deep),var(--brand));color:#fff;cursor:default;align-items:center;gap:10px;padding:12px 14px;display:flex}.ava{background:conic-gradient(from 200deg,var(--accent),#ff7a1a,var(--accent));border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.head .nm b{font-size:15px;display:block}.head .nm span{color:#e7d6cd;font-size:12px}.head .dot{background:#3ddc84;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #3ddc84}.head .x{color:#fff;background:#ffffff1f;border:0;border-radius:10px;margin-left:auto;padding:6px 10px;font-size:13px}.body{background:linear-gradient(#fff,#fcf9f5);flex:1;min-height:220px;padding:14px;overflow:auto}.msg{white-space:pre-wrap;border-radius:16px;max-width:88%;margin:8px 0;padding:11px 14px;font-size:15px;animation:.25s ease-out pop}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.msg.user{background:var(--brand);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.msg.bot{background:var(--chip);border-bottom-left-radius:4px}.typing span{background:#a08b82;border-radius:50%;width:7px;height:7px;margin:0 2px;animation:1s infinite blink;display:inline-block}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.2;transform:translateY(-3px)}}.chips{flex-wrap:wrap;gap:7px;margin:6px 0 4px;display:flex}.chipb{color:var(--brand);text-align:left;background:#fff;border:1px solid #e3d5c8;border-radius:20px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .15s}.chipb:hover{border-color:var(--accent);background:#fff7e8}.chipb.team{background:var(--accent);border-color:var(--accent);color:#1d120e}.chatbox form{border-top:1px solid var(--line);background:#fff;gap:8px;padding:10px;display:flex}.chatbox input{border:1px solid var(--line);font:inherit;background:#faf7f3;border-radius:14px;flex:1;padding:12px 14px}.chatbox form button{background:var(--accent);color:#1d120e;border:0;border-radius:14px;padding:0 18px;font-weight:800}.fab{z-index:36;background:linear-gradient(90deg,var(--deep),var(--brand));color:#fff;border:0;border-radius:40px;align-items:center;gap:10px;padding:10px 18px 10px 10px;font-weight:700;animation:4s ease-in-out infinite nudge;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #0000004d}@keyframes nudge{0%,90%,to{transform:none}93%{transform:translateY(-4px)}96%{transform:none}}.chatbox.floating{z-index:50;width:min(420px,100vw - 32px);height:min(640px,82vh);position:fixed;bottom:16px;right:16px}.wf-hero{color:#fff;background:var(--g,linear-gradient(145deg,#3d2521,#6b4034));border-radius:24px;padding:26px 22px;position:relative;overflow:hidden}.wf-hero .ic{font-size:40px}.wf-hero h1{letter-spacing:-.02em;margin:10px 0 8px;font-size:clamp(26px,5vw,38px);line-height:1.1}.wf-hero p{color:#ffffffe0;max-width:620px;margin:0}.tagw{background:#00000040;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.anim{background:var(--deep);color:#fff;border-radius:20px;height:200px;margin:16px 0;position:relative;overflow:hidden}.scene{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:18px;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:0;transform:scale(.96)}.scene.on{opacity:1;transform:none}.scene .vis{color:#cbb8af;max-width:90%;font-size:13px}.scene .txt{color:var(--accent);margin-top:8px;font-size:26px;font-weight:800}.scene .n{border:2px solid var(--accent);width:46px;height:46px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:8px;font-weight:800;animation:2.2s infinite pulse;display:grid}@keyframes pulse{50%{box-shadow:0 0 0 10px #faa71a14}}.dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.dots span{background:#4a3832;border-radius:4px;width:22px;height:4px}.dots span.on{background:var(--accent)}.steps3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.st{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;font-size:14px}.st b{color:var(--accent);font-size:22px;line-height:1;display:block}.io{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}@media (max-width:560px){.io{grid-template-columns:1fr}}.box{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;font-size:14px}.box h4{text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin:0 0 4px;font-size:13px}.honest{background:#fff7e8;border:1px dashed #f0c674;border-radius:14px;margin-top:10px;padding:12px 14px;font-size:14px}.vids{flex-wrap:wrap;gap:10px;display:flex}.vid{border:1px solid var(--line);background:#fff;border-radius:14px;flex:220px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.vid .pl{background:var(--deep);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}h2.sec{margin:24px 0 10px;font-size:18px}.btn{text-align:center;background:linear-gradient(90deg,var(--accent),#ffbe3d);color:#1d120e;border:0;border-radius:16px;width:100%;margin:10px 0;padding:15px;font-size:16px;font-weight:800;text-decoration:none;display:block}.btn.sec{border:1.5px solid var(--line);color:var(--brand);background:#fff}.back{color:var(--mute);font-size:14px;text-decoration:none}.modal-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#160d0b8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:700px){.modal-bg{align-items:center}}.modal{background:#fff;border-radius:22px 22px 0 0;width:min(520px,100%);max-height:92vh;padding:22px;animation:.25s pop;overflow:auto}@media (min-width:700px){.modal{border-radius:22px}}.modal h3{margin:0 0 4px;font-size:22px}label{margin:12px 0 4px;font-size:13px;font-weight:700;display:block}input[type=text],input[type=email],input[type=password]{border:1px solid var(--line);width:100%;font:inherit;background:#faf7f3;border-radius:12px;padding:13px}.check{color:var(--ink);align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;font-weight:400;display:flex}.check input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:3px}.err{color:#b3261e;font-size:14px}.small{color:var(--mute);font-size:13px}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:30px;padding:10px 16px;font-weight:600}.opt.on{background:var(--brand);color:#fff;border-color:var(--brand)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.card{border:1px solid var(--line);background:#fff;border-radius:16px;margin:12px 0;padding:16px}.page.narrow{max-width:620px}.center{text-align:center}.stepper{gap:6px;margin:4px 0 14px;display:flex}.stepper span{background:#eadfd4;border-radius:5px;flex:1;height:5px}.stepper span.on{background:linear-gradient(90deg,var(--accent),#ff8a3d)}.roles{grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.roles{grid-template-columns:repeat(3,1fr)}}.back,.linkbtn{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.typeit{flex-direction:column;gap:6px;margin-top:6px;display:flex}.typeit input{font-size:17px}.picks{flex-direction:column;gap:12px;margin:16px 0;display:flex}.uc.pick{min-height:150px;animation:.5s ease-out both rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.uc .rank{opacity:.35;font-size:22px;font-weight:900;position:absolute;top:14px;right:16px}.bigcta{text-align:left;color:#1d120e;background:linear-gradient(120deg,var(--accent),#ffbe3d 55%,#ff8a3d);border:0;border-radius:22px;flex-direction:column;gap:4px;width:100%;margin:14px 0 6px;padding:20px;animation:2.8s ease-in-out infinite glowcta;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #faa71a59}.bigcta .t1{font-size:19px;font-weight:800;line-height:1.25}.bigcta .t2{font-size:16px;font-weight:800}.bigcta em{opacity:.75;margin-left:6px;font-size:13px;font-style:normal;font-weight:600}.bigcta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;height:100%;animation:3.2s infinite shine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes shine{60%,to{left:130%}}@keyframes glowcta{50%{box-shadow:0 14px 40px #faa71a8c}}.chatpage{background:#fbf8f4;flex-direction:column;max-width:720px;margin:0 auto;display:flex;position:fixed;inset:52px 0 0}.chathead{background:linear-gradient(90deg,var(--deep),var(--brand));color:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.chathead .nm b{font-size:15px;display:block}.cb{color:#fff;background:#ffffff1f;border:0;border-radius:12px;padding:8px 11px;font-size:14px;text-decoration:none}.cb.team{background:var(--accent);color:#1d120e;margin-left:auto;font-weight:800}.chatbody{flex:1;padding:14px;overflow:auto}.chatinput{padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:8px;display:flex}.chatinput input{border:1px solid var(--line);font:inherit;background:#faf7f3;border-radius:22px;flex:1;padding:13px 16px;font-size:16px}.chatinput button{background:var(--accent);color:#1d120e;border:0;border-radius:50%;width:48px;font-size:18px}.chatinput button:disabled{opacity:.45}.reacts{gap:4px;margin:-2px 0 4px 4px;display:flex}.reacts button{border:1px solid var(--line);opacity:.7;background:#fff;border-radius:16px;padding:2px 8px;font-size:14px;transition:transform .15s}.reacts button:hover{opacity:1;transform:scale(1.15)}.reacts button.on{opacity:1;border-color:var(--accent);background:#fff2da;transform:scale(1.1)}.milestone{text-align:center;color:var(--brand);border:1px dashed var(--accent);background:#fff2da;border-radius:14px;max-width:92%;margin:12px auto;padding:8px 12px;font-size:13px;font-weight:700;animation:.35s pop}.unlocked{text-align:center;padding:10px 4px;position:relative}.unlocked h3{font-size:24px}.medal{font-size:64px;animation:1s ease-out bounce}@keyframes bounce{0%{transform:scale(0)rotate(-30deg)}60%{transform:scale(1.2)rotate(10deg)}to{transform:none}}.confetti{pointer-events:none;height:0;position:absolute;inset:-20px 0 auto}.confetti i{border-radius:2px;width:8px;height:12px;animation:1.6s ease-in forwards fall;position:absolute;top:0}@keyframes fall{0%{transform:translateY(-10px)rotate(0)}to{opacity:0;transform:translateY(340px)rotate(540deg)}}.progress{color:#e7d6cd;background:#2a1814;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex}.progress .bar{background:#ffffff26;border-radius:6px;flex:1;height:6px;overflow:hidden}.progress .bar i{background:linear-gradient(90deg,var(--accent),#ff7a1a);border-radius:6px;height:100%;transition:width .5s;display:block}.progress span{white-space:nowrap}.msg.aside{background:#fff2da;max-width:75%;padding:7px 12px;font-size:13px}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline li{align-items:flex-start;gap:14px;padding:0 0 16px;font-size:15px;line-height:1.4;display:flex;position:relative}.timeline li:not(:last-child):before{content:"";background:linear-gradient(var(--accent),#faa71a26);width:2px;position:absolute;top:28px;bottom:0;left:13px}.timeline .dot{color:#b46a00;border:2px solid var(--accent);background:#fff2da;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.timeline li>span:last-child{padding-top:3px}.flow{background:#fff;border-radius:18px;align-items:flex-start;gap:10px;margin-top:4px;padding:14px 16px;font-size:14px;line-height:1.35;display:flex;box-shadow:0 6px 20px #3d252114}.flow>div{flex:1}.flow .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.flow .arrow{color:var(--accent);flex:none;align-self:center;font-size:20px;font-weight:800}.footnote{color:var(--mute);margin:12px 2px 4px;font-size:13px;line-height:1.45}.watch{flex-direction:column;gap:2px;margin:6px 0;display:flex}.watch a{color:inherit;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 2px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.watch .pl{background:var(--deep);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}h2.sec.small-h{margin-top:20px;font-size:15px}.minis{scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.minis::-webkit-scrollbar{display:none}.mini{background:var(--g);color:#fff;white-space:nowrap;border-radius:14px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mini span{font-size:18px}.aicta{text-align:left;cursor:pointer;color:#fff;width:100%;box-shadow:0 0 0 2px var(--accent),0 14px 30px #160d0b59;background:#160d0b;border:0;border-radius:20px;align-items:center;gap:14px;margin:18px 0 8px;padding:16px 16px 16px 14px;animation:3s ease-in-out infinite ctabob;display:flex;position:relative}.aicta .bot{background:conic-gradient(from 200deg,var(--accent),#ff7a1a,var(--accent));border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:relative}.aicta .bot:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:1.8s ease-out infinite ring;position:absolute;inset:-5px}.aicta .txt{flex-direction:column;flex:1;gap:3px;display:flex}.aicta .txt b{font-size:17px;line-height:1.2}.aicta .txt span{color:#e7d6cd;font-size:13px}.aicta .go{background:var(--accent);color:#1d120e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.aicta:active{transform:scale(.98)}@keyframes ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes ctabob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.aicta,.aicta .bot:after{animation:none}}.uccard{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:92%;margin:4px 0 6px;padding:14px;animation:.3s ease-out pop}.uchead{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.uchead span{font-size:20px}.mini-tl li{gap:10px;padding-bottom:10px;font-size:13.5px}.mini-tl .dot{width:22px;height:22px;font-size:11px}.mini-tl li:not(:last-child):before{top:22px;left:10px}.mini-tl li>span:last-child{padding-top:1px}.uccard .flow{box-shadow:none;background:#fbf6ef;margin-top:2px;padding:10px 12px;font-size:13px}.ucmore{color:#b46a00;margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.chattop-h{margin:4px 2px 2px;font-size:16px;font-weight:800}.chattop-s{color:var(--mute);margin:0 2px 10px;font-size:13px}.topcard{text-align:left;cursor:pointer;color:#fff;background:var(--g);border:0;border-radius:16px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px 14px;animation:.35s ease-out both pop;display:flex}.topcard .ic{background:#ffffff26;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.topcard .tx{flex-direction:column;flex:1;gap:3px;display:flex}.topcard b{font-size:14.5px;line-height:1.25}.topcard .tx span{opacity:.85;font-size:12px}.topcard .go{opacity:.8;flex:none;font-size:18px;font-weight:900}.topcard:active{transform:scale(.98)}.modal-bg .modal.emailstep{flex-direction:column;gap:10px;display:flex}.emailstep h3{margin:4px 0 0}.emailstep input{font-size:16px}.ucvids{flex-direction:column;gap:8px;margin-top:10px;display:flex}.vidbtn{background:var(--deep);color:#fff;border:1px solid var(--deep);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.vidbtn .pl{background:var(--accent);color:#1d120e;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.vidbtn .vt{flex-direction:column;flex:1;line-height:1.25;display:flex}.vidbtn .vt b{font-size:13px}.vidbtn .vt span{opacity:.8;font-size:12px}.vidbtn .ext{color:var(--accent);flex:none;font-weight:800}.vidbtn:active{transform:scale(.98)}.watch a{background:var(--deep);color:#fff;border-bottom:0;border-radius:12px;margin-bottom:6px;padding:10px 12px}.watch a:after{content:"↗";color:var(--accent);margin-left:auto;font-weight:800}.watch .pl{background:var(--accent);color:#1d120e}:root{--accent:#faa71a;--accent-ink:#1d120e;--ink:#1d120e;--ink-2:#5a4a43;--mute:#5a4a43;--surface:#fbf8f4;--card:#fff;--deep:#160d0b;--line:#e9dfd6;--r-ctl:12px;--r-card:16px;--r-sheet:24px}html,body{background:var(--surface);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn-primary,.btn{border-radius:var(--r-ctl);background:var(--accent);width:100%;min-height:52px;color:var(--accent-ink);box-shadow:none;border:0;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:800;text-decoration:none;animation:none;display:flex}.btn-primary:active,.btn:active{transform:scale(.98)}.land{min-height:calc(100dvh - 52px);padding:32px 20px max(24px,env(safe-area-inset-bottom));background:var(--deep);color:#fff;flex-direction:column;justify-content:space-between;max-width:640px;margin:0 auto;display:flex}.land-in{margin-top:6vh}.land .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid #faa71a80;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.land h1{letter-spacing:-.02em;margin:18px 0 12px;font-size:clamp(30px,8.5vw,44px);font-weight:800;line-height:1.12}.land h1 span{color:var(--accent)}.land .sub{color:#eadbd2;margin:0 0 28px;font-size:18px;line-height:1.45}.pains{gap:10px;margin:0;padding:0;list-style:none;display:flex}.pains li{border-radius:var(--r-card);color:#fff;background:#ffffff12;flex-direction:column;flex:1;align-items:center;gap:6px;padding:14px 6px;font-size:14px;font-weight:700;display:flex}.pains li span{font-size:24px}.land-cta{margin-top:32px}.land .trust{text-align:center;color:#d8c8bf;margin:14px 0 0;font-size:13px}.steps{counter-reset:s;gap:6px;margin:4px 0 18px;padding:0;list-style:none;display:flex}.steps li{color:var(--mute);border-top:4px solid var(--line);counter-increment:s;flex:1;padding-top:8px;font-size:12px;font-weight:700}.steps li:before{content:counter(s) ". "}.steps li.on{color:var(--ink);border-color:var(--accent)}.title{margin:4px 0 6px;font-size:28px;line-height:1.15}.lead{color:var(--mute);margin:0 0 16px;font-size:16px}.roles,.roles{flex-direction:column;grid-template-columns:none;gap:8px;display:flex}.role{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);min-height:64px;box-shadow:none;flex-direction:row;align-items:center;gap:14px;padding:10px 44px 10px 14px;position:relative;transform:none!important}.role:after{content:"›";color:var(--mute);font-size:24px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.role:hover,.role:active{border-color:var(--accent);box-shadow:none}.role .em{border-radius:var(--r-ctl);background:#f5eee6;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.role b{font-size:16px;line-height:1.25}.role span:not(.em){color:var(--mute);font-size:13px;font-weight:400;display:block}.role{text-align:left;grid-template-columns:40px 1fr;gap:0 14px;display:grid}.role .em{grid-row:span 2}.role.ghost{background:#fffaf2;border-style:dashed}.typeit input{border-radius:var(--r-ctl);min-height:52px}.modal{border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:24px 20px max(20px,env(safe-area-inset-bottom))}.emailstep h3{font-size:22px}.emailstep .small{color:var(--mute);margin:0}.fld{margin-top:6px;font-size:14px;font-weight:700}.emailstep input{border-radius:var(--r-ctl);border:1.5px solid var(--line);min-height:52px;padding:0 14px}.emailstep input:focus{border-color:var(--accent);outline:none}.consent{color:var(--mute);text-align:center;margin:4px 0 0;font-size:13px;line-height:1.45}body:has(.chatpage) .top{display:none}.chatpage{background:var(--surface);max-width:640px;inset:0}.chathead{background:var(--deep);min-height:60px;padding:10px 12px}.chathead .nm b{font-size:16px}.chathead .nm span{color:#d8c8bf;font-size:13px}.cb{border-radius:var(--r-ctl);place-items:center;min-width:44px;min-height:44px;display:grid}.cb.team{padding:0 14px;font-size:14px}.progress{background:#2a1814;height:3px;padding:0;display:block}.progress i{background:var(--accent);height:100%;transition:width .5s;display:block}.chatbody{padding:16px}.msg{border-radius:var(--r-card);max-width:90%;font-size:16px;line-height:1.45}.msg.bot{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:4px}.msg.user{background:var(--deep)}.chattop{max-width:100%;margin:8px 0 12px}.chattop-h{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:12px 2px 8px;font-size:13px;font-weight:800}.topcard{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);min-height:64px;padding:12px 14px}.topcard .ic{background:var(--g);color:#fff;width:44px;height:44px}.topcard b{font-size:15px}.topcard .tx span{color:var(--mute);opacity:1;font-size:13px}.topcard .go{color:var(--mute);opacity:1;font-size:26px}.chips{gap:8px;margin:8px 0}.chipb{border-color:var(--line);min-height:40px;color:var(--ink);border-radius:22px;padding:8px 14px;font-size:14px}.reacts{margin:2px 0 4px 2px}.reacts button{opacity:.55;background:0 0;border:0;min-width:36px;min-height:36px;padding:4px 6px}.reacts button.on{opacity:1;background:#fff2da;border-radius:12px}.milestone{border:1px solid var(--line);color:var(--ink);background:#fff;border-style:solid;font-weight:600}.chatinput{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.chatinput button{width:48px;height:48px}.uccard{border-radius:var(--r-card);border:1px solid var(--line);max-width:100%;box-shadow:none;padding:14px}.uchead{gap:10px;margin-bottom:10px}.uchead .ic{background:#f5eee6;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.uchead b{font-size:16px;line-height:1.3}.uccard .flow{border-radius:var(--r-ctl);background:#faf5ee;font-size:14px}.how{border-top:1px solid var(--line);margin-top:10px;padding-top:4px}.how summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:15px;font-weight:700;list-style:none;display:flex}.how summary::-webkit-details-marker{display:none}.how[open] summary span{transform:rotate(180deg)}.how summary span{color:var(--mute);transition:transform .2s}.how .mini-tl{margin-top:4px}.vidbtn{min-height:52px;margin-top:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body:has(.land){background:var(--deep)}.land .trust{box-shadow:none;background:0 0;border:0;width:auto;padding:0}:is(body:has(.land) .top a:last-child,body:has(.steps) .top a:last-child){display:none}.role span:not(.em){text-align:left;justify-self:start;margin:0}.cb.team{white-space:nowrap;flex:none}.chathead .nm{flex:1;min-width:0}.chathead .nm span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}
