:root{--orange: #E95D2C;--orange-h: #D14E1F;--orange-10: rgba(233,93,44,.1);--orange-15: rgba(233,93,44,.15);--orange-25: rgba(233,93,44,.25);--navy: #1A2730;--blue: #B0CEE2;--text-primary: #1A2730;--text-body: rgba(26,39,48,.75);--text-muted: rgba(26,39,48,.55);--text-faint: rgba(26,39,48,.45);--text-white: #FFFFFF;--text-white-70: rgba(255,255,255,.7);--text-white-50: rgba(255,255,255,.6);--hero-h1: clamp(2rem, 4.5vw, 3.2rem);--section-h2: clamp(1.5rem, 3vw, 2.1rem);--section-sub: 1rem;--card-title: 1rem;--card-desc: .88rem;--tag-size: .75rem;--stat-val: 1.5rem;--stat-label: .75rem;--small: .8rem;--tiny: .75rem;--section-py: 5rem;--section-gap: 3rem;--ease-out: cubic-bezier(.22,1,.36,1);--duration: .65s;--sk-orange: var(--orange);--sk-orange-h: var(--orange-h);--sk-orange-10: var(--orange-10);--sk-orange-15: var(--orange-15);--sk-orange-25: var(--orange-25);--sk-navy: var(--navy);--sk-blue: var(--blue);--orng10: var(--orange-10);--orng25: var(--orange-25);--navy-deep: #111d25;--navy2: #1e2f3a;--navy3: #243645;--navy4: #111d25;--sh-card: 0 2px 8px rgba(0,0,0,.05);--sh-flt: 0 8px 28px rgba(0,0,0,.12);--sh-float: 0 8px 28px rgba(0,0,0,.14);--shadow-card: var(--sh-card);--shadow-float: var(--sh-float);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-lg)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:var(--section-py) 0}.section--white{background:#fff}.section--light{background:#f9f9f7}.section--gray{background:#f4f3f0}.section--dark{background:var(--navy);color:var(--text-white);position:relative}.tag{display:inline-block;font-size:var(--tag-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);background:var(--orange-10);border-radius:100px;padding:.3rem .9rem;margin-bottom:1rem}.tag--white{color:var(--text-white-50);background:#ffffff12}.tag--orange-border{background:#e95d2c1f;color:var(--orange);border:1px solid var(--orange-25)}.h2,.sh2,.section-title{font-size:var(--section-h2);font-weight:500;line-height:1.2;text-align:center;color:var(--text-primary);margin-bottom:.75rem}.h2 span,.sh2 span,.sh2 .acc,.section-title span{color:var(--orange)}.h2--white,.section--dark .h2,.section--dark .sh2,.section--dark .section-title{color:var(--text-white)}.sub,.ssub,.section-sub{font-size:var(--section-sub);font-weight:300;line-height:1.65;text-align:center;color:var(--text-muted);max-width:640px;margin:0 auto var(--section-gap)}.sub--white,.section--dark .sub,.section--dark .ssub,.section--dark .section-sub{color:var(--text-white-70)}p{text-align:justify}.section-head p,.head p,.s-hd-anim p,.tc p{text-align:center}.hero,.s-hero,.sk-hero,.llm-hero{position:relative;overflow:hidden}.hero__title,.hero-h1,.llm-hero__title,.sk-hero__title{font-size:var(--hero-h1);font-weight:800;line-height:1.15;color:var(--text-white);margin:0 0 1.25rem}.hero__title span,.hero__title .hero__accent,.hero-h1 .acc,.llm-hero__title .llm-hero__accent,.sk-hero__title .sk-hero__accent{color:var(--orange)}.hero__sub,.hero-sub,.llm-hero__sub,.sk-hero__subtitle{font-size:.95rem;font-weight:300;line-height:1.75;color:var(--text-white-70);margin:0 0 2rem;max-width:520px}.hero__caption,.hero-caption,.llm-hero__caption,.sk-hero__eyebrow{font-size:var(--tag-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:.75rem}.hero__stats,.hero-stats,.llm-hero__stats,.sk-hero__stats-bar{display:flex;gap:1.5rem;margin-bottom:2rem}.hero__stat-val,.hero-stat__val,.llm-hero__stat-val,.sk-hero__stat-val{font-size:var(--stat-val);font-weight:800;color:var(--text-white);line-height:1.2}.hero__stat-label,.hero-stat__lbl,.llm-hero__stat-label,.sk-hero__stat-lbl{font-size:var(--stat-label);font-weight:400;color:var(--text-white-50);text-transform:uppercase;letter-spacing:.06em}[class*=feat-card__title],[class*=trust-card__title],[class*=prob-card__title],[class*=sk-feat-card__title]{font-size:var(--card-title);font-weight:700;color:var(--text-primary);margin-bottom:.4rem}[class*=feat-card__desc],[class*=trust-card__desc],[class*=prob-card__desc],[class*=sk-feat-card__desc]{font-size:var(--card-desc);font-weight:300;line-height:1.6;color:var(--text-body);text-align:justify}.btn-primary{background:var(--orange);color:#fff;padding:.875rem 1.75rem;border-radius:6px;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.btn-primary:hover{background:var(--orange-h);transform:translateY(-1px)}.btn-outline{color:var(--text-white);padding:.875rem 1.75rem;border:1.5px solid rgba(255,255,255,.3);border-radius:6px;font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-block}.btn-outline:hover{border-color:#fff9;background:#ffffff0d}.cas-card__text{font-size:var(--card-desc);font-weight:300;line-height:1.6;color:var(--text-body);text-align:justify}.cas-card__text--after{color:var(--text-primary)}.sk-roi-widget{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;gap:0;max-width:860px;margin:0 auto}.sk-roi-before{background:#fff;border:1.5px solid rgba(26,39,48,.1);border-radius:16px;padding:1.75rem}.sk-roi-after{background:#fff;border:2px solid var(--orange);border-radius:16px;padding:1.75rem;box-shadow:0 8px 32px #e95d2c1f}.sk-roi-badge{font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:1.1rem}.sk-roi-badge--after{color:var(--orange)}.sk-roi-tool{display:flex;align-items:center;gap:.55rem;font-size:.82rem;padding:.4rem 0}.sk-roi-tool__x{color:var(--orange);font-weight:700;flex-shrink:0}.sk-roi-tool__check{color:#16a34a;font-weight:700;flex-shrink:0}.sk-roi-tool__name{font-weight:600;color:var(--text-primary)}.sk-roi-tool__cat{font-size:.72rem;color:var(--text-muted);margin-left:.2rem}.sk-roi-tool__price{margin-left:auto;font-weight:600;color:var(--text-muted);white-space:nowrap;font-size:.8rem}.sk-roi-tool--after{border-left:2px solid #16A34A;padding-left:.6rem}.sk-roi-divider{height:1px;background:#1a273014;margin:.75rem 0}.sk-roi-total{display:flex;justify-content:space-between;align-items:center}.sk-roi-total__label{font-size:.75rem;color:var(--text-muted)}.sk-roi-total__price{font-size:1.1rem;font-weight:800;color:var(--orange)}.sk-roi-total--after .sk-roi-total__price{color:#16a34a}.sk-roi-arrow__circle{width:40px;height:40px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center}.sk-roi-savings{text-align:center;font-size:.75rem;font-weight:700;color:#16a34a;border:1.5px solid #16A34A;border-radius:6px;padding:.3rem .75rem;margin-top:.75rem;display:block}.sk-roi-benefits{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.4rem}.sk-roi-benefits li{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;color:var(--text-body);line-height:1.5}.sk-roi-benefits li span{color:#16a34a;font-weight:700;flex-shrink:0}[class*=cmp__tbl],[class*=cmp2__tbl]{width:100%;border-collapse:collapse;font-size:var(--small);table-layout:auto;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d}[class*=cmp__tbl] th,[class*=cmp2__tbl] th{padding:.7rem .75rem;text-align:center;font-size:var(--tiny);font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid rgba(26,39,48,.08);background:#f8f9fa}[class*=cmp__tbl] th:first-child,[class*=cmp2__tbl] th:first-child{text-align:left;width:22%}[class*=cmp__tbl] th.sk,[class*=cmp2__tbl] th.sk{background:var(--orange-10);color:var(--orange)}[class*=cmp__tbl] td,[class*=cmp2__tbl] td{padding:.55rem .75rem;border-bottom:1px solid rgba(26,39,48,.05);text-align:center;vertical-align:middle;font-size:.75rem;line-height:1.45}[class*=cmp__tbl] td:first-child,[class*=cmp2__tbl] td:first-child{text-align:left;font-weight:600;font-size:var(--small);background:#1a273005}[class*=cmp__tbl] td.sk,[class*=cmp2__tbl] td.sk{background:#e95d2c0d}.xp-cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.xp-cta-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1.5px solid rgba(26,39,48,.08);border-radius:12px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.xp-cta-card:hover{border-color:var(--orange-25);box-shadow:0 4px 16px #e95d2c14}.xp-cta-card__title{font-size:.88rem;font-weight:700;color:var(--text-primary)}.xp-cta-card__sub{font-size:.75rem;color:var(--text-muted)}.s-sep{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(26,39,48,.1) 20%,rgba(26,39,48,.1) 80%,transparent 100%);position:relative;overflow:hidden}@media(prefers-reduced-motion:no-preference){.s-anim{opacity:0;transform:translateY(28px);transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.s-anim.s-in{opacity:1;transform:translateY(0)}.s-stagger{transition-delay:calc(var(--s-delay, 0) * .12s)!important}.s-hd-anim>*{opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.s-hd-anim.s-in>*:nth-child(1){opacity:1;transform:none;transition-delay:0ms}.s-hd-anim.s-in>*:nth-child(2){opacity:1;transform:none;transition-delay:80ms}.s-hd-anim.s-in>*:nth-child(3){opacity:1;transform:none;transition-delay:.16s}.s-hd-anim.s-in>*:nth-child(4){opacity:1;transform:none;transition-delay:.24s}.split-line{display:block;overflow:hidden;padding-bottom:6px}.split-word{display:inline-block;transform:translateY(110%);opacity:0;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out)}.hero-split.s-active .split-word{transform:translateY(0);opacity:1}.s-sep:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(233,93,44,.45) 50%,transparent 100%);transform:translate(-110%);transition:transform 1.2s var(--ease-out)}.s-sep.s-in:after{transform:translate(110%)}[class*=cmp__tbl] tbody tr,[class*=cmp2__tbl] tbody tr{opacity:0;transform:translate(-12px);transition:opacity .4s ease,transform .4s ease}[class*=cmp__tbl].s-in tbody tr,[class*=cmp2__tbl].s-in tbody tr{opacity:1;transform:translate(0)}[class*=cmp__tbl].s-in tbody tr:nth-child(1),[class*=cmp2__tbl].s-in tbody tr:nth-child(1){transition-delay:0ms}[class*=cmp__tbl].s-in tbody tr:nth-child(2),[class*=cmp2__tbl].s-in tbody tr:nth-child(2){transition-delay:50ms}[class*=cmp__tbl].s-in tbody tr:nth-child(3),[class*=cmp2__tbl].s-in tbody tr:nth-child(3){transition-delay:.1s}[class*=cmp__tbl].s-in tbody tr:nth-child(4),[class*=cmp2__tbl].s-in tbody tr:nth-child(4){transition-delay:.15s}[class*=cmp__tbl].s-in tbody tr:nth-child(5),[class*=cmp2__tbl].s-in tbody tr:nth-child(5){transition-delay:.2s}[class*=cmp__tbl].s-in tbody tr:nth-child(6),[class*=cmp2__tbl].s-in tbody tr:nth-child(6){transition-delay:.25s}[class*=cmp__tbl].s-in tbody tr:nth-child(7),[class*=cmp2__tbl].s-in tbody tr:nth-child(7){transition-delay:.3s}[class*=cmp__tbl].s-in tbody tr:nth-child(8),[class*=cmp2__tbl].s-in tbody tr:nth-child(8){transition-delay:.35s}[class*=cmp__tbl].s-in tbody tr:nth-child(9),[class*=cmp2__tbl].s-in tbody tr:nth-child(9){transition-delay:.4s}[class*=cmp__tbl].s-in tbody tr:nth-child(10),[class*=cmp2__tbl].s-in tbody tr:nth-child(10){transition-delay:.45s}[class*=cmp__tbl].s-in tbody tr:nth-child(11),[class*=cmp2__tbl].s-in tbody tr:nth-child(11){transition-delay:.5s}[class*=cmp__tbl].s-in tbody tr:nth-child(12),[class*=cmp2__tbl].s-in tbody tr:nth-child(12){transition-delay:.55s}[class*=cmp__tbl].s-in tbody tr:nth-child(13),[class*=cmp2__tbl].s-in tbody tr:nth-child(13){transition-delay:.6s}[class*=cmp__tbl].s-in tbody tr:nth-child(14),[class*=cmp2__tbl].s-in tbody tr:nth-child(14){transition-delay:.65s}[class*=cmp__tbl].s-in tbody tr:nth-child(15),[class*=cmp2__tbl].s-in tbody tr:nth-child(15){transition-delay:.7s}@keyframes badge-pulse{0%{transform:scale(.6);opacity:0}50%{transform:scale(1.15)}70%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes cta-glow{0%,to{box-shadow:0 0 #e95d2c66}50%{box-shadow:0 0 0 12px #e95d2c00}}.btn-primary.glow-pulse{animation:cta-glow .8s ease 2}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0) scale(1)}}}@media(prefers-reduced-motion:reduce){.s-anim,.s-hd-anim>*,.split-word,[class*=cmp__tbl] tbody tr,[class*=cmp2__tbl] tbody tr{opacity:1!important;transform:none!important;transition:none!important}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--orange),var(--blue));z-index:9999;transition:width .1s linear;pointer-events:none}.cursor-spot{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(233,93,44,.07) 0%,rgba(233,93,44,.02) 35%,transparent 70%);pointer-events:none;z-index:1;opacity:0;transform:translate(-50%,-50%);transition:opacity .5s ease;will-change:transform}.section--dark:before,.hero:before,.s-hero:before,.sk-hero:before,.llm-hero:before{content:"";position:absolute;inset:0;opacity:.025;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px}.section--dark>.container,[class*=hero]>.container,[class*=hero]>[class*=inner]{position:relative;z-index:2}@media(max-width:768px){:root{--hero-h1: clamp(1.6rem, 6vw, 2.2rem);--section-h2: clamp(1.3rem, 4vw, 1.7rem);--section-py: 3.5rem}.xp-cta-grid{grid-template-columns:1fr}.sk-roi-widget{grid-template-columns:1fr;gap:1.5rem}.sk-roi-arrow{justify-self:center;transform:rotate(90deg)}.hero__stats,.hero-stats,.llm-hero__stats,.sk-hero__stats-bar{flex-wrap:wrap;gap:1rem}}:root{--shadow-card: 0 4px 24px rgba(0,0,0,.1), 0 1px 4px rgba(0,0,0,.06);--shadow-float: 0 16px 48px rgba(0,0,0,.18), 0 2px 8px rgba(0,0,0,.08)}.section-head{text-align:center;margin-bottom:1rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.s-hero{background:var(--sk-navy);background-image:radial-gradient(ellipse 180% 120% at 50% -20%,rgba(233,93,44,.13) 0%,transparent 55%);min-height:100vh;padding:5rem 1.5rem 6rem;overflow:hidden;position:relative}.hero-inner-wrap{max-width:1280px;margin:0 auto;padding:0 1.5rem}.hero__top{margin-bottom:2.5rem}.hero__inner{display:grid;grid-template-columns:2fr 3fr;gap:4rem;align-items:center;margin-bottom:2rem}.hero__col{display:flex;flex-direction:column;gap:2.25rem}.hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2rem}.hero__stat-val{font-size:1.6rem;font-weight:700;color:#fff;display:block}.hero__stat-label{font-size:.75rem;font-weight:400;color:#fff9;display:block}.hero__actions{display:flex;gap:1rem;align-items:center}.hero__visual{position:relative;height:520px}.chat-window{width:390px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-float);overflow:hidden;animation:float-card 6s ease-in-out infinite}.chat-window__header{background:var(--sk-navy);padding:.75rem 1.25rem;display:flex;align-items:center;gap:.75rem}.chat-window__avatar{width:32px;height:32px;background:var(--sk-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0}.chat-window__title{color:#fff;font-size:.85rem;font-weight:500}.chat-window__sub{color:#fff9;font-size:.75rem}.chat-window__body{padding:1rem 1.25rem;height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth}.chat-window__body::-webkit-scrollbar{width:4px}.chat-window__body::-webkit-scrollbar-thumb{background:var(--sk-black-12);border-radius:2px}.msg{display:flex;gap:.5rem;opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.msg.msg--in{opacity:1;transform:translateY(0)}.msg--user{flex-direction:row-reverse}.msg__avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:var(--sk-light);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--sk-navy-60);align-self:flex-end}.msg__bubble{max-width:260px;padding:.625rem .875rem;border-radius:14px;font-size:.82rem;line-height:1.55}.msg--ai .msg__bubble{background:#f4f5f7;color:var(--sk-navy);border-bottom-left-radius:4px}.msg--user .msg__bubble{background:var(--sk-navy);color:#fff;border-bottom-right-radius:4px}.citations{margin-top:.375rem;display:flex;gap:.3rem;flex-wrap:wrap}.citation{display:inline-flex;align-items:center;gap:.3rem;background:var(--sk-orange-10);border:1px solid var(--sk-orange-20);border-radius:100px;padding:.2rem .6rem;font-size:.75rem;font-weight:500;color:var(--sk-orange)}.citation:before{content:"";width:6px;height:6px;background:var(--sk-orange);border-radius:50%;flex-shrink:0}.typing-dots{display:flex;gap:.3rem;align-items:center;padding:.5rem 0}.typing-dots span{width:7px;height:7px;background:var(--sk-navy-30);border-radius:50%;animation:typing-bounce 1.2s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}.chat-window__input{border-top:1px solid var(--sk-black-06);padding:.875rem 1.25rem;display:flex;gap:.75rem;align-items:center}.chat-input-field{flex:1;font-family:var(--font);font-size:.82rem;background:var(--sk-light);border:none;border-radius:100px;padding:.5rem 1rem;color:var(--sk-navy-60);outline:none}.chat-send-btn{width:32px;height:32px;background:var(--sk-orange);border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.chat-send-btn:hover{background:var(--sk-orange-h)}.chat-send-btn svg{width:14px;height:14px}.float-card{position:absolute;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:.75rem 1rem;font-size:.78rem}.float-card--doc{top:0;left:-100px;width:190px;animation:float-card 7s ease-in-out 1s infinite}.float-card--doc__icon{width:32px;height:32px;background:var(--sk-orange-10);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.float-card--doc__name{font-weight:600;color:var(--sk-navy);font-size:.75rem;margin-bottom:.2rem}.float-card--doc__meta{color:var(--sk-navy-60);font-size:.75rem}.float-card--stat{bottom:80px;right:-60px;width:160px;text-align:center;animation:float-card 8s ease-in-out 2s infinite}.float-card--stat__val{font-size:1.6rem;font-weight:700;color:var(--sk-orange);display:block}.float-card--stat__label{color:var(--sk-navy-60);font-size:.75rem}.float-card--rag{bottom:20px;left:-90px;width:200px;animation:float-card 9s ease-in-out .5s infinite}.rag-step{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.rag-step:last-child{margin-bottom:0}.rag-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rag-dot--done{background:var(--sk-green)}.rag-dot--active{background:var(--sk-orange);animation:pulse-dot 1.5s ease-in-out infinite}.rag-dot--pending{background:#1a273026}.rag-label{font-size:.75rem;color:var(--sk-navy)}.rag-label--active{font-weight:600;color:var(--sk-orange)}.section-how{padding:7rem 0;background:#fff}.pipeline-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pipeline{display:flex;align-items:flex-start;justify-content:center;gap:0;padding:28px 0 12px;min-width:680px}.pipeline-step{display:flex;flex-direction:column;align-items:center;width:160px;flex-shrink:0;position:relative}.pipeline-step+.pipeline-step:before{content:"";position:absolute;left:-24px;top:28px;width:48px;height:2px;background:var(--sk-black-12);transition:background .4s}.pipeline-step.active+.pipeline-step:before,.pipeline-step.done+.pipeline-step:before{background:linear-gradient(90deg,var(--sk-orange),var(--sk-orange-40))}.pipeline-icon{width:56px;height:56px;border-radius:50%;background:var(--sk-light);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;transition:background .4s,transform .3s,box-shadow .4s;position:relative}.pipeline-step.active .pipeline-icon{background:var(--sk-orange-10);box-shadow:0 0 0 8px var(--sk-orange-10);transform:scale(1.1)}.pipeline-step.done .pipeline-icon{background:var(--sk-green-10)}.pipeline-icon svg{width:24px;height:24px}.pipeline-step.active .pipeline-icon svg{stroke:var(--sk-orange)}.pipeline-step.done .pipeline-icon svg{stroke:var(--sk-green)}.pipeline-icon svg{stroke:var(--sk-navy-30);transition:stroke .4s}.pipeline-num{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:var(--sk-orange);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;border:2px solid #fff}.pipeline-step.active .pipeline-num,.pipeline-step.done .pipeline-num{opacity:1}.pipeline-step.done .pipeline-num{background:var(--sk-green)}.pipeline-label{font-size:.8rem;font-weight:500;text-align:center;color:var(--sk-navy-60);transition:color .3s}.pipeline-step.active .pipeline-label{color:var(--sk-orange);font-weight:700}.pipeline-step.done .pipeline-label{color:var(--sk-green)}.pipeline-sub{font-size:.75rem;text-align:center;color:var(--sk-navy-30);margin-top:.2rem}.pipeline-progress{margin-top:2rem;background:var(--sk-black-06);border-radius:100px;height:4px;max-width:640px;margin-left:auto;margin-right:auto;overflow:hidden}.pipeline-progress__bar{height:100%;background:linear-gradient(90deg,var(--sk-orange),#ff8a5c);border-radius:100px;transition:width 1.2s cubic-bezier(.22,1,.36,1);width:0}.section-features{padding:7rem 0;background:var(--sk-light)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feat-card{background:#fff;border-radius:var(--radius-lg);padding:2rem;border:1px solid var(--sk-black-06);transition:box-shadow .3s,transform .3s}.feat-card:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.feat-card__icon{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--sk-orange-10);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.feat-card__icon svg{width:24px;height:24px}.feat-card__title{font-size:1rem;font-weight:700;color:var(--sk-navy);margin-bottom:.5rem}.feat-card__desc{font-size:.88rem;font-weight:300;color:var(--sk-navy-60);line-height:1.65}.section-compare{padding:7rem 0;background:#fff}.compare-wrapper{display:grid;grid-template-columns:1fr auto 1.45fr;gap:2rem;align-items:start;max-width:1060px;margin:0 auto}.compare-card{background:#fff;border-radius:var(--radius-lg);border:1.5px solid var(--sk-black-12);padding:1.75rem;position:relative}.compare-card--after{border-color:var(--sk-orange);box-shadow:0 0 0 4px var(--sk-orange-10)}.compare-label{position:absolute;top:-13px;left:1.5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .75rem;border-radius:100px}.compare-label--before{background:#fff;color:#b0b5ba;border:1.5px solid var(--sk-black-12)}.compare-label--after{background:var(--sk-orange);color:#fff}.compare-list{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.compare-item{display:flex;gap:.7rem;align-items:flex-start;font-size:.9rem;line-height:1.45;white-space:nowrap}.compare-item__x{color:#e53935;font-weight:700;flex-shrink:0;margin-top:.05rem}.compare-item__check{color:var(--sk-orange);font-weight:700;flex-shrink:0;margin-top:.05rem}.compare-arrow{display:flex;align-items:center;justify-content:center;width:48px;flex-shrink:0;margin-top:3rem}.compare-arrow svg{width:48px;height:48px;animation:arrow-pulse 2.5s ease-in-out infinite}.section-dashboard{padding:7rem 0;background:#fff}.dashboard-mockup{display:grid;grid-template-columns:220px 200px 1fr;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-float);overflow:hidden;height:540px;border:1px solid var(--sk-black-12);margin-top:1rem}.dash-sidebar{background:#0f1c26;display:flex;flex-direction:column;overflow:hidden}.dash-sidebar__top{padding:1.25rem 1rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:.625rem}.dash-logo-mark{width:32px;height:32px;border-radius:8px;background:var(--sk-orange);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0}.dash-logo-name{font-size:.8rem;font-weight:700;color:#fff}.dash-logo-sub{font-size:.75rem;color:#fff9}.dash-nav{padding:.75rem .5rem;display:flex;flex-direction:column;gap:.125rem}.dash-nav__item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:8px;font-size:.78rem;color:#ffffff80;cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.dash-nav__item:hover{background:#ffffff0f;color:#fffc}.dash-nav__item.active{background:#e95d2c26;color:#fff}.dash-nav__item svg{width:16px;height:16px;flex-shrink:0}.dash-nav__badge{margin-left:auto;background:var(--sk-orange);color:#fff;font-size:.75rem;font-weight:700;border-radius:100px;padding:.1rem .4rem}.dash-ws-section{padding:.5rem 1rem;flex:1;overflow-y:auto}.dash-ws-section::-webkit-scrollbar{display:none}.dash-ws-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:.5rem}.dash-ws-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:6px;font-size:.75rem;color:#fff9;cursor:pointer;transition:background .15s,color .15s;margin-bottom:.125rem}.dash-ws-item:hover{background:#ffffff0d;color:#ffffffb3}.dash-ws-item.active{color:#ffffffe6}.dash-ws-item__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-ws-item__count{margin-left:auto;font-size:.75rem;color:#fff9}.dash-doc-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem 1.5rem;border-radius:6px;font-size:.75rem;color:#fff9;cursor:pointer;margin-bottom:.1rem;transition:background .15s,color .15s}.dash-doc-item:hover{background:#ffffff0d;color:#fff9}.dash-doc-item.active{color:#ffffffd9;background:#ffffff0f}.dash-doc-item svg{width:12px;height:12px;flex-shrink:0}.dash-chat-list{border-right:1px solid var(--sk-black-06);display:flex;flex-direction:column;overflow:hidden}.dash-chat-list__header{padding:1rem 1rem .625rem;font-size:.8rem;font-weight:700;color:var(--sk-navy);border-bottom:1px solid var(--sk-black-06);display:flex;align-items:center;justify-content:space-between}.dash-new-chat-btn{display:flex;align-items:center;gap:.375rem;margin:.625rem 1rem;padding:.5rem .75rem;background:var(--sk-orange-10);color:var(--sk-orange);border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid var(--sk-orange-20);transition:background .2s}.dash-new-chat-btn:hover{background:var(--sk-orange-20)}.dash-chat-items{flex:1;overflow-y:auto;padding:.25rem .5rem}.dash-chat-items::-webkit-scrollbar{display:none}.dash-chat-entry{padding:.625rem;border-radius:8px;cursor:pointer;margin-bottom:.125rem;transition:background .15s}.dash-chat-entry:hover{background:var(--sk-black-06)}.dash-chat-entry.active{background:var(--sk-orange-10)}.dash-chat-entry__title{font-size:.78rem;font-weight:500;color:var(--sk-navy);margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-chat-entry.active .dash-chat-entry__title{color:var(--sk-orange)}.dash-chat-entry__preview{font-size:.75rem;color:var(--sk-navy-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-chat-entry__time{font-size:.75rem;color:var(--sk-navy-30);margin-top:.15rem}.dash-chat-panel{display:flex;flex-direction:column;overflow:hidden}.dash-chat-panel__header{padding:.875rem 1.5rem;border-bottom:1px solid var(--sk-black-06);display:flex;align-items:center;gap:1rem}.dash-panel-title{font-size:.9rem;font-weight:700;color:var(--sk-navy);flex:1}.dash-sources-chip{display:flex;align-items:center;gap:.35rem;background:var(--sk-green-10);color:var(--sk-green);border-radius:100px;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.dash-sources-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sk-green)}.dash-panel-model{font-size:.75rem;color:var(--sk-orange);font-weight:600;background:var(--sk-orange-10);padding:.2rem .6rem;border-radius:100px}.dash-chat-panel__body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.dash-chat-panel__body::-webkit-scrollbar{width:4px}.dash-chat-panel__body::-webkit-scrollbar-thumb{background:var(--sk-black-12);border-radius:2px}.dash-msg{display:flex;gap:.625rem}.dash-msg--user{justify-content:flex-end}.dash-msg__av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;align-self:flex-end}.dash-msg__av--ai{background:var(--sk-orange);color:#fff}.dash-msg__av--user{background:var(--sk-navy-30);color:#fff}.dash-msg--ai>div{width:80%}.dash-msg__bubble{padding:.75rem 1rem;border-radius:14px;font-size:.82rem;line-height:1.6}.dash-msg--ai .dash-msg__bubble{width:100%;background:var(--sk-light);color:var(--sk-navy);border-bottom-left-radius:4px}.dash-msg--user .dash-msg__bubble{max-width:80%;background:var(--sk-navy);color:#fff;border-bottom-right-radius:4px}.dash-msg__sources{margin-top:.5rem}.dash-source-row{display:flex;gap:.375rem;flex-wrap:wrap}.dash-source-chip{display:inline-flex;align-items:center;gap:.3rem;background:var(--sk-orange-10);border:1px solid var(--sk-orange-20);border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:500;color:var(--sk-orange);cursor:pointer;transition:background .15s}.dash-source-chip:hover{background:var(--sk-orange-20)}.dash-chat-panel__input{padding:1rem 1.5rem;border-top:1px solid var(--sk-black-06);display:flex;gap:.875rem;align-items:center}.dash-input-wrap{flex:1;display:flex;align-items:center;gap:.5rem;background:var(--sk-light);border-radius:12px;padding:.625rem 1rem;border:1px solid var(--sk-black-06)}.dash-input-field{flex:1;border:none;background:transparent;font-family:var(--font);font-size:.82rem;color:var(--sk-navy);outline:none}.dash-input-field::placeholder{color:var(--sk-navy-30)}.dash-at-btn{font-size:.75rem;color:var(--sk-navy-60);background:var(--sk-black-06);padding:.15rem .4rem;border-radius:4px;cursor:pointer}.dash-send-btn{width:36px;height:36px;background:var(--sk-orange);border-radius:10px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.dash-send-btn:hover{background:var(--sk-orange-h)}.dash-send-btn svg{width:16px;height:16px}.section-demo{padding:7rem 0;background:var(--sk-light)}.demo-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.demo-content .tag{display:block;width:fit-content}.demo-content .section-title{text-align:left}.demo-content .section-sub{text-align:left;margin:0}.demo-bullets{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.demo-bullet{display:flex;gap:.875rem;align-items:flex-start;font-size:.92rem;line-height:1.6}.demo-bullet__icon{width:28px;height:28px;border-radius:6px;background:var(--sk-orange-10);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.demo-bullet__icon svg{width:14px;height:14px}.doc-editor{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-float);overflow:hidden;border:1px solid var(--sk-black-06)}.doc-editor__toolbar{padding:.625rem 1rem;background:var(--sk-light);border-bottom:1px solid var(--sk-black-06);display:flex;align-items:center;gap:.5rem}.toolbar-btn{width:28px;height:28px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--sk-black-06);display:flex;align-items:center;justify-content:center;cursor:pointer}.toolbar-btn svg{width:14px;height:14px}.toolbar-sep{width:1px;height:18px;background:var(--sk-black-12);margin:0 .25rem}.toolbar-model{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--sk-orange);background:var(--sk-orange-10);border-radius:100px;padding:.2rem .6rem}.doc-editor__body{padding:1.5rem}.doc-title-editor{font-size:1.2rem;font-weight:700;color:var(--sk-navy);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.doc-paragraph{font-size:.82rem;line-height:1.65;color:var(--sk-navy-60);margin-bottom:.75rem}.doc-paragraph .highlight{background:#e95d2c1f;border-radius:3px;padding:0 .2rem;color:var(--sk-navy)}.doc-cite-inline{display:inline-flex;align-items:center;gap:.2rem;background:var(--sk-orange-10);border-radius:4px;padding:.05rem .35rem;font-size:.75rem;font-weight:600;color:var(--sk-orange);vertical-align:middle;cursor:pointer}.doc-collab-bar{border-top:1px solid var(--sk-black-06);padding:.625rem 1rem;display:flex;align-items:center;gap:.5rem}.collab-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;border:2px solid #fff;margin-left:-8px}.collab-avatar:first-child{margin-left:0}.collab-count{font-size:.75rem;color:var(--sk-navy-60);margin-left:.5rem}.collab-indicator{margin-left:auto;display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--sk-green);font-weight:600}.collab-indicator:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sk-green);animation:pulse-dot 2s ease-in-out infinite}.ai-answer-panel{margin-top:.875rem;border:1px solid var(--sk-orange-20);border-radius:var(--radius-md);background:var(--sk-orange-10);padding:.875rem 1rem}.ai-answer-panel__header{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.ai-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sk-orange)}.ai-answer-panel__text{font-size:.8rem;line-height:1.6;color:var(--sk-navy)}.ai-answer-panel__sources{display:flex;gap:.375rem;margin-top:.625rem;flex-wrap:wrap}.react-section{padding:5rem 1.5rem;background:#fff}.react-card{width:90%;max-width:1300px;margin:2.5rem auto 0;background:#0d1a22;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:360px;box-shadow:0 24px 64px #00000073}.react-left{border-right:1px solid rgba(255,255,255,.06);padding:1.5rem;display:flex;flex-direction:column;background:#00000026}.react-left__title{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:1rem}.react-chat{display:flex;flex-direction:column;gap:.5rem;flex:1}.react-msg{display:flex;gap:.4rem;align-items:flex-end;width:100%}.react-msg--user{justify-content:flex-end}.react-msg__bbl{min-width:80%;max-width:92%;padding:.45rem .65rem;border-radius:10px;font-size:.75rem;line-height:1.45}.react-msg--bot .react-msg__bbl{background:#ffffff14;color:#ffffffd9;border-bottom-left-radius:3px}.react-msg--user .react-msg__bbl{background:var(--sk-orange);color:#fff;border-bottom-right-radius:3px}.react-msg__av{display:none}.react-right{padding:1.25rem 1.5rem;overflow-y:auto;max-height:360px}.react-right::-webkit-scrollbar{width:3px}.react-right::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.react-right__title{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:1rem}.react-step{display:flex;gap:.65rem;margin-bottom:.65rem;align-items:flex-start;opacity:0;transform:translateY(4px)}.react-step.show{animation:rstepIn .3s ease forwards}@keyframes rstepIn{to{opacity:1;transform:translateY(0)}}.react-step__icon{width:26px;height:26px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.react-step__icon--think{background:#8b5cf633;color:#a78bfa}.react-step__icon--act{background:#e95d2c26;color:var(--sk-orange)}.react-step__icon--obs{background:#22c55e26;color:#4ade80}.react-step__icon--hitl{background:#f59e0b26;color:#fcd34d}.react-step__body{min-width:0}.react-step__label{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.15rem}.react-step__icon--think~.react-step__body .react-step__label{color:#a78bfa}.react-step__icon--act~.react-step__body .react-step__label{color:var(--sk-orange)}.react-step__icon--obs~.react-step__body .react-step__label{color:#4ade80}.react-step__icon--hitl~.react-step__body .react-step__label{color:#fcd34d}.react-step__text{font-size:.75rem;color:#ffffff8c;line-height:1.4}.react-step__tool{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-family:JetBrains Mono,Fira Code,monospace;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.15rem .4rem;margin-top:.25rem;color:#fff9}.react-scenarios{display:flex;gap:.5rem;margin-top:1.25rem;flex-wrap:wrap}.react-scen-btn{font-size:.75rem;font-weight:600;padding:.3rem .75rem;border-radius:100px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;transition:all .2s}.react-scen-btn:hover{background:#ffffff1a;color:#fff}.react-scen-btn.active{background:#e95d2c40;border-color:var(--sk-orange);color:#fff}.section-stats{padding:5rem 0;background:var(--sk-navy);background-image:radial-gradient(ellipse 50% 80% at 50% 50%,var(--sk-orange-10) 0%,transparent 70%)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.stat-item__value{font-size:2.8rem;font-weight:700;color:#fff;display:block;line-height:1;margin-bottom:.5rem}.stat-item__value span{color:var(--sk-orange)}.stat-item__label{font-size:.85rem;font-weight:300;color:#ffffff8c}.section-cta{padding:6rem 0;background:var(--sk-navy);text-align:center;background-image:radial-gradient(ellipse 40% 60% at 30% 50%,rgba(176,206,226,.06) 0%,transparent 60%),radial-gradient(ellipse 30% 50% at 70% 50%,var(--sk-orange-10) 0%,transparent 60%)}.section-cta .tag{background:#e95d2c26}.section-cta .section-title{color:#fff}.section-cta .section-sub{color:#ffffffa6}.cta-actions{display:flex;gap:1rem;align-items:center;justify-content:center}.btn-outline-white{border:1.5px solid rgba(255,255,255,.3);color:#fffc;padding:.875rem 1.75rem;border-radius:var(--radius-sm);font-weight:500;font-size:.95rem;text-decoration:none;transition:border-color .2s,color .2s}.btn-outline-white:hover{border-color:#fff;color:#fff}@keyframes float-card{0%,to{transform:translateY(0)}33%{transform:translateY(-10px)}66%{transform:translateY(-5px)}}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes arrow-pulse{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4px) scale(1.05)}}@media(max-width:1000px){.dashboard-mockup{grid-template-columns:200px 1fr}.dash-chat-list{display:none}}@media(max-width:900px){.hero__inner{grid-template-columns:1fr;gap:3rem}.hero__visual{display:none}.chat-window{width:320px}.float-card--doc{display:none}.hero__stats{grid-template-columns:repeat(2,auto);row-gap:1rem}.hero__stat:nth-child(2){border-right:none}.hero__stat:nth-child(3){padding-left:0;border-right:1px solid rgba(26,39,48,.1)}.feat-grid{grid-template-columns:repeat(2,1fr)}.compare-wrapper{grid-template-columns:1fr;gap:2rem}.compare-item{white-space:normal}.compare-arrow{transform:rotate(90deg);margin:0 auto}.demo-wrapper{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-mockup{grid-template-columns:1fr;height:auto}.dash-sidebar{display:none}}@media(max-width:600px){.hero__stats{grid-template-columns:1fr}.hero__stat{padding-left:0;border-right:none;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:.75rem}.hero__stat:last-child{border-bottom:none}.feat-grid{grid-template-columns:1fr}}.pii-section{padding:5rem 1.5rem;background:var(--sk-light)}.pii-card{max-width:860px;margin:2.5rem auto 0;background:#0d1920;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #00000080}.pii-card__header{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.25rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.06)}.pii-card__dot{width:10px;height:10px;border-radius:50%}.pii-card__title{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-left:.5rem}.pii-card__phase{margin-left:auto;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sk-orange, #E95D2C);transition:opacity .3s}.pii-body{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.pii-doc{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:1.25rem;font-size:.78rem;line-height:1.9;color:#fff9;min-height:160px;font-family:Georgia,serif}.pii-doc__title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:.75rem;font-family:Inter,system-ui,sans-serif}.pii-hl{border-radius:3px;padding:.05em .2em;transition:all .4s;cursor:default}.pii-hl--detect{background:#e95d2c4d;color:#fdba74}.pii-hl--masked{background:#1a2730cc;color:#fff9;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;border:1px solid rgba(255,255,255,.1);font-style:normal}.pii-legend{display:flex;flex-direction:column;gap:.65rem;justify-content:center}.pii-legend__title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:.25rem}.pii-legend__item{display:flex;align-items:center;gap:.65rem;font-size:.78rem}.pii-legend__badge{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .55rem;border-radius:4px;flex-shrink:0;min-width:80px;text-align:center}.pii-legend__badge--raw{background:#ffffff0f;color:#fff9}.pii-legend__badge--detect{background:#e95d2c33;color:#fdba74}.pii-legend__badge--masked{background:#1a2730b3;border:1px solid rgba(255,255,255,.1);color:#fff9}.pii-legend__lbl{color:#fff9;line-height:1.4}.pii-footer{padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);background:#00000026;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pii-footer__stat{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#fff9}.pii-footer__dot{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0}.pii-footer__val{font-weight:700;color:#fffc}.ws-mpr{padding:5rem 1.5rem;background:#f5f7f9}.ws-mpr .mpr__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1020px;margin:0 auto}.ws-mpr .mpr__card{background:#fff;border:1.5px solid rgba(26,39,48,.08);border-radius:16px;padding:2rem;position:relative;transition:box-shadow .2s,transform .2s}.ws-mpr .mpr__card:hover{box-shadow:0 8px 40px #0000001a;transform:translateY(-2px)}.ws-mpr .mpr__card--pop{border-color:#e95d2c;box-shadow:0 8px 40px #e95d2c2e}.ws-mpr .mpr__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#e95d2c;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .85rem;border-radius:100px;white-space:nowrap}.ws-mpr .mpr__name{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1a27308c;margin-bottom:.65rem}.ws-mpr .mpr__card--pop .mpr__name{color:#e95d2c}.ws-mpr .mpr__price-row{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.2rem}.ws-mpr .mpr__dollar{font-size:1.4rem;font-weight:700;color:#1a2730;line-height:1}.ws-mpr .mpr__amount{font-size:3rem;font-weight:700;color:#1a2730;line-height:1}.ws-mpr .mpr__unit{font-size:.78rem;color:#1a27308c;margin-bottom:.75rem}.ws-mpr .mpr__capacity{font-size:.75rem;color:#1a27308c;background:#f5f7f9;border-radius:6px;padding:.45rem .7rem;margin-bottom:1rem;line-height:1.5}.ws-mpr .mpr__cta{display:block;text-align:center;padding:.7rem 1rem;border-radius:8px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;margin-bottom:1.25rem;cursor:pointer}.ws-mpr .mpr__cta--outline{background:transparent;border:1.5px solid rgba(26,39,48,.12);color:#1a2730}.ws-mpr .mpr__cta--outline:hover{border-color:#1a2730}.ws-mpr .mpr__cta--primary{background:#e95d2c;color:#fff;border:1.5px solid #E95D2C}.ws-mpr .mpr__cta--primary:hover{background:#d4521e}.ws-mpr .mpr__divider{height:1px;background:#1a273014;margin:1rem 0}.ws-mpr .mpr__feats{list-style:none;display:flex;flex-direction:column;gap:.45rem}.ws-mpr .mpr__feat{font-size:.82rem;color:#1a2730;display:flex;align-items:baseline;gap:.5rem;line-height:1.4}.ws-mpr .mpr__ck{color:#e95d2c;font-weight:700;flex-shrink:0}.ws-mpr .mpr__no{color:#1a273033;flex-shrink:0}.ws-mpr .mpr__feat--no{color:#1a27308c}.ws-mpr .mpr__toggle-wrap{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-top:1.25rem}.ws-mpr .mpr__toggle-lbl{font-size:.8rem;font-weight:600;color:#1a27308c}.ws-mpr .mpr__toggle{width:44px;height:24px;border-radius:100px;background:#1a27301f;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.ws-mpr .mpr__toggle.on{background:#e95d2c}.ws-mpr .mpr__toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 4px #0003}.ws-mpr .mpr__toggle.on:after{transform:translate(20px)}.ws-mpr .mpr__save-badge{font-size:.75rem;font-weight:700;background:#22c55e1f;color:#16a34a;border-radius:100px;padding:.15rem .5rem}.ws-mpr .mpr__meta{font-size:.75rem;color:#1a27308c;text-align:center;margin-top:1.5rem}.ws-cmp{padding:5rem 1.5rem;background:var(--sk-light)}.ws-cmp__tbl{width:100%;border-collapse:collapse;margin-top:2rem;font-size:.83rem;table-layout:fixed}.ws-cmp__tbl th{padding:.75rem .85rem;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid rgba(26,39,48,.08)}.ws-cmp__tbl th:first-child{text-align:left;width:24%}.ws-cmp__tbl th:not(:first-child):not(.sk){width:16%}.ws-cmp__tbl th.sk{width:20%;background:#e95d2c1a;color:#e95d2c;border-radius:8px 8px 0 0}.ws-cmp__tbl td{padding:.55rem .85rem;border-bottom:1px solid rgba(26,39,48,.06);text-align:center;vertical-align:middle;font-size:.8rem}.ws-cmp__tbl td:first-child{text-align:left;font-weight:500}.ws-cmp__tbl td.sk{background:#e95d2c12;font-weight:700}.ws-cmp__tbl tr:last-child td{border-bottom:none}.ws-cmp-ck{color:#e95d2c;font-weight:700}.ws-cmp-xx{color:#1a273033}.ws-cmp-pt{font-size:.75rem;color:#1a27308c}.ws-auto-section{background:var(--sk-navy);background-image:radial-gradient(ellipse 60% 50% at 60% 40%,rgba(233,93,44,.08) 0%,transparent 70%);padding:6rem 0}.wsa-stage{background:#0f1c26;border-radius:20px;overflow:hidden;box-shadow:0 32px 80px #00000080;position:relative;aspect-ratio:16 / 10;max-height:640px;max-width:960px;display:grid;grid-template-columns:340px 1fr;margin:2.5rem auto 0}.wsa-dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:50}.wsa-dot{width:6px;height:6px;border-radius:50%;background:#fff3;transition:background .4s,transform .3s}.wsa-dot.active{background:var(--sk-orange);transform:scale(1.3)}.wsa-ws{background:#1a2730;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;overflow:hidden}.wsa-ws__hdr{padding:.875rem 1rem;background:#0f1c26;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:.625rem;flex-shrink:0}.wsa-av{width:28px;height:28px;border-radius:8px;background:var(--sk-orange);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff}.wsa-title{font-size:.78rem;font-weight:600;color:#fff}.wsa-sub-txt{font-size:.75rem;color:#fff9}.wsa-online{width:7px;height:7px;border-radius:50%;background:#2e7d32;margin-left:auto;animation:wsa-pulse-green 2s ease-in-out infinite}.wsa-ws__body{flex:1;overflow:hidden;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem}.wsa-msg{display:flex;gap:.4rem;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.wsa-msg.in{opacity:1;transform:translateY(0)}.wsa-msg--user{flex-direction:row-reverse}.wsa-msg__av{display:none}.wsa-msg__av--ai{background:var(--sk-orange);color:#fff}.wsa-msg__av--user{background:#ffffff26;color:#ffffffb3}.wsa-msg__bubble{max-width:90%;padding:.5rem .75rem;border-radius:12px;font-size:.78rem;line-height:1.5}.wsa-msg--ai .wsa-msg__bubble{background:#ffffff12;color:#ffffffd9;border-bottom-left-radius:3px}.wsa-msg--user .wsa-msg__bubble{background:var(--sk-orange);color:#fff;border-bottom-right-radius:3px}.wsa-msg--ai .wsa-msg__bubble strong{color:#fdba74;font-weight:700}.wsa-msg--user .wsa-msg__bubble strong{color:#fffffff2;font-weight:700}.wsa-typing{display:flex;gap:.25rem;padding:.35rem 0}.wsa-typing span{width:5px;height:5px;background:#ffffff40;border-radius:50%;animation:wsa-typing-bounce 1.2s ease-in-out infinite}.wsa-typing span:nth-child(2){animation-delay:.15s}.wsa-typing span:nth-child(3){animation-delay:.3s}.wsa-trigger{background:#e95d2c1f;border:1px solid rgba(233,93,44,.3);border-radius:10px;padding:.75rem;margin-top:.25rem;opacity:0;transform:translateY(8px) scale(.97);transition:opacity .4s ease,transform .4s ease}.wsa-trigger.in{opacity:1;transform:translateY(0) scale(1)}.wsa-trigger__hdr{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.wsa-trigger__icon{width:28px;height:28px;border-radius:7px;background:var(--sk-orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wsa-trigger__icon svg{width:14px;height:14px}.wsa-trigger__name{font-size:.75rem;font-weight:700;color:var(--sk-orange)}.wsa-trigger__badge{font-size:.75rem;color:#fff9}.wsa-trigger__params{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.625rem}.wsa-trigger__param{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#fff9}.wsa-trigger__param strong{color:#ffffffd9}.wsa-trigger__btn{width:100%;background:var(--sk-orange);color:#fff;border:none;border-radius:6px;padding:.45rem;font-family:var(--sk-font, inherit);font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:background .2s}.wsa-trigger__btn.clicked{background:#2e7d32}.wsa-trigger__btn svg{width:13px;height:13px}.wsa-ws__input{border-top:1px solid rgba(255,255,255,.06);padding:.625rem .875rem;display:flex;gap:.5rem;align-items:center;flex-shrink:0}.wsa-input{flex:1;background:#ffffff0f;border:none;border-radius:100px;padding:.4rem .875rem;font-size:.75rem;color:#fffc;outline:none}.wsa-input::placeholder{color:#ffffff73}.wsa-send{width:28px;height:28px;background:var(--sk-orange);border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.wsa-send svg{width:12px;height:12px}.wsa-auto{background:#0f1c26;display:flex;flex-direction:column;overflow:hidden}.wsa-auto__hdr{padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:.75rem;flex-shrink:0}.wsa-auto__icon{width:30px;height:30px;border-radius:8px;background:#e95d2c1a;border:1px solid rgba(233,93,44,.2);display:flex;align-items:center;justify-content:center}.wsa-auto__icon svg{width:15px;height:15px}.wsa-auto__title{font-size:.82rem;font-weight:700;color:#fff}.wsa-auto__sub{font-size:.75rem;color:#fff9}.wsa-auto__status{margin-left:auto;font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:100px}.wsa-auto__status--idle{background:#ffffff0f;color:#fff9}.wsa-auto__status--running{background:#e95d2c26;color:var(--sk-orange)}.wsa-auto__status--done{background:#2e7d321a;color:#66bb6a}.wsa-bar{height:3px;background:#ffffff0a}.wsa-bar__fill{height:100%;width:0;background:linear-gradient(90deg,var(--sk-orange),#ff9060);transition:width 1.2s cubic-bezier(.22,1,.36,1)}.wsa-auto__body{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.wsa-auto__body::-webkit-scrollbar{width:4px}.wsa-auto__body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.wsa-trig-info{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.75rem 1rem;display:flex;align-items:center;gap:.625rem;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.wsa-trig-info.in{opacity:1;transform:translateY(0)}.wsa-trig-info__lbl{font-size:.75rem;color:#fff9;margin-bottom:.15rem}.wsa-trig-info__val{font-size:.8rem;font-weight:600;color:#fff}.wsa-trig-info__badge{margin-left:auto;font-size:.75rem;font-weight:700;background:#e95d2c1a;color:var(--sk-orange);border-radius:100px;padding:.2rem .6rem;white-space:nowrap}.wsa-steps{display:flex;flex-direction:column;gap:0}.wsa-step{display:flex;gap:.75rem;align-items:flex-start;padding:.625rem 0;border-bottom:1px solid rgba(255,255,255,.04);position:relative;opacity:0;transform:translate(-8px);transition:opacity .35s ease,transform .35s ease}.wsa-step:last-child{border-bottom:none}.wsa-step.in{opacity:1;transform:translate(0)}.wsa-step:before{content:"";position:absolute;left:15px;top:44px;width:1px;height:calc(100% - 24px);background:#ffffff0f}.wsa-step:last-child:before{display:none}.wsa-step__ico{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:border-color .3s,background .3s}.wsa-step__ico svg{width:14px;height:14px;stroke:#ffffff4d;transition:stroke .3s}.wsa-step[data-state=running] .wsa-step__ico{border-color:var(--sk-orange);background:#e95d2c1a;animation:wsa-ring-pulse 1.5s ease-in-out infinite}.wsa-step[data-state=running] .wsa-step__ico svg{stroke:var(--sk-orange)}.wsa-step[data-state=done] .wsa-step__ico{border-color:#2e7d32;background:#2e7d32}.wsa-step[data-state=done] .wsa-step__ico>svg{display:none}.wsa-step__chk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0}.wsa-step[data-state=done] .wsa-step__chk{opacity:1}.wsa-step__chk svg{width:14px;height:14px}.wsa-chk-path{stroke:#fff;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.wsa-step__cnt{flex:1;min-width:0}.wsa-step__name{font-size:.8rem;font-weight:600;color:#ffffffd9;margin-bottom:.125rem}.wsa-step[data-state=pending] .wsa-step__name{color:#fff9}.wsa-step[data-state=running] .wsa-step__name{color:#fff}.wsa-step[data-state=done] .wsa-step__name{color:#fff9}.wsa-step__det{font-size:.75rem;color:#fff9}.wsa-step[data-state=running] .wsa-step__det{color:var(--sk-orange)}.wsa-step__time{font-size:.75rem;color:#fff9;flex-shrink:0;align-self:center}.wsa-step[data-state=done] .wsa-step__time{color:#fff9}.wsa-step__res{margin-top:.375rem;background:#ffffff0a;border-radius:6px;padding:.4rem .6rem;display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#fff9;opacity:0;transform:translateY(4px);transition:opacity .3s .1s,transform .3s .1s;max-height:0;overflow:hidden}.wsa-step[data-state=done] .wsa-step__res{opacity:1;transform:translateY(0);max-height:40px}.wsa-step__res-dot{width:6px;height:6px;border-radius:50%;background:#2e7d32;flex-shrink:0}.wsa-summary{background:#2e7d3214;border:1px solid rgba(46,125,50,.25);border-radius:10px;padding:.875rem 1rem;opacity:0;transform:translateY(8px) scale(.97);transition:opacity .5s ease,transform .5s ease;margin-top:.25rem}.wsa-summary.in{opacity:1;transform:translateY(0) scale(1)}.wsa-summary__hdr{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.wsa-summary__chk{width:20px;height:20px;border-radius:50%;background:#2e7d32;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wsa-summary__chk svg{width:11px;height:11px}.wsa-summary__ttl{font-size:.8rem;font-weight:700;color:#a5d6a7}.wsa-summary__time{margin-left:auto;font-size:.75rem;color:#fff9}.wsa-summary__items{display:flex;flex-wrap:wrap;gap:.375rem}.wsa-summary__item{display:flex;align-items:center;gap:.3rem;background:#ffffff0d;border-radius:6px;padding:.25rem .55rem;font-size:.75rem;color:#fff9}.wsa-summary__item svg{width:10px;height:10px;stroke:#66bb6a}.wsa-overlay{position:absolute;inset:0;background:#0f1c26;opacity:0;pointer-events:none;z-index:100;transition:opacity .5s ease}.wsa-overlay.fade-in{opacity:1}.wsa-overlay.fade-out{opacity:0}@keyframes wsa-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}@keyframes wsa-pulse-green{0%,to{opacity:1}50%{opacity:.4}}@keyframes wsa-ring-pulse{0%,to{box-shadow:0 0 #e95d2c00}50%{box-shadow:0 0 0 5px #e95d2c26}}@keyframes wsa-draw-check{to{stroke-dashoffset:0}}@media(max-width:900px){.wsa-stage{grid-template-columns:1fr;aspect-ratio:auto;max-height:none}.wsa-auto{min-height:320px}}@media(max-width:900px){.pii-body{grid-template-columns:1fr}.ws-mpr .mpr__grid{grid-template-columns:1fr;max-width:420px}.react-card{grid-template-columns:1fr}.react-right{max-height:300px}}.ws-card{width:100%;background:#111d25;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;box-shadow:0 32px 80px #0000008c}.ws-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.06);background:#0003;padding:0 1rem;overflow-x:auto}.ws-tabs::-webkit-scrollbar{display:none}.ws-tab{padding:.65rem .9rem;font-size:.75rem;font-weight:600;color:#fff9;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;display:flex;align-items:center;gap:.35rem;white-space:nowrap;user-select:none}.ws-tab__dot{width:6px;height:6px;border-radius:50%;opacity:.4;flex-shrink:0;transition:opacity .2s}.ws-tab.active{color:#fff;border-bottom-color:#e95d2c}.ws-tab.active .ws-tab__dot{opacity:1}.ws-split{display:grid;grid-template-columns:200px 1fr;height:520px}.ws-doc-panel{border-right:1px solid rgba(255,255,255,.06);background:#0000002e;display:flex;flex-direction:column;overflow:hidden;position:relative}.ws-doc-panel__hdr{padding:.55rem .85rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff9;background:#00000026;flex-shrink:0}.ws-doc-list{padding:.5rem .65rem;display:flex;flex-direction:column;gap:.3rem;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.ws-doc-item{display:flex;align-items:center;gap:.45rem;padding:.28rem .45rem;border-radius:5px;font-size:.75rem;color:#fff9;border:1px solid transparent;transition:all .2s}.ws-doc-item.active{background:#e95d2c1a;color:#fffc;border-color:#e95d2c33}.ws-doc-item__icon{width:18px;height:18px;border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff0d}.ws-doc-item__icon svg{width:10px;height:10px;stroke:#ffffff59;fill:none;stroke-width:1.8;stroke-linecap:round}.ws-doc-item.active .ws-doc-item__icon{background:#e95d2c2e}.ws-doc-item.active .ws-doc-item__icon svg{stroke:#e95d2c}.ws-doc-excerpt{flex:1;padding:.65rem .85rem;overflow:hidden;font-size:.75rem;line-height:1.75;color:#fff9;font-family:Georgia,serif}.ws-doc-excerpt__title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:.45rem;font-family:Montserrat,system-ui,sans-serif}.ws-hl{background:#e95d2c38;color:#fdba74;border-radius:2px;padding:.05em .15em;border-bottom:1px solid rgba(233,93,44,.35);transition:all .4s}.ws-chat-panel{display:flex;flex-direction:column;background:#1e2f3a;overflow:hidden;min-height:0}.ws-chat-hdr{display:flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border-bottom:1px solid rgba(255,255,255,.06);background:#00000026;flex-shrink:0}.ws-chat-hdr__av{width:24px;height:24px;border-radius:6px;flex-shrink:0;background:#e95d2c;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff}.ws-chat-hdr__name{font-size:.75rem;font-weight:700;color:#fff}.ws-chat-hdr__sub{font-size:.75rem;color:#fff9}.ws-chat-hdr__status{margin-left:auto;display:flex;align-items:center;gap:.3rem}.ws-chat-hdr__dot{width:6px;height:6px;border-radius:50%;background:#22c55e}.ws-chat-hdr__lbl{font-size:.75rem;font-weight:600;color:#22c55e}.ws-chat-body{flex:1;min-height:0;overflow-y:auto;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.4rem;scroll-behavior:smooth}.ws-chat-body::-webkit-scrollbar{width:3px}.ws-chat-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ws-msg{display:flex;align-items:flex-end;gap:.3rem;opacity:0;transform:translateY(5px);animation:wsMsgIn .28s ease forwards;flex-shrink:0;width:100%}@keyframes wsMsgIn{to{opacity:1;transform:translateY(0)}}.ws-msg--out{animation:none!important;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,max-height .22s ease,margin .22s ease,padding .22s ease}.ws-msg--out.ws-msg--gone{opacity:0;transform:translateY(-8px);max-height:0!important;margin:0!important;overflow:hidden}.ws-cites--out{transition:opacity .18s ease,max-height .2s ease,margin .2s ease}.ws-cites--gone{opacity:0;max-height:0!important;overflow:hidden;margin:0!important}.ws-msg--ai{justify-content:flex-start}.ws-msg--user{justify-content:flex-end}.ws-msg__av{width:18px;height:18px;border-radius:5px;flex-shrink:0;background:#e95d2c;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff}.ws-msg__bbl{max-width:90%;min-width:80%;padding:.4rem .6rem;border-radius:10px;font-size:.75rem;line-height:1.5}.ws-msg--ai .ws-msg__bbl{background:#ffffff12;color:#ffffffd9;border-bottom-left-radius:3px}.ws-msg--user .ws-msg__bbl{background:#e95d2c;color:#fff;border-bottom-right-radius:3px}.ws-msg--ai .ws-msg__bbl strong{color:#fdba74;font-weight:700}.ws-msg--user .ws-msg__bbl strong{color:#fff;font-weight:700}.ws-cites{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.3rem;padding-left:.3rem}.ws-cite{font-size:.75rem;font-weight:700;padding:.12rem .4rem;background:#e95d2c26;border:1px solid rgba(233,93,44,.3);border-radius:100px;color:#fdba74;opacity:0;transform:scale(.9);animation:citeIn .25s ease forwards}@keyframes citeIn{to{opacity:1;transform:scale(1)}}.ws-typing{display:flex;align-items:center;gap:.3rem;opacity:0;transform:translateY(5px);animation:wsMsgIn .28s ease forwards}.ws-typing__dots{display:flex;gap:3px}.ws-typing__dot{width:5px;height:5px;border-radius:50%;background:#ffffff4d;animation:wsDot 1.2s ease infinite}.ws-typing__dot:nth-child(2){animation-delay:.2s}.ws-typing__dot:nth-child(3){animation-delay:.4s}@keyframes wsDot{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.3)}}.ws-chat-footer{flex-shrink:0;padding:.45rem .65rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:.4rem}.ws-chat-input{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:.32rem .65rem;font-size:.75rem;color:#fff9;cursor:default}.ws-chat-send{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:#e95d2c;display:flex;align-items:center;justify-content:center}.ws-chat-send svg{width:10px;height:10px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:960px){.ws-split{grid-template-columns:1fr}.ws-doc-panel{height:180px;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.hero__visual{height:auto!important}}.pricing-all-incl{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,#22a55a1f,#4d86a81a);border:1px solid rgba(34,165,90,.3);border-radius:14px;padding:1.1rem 1.4rem;margin-bottom:2rem}.pricing-all-incl .pai-icon{font-size:1.6rem;flex-shrink:0;line-height:1}.pricing-all-incl .pai-text strong{display:block;font-size:.93rem;color:#22a55a;margin-bottom:.3rem}.pricing-all-incl .pai-text span{font-size:.8rem;color:#475564;line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin:1.2rem 0 2.2rem}@media(max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.pricing-grid{grid-template-columns:1fr}}.pc{position:relative;background:#f7f8f9;border:1.5px solid #C5CAD0;border-radius:16px;padding:1.4rem 1.3rem 1.3rem;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.pc:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000001f}.pc.pc-popular{border-color:#e95d2c;background:linear-gradient(160deg,#e95d2c12,#f7f8f9 60%);transform:translateY(-6px);box-shadow:0 12px 40px #e95d2c26}.pc.pc-popular:hover{transform:translateY(-10px)}.pc-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#e95d2c;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .75rem;border-radius:20px;white-space:nowrap}.pc-badge.badge-green{background:#22a55a;color:#fff}.pc-badge.badge-blue{background:#4d86a8;color:#fff}.pc-badge.badge-duo{background:linear-gradient(90deg,#e95d2c,#e07b3a)}.pc-badge.badge-trio{background:linear-gradient(90deg,#22a55a,#4d86a8)}.pc-head{margin-bottom:1rem}.pc-plan{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b7f8d;margin-bottom:.35rem}.pc-price{font-size:2rem;font-weight:700;color:#1a2730;line-height:1;margin-bottom:.2rem}.pc-price sup{font-size:1rem;vertical-align:super;margin-right:.1rem;font-weight:600}.pc-price .pc-unit{font-size:.75rem;font-weight:500;color:#6b7f8d}.pc-price-sub{font-size:.75rem;color:#6b7f8d;margin-top:.15rem;line-height:1.4}.pc-range{display:inline-block;margin-top:.45rem;font-size:.75rem;font-weight:600;background:#00000008;border:1px solid #D0D8DD;border-radius:6px;padding:.2rem .55rem;color:#475564}.pc-slider-wrap{margin:.75rem 0 .6rem;background:#00000005;border:1px solid #D0D8DD;border-radius:10px;padding:.6rem .75rem .5rem}.pc-slider-label{font-size:.75rem;color:#6b7f8d;margin-bottom:.3rem;display:flex;justify-content:space-between}.pc-slider-label span{color:#475564;font-weight:600}.pc-slider{width:100%;-webkit-appearance:none;height:4px;border-radius:2px;outline:none;cursor:pointer;background:linear-gradient(to right,#e95d2c,#c5cad0 0%)}.pc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#e95d2c;cursor:pointer;box-shadow:0 0 0 2px #e95d2c4d}.pc-slider-val{font-size:.78rem;font-weight:700;color:#e95d2c;text-align:center;margin-top:.3rem}.pc-overage{font-size:.75rem;color:#6b7f8d;text-align:center;margin-top:.15rem}.pc-divider{display:flex;align-items:center;gap:.5rem;margin:.8rem 0 .6rem}.pc-divider span{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7f8d;white-space:nowrap}.pc-divider:before,.pc-divider:after{content:"";flex:1;height:1px;background:#d0d8dd}.pc-features{list-style:none;padding:0;margin:0 0 auto;flex:1}.pc-features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;color:#475564;line-height:1.4;padding:.25rem 0;border-bottom:1px solid rgba(0,0,0,.04)}.pc-features li:last-child{border-bottom:none}.pc-features li .fi{flex-shrink:0;width:16px;text-align:center;font-style:normal;line-height:1.4}.pc-features li .fi.ok{color:#22a55a}.pc-features li .fi.no{color:#99a9b2;opacity:.7}.pc-features li .fi.opt{color:#4d86a8}.pc-features li strong{color:#1a2730}.pc-features li .ftooltip{font-size:.75rem;color:#99a9b2;display:block;margin-top:.05rem}.pc-metric{display:flex;justify-content:space-between;align-items:center;padding:.3rem .6rem;margin:.6rem 0;background:#00000008;border-radius:8px;font-size:.75rem}.pc-metric .pm-label{color:#6b7f8d}.pc-metric .pm-val{font-weight:700;color:#1a2730}.pc-metric .pm-save{font-size:.75rem;font-weight:700;color:#22a55a}.pc-cap{display:flex;align-items:center;justify-content:center;gap:.4rem;background:#4d86a814;border:1px solid rgba(77,134,168,.2);border-radius:8px;padding:.3rem .6rem;margin:.6rem 0;font-size:.75rem;color:#4d86a8;font-weight:600}.pc-saving{text-align:center;font-size:.75rem;color:#22a55a;font-weight:600;margin:.5rem 0 .3rem}.pc-cta{display:block;width:100%;margin-top:1rem;padding:.6rem 1rem;border-radius:10px;font-size:.82rem;font-weight:700;text-align:center;border:1.5px solid #C5CAD0;background:transparent;color:#1a2730;cursor:pointer;text-decoration:none;transition:all .15s ease}.pc-cta:hover{border-color:#e95d2c;color:#e95d2c}.pc.pc-popular .pc-cta{background:#e95d2c;border-color:#e95d2c;color:#fff}.pc.pc-popular .pc-cta:hover{background:#d14e1f}.pc-onboarding{margin-top:.7rem;padding:.35rem .6rem;background:#00000005;border:1px solid #D0D8DD;border-radius:8px;font-size:.75rem;color:#6b7f8d;display:flex;align-items:center;gap:.4rem}.pc-onboarding strong{color:#475564}.pricing-note{font-size:.75rem;color:#6b7f8d;text-align:center;margin-top:-.8rem;margin-bottom:1.5rem;line-height:1.5}.sk-finance-section{background:#f4f5f7;padding:5rem 0}.sk-finance-section .sec-hd{text-align:center;margin-bottom:3rem}.sk-finance-section .sec-hd .tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e95d2c;background:#e95d2c1a;border-radius:100px;padding:.3rem .9rem;margin-bottom:1rem}.sk-finance-section .sec-hd h2{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:500}.sk-finance-section .sec-hd h2 span{color:#e95d2c}.sk-finance-section .sec-hd p{color:#1a273099;max-width:640px;margin:.75rem auto 0;font-size:.95rem}.sk-finance-section .compliance-table{width:100%;border-collapse:collapse;font-size:.82rem;margin:1rem 0 2rem}.sk-finance-section .compliance-table th,.sk-finance-section .compliance-table td{padding:.55rem .8rem;border-bottom:1px solid #D0D8DD;text-align:left;color:#475564}.sk-finance-section .compliance-table th{font-weight:700;color:#1a2730;background:#f0f2f4;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.sk-finance-section h3{font-size:1.1rem;font-weight:700;color:#1a2730;margin:2rem 0 .5rem}.sk-finance-section h4{font-size:.95rem;font-weight:700;color:#1a2730;margin:1.5rem 0 .3rem}.sk-finance-section p.lead{font-size:.92rem;color:#475564;margin-bottom:1.5rem;line-height:1.6}.sk-finance-section .container{max-width:1200px;margin:0 auto;padding:0 2rem}.xp-cta-card__icon{width:44px;height:44px;border-radius:10px;background:#e95d2c14;color:#e95d2c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.xp-cta-card__arrow{color:#1a27304d;margin-left:auto;flex-shrink:0;transition:color .2s,transform .2s}.xp-cta-card:hover .xp-cta-card__arrow{color:#e95d2c;transform:translate(3px)}.section-personas{background:radial-gradient(circle,rgba(26,39,48,.05) 1px,transparent 1px) 0 0 / 24px 24px,#fff;padding:5rem 0}.cas-cards{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}.cas-card{border-radius:16px;overflow:hidden;border:1px solid rgba(26,39,48,.12);box-shadow:0 2px 8px #1a27300f}.cas-card__question{display:flex;align-items:flex-start;gap:.5rem;padding:.9rem 1.5rem;background:#fff;font-size:.875rem;font-weight:600;font-style:italic;color:var(--sk-navy);line-height:1.5;border-bottom:1px solid rgba(26,39,48,.07)}.cas-card__split{display:flex;align-items:stretch;min-height:140px}.cas-card__before{flex:1;padding:1.5rem;background:#e8e5df}.cas-card__gain{width:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e8e5df;position:relative}.cas-card__gain:before,.cas-card__gain:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:#1a273014}.cas-card__gain:before{left:0}.cas-card__gain:after{right:0}.cas-card__badge{width:46px;height:46px;border-radius:50%;background:#e95d2c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;text-align:center;line-height:1.2}.cas-card__after{flex:1;padding:1.5rem;background:#f4f3f0}.cas-card__label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1a273080;margin-bottom:.75rem}.cas-card__label--after{color:#c94e20}.cas-card__text{font-size:13.5px;color:#1a2730bf;line-height:1.7;margin:0}.cas-card__text--after{color:#1a2730;font-weight:500}.cas-card__pills{margin-top:.875rem;display:flex;gap:6px;flex-wrap:wrap}.cas-pill{font-size:12px;font-weight:500;padding:4px 11px;border-radius:20px}.cas-pill--before{background:#1a27301a;color:#1a273099;border:1px solid rgba(26,39,48,.15)}.cas-pill--after{background:#c94e201f;color:#c94e20;border:1px solid rgba(201,78,32,.25);font-weight:600}.cas-card__footer{padding:.65rem 1.5rem;background:#dedad4;display:flex;justify-content:space-between;align-items:center}.cas-card__num{font-size:12px;font-weight:700;color:#1a2730}.cas-card__impact{font-size:12px;font-weight:500;color:#1a273099}@media(max-width:768px){.cas-card__split{flex-direction:column}.cas-card__gain{width:100%;height:56px;flex-direction:row;gap:8px}.cas-card__gain:before,.cas-card__gain:after{inset:auto 0;width:100%;height:1px}.cas-card__gain:before{top:0;bottom:auto}.cas-card__gain:after{bottom:0;top:auto}.cas-card__footer{flex-direction:column;gap:4px;text-align:center}}.section-how-it-works{background:var(--sk-navy);background-image:radial-gradient(circle,rgba(26,39,48,.065) 1px,transparent 1px) 0 0 / 28px 28px;padding:5rem 0}.how-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:.5rem;align-items:stretch;margin-top:2rem}.how-step{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.how-step__num{font-size:.75rem;font-weight:700;color:var(--sk-orange);letter-spacing:.1em}.how-step__icon{width:44px;height:44px;background:#e95d2c1a;border-radius:10px;display:flex;align-items:center;justify-content:center}.how-step__title{font-size:.95rem;font-weight:700;color:#fff;line-height:1.3}.how-step__desc{font-size:.82rem;color:#fff9;line-height:1.6}.how-step__head{display:flex;align-items:center;gap:.75rem}.how-step__arrow{display:flex;align-items:center;justify-content:center}.how-step__arrow-btn{width:40px;height:40px;border-radius:50%;background:var(--sk-orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-diff{background:var(--sk-navy);padding:5rem 0}.diff-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.diff-point{display:flex;gap:1rem;align-items:flex-start;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem}.diff-point__icon{width:40px;height:40px;background:#e95d2c1a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.diff-point__title{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:.35rem}.diff-point__desc{font-size:.8rem;color:#fff9;line-height:1.6;text-align:left}.section-ecosystem{background:var(--sk-navy);background-image:radial-gradient(circle,rgba(26,39,48,.065) 1px,transparent 1px) 0 0 / 28px 28px;padding:4rem 0}.xp-cta-section{background:#fff;padding:5rem 0}@media(max-width:900px){.how-steps{grid-template-columns:1fr}.how-step__arrow{display:none}.diff-points{grid-template-columns:1fr}}@property --gx{syntax: "<percentage>"; inherits: false; initial-value: 30%;}@property --gy{syntax: "<percentage>"; inherits: false; initial-value: 40%;}@property --gx2{syntax: "<percentage>"; inherits: false; initial-value: 70%;}@property --gy2{syntax: "<percentage>"; inherits: false; initial-value: 60%;}.s-hero,.section-how-it-works,.section-diff,.section-ecosystem,.section-cta{position:relative}.s-hero:before,.section-how-it-works:before,.section-diff:before,.section-ecosystem:before,.section-cta:before{content:"";position:absolute;inset:0;opacity:.025;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.s-hero>.hero-inner-wrap,.section-how-it-works>.container,.section-diff>.container,.section-ecosystem>.container,.section-cta>.container{position:relative;z-index:2}@media(prefers-reduced-motion:no-preference){.hero__col{opacity:0;transform:translateY(24px);animation:studioHeroIn .9s cubic-bezier(.22,1,.36,1) .5s forwards}.hero__visual{opacity:0;transform:translateY(24px) scale(.97);animation:studioHeroIn 1s cubic-bezier(.22,1,.36,1) .7s forwards}@keyframes studioHeroIn{to{opacity:1;transform:translateY(0) scale(1)}}.ws-card.s-anim{opacity:0;transform:perspective(1200px) rotateX(8deg) translateY(40px) scale(.95);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}.ws-card.s-anim.s-in{opacity:1;transform:perspective(1200px) rotateX(0) translateY(0) scale(1)}.s-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 50% at var(--gx, 30%) var(--gy, 40%),rgba(233,93,44,.08) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at var(--gx2, 70%) var(--gy2, 60%),rgba(176,206,226,.04) 0%,transparent 60%);animation:studio-gradient-drift 14s ease-in-out infinite alternate}@keyframes studio-gradient-drift{0%{--gx: 25%;--gy: 35%;--gx2: 75%;--gy2: 65%}33%{--gx: 45%;--gy: 25%;--gx2: 55%;--gy2: 75%}66%{--gx: 35%;--gy: 55%;--gx2: 65%;--gy2: 35%}to{--gx: 25%;--gy: 35%;--gx2: 75%;--gy2: 65%}}.cas-card{transition:box-shadow .35s ease,transform .35s ease}.xp-cta-card{transition:border-color .2s,box-shadow .2s,transform .35s ease}.btn-primary.glow-pulse{animation:cta-glow .8s ease 2}.btn-primary{will-change:transform}.ws-cmp__tbl tbody tr{opacity:0;transform:translate(-12px);transition:opacity .4s ease,transform .4s ease}.ws-cmp__tbl.s-in tbody tr{opacity:1;transform:translate(0)}.ws-cmp__tbl.s-in tbody tr:nth-child(1){transition-delay:0ms}.ws-cmp__tbl.s-in tbody tr:nth-child(2){transition-delay:50ms}.ws-cmp__tbl.s-in tbody tr:nth-child(3){transition-delay:.1s}.ws-cmp__tbl.s-in tbody tr:nth-child(4){transition-delay:.15s}.ws-cmp__tbl.s-in tbody tr:nth-child(5){transition-delay:.2s}.ws-cmp__tbl.s-in tbody tr:nth-child(6){transition-delay:.25s}.ws-cmp__tbl.s-in tbody tr:nth-child(7){transition-delay:.3s}.ws-cmp__tbl.s-in tbody tr:nth-child(8){transition-delay:.35s}.ws-cmp__tbl.s-in tbody tr:nth-child(9){transition-delay:.4s}.ws-cmp__tbl.s-in tbody tr:nth-child(10){transition-delay:.45s}.ws-cmp__tbl.s-in tbody tr:nth-child(11){transition-delay:.5s}.ws-cmp__tbl.s-in tbody tr:nth-child(12){transition-delay:.55s}.ws-cmp__tbl.s-in tbody tr:nth-child(13){transition-delay:.6s}.ws-cmp__tbl.s-in tbody tr:nth-child(14){transition-delay:.65s}.ws-cmp__tbl.s-in tbody tr:nth-child(15){transition-delay:.7s}}
