.sys-muted{color:var(--text-muted)}.sys-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.sys-dot--ok{background:#10b981}.sys-dot--warn{background:#f59e0b}.sys-converge{width:min(100% - 48px,1360px);margin:auto;padding:clamp(95px,12vw,190px) 0 clamp(80px,10vw,150px)}.sys-converge__copy{grid-template-columns:minmax(170px,.38fr) 1fr;gap:0 clamp(40px,8vw,150px);display:grid;container-type:inline-size}.sys-converge__copy h2{letter-spacing:-.03em;grid-column:2;font-size:min(clamp(2.3rem,4.4vw,5rem),11cqi);font-weight:800}.sys-converge__copy>p:last-child{max-width:62ch;color:var(--text-secondary);grid-column:2;margin-top:28px;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.6}.sys-converge__stage{place-items:center;min-height:620px;margin-top:clamp(40px,6vw,80px);display:grid;position:relative}.sys-converge__frags{pointer-events:none;position:absolute;inset:0}.sys-frag{left:var(--x);top:var(--y);z-index:3;border:1px solid var(--border-default);background:var(--bg-elevated);max-width:230px;color:var(--text-secondary);box-shadow:var(--shadow-xl);transform:rotate(var(--r));border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;line-height:1.35;display:flex;position:absolute}.sys-frag b{color:var(--text-primary);font-weight:600;display:block}.sys-frag small{color:var(--text-muted);font-size:12px;display:block}.sys-frag svg{color:var(--text-muted);flex:none}.sys-frag--sheet{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,auto);gap:0;padding:0;display:grid;overflow:hidden}.sys-frag--sheet span{border-right:1px solid var(--border-default);padding:7px 10px}.sys-frag--sheet span:last-child{color:var(--text-muted);border-right:0}.sys-frag--text{border-radius:18px 18px 18px 4px}.sys-frag--sticky{color:#362c1c;color:lab(18.8439% 2.48641 12.0393);background:#f0de99;background:lab(88.8282% -.628203 36.3802);border-color:#0000;border-radius:2px;font-weight:600}.sys-frag--voicemail i{background:repeating-linear-gradient(90deg, var(--text-muted) 0 2px, transparent 2px 5px);opacity:.6;width:120px;height:14px;margin-bottom:4px;display:block;-webkit-mask:linear-gradient(#0000 20%,#000 20% 80%,#0000 80%)}.sys-frag--calendar{border-left-width:1px}.sys-frag--calendar small{text-transform:uppercase;letter-spacing:.08em}.sys-rec{z-index:2;width:min(100%,460px);padding:26px 28px 20px;position:relative}.sys-rec__head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.sys-rec__head strong{font-size:1.15rem}.sys-rec__status{color:var(--text-muted);font-size:13px;display:inline-flex}.sys-rec__status span{align-items:center;gap:8px;display:inline-flex}[data-state=scattered] [data-when=assembled],[data-state=assembled] [data-when=scattered]{display:none}.sys-rec dl{margin:6px 0 0}.sys-rec__field{--sys-lit:0;border-bottom:1px solid var(--hairline);background:color-mix(in oklch, var(--glow-purple) calc(var(--sys-lit) * 40%), transparent);min-height:48px;box-shadow:0 0 calc(var(--sys-lit) * 22px) color-mix(in oklch, var(--glow-purple) calc(var(--sys-lit) * 100%), transparent);border-radius:8px;grid-template-columns:110px 1fr;align-items:center;gap:12px;margin:0 -10px;padding:0 10px;display:grid}.sys-rec__field dt{color:var(--text-muted);font-size:13px}.sys-rec__field dd{color:var(--text-primary);margin:0;font-weight:600}[data-state=scattered] .sys-rec__value{opacity:0}[data-state=assembled] .sys-frag{visibility:hidden}.sys-roles{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,5vw,80px);width:min(100% - 48px,1360px);margin:auto;padding:clamp(90px,11vw,170px) 0;display:grid;overflow:clip}.sys-roles__copy{min-width:0;container-type:inline-size}.sys-roles__copy h2{letter-spacing:-.025em;margin:0 0 20px;font-size:min(clamp(2.3rem,3.8vw,4.4rem),12cqi);font-weight:800}.sys-roles__lead{max-width:44ch;color:var(--text-secondary);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.sys-roles__index{border-top:1px solid var(--hairline);margin-top:34px}.sys-roles__index button{border-bottom:1px solid var(--hairline);width:100%;min-height:64px;color:var(--text-muted);text-align:left;grid-template-columns:36px 1fr;align-items:baseline;padding:14px 4px;transition:color .3s,padding .3s;display:grid}.sys-roles__index button:hover,.sys-roles__index button[aria-pressed=true]{color:var(--text-primary)}.sys-roles__index button[aria-pressed=true]{padding-left:14px}.sys-roles__num{font-size:12px;font-weight:600}.sys-roles__index strong{font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:700;display:block}.sys-roles__index small{max-height:0;color:var(--text-secondary);opacity:0;font-size:14px;transition:max-height .4s,opacity .4s,margin .4s;display:block;overflow:hidden}.sys-roles__index [aria-pressed=true] small{opacity:1;max-height:3em;margin-top:4px}.sys-roles__stage{--sys-scale:1;height:620px;position:relative}.sys-roles__anchor{transform:translate(-50%, -50%) scale(var(--sys-scale)) translate(var(--sys-shift,-88px), 70px);position:absolute;top:50%;left:50%}.sys-screen{flex-direction:column;font-size:13px;display:flex}.sys-screen__bar{border-bottom:1px solid var(--hairline);color:var(--text-muted);align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.sys-screen__bar span:nth-child(2){color:var(--text-primary);font-weight:600}.sys-screen__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex}.sys-row{border:1px solid var(--hairline);background:var(--facet-hollow-body);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sys-row>span:first-of-type{flex:1;min-width:0}.sys-row--lit{box-shadow:0 0 0 1px var(--border-hover), 0 0 18px var(--glow-purple)}.sys-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sys-kpis>div{border:1px solid var(--hairline);border-radius:10px;padding:10px 12px}.sys-kpis small{color:var(--text-muted);font-size:11px;display:block}.sys-kpis strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.sys-bars{flex:1;width:100%;min-height:60px}.sys-bars rect{fill:var(--text-muted);opacity:.45}.sys-bars rect:last-child{fill:var(--text-primary);opacity:.9}.sys-board{grid-template-columns:80px repeat(6,1fr);row-gap:8px;font-size:12px;display:grid}.sys-board__row{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--hairline);align-items:center;min-height:40px;padding-top:8px;display:grid}.sys-board__row>span{color:var(--text-secondary);grid-column:1}.sys-chip{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:8px;grid-row:1;margin-right:4px;padding:8px;font-weight:600}.sys-chip--lit{background:var(--facet-body) padding-box, var(--facet-rim-lit) border-box;color:var(--text-primary);box-shadow:0 0 18px var(--glow-purple);border:1px solid #0000}.sys-field{grid-template-columns:200px 1fr;align-items:center;gap:22px;height:100%;display:grid}.sys-phone{border:1px solid var(--border-default);background:var(--bg-primary);border-radius:24px;flex-direction:column;gap:4px;height:100%;padding:16px 14px;display:flex}.sys-phone strong{font-size:15px}.sys-phone ul{gap:8px;margin:12px 0;display:grid}.sys-phone li{align-items:center;gap:8px;display:flex}.sys-phone__cta{background:var(--pearl-body);color:#f3f2ec;color:lab(95.4098% -.248462 3.04271);text-align:center;border-radius:999px;margin-top:auto;padding:9px;font-weight:700}.sys-field>p{max-width:22ch;line-height:1.5}.sys-hello{font-size:1.1rem;font-weight:600}.sys-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.sys-steps li{color:var(--text-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.sys-steps i{background:var(--border-default);border-radius:4px;height:4px}.sys-steps [data-done]{color:var(--text-primary)}.sys-steps [data-done] i{background:var(--text-secondary)}.sys-steps [data-now] i{box-shadow:0 0 12px var(--glow-purple)}.sys-pay{background:var(--pearl-body);color:#f3f2ec;color:lab(95.4098% -.248462 3.04271);border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:700}.sys-log{margin:0;display:grid}.sys-log li{border-bottom:1px solid var(--hairline);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:48px;display:grid}.sys-log li span:first-child{font-variant-numeric:tabular-nums}.sys-tools{width:min(100% - 48px,1360px);margin:auto;padding:0 0 clamp(60px,8vw,110px)}.sys-tools>p{color:var(--text-muted);text-align:center;margin-bottom:26px;font-size:14px}.sys-tools svg{color:var(--text-muted)}@media (max-width:1100px){.sys-roles__stage{--sys-scale:.8;height:520px}}@media (max-width:900px){.sys-converge__copy{grid-template-columns:1fr}.sys-converge__copy h2,.sys-converge__copy>p:last-child{grid-column:1}.sys-converge__stage{flex-direction:column;min-height:0;display:flex}.sys-converge__frags{width:100%;height:330px;position:relative;inset:auto}.sys-frag{left:min(var(--x), calc(100% - 196px));top:min(var(--y), calc(100% - 64px));max-width:190px;font-size:12px}.sys-roles{grid-template-columns:1fr}.sys-roles__stage{--sys-scale:.72;height:440px}.sys-roles__index{border:0;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.sys-roles__index button{white-space:nowrap;border:1px solid var(--border-default);border-radius:999px;flex:none;align-items:center;width:auto;min-height:44px;padding:8px 16px;display:flex}.sys-roles__index button[aria-pressed=true]{border-color:var(--border-hover);padding-left:16px}.sys-roles__num,.sys-roles__index small{display:none}.sys-roles__index strong{font-size:15px}}@media (max-width:560px){.sys-roles__stage{--sys-scale:.48;--sys-shift:-56px;height:320px}.sys-rec{padding:20px 18px 16px}.sys-rec__field{grid-template-columns:92px 1fr}.sys-frag{max-width:160px}}.sys-hero{-moz-column-gap:clamp(24px, 4vw, 64px);grid-template-rows:1fr auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(24px,4vw,64px);width:min(100% - 48px,1400px);min-height:min(940px,100svh);margin:auto;padding:clamp(110px,10vw,140px) 0 24px;display:grid}.sys-hero__copy{padding:30px 0 50px;animation:.85s cubic-bezier(.22,1,.36,1) .1s both solution-copy-in;container-type:inline-size}.sys-hero h1{letter-spacing:-.035em;font-size:min(clamp(2.9rem,5vw,6rem),9.5cqi);font-weight:800;line-height:1.04}.sys-hero__lead{max-width:46ch;color:var(--text-secondary);margin:26px 0 32px;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.55}.sys-hero__foot{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:24px;font-size:12px;display:flex}.sys-hero__foot a{min-height:44px;color:var(--text-secondary);align-items:center;gap:12px;display:inline-flex}.sys-hero__foot a:hover{color:var(--text-primary)}.sys-stack{--stack-scale:1;--sys-beam:var(--light);perspective:2200px;opacity:0;height:660px;animation:0s 1.2s forwards sys-stack-fallback;position:relative}.sys-stack[data-ready]{opacity:1;animation:none}@keyframes sys-stack-fallback{to{opacity:1}}[data-theme=light] .sys-stack,.light .sys-stack{--sys-beam:#4c1d95}.sys-stack__bloom{background:radial-gradient(closest-side, var(--glow-light), transparent);filter:blur(40px);opacity:.7;pointer-events:none;border-radius:50%;height:60%;position:absolute;top:30%;left:12%;right:12%}.sys-stack__rig,.sys-layer,.sys-layer__move{transform-style:preserve-3d;position:absolute;inset:0}.sys-stack__iso{width:440px;height:300px;transform-style:preserve-3d;transform:translateY(calc(150px * var(--stack-scale))) scale3d(var(--stack-scale), var(--stack-scale), var(--stack-scale)) rotateX(58deg) rotateZ(-38deg);margin:-150px 0 0 -220px;position:absolute;top:50%;left:50%}.sys-stack__floor{opacity:.9;pointer-events:none;position:absolute;inset:-140px;transform:translateZ(-40px)}.sys-layer{transform:translateZ(var(--z))}.sys-plate{--charge:1;box-shadow:var(--facet-rest), 0 0 calc(var(--charge) * 46px) calc(var(--charge) * -2px) var(--glow-purple);font-size:12px;transition:none;position:absolute;inset:0}.sys-label{white-space:nowrap;transform-origin:0 0;color:var(--text-primary);letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:0;transform:translateZ(4px)rotate(38deg)rotateX(-58deg)translate(calc(-100% - 14px),-50%)}.sys-label:after{content:"";background:var(--border-hover);width:26px;height:1px;margin-left:4px}.sys-label i{color:var(--text-muted);font-size:11px;font-style:normal}.sys-conduit{left:var(--x);top:var(--y);width:3px;height:105px;transform:translateZ(var(--z)) rotateX(90deg);transform-origin:top;position:absolute}.sys-conduit__beam{transform-origin:top;background:linear-gradient(to bottom, var(--sys-beam), color-mix(in oklch, var(--sys-beam) 25%, transparent));box-shadow:0 0 10px var(--glow-purple);border-radius:3px;position:absolute;inset:0}.sys-conduit__packet{background:var(--sys-beam);width:9px;height:14px;box-shadow:0 0 14px 2px var(--glow-light), 0 0 22px var(--glow-purple);opacity:0;border-radius:9px;position:absolute;top:0;left:-3px}.sys-plate__ui{grid-template-columns:1.2fr 1.2fr .7fr;gap:12px;height:100%;padding:22px;display:grid}.sys-tile{border:1px solid var(--hairline);background:var(--facet-hollow-body);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.sys-tile small{color:var(--text-muted);font-size:11px}.sys-tile b{font-size:14px}.sys-tile svg{flex:1;width:100%}.sys-tile svg rect{fill:var(--text-muted);opacity:.5}.sys-tile svg rect:last-child{fill:var(--text-primary);opacity:.7}.sys-portal-status{color:var(--text-secondary);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.sys-portal-status:before{content:"";background:var(--text-muted);border-radius:50%;width:7px;height:7px}.sys-portal-status[data-step="On the way"]:before{background:#f59e0b}.sys-portal-status[data-step=Done]:before{background:#10b981}.sys-tile--phone{border-radius:18px}.sys-tile--phone i{background:var(--border-default);border-radius:4px;height:8px}.sys-tile--phone i:first-of-type{background:var(--text-muted);opacity:.6;width:80%}.sys-flow{width:100%;height:100%}.sys-flow__line{stroke:var(--border-default);stroke-width:2px;fill:none}.sys-flow__node{--on:0}.sys-flow__node circle{fill:var(--bg-tertiary);stroke:var(--border-hover);stroke-width:1.5px;filter:drop-shadow(0 0 calc(var(--on) * 12px) var(--glow-purple))}.sys-flow__node text{fill:var(--text-secondary);text-anchor:middle;font-size:14px;font-weight:600}.sys-flow__pulse{fill:var(--sys-beam);filter:drop-shadow(0 0 8px var(--glow-purple))}.sys-plate__data{flex-direction:column;gap:6px;height:100%;padding:20px 22px;display:flex}.sys-plate__tabs{border-bottom:1px solid var(--hairline);color:var(--text-muted);gap:18px;margin-bottom:4px;padding-bottom:8px;display:flex}.sys-plate__tabs b{color:var(--text-primary)}.sys-plate__row{--sys-lit:0;min-height:42px;color:var(--text-secondary);border-radius:8px;grid-template-columns:60px 1fr auto;align-items:center;gap:10px;padding:0 10px;display:grid}.sys-plate__row b{color:var(--text-primary)}.sys-row-lit{border:1px solid var(--border-hover);background:color-mix(in oklch, var(--glow-purple) calc(18% + var(--sys-lit) * 30%), transparent)}.sys-plate__tools{height:100%;position:relative}.sys-plate__tools p{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;position:absolute;top:22px;left:22px}.sys-socket{--flash:0;border:1px dashed var(--border-default);width:88px;height:48px;box-shadow:0 0 calc(var(--flash) * 26px) var(--glow-purple), inset 0 0 calc(var(--flash) * 18px) var(--glow-purple);border-radius:12px;position:absolute;top:226px}.sys-chip{background:var(--facet-body) padding-box, var(--facet-rim-lit) border-box;width:84px;height:40px;color:var(--text-primary);box-shadow:var(--facet-rest);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-left:2px;font-size:11px;font-weight:600;display:flex;position:absolute;top:230px;transform:translateZ(10px)}.sys-chip svg{flex:none;width:14px;height:14px}@media (max-width:1200px),(max-height:860px){.sys-stack{--stack-scale:.82;height:580px}}@media (max-width:1023px){.sys-hero{grid-template-rows:none;grid-template-columns:1fr;min-height:0;padding-top:104px}.sys-hero__copy{padding:30px 0 0}.sys-stack{--stack-scale:.74;height:520px;margin-top:-10px}.sys-label{display:none}}@media (max-width:560px){.sys-stack{--stack-scale:.56;height:420px}}
.ai-hero{--chrome-top:var(--light);--chrome-base:#b2afb8;background:var(--canvas);color:var(--text-primary);overflow:clip}@supports (color:lab(0% 0 0)){.ai-hero{--chrome-base:lab(72.0271% 2.09993 -3.91296)}}.light .ai-hero,[data-theme=light] .ai-hero{--chrome-top:var(--text-primary);--chrome-base:var(--text-tertiary)}.ai-hero .solution-hero__foot{color:var(--text-muted)}.ai-hero .solution-hero__foot a:hover{color:var(--text-primary)}.ai-hero .solution-hero__lead,.ai-hero .solution-hero__foot a{color:var(--text-secondary)}.light .ai-hero .solution-phone-hero__beam:before{background:linear-gradient(#4c1d951f,#4c1d950a 62%,#0000 90%)}.light .ai-hero .solution-phone-hero__beam:after{background:radial-gradient(closest-side,#4c1d9524,#0000)}.light .ai-doc{box-shadow:0 0 0 1px #2d1b4e1a,0 40px 70px -28px #2d1b4e61}.light .ai-rec{box-shadow:var(--facet-rest), var(--shadow-2xl)}.ai-hero__grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.ai-hero__grid .solution-hero__body{margin:0}.ai-read{flex-direction:column;gap:14px;animation:1.1s cubic-bezier(.16,1,.3,1) .2s both solution-copy-in;display:flex;position:relative}.ai-read__stage{height:min(640px,72svh);min-height:560px;position:relative}.ai-doc{z-index:2;color:#23202a;color:lab(12.7609% 3.69818 -6.39817);background:linear-gradient(#f8f7f2,#f0ece5);background:linear-gradient(lab(97.1362% -.0126064 2.67321),lab(93.66% .287622 3.81385));border-radius:6px;width:min(66%,410px);padding:26px 26px 22px;font-size:13px;line-height:1.4;position:absolute;top:3%;left:2%;overflow:hidden;transform:rotate(-2deg);box-shadow:0 0 0 1px #ffffff0f,0 44px 80px -24px #000000d9,0 0 70px #f7f5ec1a;box-shadow:0 0 0 1px lab(100% 0 0/.0588235),0 44px 80px -24px lab(0% 0 0/.85098),0 0 70px lab(96.5939% -.359416 4.5732/.1)}.ai-doc__head{border-bottom:2px solid #23202a;border-bottom:2px solid lab(12.7609% 3.69818 -6.39817);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.ai-doc__head strong{letter-spacing:-.01em;font-size:16px;font-weight:800;display:block}.ai-doc__head small{color:#56545d;color:lab(36.0304% 2.66522 -4.86276);margin-top:2px;font-size:11px;display:block}.ai-doc__head>span{letter-spacing:.14em;text-transform:uppercase;border:1px solid;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.ai-doc__lines{margin:10px 0 0}.ai-doc__lines>div{border-bottom:1px dashed #c1bdb5;border-bottom:1px dashed lab(76.8472% .360578 4.58709);grid-template-columns:88px 1fr;align-items:baseline;padding:7px 0;display:grid}.ai-doc__lines dt{color:#56545d;color:lab(36.0304% 2.66522 -4.86276);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.ai-doc__lines dd{margin:0;font-weight:600}.ai-doc__items{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px;font-size:12px}.ai-doc__items tr{border-bottom:1px solid #dad7d0;border-bottom:1px solid lab(86.1199% .289887 3.81539)}.ai-doc__items td{padding:6px 0}.ai-doc__items td:nth-child(2){color:#56545d;color:lab(36.0304% 2.66522 -4.86276);text-align:center;width:36px}.ai-doc__items td:last-child{text-align:right}.ai-doc__foot{gap:6px;margin-top:16px;display:grid}.ai-doc__foot span{background:#d7d4cd;background:lab(84.9599% .290245 3.81565);border-radius:3px;height:5px}.ai-doc__foot span:first-child{width:82%}.ai-doc__foot span:nth-child(2){width:64%}.ai-doc__foot span:nth-child(3){width:38%}.ai-doc__scan{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#8b5cf6d9 18% 82%,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #8b5cf652}.ai-doc__scan:before{content:"";background:linear-gradient(#0000,#8b5cf61a);height:90px;position:absolute;bottom:2px;left:0;right:0}.ai-mark,.ai-cite{--ai-m:1;color:inherit;background:linear-gradient(#8b5cf638, #8b5cf638) no-repeat 0 0 / calc(var(--ai-m) * 100%) 100%;box-shadow:0 0 calc(var(--ai-m) * 14px) #8b5cf647;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin:-1px -4px;padding:1px 4px}.ai-mark--hand{color:#244172;color:lab(27.4088% 2.13771 -31.7164);font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:15px;font-weight:400;display:inline-block;transform:rotate(-2deg)}.ai-rec{z-index:4;width:min(56%,370px);color:var(--text-primary);background:var(--facet-body) padding-box, var(--facet-rim-lit) border-box;box-shadow:var(--facet-rest), 0 30px 60px -20px #000000bf;border:1px solid #0000;border-radius:18px;padding:18px 18px 14px;font-size:13px;position:absolute;bottom:5%;right:0}.ai-rec__head{border-bottom:1px solid var(--hairline);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:2px;padding-bottom:10px;font-size:11px;font-weight:700;display:flex}.ai-rec__head span:first-child{color:var(--text-secondary)}.ai-rec__row{border-bottom:1px solid var(--hairline);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;display:grid}.ai-rec__row>span{color:var(--text-muted);font-size:12px}.ai-rec__val{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ai-rec__conf{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;font-style:normal;display:inline-flex}.ai-rec__foot{color:var(--text-secondary);gap:10px;margin-top:12px;font-size:12px;line-height:1.4;display:grid}.ai-rec__foot>span{align-items:baseline;gap:8px;display:flex}.ai-rec__foot strong{background:var(--facet-hollow-body) padding-box, var(--facet-rim) border-box;color:var(--text-primary);border:1px solid #0000;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.ai-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ai-dot--warn{background:#f59e0b}.ai-fly{z-index:6;opacity:0;pointer-events:none;white-space:nowrap;background:var(--bg-elevated);color:var(--text-primary);border-radius:6px;margin-left:-6px;padding:2px 6px;font-size:13px;font-weight:600;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #8b5cf680,0 0 22px #8b5cf673}.ai-read__controls{z-index:5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.ai-read__tabs{flex-wrap:wrap;gap:4px;display:flex}.ai-read__tabs button,.ai-read__pause{min-height:44px;color:var(--text-muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:color .3s;display:inline-flex}.ai-read__tabs button span{opacity:.7;font-size:11px}.ai-read__tabs button:hover,.ai-read__pause:hover{color:var(--text-primary)}.ai-read__tabs button[aria-pressed=true]{color:var(--text-primary);background:var(--facet-hollow-body) padding-box, var(--facet-rim) border-box}.ai-read__pause{border-color:var(--hairline);width:44px;color:var(--text-secondary);justify-content:center;padding:0}.ai-busy{width:min(100% - 48px,1360px);margin:auto;padding:clamp(95px,12vw,190px) 0 clamp(80px,10vw,150px)}.ai-busy__copy{grid-template-columns:minmax(170px,.38fr) 1fr;gap:0 clamp(40px,8vw,150px);display:grid}.ai-busy__copy h2{letter-spacing:-.03em;grid-column:2;max-width:17ch;font-size:clamp(2.3rem,4.4vw,5rem);font-weight:800}.ai-busy__copy>p:last-child{max-width:62ch;color:var(--text-secondary);grid-column:2;margin-top:28px;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.6}.ai-week{margin-top:clamp(48px,6vw,88px)}.ai-week__days{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ai-week__day{align-content:start;gap:10px;display:grid}.ai-week__label{border-bottom:1px solid var(--hairline);color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;padding:0 4px 8px;font-size:12px;font-weight:700}.ai-task{border:1px solid var(--border-default);background:var(--facet-hollow-body);min-height:108px;color:var(--text-primary);transition:opacity .6s,color .6s,box-shadow .6s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 70ms);border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 14px 12px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.ai-task small{color:var(--text-muted);opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i) * 70ms + .3s);font-size:12px;font-weight:500;transform:translateY(4px)}[data-state=sorted] .ai-task small{opacity:1;transform:none}[data-state=sorted] .ai-task:not(.ai-task--human){color:var(--text-muted);opacity:.75;background:0 0;border-style:dashed}[data-state=sorted] .ai-task--human{background:var(--facet-body) padding-box, var(--facet-rim-lit) border-box;box-shadow:var(--facet-rest), 0 0 28px -6px var(--glow-purple);border-color:#0000;transform:translateY(-3px)}[data-state=sorted] .ai-task--human small{color:var(--text-secondary)}.ai-week__legend{color:var(--text-secondary);flex-wrap:wrap;gap:12px 40px;margin-top:28px;font-size:15px;display:flex}.ai-week__legend p{align-items:center;gap:10px;display:flex}.ai-week__key{border:1px dashed var(--border-default);border-radius:5px;flex:none;width:16px;height:16px}.ai-week__key--human{background:var(--facet-body) padding-box, var(--facet-rim-lit) border-box;border:1px solid #0000}.ai-practice{padding:clamp(85px,10vw,150px) 0 clamp(90px,11vw,160px)}.ai-practice__header{width:min(100% - 48px,1360px);margin:0 auto 56px}.ai-practice__header h2{letter-spacing:-.025em;max-width:19ch;margin:0 0 20px;font-size:clamp(2.4rem,4vw,4.7rem);font-weight:800}.ai-practice__header>p:last-child{max-width:59ch;color:var(--text-secondary);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.ai-practice__grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,5vw,80px);width:min(100% - 48px,1360px);margin:auto;display:grid}.ai-rail{border-top:1px solid var(--hairline)}.ai-rail__tab{border-bottom:1px solid var(--hairline);text-align:left;grid-template-columns:3px 1fr;gap:20px;width:100%;padding:22px 4px 22px 0;display:grid}.ai-rail__marker{align-self:stretch;position:relative}.ai-rail__marker i{background:var(--text-muted);opacity:.5;border-radius:3px;transition:background .3s,opacity .3s,box-shadow .3s;position:absolute;inset:0}.ai-rail__tab[aria-selected=true] .ai-rail__marker i{background:var(--purple-solid);opacity:1;box-shadow:0 0 8px var(--glow-purple)}.ai-rail__kicker{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:600;transition:color .3s;display:block}.ai-rail__kicker small{letter-spacing:.02em;text-transform:none;margin-top:4px;font-size:13px;font-weight:500;display:block}.ai-rail__tab:hover .ai-rail__kicker{color:var(--text-secondary)}.ai-rail__tab[aria-selected=true] .ai-rail__kicker{color:var(--text-primary)}.ai-rail__more{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.ai-rail__more>span{overflow:hidden}.ai-rail__tab[aria-selected=true] .ai-rail__more{grid-template-rows:1fr}.ai-rail__title{font-family:var(--font-illumin,"Illumin Sans"), var(--font-hanken,"Hanken Grotesk"), sans-serif;margin-top:14px;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700;display:block}.ai-rail__body{max-width:40ch;color:var(--text-secondary);margin-top:10px;padding-bottom:4px;font-size:15px;line-height:1.55;display:block}.ai-practice__stage{isolation:isolate;background:radial-gradient(60% 50% at 50% 0%, var(--glow-light), transparent 70%);border-radius:28px;min-height:500px;padding:clamp(24px,3vw,44px);position:relative;overflow:hidden}.ai-practice__grid-bg{z-index:-1;opacity:.8;pointer-events:none;position:absolute;inset:0}.ai-tri__inbox{background:var(--facet-hollow-body) padding-box, var(--facet-rim) border-box;color:var(--text-primary);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.ai-tri__inbox b{background:var(--bg-tertiary);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.8em;padding:1px 7px}.ai-tri__lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;padding-bottom:40px;display:grid}.ai-tri__lane{flex-direction:column;gap:10px;display:flex}.ai-tri__lane-name{border-bottom:1px solid var(--hairline);color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;padding-bottom:8px;font-size:12px;font-weight:700}.ai-mail{background:var(--facet-body) padding-box, var(--facet-rim) border-box;box-shadow:var(--facet-rest);border:1px solid #0000;border-radius:14px;gap:4px;padding:14px;display:grid}.ai-mail strong{color:var(--text-secondary);font-size:13px;font-weight:600}.ai-mail>span{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.ai-chip{background:var(--facet-hollow-body) padding-box, var(--facet-rim) border-box;color:var(--text-secondary);letter-spacing:.04em;border:1px solid #0000;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.ai-chip[data-urgent]:before{content:"";background:#ef4444;border-radius:50%;width:6px;height:6px}.ai-tri__draft{border:1px dashed var(--border-hover);color:var(--text-secondary);border-radius:14px;padding:14px;font-size:14px;line-height:1.5}.ai-tri__draft small{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.ai-asst{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px;padding-bottom:40px;display:grid}.ai-chat{gap:14px;display:grid}.ai-chat small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.ai-chat p{color:var(--text-primary);font-size:16px;line-height:1.55}.ai-chat__q{background:var(--facet-hollow-body) padding-box, var(--facet-rim) border-box;border:1px solid #0000;border-radius:18px 18px 4px;justify-self:end;max-width:88%;padding:14px 16px}.ai-chat__a{background:var(--facet-body) padding-box, var(--facet-rim-lit) border-box;box-shadow:var(--facet-rest);border:1px solid #0000;border-radius:18px 18px 18px 4px;padding:18px}.ai-cites{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ai-cites span{border:1px solid var(--border-hover);color:var(--text-secondary);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.ai-policy{color:#2a2731;color:lab(16.2434% 3.67148 -6.41237);box-shadow:var(--shadow-xl);background:linear-gradient(#f8f7f2,#f1eee7);background:linear-gradient(lab(97.1362% -.0126064 2.67321),lab(94.24% .287414 3.81376));border-radius:6px;padding:22px;font-size:13.5px;line-height:1.6;transform:rotate(1.5deg)}.ai-policy header{border-bottom:2px solid #2a2731;border-bottom:2px solid lab(16.2434% 3.67148 -6.41237);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.ai-policy header small{color:#56545d;color:lab(36.0304% 2.66522 -4.86276);font-size:11px}.ai-policy p{margin-top:12px}.ai-policy b{margin-right:6px}.ai-flow{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:12px;display:grid}.ai-flow__node{--lit:1;--p:1;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.ai-flow__icon{background:var(--facet-body) padding-box, var(--facet-rim) border-box;width:64px;height:64px;color:var(--text-primary);box-shadow:var(--facet-rest), 0 0 calc(var(--lit) * 28px) var(--glow-purple);opacity:calc(.35 + var(--lit) * .65);border:1px solid #0000;border-radius:20px;place-items:center;margin-bottom:8px;font-size:26px;display:grid}.ai-flow__node[data-human] .ai-flow__icon{background:var(--facet-body) padding-box, var(--facet-rim-lit) border-box;box-shadow:var(--facet-rest), 0 0 calc(var(--lit) * 30px) var(--glow-light)}.ai-flow__node strong{color:var(--text-primary);font-size:14px}.ai-flow__node em{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;opacity:var(--lit);align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.ai-flow__node[data-human] em{color:var(--text-primary)}.ai-flow__node small{max-width:16ch;color:var(--text-secondary);opacity:var(--lit);transform:translateY(calc((1 - var(--lit)) * 6px));font-size:13px;line-height:1.4}.ai-flow__node:not(:last-child):before,.ai-flow__node:not(:last-child):after{content:"";border-radius:2px;height:2px;position:absolute;top:31px;left:calc(50% + 40px);right:calc(40px - 50%)}.ai-flow__node:not(:last-child):before{background:var(--border-default)}.ai-flow__node:not(:last-child):after{background:var(--purple-solid);box-shadow:0 0 10px var(--glow-purple);transform:scaleX(var(--p));transform-origin:0}.ai-flow__note{color:var(--text-secondary);text-align:center;margin-top:40px;padding-bottom:40px;font-size:15px}.ai-dial{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,6vw,110px);width:min(100% - 48px,1360px);margin:auto;padding:clamp(80px,10vw,150px) 0;display:grid}.ai-dial__copy h2{letter-spacing:-.025em;max-width:14ch;margin:0 0 20px;font-size:clamp(2.3rem,3.8vw,4.4rem);font-weight:800}.ai-dial__copy>p:last-child{max-width:44ch;color:var(--text-secondary);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.ai-dial__panel{gap:24px;display:grid}.ai-dial__control input{cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.ai-dial__control input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px;border-radius:8px}.ai-dial__control input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--purple-solid) var(--fill), var(--border-default) var(--fill));height:4px;box-shadow:0 0 10px var(--glow-purple);border-radius:4px}.ai-dial__control input::-moz-range-track{background:var(--border-default);border-radius:4px;height:4px}.ai-dial__control input::-moz-range-progress{background:var(--purple-solid);border-radius:4px;height:4px}.ai-dial__control input::-webkit-slider-thumb{appearance:none;background:var(--facet-body) padding-box, var(--facet-rim-lit) border-box;width:28px;height:28px;box-shadow:var(--facet-rest), 0 0 18px var(--glow-purple);border:1px solid #0000;border-radius:50%;margin-top:-12px}.ai-dial__control input::-moz-range-thumb{background:var(--facet-body) padding-box, var(--facet-rim-lit) border-box;width:28px;height:28px;box-shadow:var(--facet-rest), 0 0 18px var(--glow-purple);border:1px solid #0000;border-radius:50%}.ai-dial__stops{justify-content:space-between;display:flex}.ai-dial__stops button{min-height:44px;color:var(--text-muted);padding:0 4px;font-size:14px;font-weight:600;transition:color .3s}.ai-dial__stops button:hover,.ai-dial__stops button[aria-pressed=true]{color:var(--text-primary)}.ai-pipe{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-pipe__step{border:1px solid #0000;border-radius:16px;align-content:start;gap:6px;min-height:132px;padding:16px;animation:.55s cubic-bezier(.16,1,.3,1) both ai-flip;display:grid;position:relative}.ai-pipe__step[data-owner=ai]{border-color:var(--border-default);background:var(--facet-hollow-body)}.ai-pipe__step[data-owner=you]{background:var(--facet-body) padding-box, var(--facet-rim-lit) border-box;box-shadow:var(--facet-rest), 0 0 34px -10px var(--glow-light)}.ai-pipe__step:not(:last-child):after{content:"";border-top:1.5px solid var(--text-muted);border-right:1.5px solid var(--text-muted);width:6px;height:6px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.ai-pipe__who{border:1px solid var(--border-default);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-bottom:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.ai-pipe__step[data-owner=you] .ai-pipe__who{background:var(--bg-tertiary);color:var(--text-primary);border-color:#0000}.ai-pipe__step strong{color:var(--text-primary);font-size:1.15rem}.ai-pipe__step small{color:var(--text-secondary);font-size:13px;line-height:1.4}.ai-pipe__exception{border:1px dashed var(--border-hover);color:var(--text-secondary);opacity:0;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(-6px)}[data-level="2"] .ai-pipe__exception{opacity:1;transform:none}.ai-dial__caption{min-height:3.2em;color:var(--text-secondary);font-size:16px;line-height:1.55}.ai-dial__caption strong{color:var(--text-primary)}@keyframes ai-flip{0%{opacity:0;transform:perspective(600px)rotateX(-40deg)translateY(8px)}to{opacity:1;transform:none}}.ai-tools{width:min(100% - 48px,1360px);margin:auto;padding:0 0 clamp(40px,6vw,80px)}.ai-tools>p{color:var(--text-muted);text-align:center;margin-bottom:26px;font-size:14px}.ai-tools svg{color:var(--text-muted)}.solution-close>.ai-close-fog{position:absolute}@media (max-width:900px){.ai-hero__grid{grid-template-columns:1fr;gap:16px}.ai-read__stage{height:600px;min-height:0}.ai-doc{width:min(84%,420px);top:0;left:0}.ai-rec{width:min(76%,380px);bottom:0}.ai-busy__copy{display:block}.ai-week__days{grid-template-columns:1fr;gap:22px}.ai-week__day{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ai-week__label{grid-column:1/-1}.ai-task{min-height:88px}.ai-practice__grid,.ai-dial,.ai-asst{grid-template-columns:1fr}.ai-policy{transform:none}}@media (max-width:640px){.ai-hero .solution-hero__foot{display:none}.ai-read__stage{height:590px}.ai-doc{width:90%;padding:18px 18px 16px;font-size:12px}.ai-rec{width:88%;padding:14px 14px 12px;font-size:12px}.ai-read__tabs button{padding:0 11px;font-size:12px}.ai-busy,.ai-tools,.ai-practice__header,.ai-practice__grid,.ai-dial{width:min(100% - 40px,540px)}.ai-week__days{gap:18px}.ai-week__day{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-task{border-radius:12px;gap:8px;min-height:0;padding:10px;font-size:13px}.ai-task small{font-size:11px}.ai-practice__header h2,.ai-dial__copy h2{font-size:clamp(2.1rem,9vw,3.5rem)}.ai-busy__copy h2{font-size:clamp(2.15rem,9vw,3.7rem)}.ai-practice__stage{border-radius:0;min-height:0;margin:0 -20px;padding:24px 20px}.ai-tri__lanes,.ai-flow{grid-template-columns:1fr}.ai-flow__node{-moz-column-gap:16px;text-align:left;grid-template-rows:auto auto 1fr;grid-template-columns:64px 1fr;align-items:start;gap:2px 16px;padding:0 0 26px;display:grid}.ai-flow__icon{grid-row:1/4;margin:0}.ai-flow__node em{justify-self:start}.ai-flow__node small{max-width:none}.ai-flow__node:not(:last-child):before,.ai-flow__node:not(:last-child):after{width:2px;height:auto;inset:70px auto 4px 31px}.ai-flow__node:not(:last-child):after{transform:scaleY(var(--p));transform-origin:top}.ai-pipe{grid-template-columns:1fr 1fr}.ai-pipe__step:nth-child(2):after{display:none}}@media (prefers-reduced-motion:reduce){.ai-read,.ai-pipe__step{animation:none}}
