.captali-landing{--ink:#0e0e17;--ink-2:#15121f;--indigo:#5b4bdb;--indigo-lift:#7a6bf0;--indigo-deep:#3b2fa0;--lavender:#ece9fb;--fog:#f6f6fa;--paper:#fff;--go:#3ddc97;--line:#e4e1f2;--muted:#6a6580;--ink-soft:#2a2740;--shadow:0 24px 60px -22px #18123c59;--shadow-sm:0 10px 30px -14px #18123c47;--r:18px;--disp:var(--font-landing-display), "Plus Jakarta Sans", system-ui, sans-serif;--body:var(--font-landing-body), "Inter", system-ui, sans-serif;--mono:var(--font-landing-mono), "JetBrains Mono", ui-monospace, monospace;box-sizing:border-box;font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}.captali-landing *{box-sizing:border-box;margin:0;padding:0}.captali-landing a{color:inherit;text-decoration:none}.captali-landing h1,.captali-landing h2,.captali-landing h3{font-family:var(--disp);letter-spacing:-.02em;line-height:1.06}.captali-landing p{margin:0}.captali-landing button{font-family:var(--body);cursor:pointer;background:0 0;border:1px solid #0000}.captali-landing ul{list-style:none}.captali-landing .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.captali-landing .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--indigo);font-size:.72rem;font-weight:600}.captali-landing .eyebrow.on-dark{color:var(--indigo-lift)}.captali-landing .btn{font-family:var(--disp);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-size:.98rem;font-weight:700;transition:transform .18s,box-shadow .25s,background .2s;display:inline-flex}.captali-landing .btn:active{transform:translateY(1px)}.captali-landing .btn-primary{background:linear-gradient(120deg, var(--indigo), var(--indigo-lift));color:#fff;box-shadow:0 12px 26px -10px #5b4bdbb3}.captali-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px -10px #5b4bdbbf}.captali-landing .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.captali-landing .btn-ghost.on-dark{color:#edebfa;border-color:#ffffff38}.captali-landing .btn-ghost:hover{background:var(--fog)}.captali-landing .btn-ghost.on-dark:hover{background:#ffffff0f}.captali-landing .arrow{transition:transform .2s}.captali-landing .btn:hover .arrow{transform:translate(3px)}.captali-landing .nav{z-index:60;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.captali-landing .nav.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e17b8;border-color:#ffffff14}.captali-landing .nav .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.captali-landing .brand{color:#fff;align-items:center;display:flex}.captali-landing .brand-logo{width:auto;height:44px;display:block}.captali-landing .logo-mark{background:linear-gradient(135deg, var(--indigo), var(--indigo-lift));border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:0 6px 16px -6px #5b4bdbcc}.captali-landing .logo-mark:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute}.captali-landing .nav-links{align-items:center;gap:2rem;display:flex}.captali-landing .nav-links a{color:#edebfab8;font-size:.92rem;font-weight:500;transition:color .2s}.captali-landing .nav-links a:hover{color:#fff}.captali-landing .nav .btn-primary{padding:.6rem 1.1rem;font-size:.9rem}@media (max-width:820px){.captali-landing .nav-links a:not(.nav-cta){display:none}}.captali-landing .hero{background:var(--ink);color:#fff;padding:150px 0 90px;position:relative;overflow:hidden}.captali-landing #stars{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.captali-landing .aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.captali-landing .aurora span{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.captali-landing .a1{background:radial-gradient(circle,#5b4bdb,#0000 65%);width:560px;height:560px;animation:18s ease-in-out infinite drift1;top:-160px;left:-120px}.captali-landing .a2{background:radial-gradient(circle,#7a6bf0,#0000 62%);width:480px;height:480px;animation:22s ease-in-out infinite drift2;top:120px;right:-140px}.captali-landing .a3{background:radial-gradient(circle,#3b2fa0,#0000 60%);width:420px;height:420px;animation:26s ease-in-out infinite drift1;bottom:-200px;left:35%}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(-46px,26px)}}.captali-landing .hero .wrap{z-index:2;grid-template-columns:1.05fr 1fr;align-items:center;gap:52px;display:grid;position:relative}.captali-landing .hero-copy .eyebrow{align-items:center;gap:.6rem;margin-bottom:20px;display:inline-flex}.captali-landing .pulse-dot{background:var(--go);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #3ddc9799}@keyframes pulse{0%{box-shadow:0 0 #3ddc978c}70%{box-shadow:0 0 0 9px #3ddc9700}to{box-shadow:0 0 #3ddc9700}}.captali-landing .hero h1{font-size:clamp(2.6rem,6vw,4.7rem);font-weight:800}.captali-landing .hero h1 .grad{background:linear-gradient(120deg,#b9aeff,#7a6bf0);color:#0000;-webkit-background-clip:text;background-clip:text}.captali-landing .hero-sub{color:#edebfacc;max-width:34ch;margin:24px 0 32px;font-size:1.12rem}.captali-landing .hero-cta{flex-wrap:wrap;gap:14px;display:flex}.captali-landing .hero-mini{font-family:var(--mono);color:#edebfa8c;letter-spacing:.02em;gap:22px;margin-top:26px;font-size:.74rem;display:flex}.captali-landing .hero-mini b{color:#fff;font-weight:600}.captali-landing .hero-form{min-height:560px;position:relative}.captali-landing .demo{grid-template-columns:1fr;gap:14px;display:grid}.captali-landing .demo-card{-webkit-backdrop-filter:blur(9px)saturate(150%);background:linear-gradient(160deg,#ffffff0e,#ffffff05);border:1px solid #ffffff29;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px -22px #18123c80,inset 0 1px #ffffff24}.captali-landing .demo-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 50% -10%,#ffffff17,#0000 60%);position:absolute;inset:0}.captali-landing .chat{flex-direction:column;height:392px;display:flex}.captali-landing .chat-head{border-bottom:1px solid #ffffff14;align-items:center;gap:.7rem;padding:14px 18px;display:flex}.captali-landing .chat-avatar{background:linear-gradient(135deg, var(--indigo), var(--indigo-lift));width:32px;height:32px;font-family:var(--disp);color:#fff;border-radius:10px;place-items:center;font-size:.9rem;font-weight:800;display:grid}.captali-landing .chat-head .who{font-family:var(--disp);font-size:.92rem;font-weight:700}.captali-landing .chat-head .stat{font-family:var(--mono);color:#edebfa8c;align-items:center;gap:.35rem;font-size:.66rem;display:flex}.captali-landing .chat-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;padding:16px 16px 6px;display:flex;overflow-y:auto}.captali-landing .chat-body::-webkit-scrollbar{width:6px}.captali-landing .chat-body::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:9px}.captali-landing .msg{border-radius:14px;max-width:82%;padding:9px 13px;font-size:.9rem;line-height:1.4;animation:.3s rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.captali-landing .msg.ag{color:#efedfb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff13;border:1px solid #ffffff12;border-bottom-left-radius:5px;align-self:flex-start}.captali-landing .msg.me{background:linear-gradient(120deg, var(--indigo), var(--indigo-lift));color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.captali-landing .typing{background:#ffffff17;border-radius:14px 14px 14px 5px;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.captali-landing .typing i{background:#b9aeff;border-radius:50%;width:6px;height:6px;animation:1.2s infinite bb}.captali-landing .typing i:nth-child(2){animation-delay:.15s}.captali-landing .typing i:nth-child(3){animation-delay:.3s}@keyframes bb{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.captali-landing .chips{flex-wrap:wrap;gap:8px;padding:0 16px 8px;display:flex}.captali-landing .chip{font-size:.8rem;font-family:var(--body);color:#d9d5f5;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:.42rem .8rem;font-weight:500;transition:all .18s}.captali-landing .chip:hover{background:#ffffff17;border-color:#ffffff4d}.captali-landing .chat-input{border-top:1px solid #ffffff14;gap:8px;padding:12px 14px;display:flex}.captali-landing .chat-input input{color:#fff;font-family:var(--body);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;outline:none;flex:1;padding:.7rem .9rem;font-size:.9rem}.captali-landing .chat-input input::placeholder{color:#edebfa66}.captali-landing .chat-input input:focus{border-color:var(--indigo-lift)}.captali-landing .send{background:linear-gradient(120deg, var(--indigo), var(--indigo-lift));color:#fff;cursor:pointer;border:none;border-radius:12px;place-items:center;width:42px;transition:transform .15s;display:grid}.captali-landing .send:hover{transform:translateY(-1px)}.captali-landing .agenda{padding:16px 18px 18px}.captali-landing .agenda-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.captali-landing .agenda-top .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#edebfa80;font-size:.66rem}.captali-landing .agenda-top .prog{font-family:var(--mono);color:var(--indigo-lift);font-size:.7rem;font-weight:600}.captali-landing .step{opacity:.42;align-items:center;gap:12px;padding:10px 0;transition:opacity .4s;display:flex}.captali-landing .step.done{opacity:1}.captali-landing .step .tick{border:1.5px solid #fff3;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;transition:all .4s;display:grid}.captali-landing .step.done .tick{background:var(--go);border-color:var(--go)}.captali-landing .step .tick svg{opacity:0;transition:opacity .3s}.captali-landing .step.done .tick svg{opacity:1}.captali-landing .step .txt{font-size:.9rem}.captali-landing .step .txt b{font-family:var(--disp);font-weight:700;display:block}.captali-landing .step .txt span{color:#edebfa8c;font-size:.78rem}.captali-landing .booked{border:1px solid var(--go);background:#3ddc9717;border-radius:14px;margin-top:8px;padding:13px 14px;display:none}.captali-landing .booked.show{animation:.5s rise;display:block}.captali-landing .booked .b-top{font-family:var(--disp);color:#eafbf3;align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;display:flex}.captali-landing .booked .b-when{font-family:var(--mono);color:#a9efd2;margin-top:6px;font-size:.78rem}.captali-landing .booked .b-who{color:#edebfab3;margin-top:2px;font-size:.8rem}.captali-landing section.block{padding:104px 0}.captali-landing .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.captali-landing .reveal.in{opacity:1;transform:none}.captali-landing .sec-head{max-width:640px;margin-bottom:52px}.captali-landing .sec-head h2{margin-top:14px;font-size:clamp(2rem,3.6vw,3rem);font-weight:800}.captali-landing .sec-head p{color:var(--muted);margin-top:16px;font-size:1.06rem}.captali-landing .trust{background:var(--ink);color:#fff;border-top:1px solid #ffffff0f;padding:26px 0}.captali-landing .trust .wrap{font-family:var(--mono);color:#edebfa99;letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;font-size:.78rem;display:flex}.captali-landing .trust b{color:#fff}.captali-landing .trust .yc{color:#fff;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.captali-landing .yc-dot{background:#00b4a6;border-radius:50%;width:9px;height:9px}.captali-landing .problem{background:var(--fog)}.captali-landing .prob-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.captali-landing .prob-stat{font-family:var(--disp);background:linear-gradient(120deg, var(--indigo), var(--indigo-lift));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6vw,4.6rem);font-weight:800;line-height:1}.captali-landing .prob-list{flex-direction:column;gap:18px;margin-top:8px;display:flex}.captali-landing .prob-item{align-items:flex-start;gap:14px;display:flex}.captali-landing .prob-item .x{border:1px solid var(--line);width:28px;height:28px;color:var(--indigo);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.captali-landing .prob-item b{font-family:var(--disp);font-weight:700}.captali-landing .prob-item p{color:var(--muted);margin-top:2px;font-size:.94rem}.captali-landing .steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.captali-landing .step-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:30px 26px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.captali-landing .step-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.captali-landing .step-card .n{font-family:var(--mono);color:var(--indigo);letter-spacing:.1em;font-size:.8rem;font-weight:600}.captali-landing .step-card .ic{background:var(--lavender);width:46px;height:46px;color:var(--indigo);border-radius:12px;place-items:center;margin:18px 0 16px;display:grid}.captali-landing .step-card h3{font-size:1.3rem;font-weight:700}.captali-landing .step-card p{color:var(--muted);margin-top:9px;font-size:.94rem}.captali-landing .step-card .bar{background:linear-gradient(90deg, var(--indigo), var(--indigo-lift));transform-origin:0;width:100%;height:3px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.captali-landing .step-card:hover .bar{transform:scaleX(1)}.captali-landing .wl{background:var(--ink);color:#fff}.captali-landing .wl-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.captali-landing .wl-copy h2{color:#fff;font-size:clamp(2rem,3.6vw,3rem);font-weight:800}.captali-landing .wl-copy p{color:#edebfab8;margin-top:16px;font-size:1.06rem}.captali-landing .wl-switch{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.captali-landing .wl-btn{color:#edebfa;cursor:pointer;font-family:var(--body);background:0 0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .95rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.captali-landing .wl-btn .swatch{border-radius:50%;width:12px;height:12px}.captali-landing .wl-btn.active{background:#ffffff1a;border-color:#fff6}.captali-landing .wl-note{font-family:var(--mono);color:#edebfa80;margin-top:22px;font-size:.76rem}.captali-landing .skin{box-shadow:var(--shadow);border-radius:20px;flex-direction:column;min-height:300px;padding:30px;transition:background .5s,color .5s;display:flex}.captali-landing .skin-top{align-items:center;gap:.6rem;display:flex}.captali-landing .skin-logo{width:34px;height:34px;font-family:var(--disp);color:#fff;border-radius:9px;place-items:center;font-weight:800;transition:background .5s;display:grid}.captali-landing .skin-name{font-family:var(--disp);font-size:1.05rem;font-weight:800;transition:color .5s}.captali-landing .skin-eye{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-top:24px;font-size:.64rem;transition:color .5s}.captali-landing .skin h4{font-family:var(--disp);margin-top:8px;font-size:1.5rem;font-weight:800;line-height:1.15;transition:color .5s}.captali-landing .skin p{opacity:.75;margin-top:10px;font-size:.9rem;transition:color .5s}.captali-landing .skin-btn{font-family:var(--disp);color:#fff;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.7rem 1.2rem;font-size:.9rem;font-weight:700;transition:background .5s}.captali-landing .skin-tag{font-family:var(--mono);opacity:.5;align-items:center;gap:.4rem;margin-top:16px;font-size:.68rem;transition:color .5s;display:flex}.captali-landing .feat-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.captali-landing .feat{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:26px;transition:transform .3s,border-color .3s}.captali-landing .feat:hover{border-color:var(--indigo);transform:translateY(-3px)}.captali-landing .feat .ic{background:var(--lavender);width:42px;height:42px;color:var(--indigo);border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.captali-landing .feat h3{font-size:1.12rem;font-weight:700}.captali-landing .feat p{color:var(--muted);margin-top:8px;font-size:.9rem}.captali-landing .case{background:linear-gradient(160deg, var(--lavender), #f3f1fc)}.captali-landing .case-card{background:var(--paper);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}.captali-landing .case-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#00857b;background:#00b4a61a;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.72rem;display:inline-flex}.captali-landing .case blockquote{font-family:var(--disp);letter-spacing:-.01em;margin:22px 0 20px;font-size:1.5rem;font-weight:700;line-height:1.3}.captali-landing .case .by{color:var(--muted);font-size:.92rem}.captali-landing .case .by b{color:var(--ink);font-family:var(--disp)}.captali-landing .metrics{flex-direction:column;gap:18px;display:flex}.captali-landing .metric{border-left:3px solid var(--indigo);padding-left:16px}.captali-landing .metric .num{font-family:var(--disp);color:var(--indigo);font-size:2.3rem;font-weight:800;line-height:1}.captali-landing .metric .cap{color:var(--muted);margin-top:4px;font-size:.86rem}.captali-landing .sample-note{font-family:var(--mono);color:var(--muted);opacity:.85;margin-top:20px;font-size:.7rem}.captali-landing .final{background:var(--ink);color:#fff;text-align:center;position:relative;overflow:hidden}.captali-landing .final .aurora span{opacity:.4}.captali-landing .final .wrap{z-index:2;position:relative}.captali-landing .final h2{font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:800}.captali-landing .final h2 .grad{background:linear-gradient(120deg,#b9aeff,#7a6bf0);color:#0000;-webkit-background-clip:text;background-clip:text}.captali-landing .final p{color:#edebfabf;max-width:46ch;margin:18px auto 30px;font-size:1.08rem}.captali-landing footer{background:var(--ink);color:#edebfa99;border-top:1px solid #ffffff14;padding:44px 0}.captali-landing footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:.86rem;display:flex}.captali-landing footer .brand{color:#fff}.captali-landing footer .fnav{gap:22px;display:flex}.captali-landing footer a:hover{color:#fff}@media (max-width:920px){.captali-landing .hero .wrap,.captali-landing .prob-grid,.captali-landing .wl-grid,.captali-landing .case-card{grid-template-columns:1fr;gap:36px}.captali-landing .steps,.captali-landing .feat-grid{grid-template-columns:1fr}.captali-landing .hero{padding:120px 0 70px}.captali-landing .case-card{padding:32px}}.captali-landing .command{background:linear-gradient(180deg, #fff 0%, var(--fog) 100%)}.captali-landing .dash{border:1px solid var(--line);max-width:1060px;box-shadow:var(--shadow);background:#fff;border-radius:22px;margin:0 auto;overflow:hidden}.captali-landing .dash-bar{border-bottom:1px solid var(--line);background:var(--fog);align-items:center;gap:.5rem;padding:12px 16px;display:flex}.captali-landing .dash-bar .dot{border-radius:50%;width:11px;height:11px}.captali-landing .dash-bar .u{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;margin-left:14px;padding:.28rem .7rem;font-size:.74rem}.captali-landing .dash-body{grid-template-columns:212px 1fr;min-height:452px;display:grid}.captali-landing .dash-side{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:16px 12px;display:flex}.captali-landing .dash-side .s-brand{font-family:var(--disp);color:var(--ink);align-items:center;gap:.5rem;padding:4px 10px 14px;font-size:.98rem;font-weight:800;display:flex}.captali-landing .dnav{color:var(--ink-soft);cursor:pointer;text-align:left;width:100%;font-size:.9rem;font-weight:500;font-family:var(--body);background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .7rem;transition:background .15s,color .15s;display:flex;position:relative}.captali-landing .dnav svg{color:var(--muted);flex:none;transition:color .15s}.captali-landing .dnav:hover{background:var(--fog)}.captali-landing .dnav.on{background:var(--lavender);color:var(--indigo);font-weight:600}.captali-landing .dnav.on svg{color:var(--indigo)}.captali-landing .dnav.on:before{content:"";background:var(--indigo);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.captali-landing .dnav .badge{font-family:var(--mono);background:var(--indigo);color:#fff;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:.64rem}.captali-landing .dash-side .s-user{border-top:1px solid var(--line);align-items:center;gap:.55rem;margin-top:auto;padding:10px 8px 2px;display:flex}.captali-landing .s-user .av{background:var(--indigo);color:#fff;width:30px;height:30px;font-family:var(--disp);border-radius:8px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.captali-landing .s-user .u-name{font-size:.82rem;font-weight:600}.captali-landing .s-user .u-role{font-family:var(--mono);color:var(--muted);font-size:.6rem}.captali-landing .dash-main{background:var(--fog);padding:20px 22px;overflow:hidden}.captali-landing .dm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.captali-landing .dm-head h4{font-family:var(--disp);font-size:1.18rem;font-weight:800}.captali-landing .dm-head .sub{color:var(--muted);margin-top:2px;font-size:.8rem}.captali-landing .dchip{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;padding:.32rem .6rem;font-size:.68rem}.captali-landing .panel{display:none}.captali-landing .panel.on{animation:.4s rise;display:block}.captali-landing .lrow,.captali-landing .crow,.captali-landing .vrow{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 14px;display:flex}.captali-landing .lrow .av,.captali-landing .vrow .av{width:34px;height:34px;font-family:var(--disp);color:#fff;border-radius:9px;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.captali-landing .lrow .li{flex:1;min-width:0}.captali-landing .lrow .ln{font-family:var(--disp);font-size:.9rem;font-weight:700}.captali-landing .lrow .lc{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.7rem;overflow:hidden}.captali-landing .lbadge{white-space:nowrap;border-radius:999px;flex:none;padding:.24rem .6rem;font-size:.7rem;font-weight:600}.captali-landing .b-new{background:var(--lavender);color:var(--indigo)}.captali-landing .b-set{border:1px solid var(--indigo);color:var(--indigo);background:#fff}.captali-landing .b-won{color:#0f9b6a;background:#3ddc9729}.captali-landing .crow .time{font-family:var(--mono);color:var(--indigo);white-space:nowrap;width:78px;font-size:.78rem;font-weight:600}.captali-landing .crow .ci{flex:1}.captali-landing .crow .ct{font-family:var(--disp);font-size:.9rem;font-weight:700}.captali-landing .crow .cs{color:var(--muted);font-size:.76rem}.captali-landing .meet{font-family:var(--mono);color:#0f9b6a;white-space:nowrap;background:#3ddc971f;border-radius:7px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.66rem;display:inline-flex}.captali-landing .vrow .vi{flex:1}.captali-landing .vrow .vn{font-family:var(--disp);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.captali-landing .role{font-family:var(--mono);letter-spacing:.05em;border-radius:5px;padding:1px 6px;font-size:.58rem}.captali-landing .r-admin{background:var(--ink);color:#fff}.captali-landing .r-vend{background:var(--lavender);color:var(--indigo)}.captali-landing .vrow .vs{color:var(--muted);margin-top:2px;font-size:.75rem}.captali-landing .vstat{white-space:nowrap;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;display:inline-flex}.captali-landing .vstat .d{border-radius:50%;width:8px;height:8px}.captali-landing .on-op{color:#0f9b6a}.captali-landing .on-op .d{background:var(--go)}.captali-landing .on-off{color:var(--muted)}.captali-landing .on-off .d{background:#c7c4d6}.captali-landing .dinvite{border:1px dashed var(--line);width:100%;color:var(--indigo);font-family:var(--disp);cursor:pointer;background:0 0;border-radius:12px;margin-top:4px;padding:.6rem;font-size:.84rem;font-weight:600;transition:border-color .15s}.captali-landing .dinvite:hover{border-color:var(--indigo)}.captali-landing .a-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:inline-flex}.captali-landing .a-toggle button{font-family:var(--disp);cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:8px;padding:.4rem .9rem;font-size:.8rem;font-weight:700}.captali-landing .a-toggle button.on{background:var(--indigo);color:#fff}.captali-landing .exp{gap:8px;display:flex}.captali-landing .exp button{font-family:var(--disp);border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);background:#fff;border-radius:9px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.captali-landing .exp button:hover{border-color:var(--indigo);color:var(--indigo)}.captali-landing .exp button:disabled{opacity:.7;cursor:default}.captali-landing .funnel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.captali-landing .fstage{margin-bottom:13px}.captali-landing .fstage:last-child{margin-bottom:0}.captali-landing .fstage .fl{justify-content:space-between;margin-bottom:5px;font-size:.82rem;display:flex}.captali-landing .fstage .fl b{font-family:var(--disp)}.captali-landing .fstage .fl span{font-family:var(--mono);color:var(--muted);font-size:.76rem}.captali-landing .ftrack{background:var(--fog);border-radius:7px;height:12px;overflow:hidden}.captali-landing .fbar{background:linear-gradient(90deg, var(--indigo), var(--indigo-lift));border-radius:7px;width:0;min-width:8px;height:100%;transition:width 1.1s cubic-bezier(.4,0,.1,1)}.captali-landing .mkt-src{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:10px;padding:16px 18px}.captali-landing .mkt-src .t{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:.66rem}.captali-landing .srow{align-items:center;gap:10px;margin-bottom:9px;font-size:.8rem;display:flex}.captali-landing .srow:last-child{margin-bottom:0}.captali-landing .srow .sn{width:96px;color:var(--ink-soft)}.captali-landing .srow .stk{background:var(--fog);border-radius:6px;flex:1;height:8px;overflow:hidden}.captali-landing .srow .sf{background:var(--indigo-lift);border-radius:6px;width:0;height:100%;transition:width 1.1s}.captali-landing .srow .sv{font-family:var(--mono);color:var(--muted);text-align:right;width:34px;font-size:.72rem}.captali-landing .akpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.captali-landing .akpi{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.captali-landing .akpi .k{font-family:var(--disp);color:var(--indigo);font-size:1.5rem;font-weight:800}.captali-landing .akpi .kl{color:var(--muted);margin-top:2px;font-size:.7rem}.captali-landing .cmd-caps{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1060px;margin:28px auto 0;display:grid}.captali-landing .cap{align-items:flex-start;gap:11px;display:flex}.captali-landing .cap>svg{color:var(--indigo);flex:none;margin-top:2px}.captali-landing .cap b{font-family:var(--disp);font-size:.95rem;font-weight:700}.captali-landing .cap p{color:var(--muted);margin-top:2px;font-size:.84rem}@media (max-width:920px){.captali-landing .dash-body{grid-template-columns:1fr}.captali-landing .dash-side{border-right:none;border-bottom:1px solid var(--line);flex-flow:wrap;gap:6px}.captali-landing .dash-side .s-brand,.captali-landing .dash-side .s-user{display:none}.captali-landing .dnav{width:auto}.captali-landing .dnav.on:before{display:none}.captali-landing .akpis{grid-template-columns:repeat(2,1fr)}.captali-landing .cmd-caps{grid-template-columns:1fr;gap:14px}}.captali-landing .leadwrap{grid-template-columns:174px 1fr;gap:14px;display:grid}.captali-landing .leadlist{flex-direction:column;gap:3px;display:flex}.captali-landing .lmini{border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:8px 9px;display:flex}.captali-landing .lmini.sel{background:var(--lavender);border-color:#dcd6f7}.captali-landing .lmini .av{width:28px;height:28px;font-family:var(--disp);color:#fff;border-radius:8px;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.captali-landing .lmini .lm-i{flex:1;min-width:0}.captali-landing .lmini .lm-n{font-family:var(--disp);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.captali-landing .lmini .lm-c{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.captali-landing .lmini .gd{background:var(--go);border-radius:50%;flex:none;width:7px;height:7px}.captali-landing .ldetail{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 17px}.captali-landing .ld-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.captali-landing .ld-name{font-family:var(--disp);font-size:1.05rem;font-weight:800;line-height:1.1}.captali-landing .ld-co{color:var(--muted);margin-top:1px;font-size:.8rem}.captali-landing .ld-badge{white-space:nowrap;color:#0f9b6a;background:#3ddc9729;border-radius:999px;flex:none;padding:.28rem .6rem;font-size:.68rem;font-weight:600}.captali-landing .ld-contact{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.captali-landing .ld-chip{font-family:var(--mono);color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:.4rem;padding:.32rem .55rem;font-size:.7rem;display:inline-flex}.captali-landing .ld-chip svg{color:var(--muted)}.captali-landing .sell{background:var(--lavender);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.captali-landing .sell .stx b{font-family:var(--disp);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.captali-landing .sell .stx span{color:var(--muted);font-size:.74rem}.captali-landing .sell .mkbtn{background:var(--indigo);color:#fff;font-family:var(--disp);cursor:pointer;white-space:nowrap;border:none;border-radius:9px;align-items:center;gap:.35rem;padding:.5rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.captali-landing .origin{font-family:var(--mono);color:var(--muted);margin-top:11px;font-size:.68rem}.captali-landing .origin b{color:var(--ink-soft);font-weight:600}.captali-landing .rsm-lbl{font-family:var(--mono);letter-spacing:.14em;color:var(--indigo);margin-top:13px;font-size:.6rem;font-weight:700}.captali-landing .rsm-txt{color:var(--ink-soft);margin-top:7px;font-size:.8rem;line-height:1.5}.captali-landing .ld-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.captali-landing .ld-tag{background:var(--fog);border:1px solid var(--line);border-radius:7px;padding:.26rem .5rem;font-size:.68rem}.captali-landing .ld-tag b{color:var(--indigo)}.captali-landing .ld-book{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:9px 11px;display:flex}.captali-landing .ld-book svg{color:var(--indigo);flex:none}.captali-landing .ld-book .bkt{flex:1;font-size:.8rem}.captali-landing .ld-book .bkt b{font-family:var(--disp);font-weight:700}.captali-landing .bk-pend{color:#b8791b;white-space:nowrap;background:#fdf2e0;border-radius:999px;padding:.24rem .55rem;font-size:.68rem;font-weight:600}.captali-landing .cal-legend{color:var(--muted);gap:18px;margin-top:14px;font-size:.74rem;display:flex}.captali-landing .cal-legend span{align-items:center;gap:.4rem;display:inline-flex}.captali-landing .cal-legend .d{border-radius:50%;width:8px;height:8px}.captali-landing .clist{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;margin-bottom:8px;padding:13px 15px;display:flex}.captali-landing .clist .cl-n{font-family:var(--disp);flex:1;min-width:0;font-size:.9rem;font-weight:700}.captali-landing .clist .cl-co{color:var(--muted);width:130px;font-size:.8rem}.captali-landing .clist .cl-dt{font-family:var(--mono);color:var(--ink-soft);width:124px;font-size:.76rem}.captali-landing .cl-badge{white-space:nowrap;border-radius:999px;padding:.24rem .6rem;font-size:.7rem;font-weight:600}.captali-landing .cl-pend{color:#b8791b;background:#fdf2e0}.captali-landing .cl-conf{color:#0f9b6a;background:#3ddc9729}.captali-landing .disp-cards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.captali-landing .disp-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px 15px}.captali-landing .disp-card .cl{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:.58rem}.captali-landing .disp-card .cv{font-family:var(--disp);margin-top:4px;font-size:1.35rem;font-weight:800}.captali-landing .disp-card .cv small{color:var(--muted);font-size:.7rem;font-weight:500;font-family:var(--body)}.captali-landing .dayrow{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:7px;padding:9px 13px;display:flex}.captali-landing .tgl{background:var(--indigo);border-radius:999px;flex:none;width:34px;height:19px;position:relative}.captali-landing .tgl.off{background:#d5d2e4}.captali-landing .tgl:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:left .2s;position:absolute;top:2px;left:2px}.captali-landing .tgl.off:after{left:17px}.captali-landing .dayrow .dn{flex:1;font-size:.86rem;font-weight:500}.captali-landing .dayrow.off .dn{color:var(--muted)}.captali-landing .daypill{font-family:var(--mono);color:var(--indigo);background:var(--lavender);border-radius:7px;padding:.26rem .55rem;font-size:.7rem}.captali-landing .dayoff{color:var(--muted);font-size:.78rem}.captali-landing .dbtn{background:var(--indigo);color:#fff;font-family:var(--disp);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.82rem;font-weight:700;display:inline-flex}.captali-landing .vrow2{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:13px 15px;display:flex}.captali-landing .vrow2 .av{width:36px;height:36px;font-family:var(--disp);color:#fff;border-radius:9px;flex:none;place-items:center;font-size:.84rem;font-weight:700;display:grid}.captali-landing .vrow2 .vi{flex:1;min-width:0}.captali-landing .vrow2 .vn{font-family:var(--disp);font-size:.92rem;font-weight:700}.captali-landing .vrow2 .ve{color:var(--muted);font-size:.78rem}.captali-landing .vcount{color:var(--muted);white-space:nowrap;margin-right:12px;font-size:.78rem}.captali-landing .vpill{white-space:nowrap;border-radius:999px;padding:.26rem .6rem;font-size:.74rem;font-weight:600}.captali-landing .vp-op{color:#0f9b6a}.captali-landing .vp-off{color:var(--muted);background:#eceaf4}.captali-landing .vchev{color:#c7c4d6;flex:none;margin-left:10px}.captali-landing .cfg-sec{font-family:var(--disp);align-items:center;gap:.5rem;margin:16px 0 9px;font-size:.9rem;font-weight:800;display:flex}.captali-landing .cfg-sec:first-child{margin-top:0}.captali-landing .cfg-badge{font-family:var(--mono);color:var(--indigo);background:var(--lavender);border-radius:6px;padding:.2rem .5rem;font-size:.64rem;font-weight:600}.captali-landing .cfg-note{color:var(--muted);margin:-3px 0 9px;font-size:.78rem}.captali-landing .cfg-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.captali-landing .cfg-card .av{background:var(--indigo);color:#fff;width:38px;height:38px;font-family:var(--disp);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.captali-landing .cfg-t{flex:1;min-width:0}.captali-landing .cfg-t b{font-family:var(--disp);font-size:.9rem}.captali-landing .cfg-t span{color:var(--muted);font-size:.76rem;display:block}.captali-landing .gcal-ic{background:var(--lavender);width:38px;height:38px;color:var(--indigo);border-radius:10px;flex:none;place-items:center;display:grid}.captali-landing .cfg-active{color:#0f9b6a;white-space:nowrap;font-size:.74rem;font-weight:600}.captali-landing .cfg-since{font-family:var(--mono);color:var(--muted);white-space:nowrap;margin-right:12px;font-size:.7rem}@media (max-width:920px){.captali-landing .leadwrap,.captali-landing .disp-cards{grid-template-columns:1fr}.captali-landing .clist{flex-wrap:wrap}.captali-landing .clist .cl-co,.captali-landing .clist .cl-dt{width:auto}}@media (prefers-reduced-motion:reduce){.captali-landing *{scroll-behavior:auto;transition:none!important;animation:none!important}.captali-landing .reveal{opacity:1;transform:none}}.captali-landing .hero-form .pane{-webkit-backdrop-filter:blur(9px)saturate(150%);color:#efedfb;opacity:0;background:linear-gradient(160deg,#ffffff0e,#ffffff05);border:1px solid #ffffff29;border-radius:22px;flex-direction:column;padding:26px 26px 24px;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(8px);box-shadow:0 24px 60px -22px #18123c80,inset 0 1px #ffffff24}.captali-landing .hero-form .pane.active{opacity:1;transform:none}.captali-landing .hero-form .pane:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 50% -10%,#ffffff17,#0000 60%);position:absolute;inset:0}.captali-landing .hero-form #p-form{scrollbar-width:thin;overflow-y:auto}.captali-landing .hero-form #p-form::-webkit-scrollbar{width:6px}.captali-landing .hero-form #p-form::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:9px}.captali-landing .hero-form .step{opacity:1;font-family:var(--mono);letter-spacing:.04em;color:#edebfa80;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-size:.72rem;display:flex}.captali-landing .hero-form .step .on{color:var(--indigo-lift);font-weight:600}.captali-landing .hero-form .step .done{color:var(--go)}.captali-landing .hero-form .step .ar{color:#edebfa4d}.captali-landing .hero-form h2{font-family:var(--disp);color:#fff;letter-spacing:-.01em;font-size:1.5rem;font-weight:800;line-height:1.1}.captali-landing .hero-form .lead{color:#edebfab3;margin:8px 0 20px;font-size:.92rem;line-height:1.5}.captali-landing .hero-form .fld{flex-direction:column;margin-bottom:14px;display:flex}.captali-landing .hero-form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.captali-landing .hero-form .yc-lab{color:var(--lavender);align-items:center;gap:.4rem;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}.captali-landing .hero-form .opt{font-family:var(--mono);color:#edebfa73;font-size:.68rem;font-weight:500}.captali-landing .hero-form .yc-inp,.captali-landing .hero-form .cbar input{color:#fff;width:100%;font-family:var(--body);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:.72rem .9rem;font-size:.92rem;transition:border-color .18s,background .18s}.captali-landing .hero-form .yc-inp::placeholder,.captali-landing .hero-form .cbar input::placeholder{color:#edebfa66}.captali-landing .hero-form .yc-inp:focus,.captali-landing .hero-form .cbar input:focus{border-color:var(--indigo-lift);background:#ffffff17}.captali-landing .hero-form .yc-inp.bad{border-color:#ff6b7a}.captali-landing .hero-form .yc-err{color:#ff9aa5;margin-top:6px;font-size:.78rem}.captali-landing .hero-form .cons{color:#edebfab8;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:.82rem;display:flex}.captali-landing .hero-form .cons b{color:#fff;font-weight:600}.captali-landing .hero-form .chk{background:linear-gradient(120deg, var(--indigo), var(--indigo-lift));border-radius:6px;flex:none;place-items:center;width:22px;height:22px;transition:opacity .18s;display:grid}.captali-landing .hero-form .chk svg{width:13px;height:13px}.captali-landing .hero-form .safe{color:#edebfa80;align-items:center;gap:.5rem;margin-top:14px;font-size:.74rem;display:flex}.captali-landing .hero-form .safe svg{flex:none;width:15px;height:15px}.captali-landing .hero-form .yc-turnstile{flex-direction:column;margin:4px 0 16px;display:flex}.captali-landing .hero-form .cta{cursor:pointer;width:100%;font-family:var(--disp);color:#fff;background:linear-gradient(120deg, var(--indigo), var(--indigo-lift));border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:6px;padding:.9rem 1.2rem;font-size:.98rem;font-weight:700;transition:transform .18s,box-shadow .25s,opacity .2s;display:inline-flex;box-shadow:0 12px 26px -10px #5b4bdbb3}.captali-landing .hero-form .cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px -10px #5b4bdbbf}.captali-landing .hero-form .cta:active{transform:translateY(0)}.captali-landing .hero-form .cta:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}.captali-landing .hero-form .send{cursor:pointer;background:linear-gradient(120deg, var(--indigo), var(--indigo-lift));color:#fff;border:none;border-radius:12px;flex:none;place-items:center;width:44px;transition:transform .15s;display:grid}.captali-landing .hero-form .send:hover{transform:translateY(-1px)}.captali-landing .hero-form .yc-back{cursor:pointer;color:#edebfa;font-family:var(--body);background:0 0;border:1px solid #ffffff29;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:14px;padding:.4rem .8rem;font-size:.82rem;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex}.captali-landing .hero-form .yc-back:hover{background:#ffffff14;border-color:#ffffff4d}.captali-landing .hero-form .yc-spin,.captali-landing .hero-form .yc-spin-gris{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite yc-hero-spin;display:inline-block}.captali-landing .hero-form .yc-spin-gris{border-color:#edebfa #edebfa4d #edebfa4d}@keyframes yc-hero-spin{to{transform:rotate(360deg)}}.captali-landing .hero-form .chead{border-bottom:1px solid #ffffff14;align-items:center;gap:.7rem;margin-bottom:4px;padding-bottom:14px;display:flex}.captali-landing .hero-form .cav{background:linear-gradient(135deg, var(--indigo), var(--indigo-lift));width:38px;height:38px;font-family:var(--disp);color:#fff;border-radius:11px;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.captali-landing .hero-form .nm{font-family:var(--disp);color:#fff;font-size:.95rem;font-weight:700}.captali-landing .hero-form .st{color:#edebfa8c;align-items:center;gap:.4rem;margin-top:1px;font-size:.76rem;display:flex}.captali-landing .hero-form .st .dot{background:var(--go);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #3ddc9799}.captali-landing .hero-form .msgs{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 2px 6px;display:flex;overflow-y:auto}.captali-landing .hero-form .msgs::-webkit-scrollbar{width:6px}.captali-landing .hero-form .msgs::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:9px}.captali-landing .hero-form .b{border-radius:14px;max-width:82%;padding:9px 13px;font-size:.9rem;line-height:1.4;animation:.3s rise}.captali-landing .hero-form .b.ag{color:#efedfb;-webkit-backdrop-filter:blur(4px);background:#ffffff13;border:1px solid #ffffff12;border-bottom-left-radius:5px;align-self:flex-start}.captali-landing .hero-form .b.me{color:#fff;background:linear-gradient(120deg, var(--indigo), var(--indigo-lift));border-bottom-right-radius:5px;align-self:flex-end}.captali-landing .hero-form .b strong{font-weight:700}.captali-landing .hero-form .sugg{align-self:flex-start;display:flex}.captali-landing .hero-form .sugg button{cursor:pointer;font-family:var(--disp);color:#edebfa;border:1px solid var(--indigo-lift);background:#7a6bf029;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.82rem;font-weight:700;transition:background .18s;display:inline-flex}.captali-landing .hero-form .sugg button:hover{background:#7a6bf047}.captali-landing .hero-form .yc-typing{background:#ffffff17;border-radius:14px 14px 14px 5px;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.captali-landing .hero-form .yc-typing i{background:#b9aeff;border-radius:50%;width:6px;height:6px;animation:1.2s infinite bb}.captali-landing .hero-form .yc-typing i:nth-child(2){animation-delay:.15s}.captali-landing .hero-form .yc-typing i:nth-child(3){animation-delay:.3s}.captali-landing .hero-form .yc-err-bar{color:#ffc2c9;background:#ff6b7a1f;border:1px solid #ff6b7a66;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;padding:10px 12px;font-size:.8rem;display:flex}.captali-landing .hero-form .yc-err-bar span{flex:1;min-width:0}.captali-landing .hero-form .cbar{border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.captali-landing .hero-form .days{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.captali-landing .hero-form .day{text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;min-width:60px;padding:8px 6px;transition:background .18s,border-color .18s}.captali-landing .hero-form .day:hover{background:#ffffff17}.captali-landing .hero-form .day.sel{border-color:var(--indigo-lift);background:#7a6bf033}.captali-landing .hero-form .day .d{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#edebfa8c;font-size:.66rem}.captali-landing .hero-form .day .m{font-family:var(--disp);color:#fff;margin-top:2px;font-size:.95rem;font-weight:700}.captali-landing .hero-form .day.sel .d{color:var(--indigo-lift)}.captali-landing .hero-form .slots{scrollbar-width:thin;flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.captali-landing .hero-form .slots::-webkit-scrollbar{width:6px}.captali-landing .hero-form .slots::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:9px}.captali-landing .hero-form .slot{cursor:pointer;font-family:var(--disp);color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:9px 4px;font-size:.9rem;font-weight:700;transition:background .18s,border-color .18s;display:flex}.captali-landing .hero-form .slot:hover{background:#ffffff17}.captali-landing .hero-form .slot.sel{border-color:var(--indigo-lift);background:#7a6bf033}.captali-landing .hero-form .slot .sub{font-family:var(--mono);color:#edebfa80;font-size:.62rem;font-weight:500}.captali-landing .hero-form .yc-skel-slot{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 37%,#ffffff0d 63%) 0 0/400% 100%;border-radius:10px;height:44px;animation:1.4s infinite yc-hero-shimmer}@keyframes yc-hero-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.captali-landing .hero-form #p-conf{justify-content:center;align-items:center}.captali-landing .hero-form .conf{text-align:center;flex-direction:column;align-items:center;max-width:340px;margin:auto;display:flex}.captali-landing .hero-form .cok{background:var(--go);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid;box-shadow:0 12px 30px -8px #3ddc9799}.captali-landing .hero-form .cok svg{width:30px;height:30px}.captali-landing .hero-form .conf p{color:#edebfabf;margin-top:8px;font-size:.92rem;line-height:1.5}.captali-landing .hero-form .card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;width:100%;margin-top:18px;padding:16px}.captali-landing .hero-form .when{font-family:var(--disp);color:#fff;font-size:1.05rem;font-weight:700}.captali-landing .hero-form .meta{font-family:var(--mono);color:#edebfa99;justify-content:center;align-items:center;gap:.4rem;margin-top:6px;font-size:.76rem;display:flex}.captali-landing .hero-form .ref{font-family:var(--mono);color:#edebfa73;margin-top:8px;font-size:.7rem}.captali-landing .hero-form .mailnote{color:#edebfa80;align-items:center;gap:.5rem;margin-top:16px;font-size:.78rem;display:flex}.captali-landing .hero-form .mailnote svg{flex:none}.captali-landing .hero-form .yc-modal-overlay{z-index:10;-webkit-backdrop-filter:blur(4px)saturate(150%);background:#0e0e178c;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.captali-landing .hero-form .yc-modal-card{-webkit-backdrop-filter:blur(16px)saturate(160%);color:#efedfb;background:linear-gradient(160deg,#ffffff1a,#ffffff09);border:1px solid #ffffff2e;border-radius:20px;width:100%;max-width:360px;padding:24px;box-shadow:0 24px 60px -18px #18123c99,inset 0 1px #ffffff29}.captali-landing .hero-form .yc-modal-icon{background:#7a6bf038;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:24px;display:flex}.captali-landing .hero-form .yc-modal-title{color:#fff;margin-bottom:6px;font-size:18px;font-weight:700}.captali-landing .hero-form .yc-modal-sub{color:#efedfbb8;margin-bottom:18px;font-size:13.5px;line-height:1.5}.captali-landing .hero-form .yc-modal-correo{border:1px solid var(--indigo-lift);background:#ffffff0f;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 15px;display:flex}.captali-landing .hero-form .yc-modal-correo-ico{color:var(--indigo-lift);font-size:16px}.captali-landing .hero-form .yc-modal-correo-val{color:#fff;word-break:break-all;font-size:15px;font-weight:600}.captali-landing .hero-form .yc-modal-acciones{gap:10px;display:flex}.captali-landing .hero-form .yc-modal-btn-sec{color:#efedfbe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.captali-landing .hero-form .yc-modal-btn-sec:hover{border-color:var(--indigo-lift);background:#ffffff17}.captali-landing .hero-form .yc-modal-btn-pri{color:#fff;cursor:pointer;background:linear-gradient(120deg, var(--indigo), var(--indigo-lift));border:none;border-radius:12px;flex:1.4;padding:12px;font-size:14px;font-weight:700;transition:opacity .15s;box-shadow:0 12px 26px -10px #5b4bdbb3}.captali-landing .hero-form .yc-modal-btn-pri:disabled{opacity:.45;cursor:not-allowed}.captali-landing .hero-form .yc-rangos{flex-direction:column;gap:8px;margin-top:10px;display:flex}.captali-landing .hero-form .yc-rango-btn{text-align:left;color:#efedfb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;width:100%;padding:13px 16px;font-size:14.5px;font-weight:600;transition:border-color .15s,background .15s,transform .1s}.captali-landing .hero-form .yc-rango-btn:hover{border-color:var(--indigo-lift);background:#ffffff1a}.captali-landing .hero-form .yc-rango-btn:active{transform:scale(.99)}
