.redesign{--ink:#211e2e;--muted:#666273;--faint:#716b7c;--purple:#743be8;--deep:#5022aa;--lilac:#efe8ff;--line:#e6e2ed;--paper:#fff;--wash:#faf9fc;--green:#27785f;--ease:cubic-bezier(0.22,1,0.36,1);--container:1184px;font-family:Inter,Arial,sans-serif;color:var(--ink);font-synthesis:none;font-size:15px;background:var(--paper)}.redesign *{box-sizing:border-box}.redesign{margin:0}.redesign button,.redesign input,.redesign select,.redesign textarea{font:inherit}.redesign a,.redesign button,.redesign input,.redesign select,.redesign summary,.redesign textarea{-webkit-tap-highlight-color:transparent}.redesign button,.redesign summary{cursor:pointer}.redesign a{text-decoration:none}.redesign a,.redesign button{color:inherit}.redesign svg{display:block}.redesign a svg,.redesign button svg{width:18px;height:18px;flex:none}.redesign p{line-height:1.7;margin:0 0 20px}.redesign h1,.redesign h2,.redesign h3,.redesign h4{margin:0;text-wrap:balance}.redesign h1{font-size:clamp(40px,5.45vw,76px);font-weight:500;line-height:1.075;letter-spacing:-.052em}.redesign h2{font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.15;letter-spacing:-.041em}.redesign h3{font-size:21px;line-height:1.35;font-weight:500;letter-spacing:-.025em}.redesign a:focus-visible,.redesign button:focus-visible,.redesign input:focus-visible,.redesign select:focus-visible,.redesign summary:focus-visible,.redesign textarea:focus-visible{outline:3px solid #8c57ef;outline-offset:4px}.redesign ::selection{background:#dfd0ff}.redesign .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.redesign .skip{position:fixed;top:-60px;left:20px;z-index:300;background:#fff;padding:12px}.redesign .skip:focus{top:12px}.redesign .wrap{max-width:var(--container);margin:auto;padding:0 28px}.redesign .eyebrow{font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--purple);margin-bottom:20px}.redesign .muted{color:var(--muted)}.redesign .accent{color:var(--purple)}.redesign .lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:670px}.redesign .text-link{font-size:14px;display:inline-flex;align-items:center;gap:9px;font-weight:500;border:0;background:none;padding:8px 0;transition:color .18s}.redesign .text-link:hover{color:var(--purple)}.redesign .text-link .arrow{transition:transform .2s}.redesign .text-link:hover .arrow{transform:translateX(4px)}.redesign .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px;font-weight:500;transition:transform .2s var(--ease),box-shadow .2s,border-color .2s,background .2s}.redesign .button:hover{border-color:#b5a6ce;box-shadow:0 4px 12px #24183808;transform:translateY(-1px)}.redesign .button:active{transform:translateY(1px)}.redesign .button.primary{color:#fff;background:var(--purple);border-color:var(--purple);box-shadow:inset 0 1px 1px #ffffff22,0 3px 7px #6228cc20}.redesign .button.primary:hover{background:#6530d3;box-shadow:0 6px 18px #6228cc24}.redesign .button.dark{background:var(--ink);border-color:var(--ink);color:#fff}.redesign .button.small{min-height:39px;padding:9px 15px;font-size:12px}.redesign .button.white{background:#fff;color:var(--ink);border-color:#fff}.redesign .button:disabled{opacity:.5;cursor:not-allowed}.redesign .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.redesign .icon-button{border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:8px;font-size:23px}.redesign .loading{padding:120px;text-align:center}.redesign .site-header{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.redesign .header-wrap{height:74px;display:flex;align-items:center;justify-content:space-between;gap:30px}.redesign .brand{display:flex;align-items:center;flex:none}.redesign .brand img{width:116px;height:auto}.redesign .header-nav{display:flex;gap:26px;align-items:center}.redesign .header-nav summary,.redesign .header-nav>a{font-size:13px;list-style:none;display:flex;align-items:center;gap:6px;color:#5b5668;padding:14px 0}.redesign .header-nav summary::-webkit-details-marker{display:none}.redesign .header-nav summary:hover,.redesign .header-nav>a:hover{color:var(--purple)}.redesign .header-nav>a[aria-current=page]{color:var(--ink)}.redesign .header-nav details[open] summary{color:var(--purple)}.redesign .header-nav summary svg{width:12px;height:12px;transition:transform .2s}.redesign .header-nav details[open] summary svg{transform:rotate(180deg)}.redesign .header-right{display:flex;align-items:center;gap:23px;font-size:13px}.redesign .header-right .button{min-height:39px;padding:9px 15px;font-size:12px}.redesign .nav-pop{position:absolute;top:64px;left:50%;width:670px;transform:translateX(-50%);padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 45px #2e16431c;display:grid;grid-template-columns:1.1fr 1fr;gap:20px;animation:popIn .22s var(--ease)}.redesign .nav-pop>div+div{border-left:1px solid var(--line);padding-left:20px}.redesign .nav-pop .eyebrow{color:var(--faint);margin:0 0 8px;font-size:9px}.redesign .nav-pop a{display:block;padding:11px 10px;border-radius:6px;font-size:13px;transition:background .15s}.redesign .nav-pop a:hover{background:var(--wash)}.redesign .nav-pop small{display:block;margin-top:4px;color:var(--muted);line-height:1.5;font-size:11px}.redesign .mobile-menu{display:none}.redesign .hero-home{position:relative;isolation:isolate;padding:78px 0 0;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 52% 85%,#e8dcfc88,transparent 52%),linear-gradient(180deg,#fff 35%,#fbf9fe)}.redesign .closing:before,.redesign .hero-home:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#927ca010 1px,transparent 0),linear-gradient(90deg,#927ca010 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(180deg,transparent 8%,#000 70%);z-index:-1}.redesign .hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#6a488e;margin-bottom:23px;border:1px solid #e9def6;border-radius:99px;padding:7px 11px;background:#fbf8ff}.redesign .hero-kicker svg{width:13px;height:13px}.redesign .hero-home h1{max-width:970px;margin:0 auto 23px}.redesign .hero-home h1 .accent{display:block}.redesign .hero-home .lead{max-width:650px;margin:0 auto;font-size:16px}.redesign .hero-home .cta-row{justify-content:center;margin-top:26px}.redesign .hero-micro{font-size:11px;color:#6b6479;margin:16px 0 36px;display:flex;align-items:center;justify-content:center;gap:8px}.redesign .hero-micro svg{width:12px;height:12px;color:#705f85}.redesign .hero-stage{padding:0 0 36px}.redesign .stage-tabs{display:flex;justify-content:center;gap:4px;margin:0 auto 14px;align-items:center}.redesign .stage-tabs button{position:relative;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:10px 16px;border-radius:7px;font-size:11px;color:#6b6478;transition:all .2s}.redesign .stage-tabs button[aria-selected=true]{background:#ffffffbf;color:#542fa0;box-shadow:0 1px 4px #6b479915}.redesign .stage-tabs button svg{width:14px;height:14px}.redesign .stage-tabs .play-button{padding:10px;min-width:35px}.redesign .product-window{position:relative;max-width:1054px;margin:auto;background:#fff;border:1px solid #dcd4e8;border-radius:13px;box-shadow:0 10px 20px #35213d07,0 38px 70px -35px #7c4fab50;text-align:left;overflow:hidden}.redesign .window-bar{height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#fcfbfe;padding:0 14px;color:#6b6476;font-size:9px}.redesign .window-dots{display:flex;gap:4px}.redesign .window-dots i{width:5px;height:5px;border-radius:50%;background:#ded8e5}.redesign .window-caption{font-size:10px;color:#6a646f;letter-spacing:.02em}.redesign .product-grid{display:grid;grid-template-columns:172px minmax(0,1fr);min-height:375px}.redesign .app-sidebar{background:#faf9fc;border-right:1px solid var(--line);padding:18px 13px;font-size:11px}.redesign .app-logo{display:flex;align-items:center;gap:7px;margin:0 8px 30px;font-weight:600;font-size:15px}.redesign .app-logo img{width:19px}.redesign .app-sidebar .nav-item{display:flex;align-items:center;gap:9px;padding:9px;border-radius:5px;color:#6b6576;margin:3px 0}.redesign .app-sidebar .nav-item svg{width:14px;height:14px}.redesign .app-sidebar .nav-item.active{color:var(--purple);background:#eee6fc}.redesign .sidebar-group{font-size:8px;color:#6c666f;text-transform:uppercase;letter-spacing:.1em;margin:24px 9px 8px}.redesign .sidebar-bottom{border-top:1px solid var(--line);padding:14px 8px;margin-top:28px;color:#6b6371;line-height:1.8;font-size:9px}.redesign .sidebar-bottom strong{display:block;color:#70647e;font-weight:500}.redesign .app-body{min-width:0}.redesign .app-top{display:flex;justify-content:space-between;align-items:center;min-height:55px;padding:0 24px;border-bottom:1px solid var(--line);font-size:11px;color:#6b6376;gap:10px}.redesign .app-top strong{color:#453b54;font-weight:500}.redesign .app-content{padding:23px 24px 20px;animation:sceneIn .55s var(--ease)}.redesign .app-title{font-size:21px;color:#30243f;font-weight:500;letter-spacing:-.04em;margin:0 0 5px}.redesign .app-subtitle{font-size:10px;color:#6b6275;margin:0 0 20px;line-height:1.6}.redesign .tag{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:4px;font-size:8px;line-height:1.2;font-weight:500;white-space:nowrap;background:#f4f0fa;color:#716188}.redesign .tag.green{color:#32765d;background:#ecf6ef}.redesign .tag.amber{color:#7f6426;background:#fbf5e9}.redesign .tag.purple{color:#7750a9;background:#eee5fc}.redesign .tag.grey{color:#68656e;background:#f3f2f5}.redesign .tag svg{width:9px;height:9px}.redesign .demo-two-col{display:grid;grid-template-columns:1.32fr 1fr;gap:17px}.redesign .demo-box{border:1px solid var(--line);border-radius:8px;padding:15px;min-width:0;background:#fff}.redesign .demo-box .eyebrow{font-size:8px;color:#6c6574;letter-spacing:.1em;margin:0 0 13px}.redesign .source-row{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #f0ecf5;font-size:10px;animation:rowIn .6s var(--ease) both}.redesign .source-row:nth-child(3){animation-delay:.15s}.redesign .source-row:nth-child(4){animation-delay:.3s}.redesign .source-row:last-child{border-bottom:0}.redesign .source-row>svg{width:16px;height:16px;color:#706085}.redesign .source-row .tag{margin-left:auto}.redesign .source-row small{display:block;font-size:8px;color:#6c6674;margin-top:4px}.redesign .demo-claim{padding:12px;background:#fbf9fe;border:1px solid #eee7f6;border-radius:6px}.redesign .demo-claim h4{font-size:12px;font-weight:500;line-height:1.5;margin:7px 0}.redesign .demo-claim p{font-size:10px;color:#6b6275;line-height:1.6;margin:8px 0}.redesign .proof-line{display:flex;gap:6px;align-items:center;font-size:9px;color:#716181;margin-top:11px}.redesign .proof-line svg{width:12px;height:12px}.redesign .claim-controls{display:flex;align-items:center;gap:10px;margin-top:15px}.redesign .claim-controls button{font-size:9px;min-height:28px;padding:7px 9px;border-radius:5px}.redesign .approval-note{font-size:8px;color:#6e6477;margin:10px 0 0}.redesign .app-footer-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:8px;color:#6d6577;gap:8px}.redesign .app-footer-line span{display:flex;align-items:center;gap:5px}.redesign .app-footer-line svg{width:10px;height:10px}.redesign .profile-card{display:flex;align-items:center;gap:10px;margin-bottom:16px}.redesign .profile-symbol{width:31px;height:31px;display:grid;place-items:center;border:1px solid #e3d5fa;border-radius:7px;background:#f2eafd;color:#7758a4;font-size:12px}.redesign .profile-card h4{font-size:11px;font-weight:500;margin:0 0 5px}.redesign .profile-card p{font-size:8px;color:#6d6578;margin:0}.redesign .input-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;padding:10px 0;border-bottom:1px solid #f0edf5}.redesign .input-row:last-child{border:0}.redesign .input-row>span{color:#6c6375}.redesign .input-row strong{font-weight:500;color:#534262}.redesign .input-row .tag{margin-left:7px}.redesign .question-card{border-radius:6px;background:#f8f3ff;border:1px solid #e9dff6;padding:14px}.redesign .question-card h4{font-size:11px;font-weight:500;margin:0 0 8px}.redesign .question-card p{font-size:10px;line-height:1.7;color:#6f637c;margin:0}.redesign .question-card+.question-card{margin-top:10px}.redesign .case-phases{display:flex;gap:12px;font-size:8px;color:#6b6372;margin-bottom:17px;flex-wrap:wrap}.redesign .case-phases span.active{color:var(--purple)}.redesign .case-number{font-size:38px;letter-spacing:-.05em;line-height:1.2;color:#473451;font-weight:500;font-variant-numeric:tabular-nums;margin:0 0 3px}.redesign .case-number small{font-size:11px;color:#6e6378;letter-spacing:0;margin-left:5px}.redesign .case-label{font-size:9px;color:#6f6479;margin-bottom:15px}.redesign .mini-chart{width:100%;height:72px;margin:14px 0 0}.redesign .chart-line{stroke-dasharray:700;stroke-dashoffset:700;animation:lineDraw 1.7s var(--ease) .2s forwards}.redesign .figure-open{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#f9f5ff;border:1px solid #e8dbfa;border-radius:6px;color:#79549b;font-size:10px;padding:10px;margin-top:13px;width:100%;text-align:left}.redesign .figure-open svg{width:13px;height:13px}.redesign .trace-term{font-size:9px;color:#6e627d;display:flex;align-items:center;justify-content:space-between;padding:9px 0;gap:6px}.redesign .trace-term b{color:#5c466e;font-weight:500}.redesign .demo-footnote{font-size:10px;color:#6f637e;margin:15px auto 0;max-width:800px;line-height:1.65}.redesign .demo-footnote button{background:none;border:0;text-decoration:underline;text-underline-offset:3px;padding:0;color:inherit;font-size:inherit}.redesign .reveal{animation:sceneIn .7s var(--ease)}.redesign .knowledge-strip{padding:45px 0 48px;border-bottom:1px solid var(--line);text-align:center;background:#fff}.redesign .knowledge-strip h2{font-size:19px;letter-spacing:-.025em;margin-bottom:27px;color:#645c72}.redesign .knowledge-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:950px;margin:auto}.redesign .knowledge-flow>div{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;color:#6e637a}.redesign .knowledge-flow>div:not(:last-child):after{content:"→";position:absolute;right:-4px;color:#6d6478}.redesign .knowledge-flow svg{width:18px;height:18px;color:#72608a}.redesign .section{padding:96px 0;border-bottom:1px solid var(--line)}.redesign .section-head{max-width:660px;margin-bottom:36px}.redesign .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.redesign .section-head .lead{margin-top:20px;font-size:16px}.redesign .two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.redesign .two-col .lead{font-size:16px;margin-top:22px}.redesign .section.wash{background:var(--wash)}.redesign .section.dark{color:#fff;background:#242031;border-color:#30283e;position:relative;isolation:isolate;overflow:hidden}.redesign .section.dark:before{content:"";position:absolute;width:900px;height:900px;right:-300px;top:-250px;background:radial-gradient(circle,#743be82e,transparent 65%);z-index:-1}.redesign .section.dark .eyebrow{color:#715c94}.redesign .section.dark .lead,.redesign .section.dark .muted{color:#6a6571}.redesign .proof-chart{border:1px solid #e5d8f4;border-radius:12px;background:linear-gradient(140deg,#fdfbff,#f6efff);padding:30px;position:relative}.redesign .proof-chart .stat{font-size:88px;letter-spacing:-.055em;font-weight:500;line-height:1;color:#743be8}.redesign .proof-chart .stat-label{font-size:14px;margin-top:9px;margin-bottom:22px;color:#705988;max-width:220px;line-height:1.5}.redesign .stat-bars{border-top:1px solid #e4d7f1;padding-top:17px}.redesign .stat-bar{display:flex;align-items:center;font-size:10px;gap:12px;margin:12px 0;color:#70607d}.redesign .stat-bar>span{width:78px;flex:none}.redesign .stat-bar i{display:block;height:11px;background:#d3bbef;border-radius:3px;width:49%;transform-origin:left;animation:barGrow 1s var(--ease)}.redesign .stat-bar.current i{width:73%;background:#9964e4}.redesign .stat-bar b{font-weight:500}.redesign .source-caption{font-size:10px;color:#71627e;margin:22px 0 0;line-height:1.7}.redesign .source-caption a{text-decoration:underline;text-underline-offset:3px}.redesign .reason-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:36px;border-top:1px solid var(--line)}.redesign .reason-list p{padding:17px 14px 17px 0;border-bottom:1px solid var(--line);font-size:12px;color:#6c6576;margin:0;line-height:1.6}.redesign .reason-list p span{color:#6b6276;font-size:9px;display:block;margin-bottom:5px}.redesign .workflow-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:45px;margin-top:45px;align-items:center}.redesign .workflow-tabs{display:flex;flex-direction:column;gap:3px}.redesign .workflow-tab{border:0;border-bottom:1px solid #443a50;background:none;color:#6e627c;text-align:left;padding:24px 10px 24px 0;display:grid;grid-template-columns:34px 1fr;gap:9px;transition:color .2s}.redesign .workflow-tab>span{font-size:10px;margin-top:4px;color:#776087}.redesign .workflow-tab strong{font-size:21px;display:block;font-weight:500;letter-spacing:-.025em}.redesign .workflow-tab p{font-size:12px;line-height:1.65;margin:10px 0 0;color:#6c6376}.redesign .workflow-tab[aria-selected=true]{color:#efe4ff;border-bottom-color:#a16bed}.redesign .workflow-tab[aria-selected=true]>span{color:#715d8a}.redesign .workflow-layout .product-window{max-width:none;border-color:#766187;box-shadow:0 20px 70px #140d2750}.redesign .workflow-layout .product-grid{grid-template-columns:1fr;min-height:350px}.redesign .workflow-layout .app-sidebar{display:none}.redesign .workflow-layout .app-top{padding:0 20px}.redesign .workflow-layout .app-content{padding:20px}.redesign .workflow-layout .demo-two-col{gap:12px}.redesign .workflow-layout .app-title{font-size:19px}.redesign .workflow-layout .demo-footnote{font-size:9px;color:#726284}.redesign .workflow-controls{margin-top:20px}.redesign .dark .text-link{color:#6f6084}.redesign .split-visual{min-height:355px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(140deg,#fdfcff,#f8f4fc);padding:30px}.redesign .discovery-stack{position:relative;display:flex;flex-direction:column;gap:13px}.redesign .context-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 8px 20px #32104006;animation:rowIn .65s var(--ease) both}.redesign .context-card:nth-child(2){animation-delay:.12s;margin-left:20px}.redesign .context-card:nth-child(3){animation-delay:.24s;margin-left:40px}.redesign .context-card h3{font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.redesign .context-card p{font-size:12px;color:#6e6478;line-height:1.6;margin:9px 0 0}.redesign .context-card svg{width:16px;height:16px;color:#735f8a}.redesign .trace-panel{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 25px #41265b07;overflow:hidden}.redesign .trace-panel-top{padding:20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.redesign .trace-panel-top p{font-size:10px;color:#6d6279;margin:0}.redesign .trace-panel-top strong{font-size:26px;font-weight:500;color:#684486;letter-spacing:-.04em}.redesign .trace-panel-body{padding:20px}.redesign .trace-panel-body .trace-term{font-size:11px}.redesign .trace-note{margin-top:15px;font-size:10px;color:#6c6274;line-height:1.6}.redesign .roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.redesign .role-card{display:block;border:1px solid var(--line);padding:27px;border-radius:10px;background:#fff;transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}.redesign .role-card:hover{transform:translateY(-4px);border-color:#bca1df;box-shadow:0 15px 35px #4a2c6309}.redesign .role-icon{height:37px;width:37px;border-radius:8px;background:#f5effc;display:flex;align-items:center;justify-content:center;color:#765c8e;margin-bottom:22px}.redesign .role-icon svg{width:20px;height:20px}.redesign .role-card h3{font-size:18px;margin-bottom:10px}.redesign .role-card p{font-size:12px;color:#6c6476;line-height:1.7;margin:0 0 20px}.redesign .role-card .text-link{font-size:11px;color:#785497}.redesign .closing{position:relative;isolation:isolate;text-align:center;padding:90px 28px;background:linear-gradient(140deg,#f8f4fd,#f0e6fc);overflow:hidden;border-bottom:1px solid #ded0ee}.redesign .closing h2{max-width:750px;margin:auto;font-size:clamp(35px,4.7vw,62px)}.redesign .closing p{max-width:570px;font-size:14px;color:#716280;margin:22px auto 0}.redesign .closing .cta-row{justify-content:center}.redesign .site-footer{padding:55px 0 22px;background:#fff}.redesign .footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:26px}.redesign .footer-brand p{font-size:13px;color:#6e6577;line-height:1.6;margin-top:18px;max-width:185px}.redesign .footer-col h3{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#6e6577;margin:3px 0 20px}.redesign .footer-col a{display:block;font-size:11px;color:#6e6377;line-height:1.6;margin:12px 0}.redesign .footer-col a:hover{color:var(--purple)}.redesign .footer-bottom{border-top:1px solid var(--line);margin-top:38px;padding-top:20px;display:flex;gap:20px;justify-content:space-between;color:#6c6671;font-size:9px}.redesign .footer-bottom button{border:0;background:none;padding:0;font-size:inherit}.redesign .footer-bottom .text-link{font-size:9px}.redesign .page-hero{padding:84px 0 64px;background:radial-gradient(ellipse at 85% 80%,#f3eafc,transparent 58%),#fff;border-bottom:1px solid var(--line)}.redesign .page-hero h1{max-width:870px;font-size:clamp(37px,4.7vw,63px)}.redesign .page-hero .lead{margin-top:25px;font-size:16px}.redesign .page-hero.center{text-align:center;background:radial-gradient(ellipse at 50% 80%,#f7f1fc,transparent 65%),#fff}.redesign .page-hero.center h1{max-width:760px;margin:auto}.redesign .page-hero.center .lead{margin:22px auto 0;max-width:570px}.redesign .breadcrumb{display:flex;align-items:center;gap:9px;color:#6d6377;font-size:10px;margin-bottom:28px}.redesign .breadcrumb a:hover{color:var(--purple)}.redesign .content-section{padding:70px 0;border-bottom:1px solid var(--line)}.redesign .content-section:nth-child(2n){background:#fcfbfd}.redesign .content-section h2{font-size:35px;max-width:700px;margin-bottom:24px}.redesign .body-copy{max-width:760px}.redesign .body-copy p{font-size:15px;color:#6e6377;line-height:1.85}.redesign .body-copy .source-caption{font-size:11px}.redesign .copy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.redesign .copy-card{border:1px solid var(--line);border-radius:9px;padding:25px;background:#fff}.redesign .copy-card h3{font-size:17px;margin-bottom:12px}.redesign .copy-card p{font-size:13px;color:#70637a;margin:0}.redesign .long-hero h1{font-size:clamp(34px,4vw,55px);max-width:900px}.redesign .small-qualifier{font-size:11px;color:#716380;margin-top:18px}.redesign .comparison-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px;margin-top:26px}.redesign .comparison-table{border-collapse:collapse;width:100%;font-size:11px;min-width:700px}.redesign .comparison-table td,.redesign .comparison-table th{border-bottom:1px solid var(--line);padding:17px 20px;text-align:left;line-height:1.5}.redesign .comparison-table th{font-weight:500;background:#fbf8fe;color:#785e8f}.redesign .comparison-table td{color:#72627e}.redesign .comparison-table tbody th{background:#fff;color:#7b628e;width:24%}.redesign .comparison-table tr:last-child td,.redesign .comparison-table tr:last-child th{border-bottom:0}.redesign .terms-caption{max-width:930px;font-size:10px!important;line-height:1.75}.redesign .sample-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:start}.redesign .sample-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.redesign .sample-inputs label{font-size:11px;color:#71627e;display:flex;flex-direction:column;gap:8px}.redesign .sample-inputs input{border:1px solid var(--line);border-radius:7px;padding:12px;width:100%;color:#704789;background:#fff;font-size:14px}.redesign .sample-result{padding:35px;border:1px solid #ddc9f1;background:#f7f0fc;border-radius:12px;position:sticky;top:100px}.redesign .sample-result h3{font-size:12px;color:#765d88;margin-bottom:20px}.redesign .sample-total{font-size:63px;line-height:1.15;font-weight:500;letter-spacing:-.05em;color:#7b40b6;font-variant-numeric:tabular-nums}.redesign .sample-result>p{font-size:12px;color:#766085;margin:12px 0 24px;line-height:1.8}.redesign .sample-formula{font-size:16px;border-top:1px solid #dfc9ed;padding:20px 0;color:#7d5791;letter-spacing:-.02em}.redesign .sample-warning{font-size:10px!important;color:#72607f!important;line-height:1.7!important;margin-bottom:0!important}.redesign .example-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2d3ed;border-radius:4px;padding:6px 9px;font-size:9px;color:#786082;margin-top:19px}.redesign .sample-result .tag{font-size:9px}.redesign .sample-controls{display:flex;gap:14px;margin-top:17px;font-size:10px;color:#765c86;align-items:center}.redesign .sample-controls button{border:0;background:none;color:#765c86;font-size:10px;text-decoration:underline;text-underline-offset:3px;padding:6px 0}.redesign .projection-views{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.redesign .projection-views .copy-card{border-top:3px solid #dac3ec}.redesign .projection-views .copy-card .eyebrow{font-size:9px;color:#725f80}.redesign .projection-views h3{font-size:20px;margin-bottom:13px}.redesign .projection-views p{font-size:12px;color:#72627f}.redesign .contact-aside h2{font-size:34px;max-width:400px;margin-bottom:22px}.redesign .contact-aside p{font-size:14px;color:#72637b;max-width:370px}.redesign .contact-points{padding:0;list-style:none;margin-top:28px}.redesign .contact-points li{font-size:12px;color:#72627d;display:flex;gap:10px;margin:19px 0;align-items:center}.redesign .contact-points svg{width:15px;height:15px;color:#725f82}.redesign .field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.redesign .resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.redesign .resource-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;transition:transform .2s,border-color .2s}.redesign .resource-card:hover{transform:translateY(-4px);border-color:#bba0d3}.redesign .resource-art{height:155px;background:#f5f0fc;display:grid;place-items:center;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.redesign .resource-art svg{width:170px;height:110px;color:#716084}.redesign .resource-art.alt{background:#f0f6f2}.redesign .resource-art.alt svg{color:#576c60}.redesign .resource-art.warm{background:#faf4ed}.redesign .resource-art.warm svg{color:#716655}.redesign .resource-card-body{padding:24px}.redesign .resource-card-body .eyebrow{font-size:9px;color:#726180;margin-bottom:13px}.redesign .resource-card h3{font-size:21px;margin-bottom:12px}.redesign .resource-card p{font-size:12px;color:#726180;line-height:1.7}.redesign .resource-card .text-link{font-size:11px;color:#805a92;margin-top:auto}.redesign .resource-filters{gap:8px;margin-bottom:30px}.redesign .resource-filters button{border:1px solid var(--line);border-radius:99px;background:#fff;font-size:11px;padding:9px 16px;color:#725f7f}.redesign .resource-filters button[aria-pressed=true]{background:#efe4fb;border-color:#dcc5ef;color:#8656a4}.redesign .article-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:70px;align-items:start}.redesign .article-toc{position:sticky;top:110px;font-size:11px}.redesign .article-toc h3{font-size:10px;color:#72627e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}.redesign .article-toc a{display:block;color:#725f7f;line-height:1.6;padding:8px 0}.redesign .article-toc a:hover{color:var(--purple)}.redesign .article-body{font-size:15px;line-height:1.9;color:#715f7d}.redesign .article-body h2{font-size:32px;color:#77548d;margin:42px 0 20px}.redesign .article-body h3{font-size:23px;color:#896299;margin:28px 0 16px}.redesign .article-body h4{font-size:17px;color:#766083;margin:24px 0 14px}.redesign .article-body p{line-height:1.9}.redesign .article-body a{color:#82569c;text-decoration:underline;text-underline-offset:3px}.redesign .article-body blockquote{border-left:3px solid #d1b9e4;padding:14px 24px;margin:28px 0;background:#faf7fd;color:#745d84}.redesign .article-body ol,.redesign .article-body ul{padding-left:20px;margin:20px 0}.redesign .article-body li{padding:4px 0}.redesign .article-body pre{font-size:11px;line-height:1.8;background:#faf7fd;border:1px solid var(--line);padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px}.redesign .article-body code{font-family:Inter,Arial,sans-serif;font-size:.88em;background:#f4eef9;padding:2px 4px}.redesign .article-body table{border-collapse:collapse;width:100%;font-size:12px;display:block;overflow:auto;margin:25px 0}.redesign .article-body td,.redesign .article-body th{border:1px solid var(--line);padding:12px;text-align:left}.redesign .article-warning{border:1px solid #e8ddeb;border-radius:8px;padding:16px 20px;background:#fcf9fd;font-size:11px;color:#70627a;line-height:1.6;margin-bottom:30px}.redesign .resource-search{width:100%;max-width:480px;border-radius:7px;background:#fff;padding:13px;font-size:12px;color:#71607d;margin-bottom:24px}.redesign .guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.redesign .guide-card{border:1px solid var(--line);border-radius:8px;padding:23px;display:flex;flex-direction:column;gap:14px;background:#fff;transition:all .2s}.redesign .guide-card:hover{border-color:#bda0d8;transform:translateY(-2px)}.redesign .guide-card svg{width:20px;height:20px;color:#785d8b}.redesign .guide-card h3{font-size:16px;line-height:1.5;color:#7e5991}.redesign .guide-card p{font-size:11px;color:#74627f;margin:0}.redesign .guide-card .text-link{font-size:10px}.redesign .model-map{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:start}.redesign .map-network{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;background:radial-gradient(#e0d0eb 1px,transparent 0),#faf7fd;background-size:16px 16px;border:1px solid var(--line);padding:28px;border-radius:12px}.redesign .map-node{position:relative;border:1px solid #e1d2ed;background:#fff;border-radius:9px;min-height:106px;text-align:left;padding:17px;color:#795d8a;transition:all .2s}.redesign .map-node:before{content:"";position:absolute;width:18px;height:1px;right:-19px;top:50%;background:#d6bee7}.redesign .map-node:nth-child(2n):before{width:1px;height:18px;right:auto;left:50%;top:auto;bottom:-19px}.redesign .map-node:nth-child(6):before{display:none}.redesign .map-node[aria-pressed=true]{border-color:#b287d3;background:#f6edfc;box-shadow:0 0 0 3px #ebddf655}.redesign .map-node svg{width:17px;height:17px;margin-bottom:12px;color:#795c8a}.redesign .map-node strong{display:block;font-size:13px;font-weight:500}.redesign .map-node span{display:block;font-size:10px;color:#716277;margin-top:6px}.redesign .map-detail{padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff;animation:sceneIn .35s var(--ease)}.redesign .map-detail h3{font-size:26px;color:#845498;margin:12px 0 17px}.redesign .map-detail p{font-size:14px;color:#745f80}.redesign .map-detail .eyebrow{font-size:9px;color:#715f7c}.redesign .map-detail .proof-line{font-size:11px;border-top:1px solid var(--line);padding-top:17px}.redesign .map-detail .tag{font-size:9px}.redesign .game-wrap{max-width:560px;margin:auto;border:1px solid var(--line);border-radius:12px;padding:25px;background:#fcf9ff}.redesign .game-heading{font-size:12px;color:#725e80;margin-bottom:17px}.redesign .game-actions,.redesign .game-heading{display:flex;justify-content:space-between;align-items:center}.redesign .game-actions{gap:15px;margin-top:17px}.redesign .game-actions .button{min-height:36px;font-size:11px;padding:8px 14px}.redesign .game-actions p{font-size:10px;color:#71617e;margin:0}.redesign .touch-pad{display:flex;gap:7px;margin-top:14px;justify-content:center}.redesign .touch-pad button{width:38px;height:35px;border:1px solid var(--line);background:#fff;border-radius:6px;color:#766085}.redesign .redirect-box{border:1px solid var(--line);border-radius:10px;padding:30px;max-width:650px;background:#fbf7fd}.redesign .redirect-box p{font-size:14px;color:#756181}.redesign dialog{border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 35px 100px #27143636;color:var(--ink);max-height:88vh;background:#fff}.redesign dialog::backdrop{background:#21122d42;backdrop-filter:blur(5px)}.redesign dialog[open]{animation:popIn .25s var(--ease)}.redesign .dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:22px}.redesign .dialog-top .eyebrow{font-size:9px;margin-bottom:9px}.redesign .dialog-top h2{font-size:30px}.redesign .pages-dialog{width:900px;max-width:calc(100vw - 28px)}.redesign .pages-dialog>input{width:100%;border:1px solid var(--line);padding:13px 15px;border-radius:8px;margin-bottom:25px;font-size:12px;color:#88639e}.redesign .page-group-title{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#725f7e;margin:25px 0 12px}.redesign .page-group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.redesign .page-group-grid a{display:block;border:1px solid #eee7f3;border-radius:7px;padding:13px;font-size:12px;line-height:1.5;transition:background .15s,border-color .15s}.redesign .page-group-grid a:hover{background:#faf6fe;border-color:#cfb8e0}.redesign .page-group-grid a.active{background:#f5edfc;border-color:#ccb4df}.redesign .page-group-grid small{display:block;color:#71637b;font-size:9px;margin-top:4px;overflow-wrap:anywhere}.redesign .page-group-grid span{font-size:9px;color:#766083}.redesign .review-disclaimer{font-size:10px!important;color:#6f6377!important;line-height:1.7;margin:25px 0 0!important}.redesign .review-dialog{width:465px;max-width:calc(100vw - 26px);margin-left:auto;margin-right:18px}.redesign .review-dialog .dialog-top h2{font-size:23px;line-height:1.35}.redesign .review-dialog>p{font-size:11px;color:#715f7d;line-height:1.75}.redesign .review-dialog label{display:block;font-size:10px;color:#6f607c;margin:18px 0 8px}.redesign .review-dialog select,.redesign .review-dialog textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;color:#7e5990;padding:10px;font-size:12px;line-height:1.6}.redesign .review-dialog form .button{margin-top:14px;min-height:41px;font-size:12px}.redesign .review-dialog details summary{font-size:10px;color:#725f7e}.redesign .review-dialog details p{font-size:10px;color:#6f6178;line-height:1.7;margin:12px 0}.redesign .review-dialog details pre{font-size:9px;line-height:1.6;color:#6f6278;white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto}.redesign .notes-dialog{width:840px;max-width:calc(100vw - 28px)}.redesign .notes-dialog h3{font-size:20px;margin:30px 0 16px}.redesign .notes-dialog p{font-size:13px;color:#735f81;line-height:1.9}.redesign .notes-dialog a{color:#815396;text-decoration:underline;text-underline-offset:3px}.redesign .notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.redesign .notes-card{border:1px solid var(--line);border-radius:10px;padding:22px;background:#fdfbff}.redesign .notes-card h3{font-size:18px;margin:0 0 15px}.redesign .notes-card p{font-size:12px;line-height:1.8}.redesign .token-swatches{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.redesign .swatch{width:65px;border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:8px;text-align:center;line-height:1.6;color:#736080}.redesign .swatch span{display:block;height:37px;background:var(--ink)}.redesign .swatch:nth-child(2) span{background:var(--purple)}.redesign .swatch:nth-child(3) span{background:var(--lilac)}.redesign .swatch:nth-child(4) span{background:var(--wash)}.redesign .swatch:nth-child(5) span{background:var(--line)}.redesign .swatch b{display:block;font-weight:400;padding:5px}@keyframes sceneIn{0%{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes popIn{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes lineDraw{to{stroke-dashoffset:0}}@keyframes barGrow{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media (min-width:1500px){.redesign{--container:1232px}.redesign .hero-home{padding-top:85px}.redesign .product-grid{min-height:395px}.redesign .app-content{padding-top:26px}.redesign .hero-home h1{font-size:80px}}@media (max-width:1050px){.redesign .header-nav{gap:17px}.redesign .header-right{gap:15px}.redesign .header-wrap{gap:18px}.redesign .header-nav summary,.redesign .header-nav>a{font-size:12px}.redesign .two-col{gap:35px}.redesign .workflow-layout{grid-template-columns:280px minmax(0,1fr);gap:25px}.redesign .workflow-layout .demo-two-col{grid-template-columns:1fr 1fr}.redesign .footer-grid{grid-template-columns:1.2fr repeat(4,1fr);gap:20px}.redesign .article-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}}@media (max-width:800px){.redesign .review-date{display:none}.redesign .header-wrap{height:66px;padding-left:22px;padding-right:22px}.redesign .header-nav,.redesign .header-right>a:not(.button){display:none}.redesign .header-right .button{font-size:11px;min-height:36px}.redesign .mobile-menu{display:block;border:0;background:transparent;padding:5px;color:#785c8d}.redesign .mobile-menu svg{width:22px;height:22px}.redesign .header-right{gap:13px}.redesign .mobile-nav{padding:15px 22px 23px;background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:12px}.redesign .mobile-nav a{padding:9px 0;color:#7b5a8c;font-size:12px}.redesign .brand img{width:105px}.redesign .hero-home{padding-top:53px}.redesign .hero-home h1{font-size:clamp(39px,7.3vw,60px);max-width:660px}.redesign .hero-home .lead{font-size:14px;max-width:560px}.redesign .hero-home .hero-kicker{font-size:10px;margin-bottom:22px}.redesign .hero-micro{font-size:10px;margin-bottom:30px}.redesign .stage-tabs button{font-size:10px;padding:10px 11px;gap:6px}.redesign .product-grid{grid-template-columns:136px minmax(0,1fr);min-height:360px}.redesign .app-sidebar{padding:16px 9px;font-size:9px}.redesign .app-logo{font-size:12px;margin-bottom:23px}.redesign .app-sidebar .nav-item{gap:6px;padding:8px 6px}.redesign .app-sidebar .nav-item svg{width:12px;height:12px}.redesign .app-top{padding:0 17px;font-size:9px}.redesign .app-content{padding:18px 17px}.redesign .demo-two-col{gap:11px}.redesign .demo-box{padding:12px}.redesign .demo-claim{padding:9px}.redesign .claim-controls{gap:6px}.redesign .app-title{font-size:19px}.redesign .source-row{font-size:9px}.redesign .source-row .tag{font-size:7px}.redesign .case-number{font-size:31px}.redesign .trace-term{font-size:8px}.redesign .section{padding:65px 0}.redesign .two-col{gap:38px;grid-template-columns:1fr}.redesign .two-col>div{max-width:650px}.redesign .proof-chart{max-width:none;padding:28px}.redesign .proof-chart .stat{font-size:77px}.redesign .two-col .lead{font-size:14px}.redesign .proof-chart .stat-label{max-width:350px}.redesign .proof-chart .stat-bars{max-width:500px}.redesign .workflow-layout{grid-template-columns:1fr;gap:25px}.redesign .workflow-tabs{flex-direction:row;gap:15px}.redesign .workflow-tab{grid-template-columns:22px 1fr;padding:15px 0;flex:1}.redesign .workflow-tab strong{font-size:18px}.redesign .workflow-tab p{font-size:11px}.redesign .workflow-layout .product-grid{min-height:320px}.redesign .roles-grid{grid-template-columns:1fr 1fr;gap:15px}.redesign .role-card{padding:23px}.redesign .role-card:last-child{grid-column:1/-1}.redesign .knowledge-strip{padding:33px 0}.redesign .knowledge-strip h2{font-size:16px}.redesign .knowledge-flow>div{font-size:10px;gap:7px}.redesign .knowledge-flow svg{width:15px;height:15px}.redesign .closing{padding:70px 25px}.redesign .site-footer{padding-top:45px}.redesign .footer-grid{grid-template-columns:repeat(4,1fr);gap:18px}.redesign .footer-brand{grid-column:1/-1;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.redesign .footer-brand p{margin:0;max-width:none;text-align:right;font-size:11px}.redesign .footer-col a{font-size:10px}.redesign .footer-col h3{font-size:8px}.redesign .page-hero{padding:58px 0 49px}.redesign .page-hero h1{font-size:clamp(35px,6.5vw,52px)}.redesign .page-hero .lead{font-size:14px}.redesign .content-section{padding:50px 0}.redesign .content-section h2{font-size:30px}.redesign .body-copy p{font-size:14px}.redesign .copy-cards{grid-template-columns:1fr 1fr}.redesign .copy-cards .copy-card:last-child{grid-column:1/-1}.redesign .sample-layout{grid-template-columns:1fr;gap:35px}.redesign .sample-result{position:static}.redesign .projection-views{grid-template-columns:1fr}.redesign .contact-aside p{max-width:620px}.redesign .guide-grid,.redesign .resource-grid{grid-template-columns:1fr 1fr}.redesign .article-layout{grid-template-columns:1fr;gap:25px}.redesign .article-toc{position:static;display:flex;flex-wrap:wrap;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.redesign .article-toc h3{width:100%;margin-bottom:0}.redesign .article-toc a{font-size:10px;padding:4px 0}.redesign .model-map{grid-template-columns:1fr;gap:25px}.redesign .map-network{padding:24px}.redesign .notes-grid{gap:12px}.redesign .page-group-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.redesign .wrap{padding:0 22px}.redesign .hero-home{padding-top:42px}.redesign .hero-home h1{font-size:42px;line-height:1.08;letter-spacing:-.05em;margin-bottom:21px}.redesign .hero-home h1 .accent{display:block}.redesign .hero-home .lead{font-size:13px;line-height:1.75;max-width:350px}.redesign .hero-home .cta-row{gap:9px;margin-top:23px}.redesign .hero-home .button{font-size:11px;min-height:43px;padding:11px 13px;gap:7px}.redesign .hero-home .button svg{width:14px;height:14px}.redesign .hero-kicker{font-size:9px!important;padding:6px 9px;gap:6px;margin-bottom:19px!important}.redesign .hero-micro{font-size:9px;gap:6px;margin:14px 0 27px}.redesign .hero-stage>.wrap{padding:0 14px}.redesign .stage-tabs{gap:2px;margin-bottom:11px}.redesign .stage-tabs button{font-size:9px;padding:9px 8px;gap:5px}.redesign .stage-tabs button svg{width:12px;height:12px}.redesign .stage-tabs .play-button{padding:8px;min-width:25px}.redesign .stage-tabs .stage-index{display:none}.redesign .product-window{border-radius:9px}.redesign .window-bar{height:30px;padding:0 10px;font-size:7px}.redesign .window-caption{font-size:8px}.redesign .product-grid{grid-template-columns:1fr;min-height:385px}.redesign .app-sidebar{display:none}.redesign .app-top{padding:0 14px;min-height:42px;font-size:9px}.redesign .app-top .tag{font-size:7px}.redesign .app-content{padding:18px 14px 14px}.redesign .app-title{font-size:19px}.redesign .app-subtitle{font-size:9px;margin-bottom:15px;line-height:1.6}.redesign .demo-two-col{grid-template-columns:1fr;gap:11px}.redesign .demo-two-col .demo-box{padding:12px}.redesign .demo-two-col .demo-box:first-child{padding-top:10px;padding-bottom:10px}.redesign .demo-box .eyebrow{font-size:7px;margin-bottom:6px}.redesign .source-row{font-size:9px;padding:8px 0}.redesign .source-row small{font-size:7px}.redesign .source-row>svg{width:14px;height:14px}.redesign .demo-claim h4{font-size:11px;line-height:1.6;margin:5px 0}.redesign .demo-claim p{font-size:9px;margin:6px 0}.redesign .demo-claim .tag{font-size:7px}.redesign .demo-two-col .demo-box:nth-child(2) .eyebrow{display:none}.redesign .proof-line{font-size:8px;margin-top:7px}.redesign .claim-controls{margin-top:10px}.redesign .claim-controls button{min-height:27px;font-size:8px}.redesign .approval-note{font-size:7px;margin-top:7px}.redesign .app-footer-line{margin-top:13px;padding-top:10px;font-size:7px}.redesign .demo-footnote{font-size:8px;padding:0 12px;line-height:1.7;margin-top:12px}.redesign .hero-stage{padding-bottom:27px}.redesign .app-body.scene-1 .demo-two-col{grid-template-columns:1fr 1fr}.redesign .app-body.scene-1 .input-row{font-size:8px;align-items:flex-start;flex-direction:column;gap:5px;padding:8px 0}.redesign .app-body.scene-1 .input-row strong{display:flex;align-items:center;gap:5px;width:100%;justify-content:space-between}.redesign .app-body.scene-1 .input-row .tag{font-size:6px;margin:0}.redesign .question-card{padding:10px}.redesign .question-card h4{font-size:9px}.redesign .question-card p{font-size:8px;line-height:1.75}.redesign .profile-card{gap:7px;margin-bottom:12px}.redesign .profile-card h4{font-size:9px}.redesign .profile-card p{font-size:7px}.redesign .profile-symbol{width:25px;height:25px;font-size:10px}.redesign .app-body.scene-2 .demo-two-col{grid-template-columns:1fr 1fr}.redesign .app-body.scene-2 .demo-box{padding:11px}.redesign .case-phases{gap:7px;font-size:6px;margin-bottom:13px}.redesign .case-number{font-size:28px}.redesign .case-number small{font-size:8px;margin-left:3px}.redesign .case-label{font-size:8px;line-height:1.6}.redesign .trace-term{font-size:8px;gap:5px;flex-wrap:wrap;padding:7px 0}.redesign .trace-term .tag{font-size:6px}.redesign .mini-chart{height:58px;margin-top:7px}.redesign .figure-open{font-size:8px;padding:8px;gap:4px}.redesign .app-body.scene-2 .trace-note{font-size:7px;line-height:1.7}.redesign .knowledge-strip h2{font-size:15px;max-width:260px;margin-left:auto;margin-right:auto;line-height:1.5;margin-bottom:23px}.redesign .knowledge-flow{grid-template-columns:1fr 1fr;gap:21px 15px}.redesign .knowledge-flow>div{font-size:10px;justify-content:flex-start}.redesign .knowledge-flow>div:after{display:none}.redesign .section{padding:52px 0}.redesign .section-head{margin-bottom:25px}.redesign h2{font-size:32px;letter-spacing:-.045em}.redesign .eyebrow{font-size:9px;margin-bottom:16px}.redesign .two-col{gap:30px}.redesign .two-col .lead{font-size:13px;line-height:1.8;margin-top:20px}.redesign .reason-list{margin-top:25px;gap:12px}.redesign .reason-list p{font-size:11px;padding:14px 0}.redesign .reason-list p span{font-size:8px}.redesign .proof-chart{padding:23px}.redesign .proof-chart .stat{font-size:72px}.redesign .proof-chart .stat-label{font-size:12px}.redesign .stat-bar{font-size:9px}.redesign .source-caption{font-size:9px;line-height:1.85}.redesign .workflow-tabs{gap:12px}.redesign .workflow-tab{display:block;padding:14px 0}.redesign .workflow-tab>span{font-size:8px;display:block;margin-bottom:8px}.redesign .workflow-tab strong{font-size:17px}.redesign .workflow-tab p{font-size:9px;line-height:1.7;margin-top:8px}.redesign .workflow-layout{gap:17px;margin-top:25px}.redesign .workflow-layout .app-content{padding:16px 13px}.redesign .workflow-layout .demo-two-col{grid-template-columns:1fr}.redesign .workflow-layout .app-body.scene-1 .demo-two-col,.redesign .workflow-layout .app-body.scene-2 .demo-two-col{grid-template-columns:1fr 1fr}.redesign .workflow-layout .product-grid{min-height:375px}.redesign .workflow-layout .demo-footnote{padding:0;font-size:8px}.redesign .section-head .lead{font-size:13px;line-height:1.8}.redesign .split-visual{min-height:300px;padding:21px}.redesign .context-card{padding:16px}.redesign .context-card h3{font-size:12px}.redesign .context-card p{font-size:11px}.redesign .context-card:nth-child(2){margin-left:12px}.redesign .context-card:nth-child(3){margin-left:24px}.redesign .trace-panel-top{padding:17px}.redesign .trace-panel-top strong{font-size:24px}.redesign .trace-panel-body{padding:17px}.redesign .trace-panel-body .trace-term{font-size:10px}.redesign .roles-grid{grid-template-columns:1fr;gap:13px}.redesign .role-card:last-child{grid-column:auto}.redesign .role-card{padding:23px;position:relative}.redesign .role-icon{margin-bottom:16px;width:31px;height:31px}.redesign .role-card h3{font-size:18px}.redesign .role-card p{font-size:11px;margin-bottom:15px}.redesign .role-card .text-link{font-size:10px}.redesign .closing{padding:58px 22px}.redesign .closing h2{font-size:37px}.redesign .closing p{font-size:12px;margin-top:20px;line-height:1.9}.redesign .closing .cta-row{margin-top:25px}.redesign .closing .button{font-size:12px}.redesign .footer-grid{grid-template-columns:1fr 1fr;gap:27px 20px}.redesign .footer-brand{display:block;margin-bottom:6px}.redesign .footer-brand p{text-align:left;font-size:11px;margin-top:15px;max-width:220px}.redesign .footer-col h3{font-size:9px;margin-bottom:15px}.redesign .footer-col a{font-size:11px;margin:10px 0}.redesign .footer-bottom{flex-direction:column;gap:12px;font-size:9px;margin-top:32px;line-height:1.7}.redesign .footer-bottom>div{display:flex;gap:16px}.redesign .page-hero{padding:44px 0 42px}.redesign .page-hero h1{font-size:38px;line-height:1.12}.redesign .page-hero .lead{font-size:13px;line-height:1.85;margin-top:20px}.redesign .page-hero .cta-row{margin-top:23px}.redesign .page-hero .button{font-size:11px;min-height:43px;padding:10px 14px}.redesign .breadcrumb{font-size:9px;margin-bottom:23px}.redesign .small-qualifier{font-size:10px;line-height:1.75}.redesign .content-section{padding:44px 0}.redesign .content-section h2{font-size:29px;line-height:1.2}.redesign .body-copy p{font-size:13px;line-height:1.9}.redesign .copy-cards{grid-template-columns:1fr;gap:12px}.redesign .copy-cards .copy-card:last-child{grid-column:auto}.redesign .copy-card{padding:23px}.redesign .copy-card h3{font-size:17px}.redesign .copy-card p{font-size:12px;line-height:1.85}.redesign .comparison-table{min-width:580px;font-size:10px}.redesign .comparison-table td,.redesign .comparison-table th{padding:14px 13px}.redesign .terms-caption{font-size:9px!important}.redesign .sample-inputs{gap:12px}.redesign .sample-inputs label{font-size:10px;line-height:1.6}.redesign .sample-inputs input{font-size:13px}.redesign .sample-result{padding:27px}.redesign .sample-total{font-size:57px}.redesign .sample-formula{font-size:13px}.redesign .sample-result>p{font-size:11px}.redesign .projection-views{gap:13px}.redesign .contact-aside h2{font-size:29px}.redesign .contact-aside p{font-size:12px}.redesign .contact-points li{font-size:11px}.redesign .field-row{grid-template-columns:1fr;gap:0}.redesign .resource-grid{grid-template-columns:1fr;gap:20px}.redesign .resource-art{height:165px}.redesign .resource-card-body{padding:23px}.redesign .resource-card h3{font-size:23px}.redesign .resource-card p{font-size:12px}.redesign .guide-grid{grid-template-columns:1fr;gap:12px}.redesign .guide-card{padding:22px}.redesign .guide-card h3{font-size:17px}.redesign .guide-card p{font-size:11px}.redesign .article-body{font-size:13px;line-height:1.95}.redesign .article-body h2{font-size:28px;margin-top:33px}.redesign .article-body h3{font-size:21px}.redesign .article-body h4{font-size:16px}.redesign .article-body pre{padding:16px;font-size:10px}.redesign .article-warning{font-size:10px;padding:14px 16px}.redesign .model-map{gap:19px}.redesign .map-network{padding:18px;gap:14px}.redesign .map-node{padding:15px;min-height:100px}.redesign .map-node strong{font-size:12px}.redesign .map-node span{font-size:9px;line-height:1.6}.redesign .map-node:before{width:14px;right:-15px}.redesign .map-node:nth-child(2n):before{height:14px;bottom:-15px;width:1px}.redesign .map-detail{padding:23px}.redesign .map-detail h3{font-size:25px}.redesign .map-detail p{font-size:12px;line-height:1.9}.redesign .game-wrap{padding:18px}.redesign .game-actions{align-items:flex-start}.redesign .game-actions p{font-size:9px;max-width:170px;line-height:1.7}.redesign .game-actions .button{font-size:10px}.redesign .notes-dialog,.redesign .pages-dialog,.redesign .review-dialog{padding:22px;max-width:calc(100vw - 20px);border-radius:12px}.redesign .review-dialog{margin-right:auto}.redesign .dialog-top h2{font-size:26px}.redesign .dialog-top{gap:15px}.redesign .page-group-grid{grid-template-columns:1fr 1fr;gap:7px}.redesign .page-group-grid a{font-size:10px;padding:11px}.redesign .page-group-grid small{font-size:8px}.redesign .notes-grid{grid-template-columns:1fr}.redesign .notes-card{padding:20px}.redesign .notes-card h3{font-size:19px}.redesign .notes-dialog p{font-size:12px}.redesign .loading{padding:80px 22px}}@media (prefers-reduced-motion:reduce){.redesign *,.redesign :after,.redesign :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.redesign .chart-line{stroke-dashoffset:0}.redesign .reveal{opacity:1;transform:none}}.redesign .section.dark .lead,.redesign .section.dark .muted{color:#c3b9d0}.redesign .section.dark .eyebrow{color:#c7a6fa}.redesign .workflow-tab{color:#baa9cd}.redesign .workflow-tab p{color:#c5b7d2}.redesign .workflow-tab>span{color:#b19cc5}.redesign .workflow-tab[aria-selected=true]{color:#fff}.redesign .workflow-layout .demo-footnote{color:#c7b3da}.redesign .dark .product-window{color:var(--ink)}.redesign .dark .product-window .eyebrow{color:#706179}.redesign .source-row{font-size:12px}.redesign .source-row small{font-size:10px}.redesign .app-subtitle,.redesign .demo-claim p,.redesign .question-card p{font-size:12px}.redesign .demo-claim h4{font-size:14px}.redesign .demo-box .eyebrow{font-size:10px}.redesign .tag{font-size:9px}.redesign .proof-line{font-size:10px}.redesign .claim-controls button{font-size:10px;min-height:32px}.redesign .app-footer-line,.redesign .approval-note{font-size:10px}.redesign .input-row{font-size:12px}.redesign .trace-term{font-size:11px}.redesign .profile-card h4,.redesign .question-card h4{font-size:13px}.redesign .case-phases,.redesign .profile-card p{font-size:10px}.redesign .case-label{font-size:11px}.redesign .case-number small{font-size:12px}.redesign .demo-footnote{color:#70617e}.redesign .sidebar-group,.redesign .window-caption{color:#716a7d}.redesign .breadcrumb a .arrow,.redesign .footer-bottom a .arrow,.redesign .footer-col a .arrow{display:none}.redesign .product-window{contain:layout}.redesign .app-content{min-height:339px}@media (max-width:560px){.redesign .app-content{min-height:390px}.redesign .app-title{font-size:20px}.redesign .app-subtitle,.redesign .source-row{font-size:11px}.redesign .demo-box .eyebrow,.redesign .source-row small{font-size:9px}.redesign .demo-claim h4{font-size:13px}.redesign .demo-claim p,.redesign .question-card p{font-size:11px}.redesign .proof-line{font-size:10px}.redesign .claim-controls button{font-size:10px;min-height:35px}.redesign .app-footer-line,.redesign .approval-note{font-size:9px}.redesign .app-footer-line{align-items:flex-start}.redesign .app-footer-line span{align-items:flex-start;line-height:1.7;flex:1}.redesign .app-footer-line svg{flex:none;margin-top:3px}.redesign .app-body.scene-1 .demo-two-col,.redesign .app-body.scene-2 .demo-two-col{grid-template-columns:1fr}.redesign .app-body.scene-1 .input-row{flex-direction:row;align-items:center;font-size:11px}.redesign .app-body.scene-1 .input-row strong{width:auto}.redesign .app-body.scene-1 .input-row .tag{font-size:8px}.redesign .profile-card h4{font-size:12px}.redesign .profile-card p{font-size:10px}.redesign .question-card h4{font-size:12px}.redesign .trace-term{font-size:11px}.redesign .demo-claim .tag,.redesign .trace-term .tag{font-size:8px}.redesign .case-phases{font-size:9px}.redesign .case-number{font-size:39px}.redesign .case-label,.redesign .case-number small,.redesign .figure-open{font-size:11px}.redesign .app-body.scene-2 .trace-note,.redesign .demo-footnote{font-size:10px}.redesign .workflow-layout .app-body.scene-1 .demo-two-col,.redesign .workflow-layout .app-body.scene-2 .demo-two-col{grid-template-columns:1fr}.redesign .workflow-layout .demo-footnote{font-size:10px}.redesign .workflow-tab p{font-size:11px}.redesign .workflow-tab strong{font-size:18px}.redesign .hero-home h1{font-size:40px}}.redesign .dark .workflow-controls .text-link{color:#d3b5f8}.redesign .review-focus{grid-template-columns:1fr}.redesign .review-focus>.demo-box:first-child{display:none}.redesign .review-focus .demo-claim{padding:20px}.redesign .review-focus .demo-claim h4{font-size:19px}.redesign .source-quote{margin:16px 0 0;padding:14px 16px;border-left:2px solid var(--purple);background:#fff;font-size:13px;line-height:1.7;color:var(--ink)}.redesign .source-quote small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.redesign .capture-focus .approval-note,.redesign .capture-focus .claim-controls{display:none}.redesign .capture-focus .source-row{animation:rowIn .8s var(--ease) both}.redesign .capture-focus .source-row:nth-child(3){animation-delay:.2s}.redesign .capture-focus .source-row:nth-child(4){animation-delay:.4s}.redesign .footer-bottom>div{display:flex;gap:18px;flex-wrap:wrap}.redesign .footer-bottom button{color:inherit}.redesign .site-footer{padding-bottom:40px}@media (max-width:560px){.redesign .workflow-layout .review-focus{grid-template-columns:1fr}.redesign .review-focus .demo-claim{padding:15px}.redesign .review-focus .demo-claim h4{font-size:17px}.redesign .source-quote{font-size:12px}.redesign .site-footer{padding-bottom:30px}}.redesign .role-hero{padding:72px 0 76px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 45%,#faf7fe)}.redesign .role-hero .two-col{grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.redesign .role-hero h1{font-size:52px;line-height:1.12}.redesign .role-hero .lead{font-size:15px;margin-top:25px}.redesign .role-model{border:1px solid #dfd5eb;border-radius:13px;background:#faf8fd;padding:22px;box-shadow:0 24px 50px -30px #71359940}.redesign .role-model-head{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:20px;flex-wrap:wrap}.redesign .role-model-head>svg{width:16px;height:16px;color:var(--purple)}.redesign .role-model-head .tag{margin-left:auto}.redesign .role-model-layer{display:flex;position:relative;gap:13px;margin:19px 0 28px}.redesign .role-model-layer>div{padding:19px;border:1px solid var(--line);border-radius:8px;background:#fff;flex:1}.redesign .role-model-index{padding-top:23px;font-size:10px;color:var(--muted)}.redesign .role-model-layer svg{width:17px;height:17px;color:var(--purple);margin-bottom:12px}.redesign .role-model-layer h3{font-size:17px}.redesign .role-model-layer p{font-size:12px;color:var(--muted);margin:8px 0 0}.redesign .role-connector{position:absolute;bottom:-26px;left:53%;color:#a68cbe}.redesign .role-model-note{font-size:11px;text-align:center;color:var(--muted);margin:12px 0 0}.redesign .policy-body h1{font-size:46px;margin:15px 0 24px}.redesign .policy-body section{margin-top:38px}.redesign .policy-body nav{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid var(--line);margin-top:35px;padding-top:25px;font-size:12px}.redesign .policy-body table{font-size:12px;width:100%;border-collapse:collapse}.redesign .policy-body td,.redesign .policy-body th{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.redesign .policy-body button{background:none;border:0;text-decoration:underline;color:var(--purple);padding:0;display:inline}.redesign .policy-body li{margin-bottom:12px}.redesign .policy-body p{color:var(--muted)}.redesign .policy-body>p:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--purple)}@media (max-width:800px){.redesign .role-hero .two-col{grid-template-columns:1fr;gap:35px}.redesign .role-hero h1{font-size:44px}.redesign .role-model{max-width:650px}.redesign .policy-body h1{font-size:39px}}@media (max-width:560px){.redesign .role-hero{padding:43px 0}.redesign .role-hero h1{font-size:36px}.redesign .role-hero .lead{font-size:13px}.redesign .role-model{padding:18px}.redesign .role-model-head{font-size:11px}.redesign .role-model-layer h3{font-size:17px}.redesign .role-model-layer p{font-size:12px}.redesign .role-model-note{font-size:10px}.redesign .policy-body h1{font-size:36px}.redesign .policy-body table{display:block;overflow:auto}.redesign .policy-body td,.redesign .policy-body th{min-width:130px;font-size:11px}.redesign .policy-page{padding-top:35px}}.redesign [hidden]{display:none!important}.redesign #guide-count{margin:-15px 0 25px;min-height:18px}.redesign .source-dialog .source-quote{font-size:23px;margin:23px 0 28px;padding:23px;background:var(--wash)}.redesign .source-dialog .notes-grid{margin-top:25px}.redesign .source-dialog .notes-card h3{font-size:20px}.redesign .source-dialog .source-caption{margin:15px 0}.redesign .original-model-page{background:#030712}.redesign .original-model-page #footer,.redesign .original-model-page #header{display:none}.redesign .hero-home .cta-row .button.primary{position:relative;isolation:isolate;overflow:hidden;min-height:56px;padding:8px 9px 8px 25px;gap:22px;border:1px solid transparent;border-radius:999px;color:#fff;font-size:14px;font-weight:550;letter-spacing:-.015em;background:linear-gradient(125deg,#35204f,#261a3d 46%,#493078) padding-box,linear-gradient(120deg,#c0a5f8,#705399 40%,#a57aec) border-box;box-shadow:inset 0 1px 0 #ffffff15,0 3px 5px #2e17481a,0 8px 24px #6936ad20;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.redesign .hero-home .cta-row .button.primary:before{content:"";position:absolute;inset:-50% auto -50% -65%;width:45%;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent,#cdb3ff20,transparent);transform:skewX(-20deg);transition:left .65s var(--ease)}.redesign .hero-home .cta-row .button.primary .arrow{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid #c4a6ff35;border-radius:50%;background:#ac80f51c;color:#eadcff;transition:background .25s,border-color .25s}.redesign .hero-home .cta-row .button.primary .arrow svg{width:18px;height:18px;transition:transform .25s var(--ease)}.redesign .hero-home .cta-row .button.primary:focus-visible,.redesign .hero-home .cta-row .button.primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff20,0 4px 7px #2e174820,0 12px 30px #6936ad30}.redesign .hero-home .cta-row .button.primary:focus-visible:before,.redesign .hero-home .cta-row .button.primary:hover:before{left:125%}.redesign .hero-home .cta-row .button.primary:focus-visible .arrow,.redesign .hero-home .cta-row .button.primary:hover .arrow{background:#b58aef35;border-color:#c4a6ff70}.redesign .hero-home .cta-row .button.primary:focus-visible .arrow svg,.redesign .hero-home .cta-row .button.primary:hover .arrow svg{transform:translateX(3px)}.redesign .hero-home .cta-row .button.primary:focus-visible{outline:3px solid #b18aed;outline-offset:4px}.redesign .hero-home .cta-row .button.primary:active{transform:translateY(0);box-shadow:inset 0 1px 4px #130b2733,0 3px 12px #6936ad20}@media (max-width:560px){.redesign .hero-home .cta-row .button.primary{min-height:52px;padding-left:21px;gap:17px;font-size:13px}.redesign .hero-home .cta-row .button.primary .arrow{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.redesign .hero-home .cta-row .button.primary,.redesign .hero-home .cta-row .button.primary .arrow,.redesign .hero-home .cta-row .button.primary .arrow svg{transition:none}.redesign .hero-home .cta-row .button.primary:before{display:none}.redesign .hero-home .cta-row .button.primary:focus-visible,.redesign .hero-home .cta-row .button.primary:focus-visible .arrow svg,.redesign .hero-home .cta-row .button.primary:hover,.redesign .hero-home .cta-row .button.primary:hover .arrow svg{transform:none}}.redesign .homepage-ambient #main{position:relative;isolation:isolate}.homepage-atmosphere{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;contain:strict}.homepage-cloud{position:absolute;left:calc(50% - 450px);top:14vh;width:900px;height:720px;border-radius:50%;background:radial-gradient(ellipse at 38% 52%,#b892ee5c 0,#d7bdfa44 32%,transparent 66%),radial-gradient(ellipse at 68% 42%,#cca9fa48 0,#eee4fc33 38%,transparent 68%);filter:blur(38px);opacity:.85;transform:translate(-18vw,14vh) scale(.94);animation:homepage-cloud-drift 48s ease-in-out infinite;will-change:transform}.redesign .homepage-ambient .hero-home{background:linear-gradient(180deg,#ffffffb8,#ffffff38 65%,#fbf9fe66)}.redesign .homepage-ambient .knowledge-strip{background:#ffffffd9}.redesign .homepage-ambient .section.wash{background:#faf9fcbb}@keyframes homepage-cloud-drift{0%,to{transform:translate(-18vw,14vh) scale(.94) rotate(-8deg)}30%{transform:translate(17vw,-8vh) scale(1.08) rotate(8deg)}62%{transform:translate(7vw,27vh) scale(.98) rotate(-3deg)}82%{transform:translate(-23vw,2vh) scale(1.06) rotate(-12deg)}}@media (max-width:560px){.homepage-cloud{left:calc(50% - 300px);width:600px;height:650px;opacity:.7;filter:blur(30px)}}@media (prefers-reduced-motion:reduce){.homepage-cloud{animation:none;will-change:auto;transform:translateY(10vh)}}.redesign .enrichment-tabs{display:flex;gap:5px;padding:4px;background:#f7f4fb;border:1px solid var(--line);border-radius:8px;margin:17px 0 14px}.redesign .enrichment-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;border:1px solid transparent;border-radius:5px;background:transparent;color:#746682;font-size:11px;padding:8px 10px;transition:background .2s,border-color .2s}.redesign .enrichment-tabs button svg{width:13px;height:13px}.redesign .enrichment-tabs button[aria-selected=true]{background:#fff;border-color:#e5dcf4;color:#7139bc;box-shadow:0 2px 4px #42246106}.redesign .enrichment-profile{display:flex;align-items:center;gap:10px;margin:0 0 15px}.redesign .enrichment-profile>svg{width:29px;height:29px;padding:6px;border-radius:7px;background:#f2eaff;color:#9061cd;flex:none}.redesign .enrichment-profile>div{flex:1;min-width:0}.redesign .enrichment-profile strong{display:block;font-weight:500;font-size:12px;color:#3e304e}.redesign .enrichment-profile small{display:block;font-size:9px;color:#8a7b96;margin-top:4px}.redesign .enrichment-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px}.redesign .enrichment-source{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fff}.redesign .enrichment-source>p{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:9px;font-weight:600;color:#776783}.redesign .enrichment-source>p svg{width:13px;height:13px;flex:none}.redesign .enrichment-source>div+div{margin-top:9px}.redesign .enrichment-source strong{display:block;font-size:10px;font-weight:500;color:#52425f}.redesign .enrichment-source small{display:block;font-size:9px;line-height:1.5;color:#9685a3;margin-top:3px}.redesign .enrichment-source.native{background:#faf7ff;border-color:#e9def9}.redesign .enrichment-source.native>p{color:#8c5ac2}.redesign .enrichment-source.enriching:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,#e7d7ff88,transparent);animation:enrichment-scan 1s ease-in-out infinite;pointer-events:none}.redesign .enrichment-connector{display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;color:#9a84b1;padding:12px 0}.redesign .enrichment-connector svg{width:13px;height:13px;transform:rotate(90deg)}.redesign .enrichment-result{border:1px solid #e4d8f2;border-radius:8px;background:linear-gradient(125deg,#fcfaff,#fff);overflow:hidden}.redesign .enrichment-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-bottom:1px solid #f0e9f8}.redesign .enrichment-result-head strong{font-size:10px;font-weight:500;color:#584267}.redesign .enrichment-status{font-size:8px;color:#9978ad;white-space:nowrap}.redesign .enrichment-result-row{display:flex;gap:8px;align-items:center;padding:10px 13px;min-height:48px;transition:opacity .25s;animation:rowIn .4s var(--ease)}.redesign .enrichment-result-row+div{border-top:1px solid #f1ecf7}.redesign .enrichment-result-row>span:first-child{flex:none;color:#a387ba}.redesign .enrichment-result-row svg{width:13px;height:13px}.redesign .enrichment-result-row>div{flex:1;min-width:0}.redesign .enrichment-result-row strong{display:block;font-weight:500;font-size:10px;color:#5b476a}.redesign .enrichment-result-row p{font-size:9px;line-height:1.6;color:#8f7a9e;margin:3px 0 0}.redesign .enrichment-result-row.pending{opacity:.28}.redesign .enrichment-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px}.redesign .enrichment-bottom p{font-size:8px;line-height:1.6;color:#9885a6;margin:0}.redesign .enrichment-bottom button{display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid #e7dcf4;border-radius:6px;background:#faf7ff;color:#8a58c4;font-size:9px;padding:7px 9px}.redesign .enrichment-bottom button svg{width:12px;height:12px}.redesign .enrichment-bottom button:disabled{opacity:.5;cursor:wait}@keyframes enrichment-scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:560px){.redesign .enrichment-content{padding:18px 12px}.redesign .enrichment-profile>.tag{display:none}.redesign .enrichment-tabs button{font-size:10px;padding:8px 5px}.redesign .enrichment-sources{gap:8px}.redesign .enrichment-source{padding:10px}.redesign .enrichment-source>p{font-size:8px;gap:4px}.redesign .enrichment-source strong{font-size:9px}.redesign .enrichment-source small{font-size:8px}.redesign .enrichment-result-head{padding:10px}.redesign .enrichment-result-head strong{font-size:9px}.redesign .enrichment-result-row{padding:10px;flex-wrap:wrap}.redesign .enrichment-result-row>.tag{margin-left:21px}.redesign .enrichment-result-row>div{flex-basis:calc(100% - 24px)}.redesign .enrichment-bottom{align-items:flex-start}.redesign .enrichment-bottom p{max-width:150px}}@media (prefers-reduced-motion:reduce){.redesign .enrichment-source.enriching:after{animation:none;background:#e7d7ff33}.redesign .enrichment-result-row{animation:none;transition:none}}.redesign .workflow-layout .demo-two-col.review-focus{grid-template-columns:minmax(0,1fr)}.redesign.snake-page{position:relative;isolation:isolate;padding:110px 24px 64px;min-height:85vh}.redesign .snake-wrap{max-width:1080px;margin:0 auto}.redesign .snake-game-wrap{max-width:580px;margin:0 auto}.redesign .snake-frame{background:#211e2e;padding:14px;border-radius:22px;box-shadow:0 18px 65px #5430821a,0 2px 5px #211e2e12;outline:none}.redesign .snake-frame:focus-visible{outline:2px solid #a783ed;outline-offset:5px}.redesign .snake-overlay{background:#ffffffd9;padding:24px}.redesign .snake-overlay h1{font-size:clamp(26px,5vw,36px);line-height:1.1;font-weight:500;margin:0;letter-spacing:-.035em}.redesign .snake-overlay>p{margin:0;font-size:13px}.redesign .snake-start{margin-top:14px;display:inline-flex;align-items:center;gap:22px;padding:13px 20px;min-height:48px;border-radius:999px;background:linear-gradient(110deg,#211e2e,#4f2f79);color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 15px #42206926;transition:transform .2s,box-shadow .2s}.redesign .snake-start:hover{transform:translateY(-2px);box-shadow:0 7px 20px #42206933}.redesign .snake-start[hidden]{display:none}.redesign .snake-pause:focus-visible,.redesign .snake-start:focus-visible{outline:2px solid #bba0e9;outline-offset:4px}.redesign .snake-hud{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 3px 0;color:#b7afc6;font-size:12px;font-variant-numeric:tabular-nums}.redesign .snake-pause{min-height:44px;min-width:68px;border:1px solid #ffffff26;border-radius:9px;padding:8px 12px;color:#fff;font-size:12px;font-weight:500}.redesign .snake-pause:hover{background:#ffffff0f}.redesign .snake-controls{text-align:center;font-size:11px;color:#716b7c;margin:18px 0 0}.redesign .snake-controls kbd{font-family:inherit;font-size:10px;padding:3px 5px;border:1px solid #e6e2ed;border-radius:4px;background:#ffffff99}.redesign .snake-controls-mobile{display:none}.redesign .snake-pitch{margin-top:20px;display:flex;align-items:center;gap:20px;border:1px solid #e7d9fa;border-radius:12px;padding:20px;background:#faf6ffe0}.redesign .snake-pitch h2{font-size:15px;line-height:1.4;letter-spacing:-.02em;margin:0 0 6px}.redesign .snake-pitch p{font-size:11px;line-height:1.6;color:#716b7c;margin:0}.redesign .snake-pitch a{flex:none;font-size:12px;font-weight:500;color:#743be8}.redesign .snake-quotes{margin-top:44px}.redesign .snake-quotes h2{text-align:center;margin:0 0 18px;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#8d809d}.redesign .snake-quote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.redesign .snake-quote{margin:0;padding:20px;border:1px solid #e6e2ed;border-radius:12px;background:#ffffffb8}.redesign .snake-quote blockquote{font-size:15px;line-height:1.5;letter-spacing:-.02em;margin:0}.redesign .snake-quote figcaption{font-size:10px;color:#8d809d;margin-top:14px}.redesign .snake-explore{display:block;width:fit-content;margin:28px auto 0;color:#743be8;font-size:12px}.redesign .snake-explore:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.redesign .snake-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.redesign.snake-page{padding:100px 18px 44px}.redesign .snake-frame{padding:10px;border-radius:18px}.redesign .snake-overlay{padding:18px}.redesign .snake-overlay>p{max-width:200px;font-size:11px}.redesign .snake-start{min-height:44px;padding:10px 17px;font-size:12px}.redesign .snake-hud{font-size:11px}.redesign .snake-hud>span:first-child>span.ml-3{display:block;margin:2px 0 0}.redesign .snake-pause{min-width:64px}.redesign .snake-controls-desktop{display:none}.redesign .snake-controls-mobile{display:inline}.redesign .snake-pitch{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.redesign .snake-quotes{margin-top:32px}.redesign .snake-quote-grid{grid-template-columns:1fr;gap:10px}.redesign .snake-quote{padding:16px 18px}.redesign .snake-quote blockquote{font-size:14px}.redesign .snake-quote figcaption{margin-top:8px}}@media (prefers-reduced-motion:reduce){.redesign .snake-start{transition:none}.redesign .snake-start:hover{transform:none}}.redesign .product-demo .app-body{display:grid}.redesign .product-demo .demo-scene{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none}.redesign .product-demo .demo-scene.is-active{visibility:visible;opacity:1;pointer-events:auto}.redesign .demo-scene[hidden]{display:none}.playbook-access-form>div,.playbook-access-form>form{max-width:none;background:#fff;border:1px solid #e6e2ed;box-shadow:0 12px 50px #4220690a}.marketing-navigation a[data-marketing-cta]{color:#fff;background:#211e2e;font-weight:600;min-height:40px}.marketing-navigation a[data-marketing-cta]:hover{background:#352a48}.marketing-content:not(.preserve-original) .prose h2,.marketing-content:not(.preserve-original) h1{font-weight:500}.marketing-content:not(.preserve-original),.marketing-footer,.marketing-navigation{--color-gray-950:#211e2e;--color-gray-900:#292433;--color-gray-600:#666273;--color-gray-500:#716b7c;--color-gray-200:#e6e2ed;--color-gray-100:#f2eff7;--color-gray-50:#faf9fc;--color-accent-600:#743be8;--background:#fff;--color-border:#e6e2ed;--color-surface-muted:#faf9fc}.marketing-content{min-height:60vh;outline:none}.marketing-skip{position:fixed;z-index:200;left:18px;top:-80px;background:#fff;padding:12px 18px;border:2px solid #743be8;border-radius:8px}.marketing-skip:focus{top:12px}.marketing-navigation nav>div:first-child{max-width:1184px;height:74px;padding-inline:28px}.marketing-navigation nav a,.marketing-navigation nav button{font-weight:400}.marketing-navigation nav a[href="/pricing"]:last-child{font-weight:600}.marketing-navigation nav>div:first-child>a:first-child{height:auto}.marketing-navigation nav>div:first-child>a:first-child img{width:116px;height:32px}.marketing-footer footer{background:#faf9fc}.marketing-footer li,.marketing-footer p{margin-bottom:0}.marketing-footer h3{font-size:13px}.redesign .page-hero{padding-top:150px}.redesign.home-page{isolation:isolate;position:relative}.redesign.home-page .hero-home{padding-top:150px;background:linear-gradient(180deg,#ffffffb8,#ffffff38 65%,#fbf9fe66)}.redesign.home-page .knowledge-strip{background:#ffffffd9}.redesign.home-page .section.wash{background:#faf9fcbb}.redesign .product-demo{width:100%}.redesign .app-body.review-focus .demo-two-col{grid-template-columns:minmax(0,1fr)}.redesign .app-body.review-focus .demo-two-col>.demo-box:first-child{display:none}.redesign .app-body.review-focus .demo-box{width:100%}.redesign .app-body.review-focus .demo-claim{padding:20px}.redesign .app-body.review-focus .demo-claim h4{font-size:19px}.redesign .demo-dialog{position:fixed;inset:0;margin:auto;width:min(600px,calc(100% - 36px));max-height:85vh;overflow:auto;background:#fff;color:#211e2e;border:1px solid #e6e2ed;border-radius:16px;padding:40px;box-shadow:0 30px 100px #211e2e30}.redesign .demo-dialog::backdrop{background:#211e2e66;backdrop-filter:blur(5px)}.redesign .demo-dialog h2{font-size:30px;margin-bottom:24px}.redesign .demo-dialog p{color:#666273}.redesign .demo-dialog blockquote{margin:20px 0;padding:16px;background:#faf7ff;border-left:2px solid #743be8}.redesign .demo-dialog-close{position:absolute;top:12px;right:12px;border:0;background:none;padding:6px}.redesign .sample-calculator{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.redesign .calculator-fields{display:grid;gap:14px}.redesign .calculator-fields label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:13px;color:#666273}.redesign .calculator-fields input{grid-column:1/-1;width:100%;background:#fff;border:1px solid #e6e2ed;border-radius:8px;padding:10px 12px;color:#211e2e}.marketing-pricing{background:linear-gradient(180deg,#faf7ff99,#fff 650px)}.marketing-pricing>section:first-child h1{font-weight:500;font-size:clamp(36px,4.6vw,60px);letter-spacing:-.045em}.marketing-pricing>section:first-child p{font-weight:400}.marketing-pricing article{transition:border-color .2s,box-shadow .2s;background:#fff}.marketing-pricing article:hover{border-color:#d2bdee;box-shadow:0 14px 40px #42206908}.marketing-pricing article[data-featured=true]{border-color:#cab5ed;box-shadow:0 5px 22px #743be80a}.marketing-pricing article[data-featured=true]>a{background:#743be8;color:#fff;border-color:#743be8}.marketing-pricing article h2{font-weight:500}.marketing-pricing article>p{color:#666273}.redesign .resource-library{padding-top:50px}.redesign .resource-tools{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;align-items:center}.redesign .resource-search{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;min-width:240px}.redesign .resource-search svg{width:16px;height:16px;color:var(--muted)}.redesign .resource-search input{border:0;background:none;outline-offset:5px;width:100%}.redesign .resource-filters{display:flex;flex-wrap:wrap;gap:6px}.redesign .resource-filters button{border:1px solid transparent;background:none;padding:9px 12px;border-radius:6px;font-size:12px;color:var(--muted)}.redesign .resource-filters button[aria-pressed=true]{border-color:#e7dafb;background:#f5efff;color:var(--purple)}.redesign .resource-section-nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.redesign .resource-section-nav a{border:1px solid var(--line);background:#fff;padding:9px 12px;border-radius:6px;font-size:12px;color:var(--muted)}.redesign .resource-section-nav a:hover{border-color:#e7dafb;background:#f5efff;color:var(--purple)}.redesign .resource-sections{display:flex;flex-direction:column;gap:56px}.redesign .resource-section{scroll-margin-top:96px}.redesign .resource-section h2{font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1.2;margin:0 0 8px}.redesign .resource-section-lead{max-width:42rem;margin:0 0 24px;color:var(--muted);font-size:15px;line-height:1.6}.redesign .resource-count{margin:24px 0;font-size:12px;color:var(--muted)}.redesign .resource-card{display:flex;flex-direction:column}.redesign .resource-card h2,.redesign .resource-card h3{font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin-bottom:12px}.redesign .resource-card-body{display:flex;flex-direction:column;flex:1}.redesign .resource-card-meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.redesign .resource-card-meta svg{width:18px;height:18px}.redesign .resource-cover svg{width:44px;height:44px;color:#a684c6}.redesign .resource-cover-image{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;background:#f9fafb}.marketing-pricing section[aria-labelledby=enterprise]>div{background:#211e2e}.marketing-pricing section[aria-labelledby=allowances] h2,.marketing-pricing section[aria-labelledby=faq] h2,.marketing-pricing section[aria-labelledby=top-ups] h2{font-weight:500}@media (max-width:700px){.redesign .sample-calculator{grid-template-columns:1fr;gap:30px}.redesign .demo-dialog{padding:30px 22px}.redesign .page-hero{padding-top:130px}.redesign.home-page .hero-home{padding-top:125px}}@media (prefers-reduced-motion:reduce){.marketing-pricing article{transition:none}}