.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grad-text{background:linear-gradient(100deg, var(--indigo) 0%, var(--violet) 45%, var(--magenta) 75%, var(--rose) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.muted-text{color:var(--faint)}.fine{color:var(--muted);margin-top:20px;font-size:14px}.fine a{color:var(--ink)}.text-link{color:var(--indigo-2);align-items:center;gap:6px;margin-top:20px;font-weight:600;text-decoration:none;display:inline-flex}.text-link svg{width:16px;height:16px;transition:transform .2s}.text-link:hover svg{transform:translate(3px)}.copy.small{font-size:14.5px}.hero{padding:64px 0 40px;position:relative;overflow:hidden}.hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.blob{filter:blur(80px);opacity:.45;border-radius:50%;animation:16s ease-in-out infinite alternate float;position:absolute}.b1{background:#c7d2fe;width:520px;height:520px;top:120px;left:-140px}.b2{background:#f5d0fe;width:460px;height:460px;animation-delay:-5s;top:40px;right:-120px}.b3{opacity:.35;background:#fde68a;width:420px;height:420px;animation-delay:-9s;top:520px;left:38%}@keyframes float{to{transform:translate(40px,-30px)scale(1.08)}}.grid-fade{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 50% at 50% 20%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 50% at 50% 20%,#000 20%,#0000 70%)}.hero-pill{color:var(--ink-2);border:1px solid var(--line-2);box-shadow:var(--shadow);background:#fff;text-decoration:none;animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.hero-pill svg{width:15px;height:15px;color:var(--violet)}.hero-pill svg:last-child{color:var(--muted)}.hero-mark{justify-content:center;margin:36px 0 26px;animation:.8s cubic-bezier(.2,.7,.2,1) 80ms both rise;display:flex}.hero-mark .mark{animation:5s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-8px)rotate(-3deg)}}.hero-title{animation:.9s cubic-bezier(.2,.7,.2,1) .14s both rise}.hero-lede{max-width:640px;animation:.9s cubic-bezier(.2,.7,.2,1) .22s both rise}.hero .btn-row{animation:.9s cubic-bezier(.2,.7,.2,1) .3s both rise}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.rot{color:var(--ink);font-weight:650;display:inline-block}.rot-track{color:var(--violet);animation:.5s cubic-bezier(.2,.7,.2,1) both word;display:inline-block}@keyframes word{0%{opacity:0;transform:translateY(60%)}}.hero-demo-wrap{margin-top:64px;animation:1s cubic-bezier(.2,.7,.2,1) .4s both rise}.scenarios,.roles-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.scenario{border:1px solid var(--line-2);height:38px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14.5px;font-weight:550;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.scenario svg{width:16px;height:16px}.scenario:hover{border-color:#c9c7d6}.scenario.on{background:var(--ink);border-color:var(--ink);color:#fff}.scenario-progress{transform-origin:0;width:100%;height:2px;animation:dwell var(--dwell) linear both;background:linear-gradient(90deg,#a5b4fc,#f0abfc);position:absolute;bottom:0;left:0}@keyframes dwell{0%{transform:scaleX(0)}}.scenario-hint{text-align:center;color:var(--muted);min-height:1.6em;margin:14px 0 22px;font-size:14.5px}.scenario-hint span{color:var(--faint)}.hero-frame{padding:clamp(10px,3.2vw,44px)}.sbx-placeholder{background:#ffffffd9;border-radius:14px;height:560px}.film{aspect-ratio:16/9;background:#0b0a1a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 80px #140a3c4d}.film video{object-fit:cover;width:100%;height:100%}.film-play{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(#0000 50%,#05041499);border:0;justify-content:flex-start;align-items:flex-end;gap:16px;padding:clamp(16px,4vw,40px);display:flex;position:absolute;inset:0}.film-btn{width:clamp(56px,7vw,76px);height:clamp(56px,7vw,76px);color:var(--ink);background:#fffffff2;border-radius:50%;place-items:center;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 0 0 10px #ffffff2e}.film-btn svg{fill:currentColor;width:40%;height:40%;margin-left:6%}.film-play:hover .film-btn{transform:scale(1.07);box-shadow:0 0 0 16px #fff3}.film-meta{display:grid}.film-meta b{font-size:20px;font-family:var(--display);letter-spacing:-.02em}.film-meta span{opacity:.8;font-size:15px}.journey{height:340vh;position:relative}.journey-sticky{align-items:center;height:calc(100vh - 68px);display:flex;position:sticky;top:68px}.journey-steps{gap:4px;margin:32px 0 0;padding:0;list-style:none;display:grid}.journey-steps li{opacity:.4;border-radius:12px;gap:14px;padding:12px 14px;transition:opacity .4s,background-color .4s;display:flex}.journey-steps li svg{flex:none;width:22px;height:22px;margin-top:2px}.journey-steps li b{font-family:var(--display);letter-spacing:-.02em;font-size:18px}.journey-steps li p{color:var(--muted);max-height:0;margin:2px 0 0;font-size:15px;transition:max-height .5s;overflow:hidden}.journey-steps li.on{opacity:1;background:var(--bg-soft)}.journey-steps li.on p{max-height:120px}.journey-steps li.done{opacity:.7}.journey-stage{place-items:center;min-height:460px;display:grid;position:relative}.journey-glow{filter:blur(2px);background:linear-gradient(135deg,#c7d2fe,#e9d5ff);border-radius:36px;transition:background .8s;position:absolute;inset:6% 4%}.journey-glow[data-stage="1"]{background:linear-gradient(135deg,#bbf7d0,#a5f3fc)}.journey-glow[data-stage="2"]{background:linear-gradient(135deg,#fde68a,#fecdd3)}.journey-glow[data-stage="3"]{background:linear-gradient(135deg,#e9d5ff,#fbcfe8)}.person-card{width:min(400px,88%);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;padding:22px;font-size:15px;animation:.6s cubic-bezier(.2,.7,.2,1) both card-in;position:relative}@keyframes card-in{0%{opacity:0;transform:translateY(16px)rotate(-1.5deg)scale(.97)}}.person-top{align-items:center;gap:12px;display:flex}.person-top>div{display:grid}.person-top span{color:var(--muted);font-size:13.5px}.person-avatar{background:linear-gradient(135deg,#818cf8,#c084fc);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;color:#fff!important;font-size:15px!important;display:grid!important}.person-chip{border-radius:999px;margin-left:auto;padding:4px 10px;font-weight:650;font-size:12.5px!important}.person-chip.indigo{background:#eef0ff;color:#4338ca!important}.person-chip.green{background:#e7f7ee;color:#15803d!important}.person-chip.amber{background:#fff3df;color:#b45309!important}.person-chip.violet{background:#f3edff;color:#6d28d9!important}.person-track{grid-template-columns:repeat(4,1fr);gap:4px;margin:18px 0 12px;display:grid}.person-track span{color:var(--faint);border-top:3px solid var(--line);padding-top:8px;font-size:11.5px;font-weight:600;transition:color .4s,border-color .4s}.person-track span.on{color:var(--ink);border-color:var(--indigo)}.person-row{border-top:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:11px 0;animation:.5s cubic-bezier(.2,.7,.2,1) both rise;display:grid}.person-row svg{width:17px;height:17px;color:var(--muted)}.person-row span{color:var(--muted)}.person-note{color:var(--faint);margin:10px 0 0;font-size:12px}.tour{gap:140px;margin-top:96px;display:grid}.tour-title{margin-top:16px;font-size:clamp(30px,3.6vw,44px)}.mock-frame{isolation:isolate;border-radius:26px;place-items:center;min-height:360px;padding:clamp(18px,3vw,36px);display:grid;position:relative;overflow:hidden}.mock-frame:before{content:"";z-index:-1;opacity:.9;position:absolute;inset:0}.mf-0:before{background:radial-gradient(80% 90% at 0 100%,#fde68a,#0000 60%),linear-gradient(135deg,#e0e7ff,#fae8ff)}.mf-1:before{background:radial-gradient(80% 90% at 100% 0,#bae6fd,#0000 60%),linear-gradient(135deg,#ede9fe,#e0f2fe)}.mf-2:before{background:radial-gradient(80% 90% at 0 0,#ddd6fe,#0000 60%),linear-gradient(135deg,#fce7f3,#ede9fe)}.mf-3:before{background:radial-gradient(80% 90% at 100% 100%,#bbf7d0,#0000 60%),linear-gradient(135deg,#ecfccb,#e0f2fe)}.mf-4:before{background:radial-gradient(80% 90% at 0 100%,#fed7aa,#0000 60%),linear-gradient(135deg,#fef3c7,#fce7f3)}.mf-5:before{background:radial-gradient(80% 90% at 100% 0,#c7d2fe,#0000 60%),linear-gradient(135deg,#f5f3ff,#e0e7ff)}.mock{background:#fff;border-radius:16px;width:100%;max-width:470px;padding:18px;font-size:14px;box-shadow:0 1px 2px #100c280f,0 24px 60px #24165a29}.mock svg{flex:none;width:16px;height:16px}.mock b{font-weight:650}.capture-mock{grid-template-columns:auto 40px 1fr;align-items:center;gap:0;max-width:540px;display:grid}.cm-sources{gap:8px;display:grid}.cm-src{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:550;animation:3s ease-in-out infinite src-ping;display:inline-flex}@keyframes src-ping{0%,70%,to{border-color:var(--line);box-shadow:none}80%{border-color:#a5b4fc;box-shadow:0 0 0 4px #eef0ff}}.cm-pipe{height:180px;position:relative}.cm-pipe i{background:var(--indigo);opacity:0;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite flow;position:absolute;top:50%;left:4px}@keyframes flow{0%{opacity:0;transform:translateY(-60px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(28px)}}.cm-inbox{border:1px solid var(--line);border-radius:12px;gap:6px;padding:10px;display:grid}.cm-head{align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.cm-head em{color:#15803d;background:#e7f7ee;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal}.cm-head em:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.4s infinite blink;display:inline-block}@keyframes blink{50%{opacity:.2}}.cm-lead{background:var(--bg-soft);border-radius:8px;grid-template-columns:1fr auto;padding:7px 8px;font-size:13px;animation:4.8s cubic-bezier(.2,.7,.2,1) infinite both lead-in;display:grid}.cm-lead span{color:var(--muted);font-size:12px}.cm-lead .cm-owner{color:var(--indigo-2);grid-area:1/2/span 2;align-self:center;font-weight:600}@keyframes lead-in{0%{opacity:0;transform:translate(-12px)}10%,85%{opacity:1;transform:none}to{opacity:0}}.cm-dupe{color:#15803d;align-items:center;gap:6px;font-size:12.5px;font-weight:600;animation:4.8s infinite both lead-in;display:flex}.today-mock .tm-h{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:15px;font-weight:650;display:flex}.tm-h em{color:#b45309;background:#fff3df;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal}.tm-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.tm-row>div{display:grid}.tm-row span{color:var(--muted);font-size:12.5px}.tm-timer{font-variant-numeric:tabular-nums;background:#fff3df;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-weight:700;color:#b45309!important;font-size:13px!important;display:inline-flex!important}.tm-timer.late{background:#fdecea;color:#c2261d!important}.tm-call{background:var(--ink);border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-weight:600;color:#fff!important;display:inline-flex!important}.tm-ai{border-left:3px solid var(--violet);background:linear-gradient(90deg,#f6f2ff,#fff);border-radius:8px;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.tm-ai svg{color:var(--violet);margin-top:2px}.tm-ai>div{font-size:13px;display:grid}.tm-ai b{color:var(--violet)}.call-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-top span:last-child{color:var(--muted);font-size:12.5px}.call-dot{background:#16a34a;border-radius:50%;width:9px;height:9px;animation:1.4s infinite blink;box-shadow:0 0 0 4px #dcfce7}.call-wave{align-items:center;gap:3px;height:56px;margin:14px 0;display:flex}.call-wave i{transform-origin:50%;background:linear-gradient(#818cf8,#c084fc);border-radius:3px;flex:1;animation:1.1s ease-in-out infinite alternate wave}@keyframes wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.call-sum{border-left:3px solid var(--violet);background:linear-gradient(90deg,#f6f2ff,#fff);border-radius:8px;padding:10px 12px}.call-sum-h{color:var(--violet);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:650;display:flex}.call-sum p{margin:3px 0;font-size:13.5px;animation:6s infinite both line-in}.call-sum p:before{content:"•";color:var(--violet);margin-right:8px}@keyframes line-in{0%{opacity:0;transform:translate(-8px)}8%,88%{opacity:1;transform:none}to{opacity:0}}.fm-h{margin-bottom:16px;display:grid}.fm-h span{color:var(--muted);font-size:13px}.fm-line{gap:14px;padding-left:4px;display:grid;position:relative}.fm-fill{background:var(--line);width:2px;position:absolute;top:14px;bottom:14px;left:15px}.fm-fill:after{content:"";transform-origin:top;background:#16a34a;animation:4.6s ease-in-out infinite both fill;position:absolute;inset:0}@keyframes fill{0%{transform:scaleY(0)}70%,90%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.fm-step{grid-template-columns:24px 1fr;column-gap:12px;font-size:13.5px;display:grid;position:relative}.fm-step b{grid-column:2}.fm-step span:last-child{color:var(--muted);grid-column:2;font-size:12.5px}.fm-node{border:2px solid var(--line-2);color:#0000;width:24px;height:24px;animation:4.6s infinite both node;animation-delay:inherit;z-index:1;background:#fff;border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.fm-node svg{width:14px;height:14px}@keyframes node{0%,5%{border-color:var(--line-2);color:#0000;background:#fff}12%,90%{color:#fff;background:#16a34a;border-color:#16a34a}to{border-color:var(--line-2);color:#0000;background:#fff}}.fm-link{color:var(--indigo-2);background:#eef0ff;border-radius:8px;align-items:center;gap:7px;margin-top:16px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.pm-h{align-items:center;gap:7px;margin-bottom:6px;font-weight:650;display:flex}.pm-row{border-top:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:10px 0;animation:.6s both rise;display:grid}.pm-row>div{display:grid}.pm-row>div span{color:var(--muted);font-size:12.5px}.pm-ring{transform:rotate(-90deg);width:48px!important;height:48px!important}.pm-ring circle{fill:none;stroke:var(--line);stroke-width:3.5px}.pm-ring .pm-val{stroke:var(--indigo);stroke-linecap:round;animation:3.6s infinite both ring}@keyframes ring{0%{stroke-dashoffset:94px}30%,90%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.pm-ring .pm-val{stroke-dashoffset:0}.pm-ring text{transform-origin:18px 18px;fill:var(--ink);font-size:10px;font-weight:700;transform:rotate(90deg)}.pm-chip{color:#b45309;background:#fff3df;border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:5px;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.rm-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rm-h>svg{width:20px;height:20px;color:var(--indigo)}.rm-h>div{display:grid}.rm-h span{color:var(--muted);font-size:12.5px}.rm-line{border-top:1px solid var(--line);margin:0;padding:7px 0;font-size:13.5px}.rm-line span{clip-path:inset(0 100% 0 0);animation:7s steps(40,end) infinite both type;animation-delay:inherit;display:inline-block}@keyframes type{0%{clip-path:inset(0 100% 0 0)}12%,90%{clip-path:inset(0)}to{clip-path:inset(0);opacity:0}}.rm-foot{color:var(--violet);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.ai-eyebrow{color:#6d28d9;background:#f3edff}.ai-eyebrow svg,.dark-eyebrow svg{width:14px;height:14px}.privacy-mock{max-width:900px;box-shadow:var(--shadow-lg);border:1px solid var(--line);background:#fff;border-radius:22px;margin:0 auto;padding:clamp(20px,4vw,44px)}.pv-label{gap:8px;margin-bottom:18px;display:flex}.pv-label span{color:var(--faint);background:var(--bg-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;transition:background-color .4s,color .4s;display:inline-flex}.pv-label span.on{background:var(--ink);color:#fff}.pv-label svg{width:14px;height:14px}.pv-text{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,3vw,34px);font-weight:600;line-height:1.45}.pv-tok>span{display:inline-block}.pv-real{background:#fef3c7;border-radius:6px;padding:0 4px;animation:.45s cubic-bezier(.2,.7,.2,1) both pv-in}.pv-fake{color:#fff;background:var(--violet);white-space:nowrap;vertical-align:.08em;border-radius:8px;padding:0 10px;font-size:.8em;display:none!important}.pv-tok.phone .pv-fake{background:#0f766e}.pv-tok.email .pv-fake{background:#0369a1}.pv-text.hidden .pv-real{display:none}.pv-text.hidden .pv-fake{animation:.5s cubic-bezier(.3,1.4,.5,1) both pv-pop;display:inline-block!important}@keyframes pv-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pv-pop{0%{opacity:0;transform:scale(.7)}}.ai-grid{margin-top:72px}.roles-wrap{max-width:920px;margin-top:48px}.roles{gap:18px;display:grid}.roles-tabs{justify-content:center}.roles-tabs .scenario{height:34px;padding:0 14px;font-size:13.5px}.roles-body{background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;grid-template-columns:240px 1fr;align-items:center;gap:40px;padding:20px;display:grid}.roles-side{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:340px;padding:10px 8px;font-size:13px}.rs-section{margin-bottom:6px;animation:.4s both rise}.rs-title{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:8px 8px 4px;font-size:11.5px;font-weight:650;display:flex}.rs-title svg{width:13px;height:13px}.rs-item{height:28px;color:var(--ink-2);border-radius:6px;align-items:center;gap:9px;padding:0 8px;display:flex}.rs-item i{background:var(--line-2);border-radius:4px;width:14px;height:14px}.rs-item:first-child{background:var(--bg-soft)}.integrations{overflow:hidden}.orbit{place-items:center;height:640px;margin-top:24px;display:grid;position:relative}.orbit:before{content:"";border:1px dashed var(--line-2);border-radius:50%;width:560px;height:560px;position:absolute}.orbit:after{content:"";border:1px dashed var(--line-2);border-radius:50%;width:330px;height:330px;position:absolute}.orbit-core{z-index:2;background:radial-gradient(circle,#fff 55%,#fff0);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.orbit-core:before{content:"";filter:blur(22px);opacity:.7;z-index:-1;background:conic-gradient(#a5b4fc,#f0abfc,#fda4af,#fcd34d,#a5b4fc);border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:20px}.ring{animation:spin var(--dur) linear infinite;border-radius:50%;position:absolute}.ring.rev{animation-direction:reverse}.ring-slot{width:0;height:0;position:absolute;top:50%;left:50%}.ring-item{transform:translate(-50%, -50%) rotate(var(--a));white-space:nowrap;border:1px solid var(--line);box-shadow:var(--shadow);animation:counter var(--dur) linear infinite;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 10px;font-size:14px;font-weight:600;display:inline-flex;position:absolute}.ring.rev .ring-item{animation-direction:reverse}.ring-item svg{width:18px;height:18px;color:var(--indigo)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes counter{0%{rotate:0deg}to{rotate:-360deg}}.security{background:radial-gradient(70% 60% at 50% 0%, #1e1b4b 0%, var(--night) 70%);color:#fff;padding:120px 0;position:relative;overflow:hidden}.security:before{content:"";background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 60% at 50% 30%,#000,#0000 75%)}.security .container{position:relative}.security .lede{color:#b4b2c9}.dark-eyebrow{color:#c7d2fe;background:#ffffff14;border:1px solid #ffffff1f}.sec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.sec-item{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:24px;transition:background-color .3s,border-color .3s,transform .3s}.sec-item:hover{background:#ffffff12;border-color:#a5b4fc66;transform:translateY(-2px)}.sec-item svg{color:#a5b4fc;width:24px;height:24px}.sec-item h3{font-family:var(--display);letter-spacing:-.02em;margin:14px 0 6px;font-size:19px}.sec-item p{color:#b4b2c9;margin:0;font-size:15px}.btn-glass{color:#fff;background:#ffffff1a;border-color:#fff3}.btn-glass:hover{background:#ffffff29}.price-teaser{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.pt-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:8px;padding:28px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative}.pt-card:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-4px)}.pt-card.popular{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--indigo), var(--magenta), var(--amber)) border-box;border:2px solid #0000}.pt-badge{color:#fff;background:var(--ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:24px}.pt-name{color:var(--muted);font-weight:650}.pt-price{font-family:var(--display);letter-spacing:-.04em;font-size:40px;font-weight:700}.pt-price small{font-family:var(--body);color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500}.pt-tag{color:var(--muted);font-size:15px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;padding-top:0;padding-bottom:0;list-style:none;display:grid}.step{background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;padding:28px;position:relative;overflow:hidden}.step-n{font-family:var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--line-2);font-size:88px;font-weight:800;line-height:1;position:absolute;top:6px;right:18px}.step svg{width:24px;height:24px;color:var(--indigo)}.step h3{margin-top:16px}.step p{color:var(--muted);margin:8px 0 0;font-size:15.5px}.faq{border-top:1px solid var(--line);margin-top:40px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:20px;height:20px;color:var(--muted);flex:none;transition:transform .25s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item p{color:var(--muted);max-width:680px;margin:0 4px 22px}@media (max-width:900px){.hero{padding-top:40px}.hero .scenarios{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -20px;padding:2px 20px;overflow-x:auto}.hero .scenarios::-webkit-scrollbar{display:none}.scenario{flex:none}.journey{height:auto}.journey-sticky{height:auto;padding:80px 0;position:static}.journey-steps li{opacity:1}.journey-steps li p{max-height:none}.journey-stage{min-height:400px}.tour{gap:80px;margin-top:56px}.roles-body{grid-template-columns:minmax(0,1fr)}.orbit{height:460px;margin:-40px 0;transform:scale(.68)}.sec-grid,.price-teaser,.steps,.capture-mock{grid-template-columns:minmax(0,1fr)}.cm-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-pipe{display:none}}@media (prefers-reduced-motion:reduce){.ring,.ring-item,.blob{animation:none!important}}
