:root{--color-primary:#5b3fd6;--color-primary-dark:#4830b5;--color-primary-hover:#6d51e2;--color-primary-focus:#c8bef7;--color-primary-tint:#f1edfd;--color-ink:#0e1120;--color-body:#4c5166;--color-muted:#8a8fa3;--color-soft:#fafafc;--color-hairline:#e3e5ee;--color-dark:#0c0e1c;--ok:#1f9d6b;--ok-bg:#e8f6ef;--warn:#b7790f;--warn-bg:#fdf3e1;--info:#2f6fdb;--info-bg:#eaf1fc;--on-dark:#fff;--on-dark-body:#ffffffb8;--on-dark-line:#ffffff1f;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-pill:999px;--container-width:1320px;--gutter:clamp(20px, 4vw, 28px);--ease:.18s ease}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--color-ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,sans-serif;font-weight:400;overflow-x:hidden}:where(.tc-hero,.tc-nav,main,.tc-cta) a{color:inherit;text-decoration:none}:where(.tc-hero,.tc-nav,main,.tc-cta) button{font:inherit;color:inherit}:where(.tc-hero,.tc-nav,main,.tc-cta) :focus-visible{outline:3px solid var(--color-primary-focus);outline-offset:2px;border-radius:6px}:where(.tc-hero,.tc-nav,main,.tc-cta) .container{width:100%;max-width:var(--container-width);padding-inline:var(--gutter);margin-inline:auto}:where(.tc-hero,.tc-nav,main,.tc-cta) .announce{background:var(--color-primary-tint);font-size:14px;font-weight:500;position:relative}:where(.tc-hero,.tc-nav,main,.tc-cta) .announce .container{padding-block:10px;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:44px;padding-right:56px;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .announce a{color:var(--color-primary-dark);transition:color var(--ease);align-items:center;gap:6px;font-weight:600;display:inline-flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .announce a:hover{color:var(--color-primary)}:where(.tc-hero,.tc-nav,main,.tc-cta) .announce__close{right:var(--gutter);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-body);cursor:pointer;transition:background var(--ease);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}:where(.tc-hero,.tc-nav,main,.tc-cta) .announce__close:hover{background:#5b3fd61a}:where(.tc-hero,.tc-nav,main,.tc-cta) .hero{background:var(--color-dark);color:var(--on-dark);isolation:isolate;position:relative;overflow:hidden}:where(.tc-hero,.tc-nav,main,.tc-cta) .hero:before{content:"";z-index:-1;transform-origin:100% 0;background:linear-gradient(#5b3fd657 0%,#5b3fd61a 55%,#5b3fd600 100%);width:62%;height:150%;position:absolute;top:-20%;right:-18%;transform:skew(-16deg)}:where(.tc-hero,.tc-nav,main,.tc-cta) .hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6d51e247,#6d51e200);width:820px;max-width:95vw;height:820px;position:absolute;top:16%;right:6%}:where(.tc-hero,.tc-nav,main,.tc-cta) .btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;height:52px;transition:background var(--ease), border-color var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .btn svg{transition:transform var(--ease)}:where(.tc-hero,.tc-nav,main,.tc-cta) .btn:hover svg.arrow{transform:translate(3px)}:where(.tc-hero,.tc-nav,main,.tc-cta) .btn--primary{background:var(--color-primary);color:#fff}:where(.tc-hero,.tc-nav,main,.tc-cta) .btn--primary:hover{background:var(--color-primary-hover)}:where(.tc-hero,.tc-nav,main,.tc-cta) .btn--ghost{color:var(--on-dark);background:#ffffff0f;border-color:#ffffff2e}:where(.tc-hero,.tc-nav,main,.tc-cta) .btn--ghost:hover{background:#ffffff1a;border-color:#ffffff47}:where(.tc-hero,.tc-nav,main,.tc-cta) .hero__body{padding-block:clamp(48px,7vw,96px) clamp(64px,8vw,112px)}:where(.tc-hero,.tc-nav,main,.tc-cta) .hero__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(40px,5vw,64px);display:grid}:where(.tc-hero,.tc-nav,main,.tc-cta) .hero h1{letter-spacing:-.028em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(40px,4.3vw,62px);font-weight:700;line-height:1.08}:where(.tc-hero,.tc-nav,main,.tc-cta) .hero h1 em{color:var(--color-primary-focus);font-style:normal}:where(.tc-hero,.tc-nav,main,.tc-cta) .hero__lead{color:var(--on-dark-body);max-width:50ch;margin:28px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.hero__ctas{flex-wrap:wrap;gap:14px;margin-top:44px;display:flex}.preview__frame{border:1px solid var(--on-dark-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-lg);background:#ffffff08;padding:clamp(10px,1.6vw,22px)}.app{background:var(--color-soft);color:var(--color-ink);border-radius:var(--radius-md);box-shadow:none;font-size:12.5px;position:relative;overflow:hidden}.app__bar{border-bottom:1px solid var(--color-hairline);background:#fff;align-items:center;gap:12px;padding:12px 16px;display:flex}.app__bar-title{font-size:14px;font-weight:600;line-height:1.2}.app__bar-sub{color:var(--color-muted);font-size:11px}.app__search{border:1px solid var(--color-hairline);max-width:240px;height:32px;color:var(--color-muted);background:var(--color-soft);border-radius:10px;flex:1;align-items:center;gap:8px;margin-left:auto;padding:0 10px;font-size:12px;display:flex}.app__search kbd{border:1px solid var(--color-hairline);background:#fff;border-radius:6px;margin-left:auto;padding:2px 6px;font:500 10.5px Inter,sans-serif}.app__new{background:var(--color-primary);color:#fff;cursor:pointer;height:32px;transition:background var(--ease);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.app__new:hover{background:var(--color-primary-hover)}.app__icon{width:32px;height:32px;color:var(--color-body);border-radius:10px;place-items:center;display:grid;position:relative}.app__icon .ping{background:var(--color-primary);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.app__me{background:var(--color-primary-tint);width:30px;height:30px;color:var(--color-primary-dark);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.app__views{align-items:center;gap:12px;padding:12px 16px 0;display:flex}.seg{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:#fff;padding:3px;display:inline-flex}.seg button{border-radius:var(--radius-pill);height:28px;color:var(--color-body);cursor:pointer;transition:background var(--ease), color var(--ease);background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:500}.seg button:hover{color:var(--color-ink)}.seg button[aria-selected=true]{background:var(--color-primary);color:#fff}.live{color:var(--color-muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.live i{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 #1f9d6b80}.panels{padding:12px 16px 60px;display:grid}.panel{opacity:0;visibility:hidden;grid-area:1/1;gap:12px;transition:opacity .26s,transform .26s,visibility 0s linear .26s;display:grid;transform:translateY(6px)}.panel.is-active{opacity:1;visibility:visible;transition:opacity .26s,transform .26s;transform:none}.panel--2{grid-template-columns:1fr 1fr;align-content:start}.span-2{grid-column:1/-1}.card{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:#fff;min-width:0;padding:14px}.card__head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.card__title{font-size:13px;font-weight:600}.count{color:var(--color-primary-dark);background:var(--color-primary-tint);border-radius:var(--radius-pill);padding:2px 8px;font-size:10.5px;font-weight:600}.card__link{color:var(--color-primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;font-weight:500}.card__link:hover{color:var(--color-primary-hover)}.review{align-items:center;gap:16px;display:flex}.donut{flex:none;width:108px;height:108px;position:relative}.donut svg{transform:rotate(-90deg)}.donut circle{fill:none;stroke-width:12px;transition:stroke-dasharray .9s cubic-bezier(.2,.7,.2,1),stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.donut__center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut__num{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1}.donut__lbl{color:var(--color-muted);margin-top:3px;font-size:10.5px}.legend{flex:1;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.legend li{color:var(--color-body);cursor:default;transition:background var(--ease);border-radius:6px;align-items:center;gap:8px;margin:0 -4px;padding:2px 4px;display:flex}.legend li:hover{background:var(--color-soft)}.legend b{color:var(--color-ink);margin-left:auto;font-weight:600}.sw{border-radius:50%;flex:none;width:8px;height:8px}.kpis{border-top:1px solid var(--color-hairline);margin-top:12px;padding-top:12px;display:flex}.kpis div{flex:1}.kpis div+div{border-left:1px solid var(--color-hairline);padding-left:14px}.kpis strong{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.kpis span{color:var(--color-muted);font-size:11px}.tasks{background:var(--color-hairline);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);margin:0;gap:1px;margin-inline:-14px;padding:0;list-style:none;display:grid}.task{cursor:pointer;transition:background var(--ease);background:#fff;align-items:center;gap:10px;padding:9px 14px;display:flex}.task:hover{background:var(--color-soft)}.check{border:1.5px solid var(--color-hairline);width:18px;height:18px;transition:all var(--ease);background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.check svg{opacity:0;transition:all var(--ease);transform:scale(.6)}.task[aria-checked=true] .check{background:var(--ok);border-color:var(--ok)}.task[aria-checked=true] .check svg{opacity:1;transform:none}.task__txt{flex:1;min-width:0}.task__t{white-space:nowrap;text-overflow:ellipsis;transition:color var(--ease);font-weight:500;overflow:hidden}.task__c{color:var(--color-muted);font-size:11px}.task[aria-checked=true] .task__t{color:var(--color-muted);text-decoration:line-through}.pill{border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:3px 8px;font-size:10.5px;font-weight:600}.pill--warn{color:var(--warn);background:var(--warn-bg)}.pill--info{color:var(--info);background:var(--info-bg)}.pill--ok{color:var(--ok);background:var(--ok-bg)}.tasks-foot{color:var(--color-muted);align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.prog{background:var(--color-primary-tint);border-radius:99px;flex:1;height:4px;overflow:hidden}.prog i{background:var(--color-primary);border-radius:99px;width:0;height:100%;transition:width .4s;display:block}.dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.date{border:1px solid var(--color-hairline);transition:border-color var(--ease), background var(--ease);cursor:default;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.date:hover{border-color:var(--color-primary-focus);background:#fcfbff}.date__cal{text-align:center;background:var(--color-primary-tint);width:38px;color:var(--color-primary-dark);border-radius:8px;flex:none;padding:4px 0;line-height:1}.date__cal small{letter-spacing:.08em;font-size:9px;font-weight:600;display:block}.date__cal b{margin-top:2px;font-size:15px;font-weight:600;display:block}.date__t{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.date__c{color:var(--color-muted);font-size:10.5px}.date>div:last-child{min-width:0}.rows{gap:11px;display:grid}.row__top{align-items:baseline;gap:8px;display:flex}.row__name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.row__val{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.row__meta{color:var(--color-muted);gap:8px;margin-top:3px;font-size:11px;display:flex}.up{color:var(--ok);font-weight:600}.bar{background:var(--color-primary-tint);border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-hover));border-radius:99px;width:0;height:100%;transition:width .9s cubic-bezier(.2,.7,.2,1);display:block}.client{align-items:center;gap:10px;display:flex}.client__rank{width:12px;color:var(--color-muted);font-size:11px}.ava{background:var(--color-primary-tint);width:26px;height:26px;color:var(--color-primary-dark);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.client__body{flex:1;min-width:0}.client:hover .row__name{color:var(--color-primary)}.wf{grid-template-columns:minmax(0,1fr) 36px 36px;align-items:center;gap:4px 12px;display:grid}.wf__row{display:contents}.wf__row:hover .row__name{color:var(--color-primary)}.wf .row__val,.wf .pct{text-align:right;font-variant-numeric:tabular-nums}.wf .pct{color:var(--color-muted);font-size:11px}.wf .bar{margin:4px 0 8px}.wf .row__name{margin-top:4px}.insight{background:var(--color-primary-tint);color:var(--color-primary-dark);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;line-height:1.5;display:flex}.insight svg{flex:none;margin-top:2px}.agent-btn{z-index:5;border-radius:var(--radius-pill);background:var(--color-dark);color:#fff;cursor:pointer;height:36px;transition:transform var(--ease), background var(--ease);border:0;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px}.agent-btn:hover{background:#1a1d33;transform:translateY(-1px)}.agent-btn svg{color:var(--color-primary-focus)}.agent{z-index:6;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);opacity:0;visibility:hidden;background:#fff;width:min(300px,100% - 28px);padding:12px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;bottom:58px;right:14px;transform:translateY(8px);box-shadow:0 12px 32px #0e112024}.agent.is-open{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.agent__head{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.agent__head span{background:var(--color-primary);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.agent__msg{min-height:58px;color:var(--color-body);margin-top:10px;font-size:12px;line-height:1.55}.agent__msg .caret{background:var(--color-primary);vertical-align:-2px;width:6px;height:13px;margin-left:1px;animation:1s steps(2,end) infinite blink;display:inline-block}.agent__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.agent__chips button{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-primary-dark);cursor:pointer;transition:background var(--ease), border-color var(--ease);background:#fff;padding:5px 10px;font-size:11px;font-weight:500}.agent__chips button:hover{background:var(--color-primary-tint);border-color:var(--color-primary-focus)}.proof{border:1px solid var(--on-dark-line);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0e1c8c;flex-wrap:wrap;justify-content:center;width:fit-content;max-width:100%;margin:20px auto 0;display:flex}.proof span{color:var(--on-dark-body);align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;display:inline-flex}.proof span+span{border-left:1px solid var(--on-dark-line)}.proof svg{color:var(--color-primary-focus);flex:none}.trust{background:var(--color-soft);border-bottom:1px solid var(--color-hairline)}:where(.tc-hero,.tc-nav,main,.tc-cta) .trust .container{align-items:center;gap:clamp(24px,4vw,48px);padding-block:26px;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .trust__label{max-width:230px;color:var(--color-body);border-right:1px solid var(--color-hairline);flex:none;margin:0;padding-right:clamp(24px,4vw,48px);font-size:14px;line-height:1.5}:where(.tc-hero,.tc-nav,main,.tc-cta) .trust__label strong{color:var(--color-ink);font-weight:500}:where(.tc-hero,.tc-nav,main,.tc-cta) .marquee{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}:where(.tc-hero,.tc-nav,main,.tc-cta) .marquee__track{width:max-content;animation:38s linear infinite scroll;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .marquee:hover .marquee__track,:where(.tc-hero,.tc-nav,main,.tc-cta) .marquee:focus-within .marquee__track{animation-play-state:paused}:where(.tc-hero,.tc-nav,main,.tc-cta) .marquee ul{align-items:center;gap:clamp(40px,5vw,64px);margin:0;padding:0 clamp(20px,2.5vw,32px);list-style:none;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .logo{height:28px;color:var(--color-muted);white-space:nowrap;letter-spacing:-.01em;opacity:.85;transition:color var(--ease), opacity var(--ease);align-items:center;gap:8px;font-size:17px;display:inline-flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .logo:hover{color:var(--color-ink);opacity:1}:where(.tc-hero,.tc-nav,main,.tc-cta) .logo svg{flex:none}:where(.tc-hero,.tc-nav,main,.tc-cta) .logo--serif{font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic}:where(.tc-hero,.tc-nav,main,.tc-cta) .logo--caps{text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:600}:where(.tc-hero,.tc-nav,main,.tc-cta) .logo--semi{font-weight:600}:where(.tc-hero,.tc-nav,main,.tc-cta) .logo--light{font-weight:400}:where(.tc-hero,.tc-nav,main,.tc-cta) .bs{background:#fff;padding-block:clamp(72px,9vw,128px)}:where(.tc-hero,.tc-nav,main,.tc-cta) .bs__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.eyebrow-lg{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-dark);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.eyebrow-lg:before{content:"";background:var(--color-primary);width:18px;height:1.5px}.bs h2{letter-spacing:-.028em;color:var(--color-ink);text-wrap:balance;max-width:15ch;margin:18px 0 0;font-size:clamp(34px,3.7vw,52px);font-weight:700;line-height:1.1}.bs h2 em{color:var(--color-primary);font-style:normal}.bs__lead{color:var(--color-body);max-width:48ch;margin:24px 0 0;font-size:18px;line-height:1.65}.bs__pains{background:var(--color-hairline);border-block:1px solid var(--color-hairline);gap:1px;max-width:520px;margin:32px 0 0;padding:0;list-style:none;display:grid}.bs__pains li{color:var(--color-ink);background:#fff;align-items:flex-start;gap:14px;padding:16px 0;font-size:16px;line-height:1.55;display:flex}.bs__pains li span.ic{background:var(--color-primary-tint);width:34px;height:34px;color:var(--color-primary);border-radius:10px;flex:none;place-items:center;display:grid}.bs__pains li p{margin:6px 0 0}.bs__panel{border-radius:var(--radius-lg);background-color:var(--color-primary-tint);background-image:radial-gradient(#5b3fd629 1px,#0000 1.2px);background-size:22px 22px;padding:clamp(14px,2vw,24px);position:relative;overflow:hidden}.bs__top{z-index:3;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.bs__tag{border-radius:var(--radius-pill);border:1px solid var(--color-hairline);height:30px;color:var(--color-ink);background:#fff;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.bs__tag i{background:var(--warn);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulseW}.is-after .bs__tag i{background:var(--ok);animation:2s infinite pulse}.bs__switch{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:#fff;margin-left:auto;padding:3px;display:inline-flex}.bs__switch button{border-radius:var(--radius-pill);height:30px;color:var(--color-body);cursor:pointer;transition:background var(--ease), color var(--ease);white-space:nowrap;background:0 0;border:0;padding:0 14px;font-size:12.5px;font-weight:500}.bs__switch button[aria-pressed=true]{background:var(--color-ink);color:#fff}.is-after .bs__switch button[aria-pressed=true]{background:var(--color-primary)}.bs__switch button.hint{animation:1.6s 3 hint}.bs__stage{aspect-ratio:600/540;margin-top:8px;position:relative}.bs__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bs__svg path{fill:none;vector-effect:non-scaling-stroke;transition:opacity .6s}.bs__tangle path{stroke:#b9bccd;stroke-width:1.3px;stroke-dasharray:4 5;animation:18s linear infinite dash}.bs__hub path{stroke:var(--color-primary);stroke-width:1.6px;opacity:0}.is-after .bs__hub path{opacity:.55}.is-after .bs__tangle path{opacity:0}.bs-node{z-index:2;transform:translate(-50%, -50%) rotate(var(--r,0deg));transition:left .9s cubic-bezier(.65,0,.25,1),top .9s cubic-bezier(.65,0,.25,1),transform .9s cubic-bezier(.65,0,.25,1);position:absolute}.is-after .bs-node{transform:translate(-50%,-50%)rotate(0)}.bs-card{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);white-space:nowrap;animation:bob var(--d,5s) ease-in-out infinite;animation-delay:var(--dl,0s);background:#fff;align-items:center;gap:8px;padding:8px 10px 8px 8px;transition:border-color .5s;display:flex;position:relative}.is-after .bs-card{border-color:var(--color-primary-focus);animation:none}.bs-ic{background:var(--color-soft);border:1px solid var(--color-hairline);width:28px;height:28px;color:var(--color-body);border-radius:8px;flex:none;place-items:center;transition:all .5s;display:grid}.is-after .bs-ic{background:var(--color-primary-tint);color:var(--color-primary);border-color:#0000}.bs-lbl{color:var(--color-ink);font-size:12px;font-weight:600;line-height:1.2}.bs-sub{color:var(--warn);font-size:10.5px;line-height:1.3;transition:color .5s}.is-after .bs-sub{color:var(--ok)}.bs-badge{background:var(--warn);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;transition:transform .3s,background .3s;display:grid;position:absolute;top:-7px;right:-7px}.is-after .bs-badge{background:var(--ok)}.bs-badge.bump{transform:scale(1.25)}.bs-center{z-index:3;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.bs-team{border:1px solid var(--color-hairline);border-radius:var(--radius-md);text-align:center;background:#fff;width:196px;padding:12px;transition:opacity .4s,transform .4s}.bs-avs{justify-content:center;display:flex}.bs-avs span{background:var(--color-soft);width:28px;height:28px;color:var(--color-body);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-8px;font-size:10px;font-weight:600;display:grid}.bs-avs span:first-child{margin-left:0}.bs-avs span:first-child{background:var(--color-primary-tint);color:var(--color-primary-dark)}.bs-avs span:nth-child(2){color:var(--color-primary-dark);background:#e6e1fb}.bs-avs span:nth-child(3){background:var(--color-primary-focus);color:var(--color-primary-dark)}.bs-team b{margin-top:8px;font-size:13px;font-weight:600;display:block}.bs-doing{color:var(--color-body);min-height:30px;margin-top:4px;font-size:11px;line-height:1.35}.bs-doing i{vertical-align:-1px;border:1.5px solid var(--color-hairline);border-top-color:var(--warn);border-radius:50%;width:10px;height:10px;margin-right:4px;animation:.9s linear infinite spin;display:inline-block}.bs-hub{background:var(--color-primary);color:#fff;text-align:center;opacity:0;pointer-events:none;border-radius:50%;place-content:center;gap:4px;width:132px;height:132px;margin:-66px 0 0 -66px;transition:opacity .5s .25s,transform .6s cubic-bezier(.3,1.4,.5,1) .25s;display:grid;position:absolute;top:50%;left:50%;transform:scale(.6)}.bs-hub:before,.bs-hub:after{content:"";border:1.5px solid #5b3fd659;border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:-12px}.bs-hub:after{animation-delay:1.2s}.bs-hub svg{margin:0 auto}.bs-hub b{font-size:14px;font-weight:600}.bs-hub small{opacity:.8;font-size:10.5px}.is-after .bs-team{opacity:0;transform:scale(.85)}.is-after .bs-hub{opacity:1;transform:scale(1)}.bs-toast{z-index:4;background:var(--color-ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:500;animation:3.2s forwards toast;display:flex;position:absolute;transform:translate(-50%,-100%)}.bs-toast i{background:var(--warn);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:600;display:grid}.bs-toast.ok i{background:var(--ok)}.bs__stats{z-index:3;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid;position:relative}.bs__stats div{padding:12px 16px}.bs__stats div+div{border-left:1px solid var(--color-hairline)}.bs__stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:22px;font-weight:600;transition:color .4s;display:block}.bs__stats span{color:var(--color-muted);font-size:12px}.bs__stats strong.bad{color:var(--warn)}.is-after .bs__stats strong{color:var(--color-primary)}@media (max-width:1024px){.bs__grid{grid-template-columns:1fr}.bs h2{max-width:18ch}}@media (max-width:640px){.bs-sub,.bs-badge{display:none}.bs-card{border-radius:9px;gap:5px;padding:5px 7px 5px 5px}.bs-ic{border-radius:6px;width:20px;height:20px}.bs-ic svg{width:11px;height:11px}.bs-lbl{font-size:9.5px;font-weight:500}.bs-team{border-radius:var(--radius-sm);width:110px;padding:8px}.bs-avs span{width:22px;height:22px;font-size:8px}.bs-team b{margin-top:5px;font-size:11px}.bs-doing{min-height:26px;font-size:9.5px}.bs-hub{width:92px;height:92px;margin:-46px 0 0 -46px}.bs-hub b{font-size:12px}.bs-hub small{display:none}.bs-toast{padding:5px 7px;font-size:9.5px}.bs__top{justify-content:center}.bs__switch{margin-left:0}.bs__stats div{padding:10px}.bs__stats strong{font-size:17px}.bs__stats span{font-size:10.5px}}.pv{background:var(--color-soft);border-top:1px solid var(--color-hairline);padding-block:clamp(72px,9vw,120px)}.pv__head{text-align:center;max-width:760px;margin:0 auto}.pv__head .eyebrow-lg{justify-content:center}.pv__head h2{letter-spacing:-.028em;color:var(--color-ink);text-wrap:balance;margin:16px auto 0;font-size:clamp(34px,3.7vw,52px);font-weight:700;line-height:1.1}.pv__head h2 em{color:var(--color-primary);font-style:normal}.pv__head p{color:var(--color-body);max-width:60ch;margin:20px auto 0;font-size:18px;line-height:1.65}.pv__box{--pc:#195bc0;--pt:#eef3fc;--pd:#0e3f8f;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:#fff;margin-top:clamp(36px,4vw,52px);overflow:hidden}.pv__tabs{border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pv__tab{background:var(--color-soft);cursor:pointer;border:0;place-items:center;height:68px;padding:0 16px;transition:background .4s;display:grid;position:relative}.pv__tab+.pv__tab{border-left:1px solid var(--color-hairline)}.pv__tab img{filter:grayscale();opacity:.78;width:auto;max-width:100%;height:24px;transition:filter .5s,opacity .5s}.pv__tab:hover img{opacity:.9}.pv__tab[aria-selected=true]{background:#fff}.pv__tab[aria-selected=true] img{filter:none;opacity:1}.pv__tab:after{content:"";background:var(--tc);height:2px;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pv__tab[aria-selected=true]:after{transform:scaleX(1)}.pv__tab .t{background:var(--tc);opacity:.35;z-index:1;width:0;height:2px;position:absolute;bottom:-1px;left:0}.pv__body{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);min-height:560px;display:grid}.pv__side{background:var(--pt);flex-direction:column;padding:clamp(28px,3vw,44px);transition:background-color .7s;display:flex;position:relative}.stk{display:grid}.stk>*{grid-area:1/1}.fx{opacity:0;visibility:hidden;transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1),visibility 0s linear .62s;transform:translateY(10px)}.fx.is-on{opacity:1;visibility:visible;transition:opacity .52s cubic-bezier(.22,.61,.36,1) 90ms,transform .62s cubic-bezier(.22,.61,.36,1) 90ms;transform:none}.pv__eb{color:var(--color-body);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.pv__eb:before{content:"";background:var(--pc);border-radius:50%;width:7px;height:7px;transition:background .7s}.pv__copy h3{letter-spacing:-.025em;color:var(--color-ink);margin:22px 0 0;font-size:clamp(30px,2.8vw,40px);font-weight:450;line-height:1.1}.pv__copy p{color:var(--color-body);max-width:40ch;margin:16px 0 0;font-size:16.5px;line-height:1.6}.pv__link{color:var(--pc);align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:600;transition:color .7s;display:inline-flex}.pv__link svg{transition:transform var(--ease)}.pv__link:hover svg{transform:translate(3px)}.pv__ai{border-radius:var(--radius-sm);color:var(--color-body);background:#ffffffb3;border:1px solid #0e11200f;align-items:flex-start;gap:10px;margin-top:28px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.pv__ai span.ic{background:var(--color-ink);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.pv__ai b{color:var(--color-ink);font-weight:600}#pv-ai{transition:opacity .22s}#pv-ai.swap{opacity:0}.pv__subs{margin-top:auto;padding-top:28px}.pv__subs .stk>div{flex-wrap:wrap;gap:4px 2px;display:flex}.sub{height:34px;color:var(--color-muted);cursor:pointer;transition:color var(--ease), background var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.sub:before{content:"";opacity:.5;width:10px;height:10px;transition:all var(--ease);border:1.5px solid;border-radius:50%}.sub:hover{color:var(--color-ink);background:#fff9}.sub.is-on{color:var(--color-ink);background:#fff}.sub.is-on:before{opacity:1;border-color:var(--pc);background:radial-gradient(circle, var(--pc) 0 2.5px, transparent 3px)}.pv__stage{background-color:var(--pc);isolation:isolate;transition:background-color .7s;position:relative;overflow:hidden}.pv__stage:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 85% 0,#ffffff38,#fff0 70%),radial-gradient(50% 40% at 0 100%,#ffffff1f,#fff0 70%),linear-gradient(160deg,#0000 30%,#00000047 100%);position:absolute;inset:0}.pv__stage:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 60% 40%,#000,#0000);mask-image:radial-gradient(80% 80% at 60% 40%,#000,#0000)}.pv__stage>.stk{position:absolute;inset:0}.d{min-height:100%;color:var(--color-ink);align-content:center;gap:10px;padding:clamp(18px,2.2vw,28px);font-size:11.5px;display:grid}.d>*,.d .col>*{transition:opacity .56s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1),box-shadow .3s}.d{visibility:hidden;pointer-events:none;transition:visibility 0s linear .7s}.d.is-on{visibility:visible;pointer-events:auto;transition-delay:0s}.d:not(.is-on) .dc{opacity:0;transform:translateY(12px)}.d.is-on .dc{transition-delay:calc(var(--i,0) * 70ms + 60ms)}.d.has-hl .dc[data-hl]:not(.is-hl){opacity:.5}.dc.is-hl{transform:translateY(-2px);box-shadow:0 0 0 3px #fffffff2,0 0 0 9px #fff3}.col{align-content:start;gap:10px;min-width:0;display:grid}.dc{background:#fff;border-radius:12px;min-width:0;padding:12px}.dtop{align-items:center;gap:8px;display:flex}.dlogo{background:#fff;border-radius:10px;align-items:center;height:32px;padding:0 12px;display:inline-flex}.dlogo img{width:auto;height:15px}.dtop .r{align-items:center;gap:6px;margin-left:auto;display:flex}.glass{color:#fff;background:#ffffff29;border:1px solid #fff3;border-radius:99px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex}.dh{align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.dh .a{color:var(--pc);margin-left:auto;font-size:10.5px;font-weight:500}.cnt{background:var(--pt);color:var(--pc);border-radius:99px;padding:1px 7px;font-size:10px;font-weight:600}.row{align-items:center;gap:9px;min-width:0;padding:7px 0;display:flex}.row+.row{border-top:1px solid var(--color-hairline)}.row .tx{flex:1;min-width:0}.row .t1{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.row .t2{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.row .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dic{background:var(--pt);width:26px;height:26px;color:var(--pc);border-radius:8px;flex:none;place-items:center;display:grid}.dot{border-radius:50%;flex:none;width:7px;height:7px}.ok{background:var(--ok)}.wa{background:var(--warn)}.in{background:var(--info)}.pl{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:9.5px;font-weight:600}.pl-ok{color:var(--ok);background:var(--ok-bg)}.pl-wa{color:var(--warn);background:var(--warn-bg)}.pl-in{color:var(--info);background:var(--info-bg)}.pl-pc{color:var(--pc);background:var(--pt)}.btnx{border:1px solid var(--color-hairline);color:var(--color-ink);cursor:pointer;background:#fff;border-radius:7px;padding:3px 9px;font-size:10px;font-weight:600}.btnx:hover{border-color:var(--pc);color:var(--pc)}.bar2{background:var(--pt);border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.bar2 i{background:var(--pc);border-radius:99px;width:0;height:100%;transition:width 1.1s cubic-bezier(.22,.61,.36,1) .35s;display:block}.d.is-on .bar2 i{width:var(--w)}.mut2{color:var(--color-muted)}.num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.clickable{cursor:pointer;transition:background var(--ease);border-radius:8px;margin-inline:-6px;padding-inline:6px}.clickable:hover{background:var(--color-soft)}.clickable.sel{background:var(--pt)}.clickable.sel+.row,.row+.clickable.sel{border-top-color:#0000}.chips{background:var(--color-soft);border:1px solid var(--color-hairline);border-radius:10px;gap:4px;width:fit-content;margin-bottom:6px;padding:3px;display:flex}.chips button{color:var(--color-body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:500}.chips button b{color:var(--color-muted);margin-left:3px;font-weight:600}.chips button.on{color:var(--pc);background:#fff;box-shadow:0 1px 2px #0e112014}.d-pro{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.d-pro .dtop{grid-column:1/-1}.triage{background:linear-gradient(180deg, var(--pt), #fff 70%)}.triage h6{margin:6px 0 4px;font-size:14px;font-weight:600;transition:opacity .2s}.triage p{color:var(--color-body);margin:0;line-height:1.5;transition:opacity .2s}.triage.swap h6,.triage.swap p{opacity:0}.tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tile{padding:10px 12px}.tile .num{font-size:24px}.agent-line{color:var(--color-body);align-items:flex-start;gap:8px;padding:5px 0;line-height:1.45;display:flex}.agent-line:before{content:"";background:var(--pc);border-radius:2px;flex:none;width:6px;height:6px;margin-top:5px;transform:rotate(45deg)}.ask{border:1px solid var(--color-hairline);height:32px;color:var(--color-muted);border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:0 6px 0 10px;display:flex}.ask i{background:var(--pc);border-radius:6px;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.spark{color:var(--pc);background:var(--pt);border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.d-tax{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.d-tax .dtop{grid-column:1/-1}.donut2{align-items:center;gap:14px;display:flex}.donut2 svg{flex:none;transform:rotate(-90deg)}.donut2 circle{fill:none;stroke-width:11px;transition:opacity .25s}.lg{flex:1;gap:4px;min-width:0;display:grid}.lg div{color:var(--color-body);cursor:default;border-radius:6px;align-items:center;gap:7px;margin:0 -4px;padding:1px 4px;display:flex}.lg div:hover{background:var(--color-soft)}.lg b{color:var(--color-ink);margin-left:auto;font-weight:600}.lg i{border-radius:50%;flex:none;width:8px;height:8px}.dn-c{position:relative}.dn-c span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.dn-c b{font-size:20px;font-weight:600;line-height:1}.dn-c small{color:var(--color-muted);font-size:9.5px}.att-row.hide{display:none}.d-audit{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.d-audit .dtop,.d-audit .brief{grid-column:1/-1}.brief{background:linear-gradient(135deg, var(--pt), #fff 65%)}.brief h6{margin:8px 0;font-size:15px;font-weight:600}.brief h6 span{color:var(--color-muted);font-weight:400}.brief ul{border:1px solid var(--color-hairline);color:var(--color-body);background:#fff;border-radius:10px;min-height:74px;margin:8px 0 0;padding:10px 12px 10px 26px;line-height:1.6;transition:opacity .22s}.brief ul.swap{opacity:0}.brief li::marker{color:var(--pc)}.bchips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bchips span{border:1px solid var(--color-hairline);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-weight:500;display:inline-flex}.ring{flex:none;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:3.5px}.ring .fg{stroke:var(--pc);stroke-linecap:round;transition:stroke-dasharray 1.1s cubic-bezier(.22,.61,.36,1) .4s}.stats3{border:1px solid var(--color-hairline);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.stats3 div{padding:8px 10px}.stats3 div+div{border-left:1px solid var(--color-hairline)}.stats3 b{font-size:18px;font-weight:600;display:block}.stats3 span{color:var(--color-muted);font-size:10px;line-height:1.3;display:block}.d-books{grid-template-columns:repeat(4,minmax(0,1fr))}.d-books .dtop{grid-column:1/-1}.d-books .wide{grid-column:span 2}.kpi{padding:12px}.kpi .top{color:var(--color-body);justify-content:space-between;align-items:center;font-weight:500;display:flex}.kpi .top i{border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.kpi .num{margin-top:8px;font-size:20px}.kpi .dl{color:var(--color-muted);margin-top:4px;font-size:10.5px}.kpi.feat{color:#fff;background:linear-gradient(135deg,#0a6b36,#1e8a4e)}.kpi.feat .top,.kpi.feat .dl{color:#ffffffd9}.kpi.feat .top i{background:#fff3}.seg2{background:#ffffff29;border:1px solid #fff3;border-radius:99px;padding:3px;display:inline-flex}.seg2 button{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:4px 12px;font-size:11px;font-weight:500}.seg2 button.on{color:var(--pc);background:#fff;font-weight:600}.score{align-items:center;gap:14px;display:flex}.score .ring circle{stroke-width:6px}.score .dn-c b{font-size:18px}.chk{color:var(--color-body);align-items:center;gap:7px;padding:4px 0;display:flex}.chk i{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:600;display:grid}.hgrid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.hgrid .top2{color:var(--color-body);justify-content:space-between;display:flex}.hgrid .top2 b{color:var(--color-ink);font-weight:600}@media (max-width:1100px){.pv__body{grid-template-columns:1fr}.pv__stage{min-height:560px}.pv__subs{padding-top:24px}}@media (max-width:640px){.pv__tabs{scrollbar-width:none;display:flex;overflow-x:auto}.pv__tabs::-webkit-scrollbar{display:none}.pv__tab{flex:none;height:56px;padding:0 18px}.pv__tab img{height:17px}.pv__stage,.d{min-height:0}.pv__stage>.stk{position:relative;inset:auto}.d-pro,.d-tax,.d-audit{grid-template-columns:1fr}.d-books{grid-template-columns:1fr 1fr}.d-books .wide{grid-column:1/-1}.m-hide{display:none!important}.dtop .glass{display:none}}.bn{background:#fff;padding-block:clamp(72px,9vw,120px)}.bn__head{text-align:center;max-width:760px;margin:0 auto}.bn__head .eyebrow-lg{justify-content:center}.bn__head h2{letter-spacing:-.028em;color:var(--color-ink);text-wrap:balance;margin:16px auto 0;font-size:clamp(34px,3.7vw,52px);font-weight:700;line-height:1.1}.bn__head h2 em{color:var(--color-primary);font-style:normal}.bn__tabs{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);scrollbar-width:none;background:#fff;gap:4px;width:fit-content;max-width:100%;margin:36px auto 0;padding:5px;display:flex;overflow-x:auto}.bn__tabs::-webkit-scrollbar{display:none}.bn__tabs button{border-radius:var(--radius-pill);height:42px;color:var(--color-body);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.bn__tabs button i{background:var(--tc);border-radius:50%;width:8px;height:8px;transition:background .3s}.bn__tabs button .n{background:var(--color-soft);min-width:22px;height:20px;color:var(--color-muted);border-radius:99px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;transition:all .3s;display:grid}.bn__tabs button:hover{color:var(--tc);background:color-mix(in srgb, var(--tc) 8%, transparent)}.bn__tabs button[aria-selected=true]{background:var(--tc);color:#fff}.bn__tabs button[aria-selected=true] i{background:#fff}.bn__tabs button[aria-selected=true] .n{color:#fff;background:#ffffff38}.bn__wrap{margin-top:32px;display:grid}.bento{visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-rows:repeat(4,184px);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transition:visibility 0s linear .6s;display:grid}.bento.is-on{visibility:visible;pointer-events:auto;transition-delay:0s}.bt{isolation:isolate;border:1px solid var(--color-hairline);min-width:0;color:var(--color-ink);cursor:default;background:#fff;border-radius:22px;outline:none;flex-direction:column;padding:20px;transition:transform .38s cubic-bezier(.22,.61,.36,1),box-shadow .38s,opacity .45s cubic-bezier(.22,.61,.36,1),background-color .5s,border-color .38s;display:flex;position:relative;overflow:hidden}.bento:not(.is-on) .bt{opacity:0;transform:translateY(16px)scale(.985)}.bento.is-on .bt{transition-delay:calc(var(--i) * 45ms), calc(var(--i) * 45ms), calc(var(--i) * 45ms), 0s, 0s}.bento.is-on .bt:hover,.bento.is-on .bt:focus-visible{transition-delay:0s}.bt:hover,.bt:focus-visible{border-color:var(--pc);box-shadow:0 8px 20px -10px #0e112033}.bt__top{align-items:center;gap:8px;display:flex}.bt__ic{background:var(--pt);width:40px;height:40px;color:var(--pc);border-radius:12px;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.bt:hover .bt__ic{background:var(--pc);color:#fff}.bt__ai{letter-spacing:.02em;background:var(--pt);color:var(--pc);border-radius:99px;padding:4px 9px;font-size:10.5px;font-weight:600}.bt__go{background:var(--pc);color:#fff;opacity:0;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;transition:opacity .25s;display:grid}.bt:hover .bt__go,.bt:focus-visible .bt__go{opacity:1}.bt__txt{margin-top:auto;padding-top:14px}.bt h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.bt p{color:var(--color-body);margin:6px 0 0;font-size:13.5px;line-height:1.5}.bt--brand{background:var(--pc);color:#fff;border-color:#0000}.bt--brand p{color:#ffffffd1}.bt--brand .bt__ic,.bt--brand:hover .bt__ic,.bt--brand .bt__ai{color:#fff;background:#ffffff2e}.bt--brand .bt__go{color:var(--pc);background:#fff}.bt--ink{color:#fff;background:#0e1120;border-color:#0000}.bt--ink p{color:#ffffffb3}.bt--ink .bt__ic{color:#fff;background:#ffffff1a}.bt--ink .bt__ai{background:var(--pc);color:#fff}.bt--tint{background:var(--pt);border-color:#0000}.bt--tint .bt__ic{background:#fff}.bt--soft{background:var(--color-soft)}.bt--hero h3{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15}.bt--hero p{max-width:42ch;font-size:15px}.bt--wide h3,.bt--wide2 h3{font-size:19px}.bt--tall h3,.bt--tall2 h3{font-size:17.5px}.bt--wide,.bt--wide2{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:20px;display:grid}.bt--wide .bt__top,.bt--wide2 .bt__top{grid-column:1}.bt--wide .bt__txt,.bt--wide2 .bt__txt{grid-area:2/1}.bt--wide .bt__vis,.bt--wide2 .bt__vis{grid-area:1/2/3;align-self:center;margin:0}.bt--wide .bt__go,.bt--wide2 .bt__go{position:absolute;top:20px;right:20px}.bt__vis{margin-top:16px}.bv-kan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bv-kan>div{background:#ffffff1f;border-radius:12px;min-height:104px;padding:8px}.bv-kan small{color:#ffffffbf;margin-bottom:6px;font-size:10.5px;display:block}.bv-kan span{background:#ffffffe6;border-radius:8px;height:26px;margin-top:6px;display:block}.bv-kan span.s{opacity:.45}.bv-kan .mv{color:var(--pc);z-index:1;background:#fff;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:flex;position:relative}.bv-list{gap:6px;display:grid}.bv-list div{background:#fff;border:1px solid #0e11200f;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.bv-list i,.bv-form i{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:600;display:grid}.bv-list i.ok{background:var(--ok-bg);color:var(--ok)}.bv-list i.pc{background:var(--pc);color:#fff}.bv-list i.mu{background:var(--color-hairline);color:var(--color-muted)}.bv-prog{background:color-mix(in srgb, var(--pc) 15%, #fff);border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.bv-prog i{background:var(--pc);border-radius:99px;width:60%;height:100%;transition:width .9s cubic-bezier(.22,.61,.36,1);display:block}.bt:hover .bv-prog i{width:100%}.bv-wave{align-items:center;gap:4px;height:50px;display:flex}.bv-wave span{background:color-mix(in srgb, var(--pc) 70%, #fff);border-radius:3px;flex:1;max-width:6px;height:40%;animation:1.1s ease-in-out infinite paused wave}.bv-wave span:nth-child(3n){height:80%;animation-delay:-.3s}.bv-wave span:nth-child(3n+1){height:55%;animation-delay:-.6s}.bv-wave span:nth-child(4n){height:95%;animation-delay:-.15s}.bt:hover .bv-wave span{animation-play-state:running}.bv-note{color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12.5px;line-height:1.45}.bv-q{background:var(--pc);color:#fff;border-radius:12px 12px 4px;width:fit-content;max-width:90%;margin-left:auto;padding:8px 12px;font-size:12.5px}.bv-chat{gap:8px;display:grid}.bv-chat .c,.bv-chat .f{width:fit-content;max-width:90%;padding:8px 11px;font-size:12.5px;line-height:1.4}.bv-chat .c{border:1px solid var(--color-hairline);background:#fff;border-radius:12px 12px 12px 4px}.bv-chat .f{background:var(--pc);color:#fff;border-radius:12px 12px 4px;margin-left:auto;transition:transform .4s cubic-bezier(.3,1.5,.5,1)}.bt:hover .bv-chat .f{transform:scale(1.04)}.bv-chat .tags{gap:6px;margin-top:4px;display:flex}.bv-chat .tags span{border:1px solid var(--color-hairline);color:var(--color-body);background:#fff;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:500}.bv-tx{color:var(--color-ink);background:#fff;border-radius:14px;padding:4px 12px}.bv-tx div{align-items:center;gap:10px;padding:9px 0;font-size:12.5px;font-weight:500;display:flex}.bv-tx div+div{border-top:1px solid var(--color-hairline)}.bv-tx em{background:var(--pt);color:var(--pc);border-radius:99px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:600;transition:transform .4s cubic-bezier(.3,1.5,.5,1)}.bv-tx em.w{background:var(--warn-bg);color:var(--warn)}.bv-tx b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.bt:hover .bv-tx em{transform:scale(1.08)}.bv-line{width:100%;height:80px;display:block}.bv-line path{fill:none;stroke:color-mix(in srgb, var(--pc) 55%, #fff);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:0}.bt:hover .bv-line path{animation:1.4s cubic-bezier(.22,.61,.36,1) draw}.bv-bars{border:1px solid var(--color-hairline);background:#fff;border-radius:12px;align-items:flex-end;gap:6px;height:110px;padding:10px;display:flex}.bv-bars span{height:var(--h);background:var(--pc);transform-origin:bottom;border-radius:6px 6px 3px 3px;flex:1;transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.bv-bars span:nth-child(odd){background:color-mix(in srgb, var(--pc) 28%, #fff)}.bt:hover .bv-bars span{transform:scaleY(1.08)}.bt:hover .bv-bars span:nth-child(odd){transform:scaleY(.9)}.bv-steps{gap:6px;display:flex}.bv-steps span{text-align:center;color:var(--color-muted);background:#fff;border-radius:10px;flex:1;padding:10px 6px;font-size:12px;font-weight:600;transition:background .35s,color .35s}.bt:hover .bv-steps span{background:var(--pc);color:#fff}.bt:hover .bv-steps span:nth-child(2){transition-delay:.18s}.bt:hover .bv-steps span:nth-child(3){transition-delay:.36s}.bv-form{gap:6px;display:grid}.bv-form div{color:var(--color-body);background:#fff;border:1px solid #0e11200f;border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:12.5px;display:flex}.bv-form b{color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 4px;font-weight:600;transition:background .3s,color .3s}.bt:hover .bv-form b{background:var(--pt);color:var(--pc)}.bt:hover .bv-form div:nth-child(2) b{transition-delay:.1s}.bt:hover .bv-form div:nth-child(3) b{transition-delay:.2s}.bt:hover .bv-form div:nth-child(4) b{transition-delay:.3s}.bn__foot{justify-items:center;margin-top:28px;display:grid}.bn__link{color:var(--pc);opacity:0;visibility:hidden;grid-area:1/1;align-items:center;gap:10px;font-size:15px;font-weight:600;transition:opacity .4s,transform .4s,visibility 0s linear .4s;display:inline-flex;transform:translateY(6px)}.bn__link.is-on{opacity:1;visibility:visible;transition-delay:.15s,.15s,0s;transform:none}.bn__link span{color:var(--color-muted);border-right:1px solid var(--color-hairline);padding-right:12px;font-weight:500}.bn__link svg{transition:transform var(--ease)}.bn__link:hover svg{transform:translate(3px)}@media (max-width:1100px){.bento{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(180px,auto)}.bt{grid-area:auto!important}.bt--hero,.bt--wide,.bt--wide2{grid-column:span 2!important}}@media (max-width:600px){.bento{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px}.bt--hero,.bt--wide,.bt--wide2{grid-column:auto!important}.bt{min-height:150px}.bt--wide,.bt--wide2{display:flex}.bt--wide .bt__vis,.bt--wide2 .bt__vis{margin-top:14px}.bt--wide .bt__go,.bt--wide2 .bt__go{position:static}.bn__link{flex-wrap:wrap;justify-content:center}.bn__link span{text-align:center;border:0;width:100%;padding:0}}@media (hover:none){.bento:has(.bt:hover) .bt:not(:hover){opacity:1}}.mg{background:#fff;padding-block:clamp(64px,8vw,110px);scroll-margin-top:20px}.mg__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4.5vw,64px);display:grid}.mg__eb{color:var(--color-ink);letter-spacing:0;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.mg__eb i{background:var(--color-primary);border-radius:4px;width:14px;height:8px;display:block}.mg__h{text-transform:capitalize;letter-spacing:-.035em;color:var(--color-ink);margin:16px 0 0;font-size:clamp(40px,4.3vw,58px);font-weight:400;line-height:1.15}.mg__h span{background:linear-gradient(90deg, var(--color-primary-dark), var(--color-primary-hover));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em;display:block}.mg__lead{max-width:29.5em;color:var(--color-body);margin:22px 0 0;font-size:18px;line-height:1.6}.mg__cta{color:var(--color-ink);align-items:center;gap:8px;margin-top:28px;font-size:14.5px;font-weight:600;display:inline-flex}.mg__cta svg{transition:transform var(--ease)}.mg__cta:hover svg{transform:translate(3px)}.mg__acc{border-bottom:1px solid var(--color-hairline);margin-top:clamp(48px,6vw,80px)}.mg__it{border-top:1px solid var(--color-hairline)}.mg__btn{text-align:left;cursor:pointer;letter-spacing:-.01em;width:100%;color:var(--color-muted);background:0 0;border:0;padding:16px 0;font-size:19px;font-weight:500;line-height:1.3;transition:color .3s;display:block}.mg__btn:hover{color:var(--color-body)}.mg__it.is-on .mg__btn{color:var(--color-ink);padding-bottom:8px}.mg__bd{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,.8,.3,1);display:grid}.mg__it.is-on .mg__bd{grid-template-rows:1fr}.mg__bd>div{overflow:hidden}.mg__bd p{max-width:29.5em;color:var(--color-body);opacity:0;margin:0;padding:0 0 20px;font-size:16px;line-height:1.6;transition:opacity .35s,transform .35s;transform:translateY(6px)}.mg__it.is-on .mg__bd p{opacity:1;transition-delay:.12s;transform:none}.mg__stage{aspect-ratio:1;background:#e6e4e2 var(--mg-bg) center / cover no-repeat;width:100%;position:relative;overflow:hidden}.mg__scene{flex-direction:column;justify-content:center;gap:clamp(28px,8.3%,48px);padding:0 6%;display:none;position:absolute;inset:0}.mg__scene.is-on{display:flex}.mg__q{color:var(--color-primary-dark);background:#efebfb;border-radius:16px;align-self:flex-end;margin:0;padding:10px 16px;font-size:14.5px;font-weight:500;line-height:1.35;animation:.5s cubic-bezier(.22,.8,.3,1) both mg-in}.mg__card{background:#fff;border-radius:16px;padding:20px 20px 14px;animation:.6s cubic-bezier(.22,.8,.3,1) .28s both mg-in;box-shadow:0 18px 44px -10px #28224638,0 2px 6px #2822460f}.mg__card>p{color:var(--color-ink);margin:0 0 12px;font-size:13.5px;line-height:1.45}.mg__rows{margin:0;padding:0;list-style:none}.mg__row{border-top:1px solid var(--color-hairline);animation:.45s both mg-in;animation-delay:calc(.5s + var(--i) * .12s);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.mg__row b{color:var(--color-ink);font-size:13px;font-weight:500;line-height:1.3;display:block}.mg__row small{color:var(--color-muted);margin-top:1px;font-size:12px;line-height:1.3;display:block}.mg__chip{border-radius:var(--radius-pill);color:var(--color-primary-dark);background:#efebfb;flex:none;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.4}.mg__lg{color:var(--color-body);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:600;display:flex}.mg__lg i{background:var(--color-primary);border-radius:50%;width:7px;height:7px}.mg__bars{grid-template-columns:repeat(4,1fr);align-items:end;gap:14px;padding-bottom:8px;display:grid}.mg__bar{flex-direction:column;justify-content:flex-end;height:108px;display:flex}.mg__bar i{height:var(--h);background:var(--color-primary);transform-origin:bottom;animation:.8s cubic-bezier(.22,.8,.3,1) both mg-grow;animation-delay:calc(.55s + var(--i) * .1s);border-radius:4px;display:block}.mg__labs{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mg__labs span{text-align:center;color:var(--color-muted);font-size:10.5px;line-height:1.3}@media (max-width:900px){.mg__grid{grid-template-columns:minmax(0,1fr)}.mg__stage{aspect-ratio:auto;min-height:420px}.mg__scene{min-height:420px;padding:28px 20px;position:relative}}@media (prefers-reduced-motion:reduce){.mg__bd,.mg__bd p,.mg__btn{transition:none}.mg__q,.mg__card,.mg__row,.mg__bar i{animation:none!important}}.ag{background:var(--color-soft);border-top:1px solid var(--color-hairline);padding-block:clamp(72px,9vw,120px);scroll-margin-top:20px}.ag__head{text-align:center;max-width:760px;margin:0 auto}.ag__eb{align-items:center;gap:10px;display:inline-flex}.ag__eb .eyebrow-lg:before{content:none}.ag__eb .eyebrow-lg{gap:8px}.ag__eb .eyebrow-lg i{background:var(--color-primary);border-radius:50%;width:6px;height:6px}.soon{background:var(--warn-bg);height:24px;color:var(--warn);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.soon i{background:var(--warn);border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulseW}.ag__head h2{letter-spacing:-.028em;color:var(--color-ink);text-wrap:balance;margin:18px auto 0;font-size:clamp(34px,3.7vw,52px);font-weight:700;line-height:1.1}.ag__head h2 em{color:var(--color-primary);font-style:normal}.ag__head p{color:var(--color-body);max-width:56ch;margin:18px auto 0;font-size:18px;line-height:1.65}.ag__cta{margin-top:28px;display:inline-flex}.ag__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:clamp(40px,4vw,52px);display:grid}.agc{text-align:left;border:1px solid var(--color-hairline);border-radius:var(--radius-md);cursor:pointer;min-height:164px;font:inherit;color:var(--color-ink);isolation:isolate;background:#fff;flex-direction:column;padding:18px;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.agc:before{content:"";z-index:-1;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%), #5b3fd61a, transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.agc:hover,.agc:focus-visible{border-color:var(--color-primary-focus);transform:translateY(-3px);box-shadow:0 18px 36px -20px #5b3fd673}.agc:hover:before,.agc:focus-visible:before{opacity:1}.agc__ic{background:var(--color-primary-tint);width:38px;height:38px;color:var(--color-primary);border-radius:11px;place-items:center;transition:background .3s,color .3s,transform .45s cubic-bezier(.3,1.5,.5,1);display:grid}.agc:hover .agc__ic{background:var(--color-primary);color:#fff;transform:rotate(-8deg)scale(1.06)}.agc h3{letter-spacing:-.01em;margin:16px 0 0;font-size:15.5px;font-weight:600}.agc p{color:var(--color-body);margin:5px 0 0;font-size:13.5px;line-height:1.5}.agc__foot{color:var(--color-muted);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:11.5px;font-weight:500;display:flex}.agc__foot .pd{align-items:center;gap:6px;display:inline-flex}.agc__foot .pd i{background:var(--dc);border-radius:50%;width:7px;height:7px}.agc__foot .nt{color:var(--color-primary);opacity:0;align-items:center;gap:4px;margin-left:auto;font-weight:600;transition:all .3s;display:inline-flex;transform:translate(-4px)}.agc:hover .agc__foot .nt,.agc:focus-visible .agc__foot .nt{opacity:1;transform:none}.ag__more{text-align:center;color:var(--color-muted);margin-top:22px;font-size:14px}.ag__more b{color:var(--color-ink);font-weight:600}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea{z-index:1000;visibility:hidden;transition:visibility 0s linear .45s;position:fixed;inset:0}.ea.is-open{visibility:visible;transition-delay:0s}.ea__scrim{-webkit-backdrop-filter:blur(3px);opacity:0;background:#0c0e1c80;transition:opacity .4s;position:absolute;inset:0}.ea.is-open .ea__scrim{opacity:1}.ea__panel{width:min(480px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:24px 0 0 24px;flex-direction:column;transition:transform .48s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(104%);box-shadow:-24px 0 60px -20px #0c0e1c59}.ea.is-open .ea__panel{transform:none}.ea__hd{background:var(--color-dark);color:#fff;isolation:isolate;padding:28px 28px 24px;position:relative;overflow:hidden}.ea__hd:before{content:"";z-index:-1;background:radial-gradient(closest-side,#6d51e28c,#0000);width:360px;height:360px;position:absolute;top:-180px;right:-120px}.ea__close{color:#fff;cursor:pointer;width:38px;height:38px;transition:background var(--ease), transform var(--ease);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.ea__close:hover{background:#ffffff24;transform:rotate(90deg)}.ea__chip{color:#ffffffe6;background:#ffffff1a;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.ea__chip img{filter:brightness(0)invert();width:auto;height:18px;display:block}.ea__chip span{background:var(--color-primary);border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.ea__hd h3{letter-spacing:-.02em;margin:16px 0 0;font-size:26px;font-weight:450;line-height:1.15}.ea__hd p{color:#ffffffb8;max-width:36ch;margin:8px 0 0;font-size:14.5px;line-height:1.55}.ea__perks{color:#ffffffd9;flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ea__perks li{align-items:center;gap:6px;display:inline-flex}.ea__perks svg{color:var(--color-primary-focus)}.ea__body{flex:1;padding:26px 28px 8px;overflow-y:auto}.ea__stack{display:grid}.ea__stack>*{grid-area:1/1;transition:opacity .35s,transform .45s cubic-bezier(.22,.61,.36,1),visibility 0s linear .45s}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__int{margin:4px 0 18px}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__int>span{margin-bottom:8px;font-size:13px;font-weight:500;display:block}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__int>span small{color:var(--color-muted);font-size:13px;font-weight:400}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__chips{flex-wrap:wrap;gap:6px;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__chips button{border:1px solid var(--color-hairline);height:32px;color:var(--color-body);cursor:pointer;transition:all var(--ease);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__chips button:hover{border-color:var(--color-primary-focus);color:var(--color-primary-dark)}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__chips button[aria-pressed=true]{background:var(--color-primary-tint);border-color:var(--color-primary-focus);color:var(--color-primary-dark)}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__chips button[aria-pressed=true]:before{content:"✓";font-size:11px;font-weight:600}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ft{border-top:1px solid var(--color-hairline);background:#fff;padding:16px 28px 24px}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ft .btn{width:100%}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ft .btn[disabled]{opacity:.75;cursor:progress}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ft small{color:var(--color-muted);align-items:flex-start;gap:6px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .btn.loading .arrow{display:none}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ok{text-align:center;padding:28px 4px 12px}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ok .ring-ok{background:var(--color-primary-tint);border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto;display:grid}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ok .ring-ok svg path{stroke-dasharray:30;stroke-dashoffset:30px}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ok.play .ring-ok{animation:.5s cubic-bezier(.3,1.5,.5,1) pop}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ok.play .ring-ok svg path{animation:.5s .25s forwards tick}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ok h4{letter-spacing:-.02em;margin:22px 0 0;font-size:24px;font-weight:450}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ok p{max-width:34ch;color:var(--color-body);margin:10px auto 0;font-size:15px;line-height:1.6}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ok p b{color:var(--color-ink);font-weight:600}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ok .pos{border-radius:var(--radius-sm);background:var(--color-soft);border:1px solid var(--color-hairline);color:var(--color-body);align-items:center;gap:10px;margin:22px auto 0;padding:12px 16px;font-size:13.5px;display:inline-flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ok .pos b{color:var(--color-primary);font-size:18px}:where(.tc-hero,.tc-nav,main,.tc-cta) .btn--line{color:var(--color-ink);border-color:var(--color-hairline);background:#fff}:where(.tc-hero,.tc-nav,main,.tc-cta) .btn--line:hover{border-color:var(--color-primary-focus);color:var(--color-primary-dark)}body.ea-lock{overflow:hidden}:where(.tc-hero,.tc-nav,main,.tc-cta) .trial__icon{background:var(--color-primary-tint);width:46px;height:46px;color:var(--color-primary);border-radius:14px;place-items:center;display:grid}@media (max-width:1100px){:where(.tc-hero,.tc-nav,main,.tc-cta) .ag__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){:where(.tc-hero,.tc-nav,main,.tc-cta) .ag__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(.tc-hero,.tc-nav,main,.tc-cta) .agc{min-height:150px;padding:16px}}@media (max-width:480px){:where(.tc-hero,.tc-nav,main,.tc-cta) .ag__grid{grid-template-columns:1fr}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__panel{border-radius:0}:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__hd,:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__body,:where(.tc-hero,.tc-nav,main,.tc-cta) .ea__ft{padding-left:20px;padding-right:20px}:where(.tc-hero,.tc-nav,main,.tc-cta) .agc__foot .nt{opacity:1;transform:none}}@media (hover:none){:where(.tc-hero,.tc-nav,main,.tc-cta) .agc__foot .nt{opacity:1;transform:none}}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax{margin-top:clamp(40px,4vw,52px)}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__view{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:#fff;padding:4px;display:inline-flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__view button{border-radius:var(--radius-pill);height:38px;color:var(--color-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__view button:hover{color:var(--color-ink)}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__view button[aria-selected=true]{background:var(--color-ink);color:#fff}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__filters>span{color:var(--color-muted);margin-right:4px;font-size:12.5px}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__filters button{border:1px solid var(--color-hairline);height:32px;color:var(--color-body);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:all .25s;display:inline-flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__filters button i{background:var(--fc);border-radius:50%;width:8px;height:8px}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__filters button:hover{border-color:var(--fc);color:var(--fc)}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__filters button[aria-pressed=true]{background:var(--fc);border-color:var(--fc);color:#fff}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__filters button[aria-pressed=true] i{background:#fff}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__panel{margin-top:18px}.ax__panel.is-on{animation:.6s cubic-bezier(.22,.61,.36,1) axIn}.orb{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:#fff radial-gradient(#5b3fd61a 1px,#0000 1.2px) 0 0/22px 22px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:20px;padding:clamp(12px,2vw,24px);display:grid}.orb__stage{aspect-ratio:800/600;position:relative}.orb__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orb__svg ellipse{fill:none}.orb__svg .r1{stroke:var(--color-hairline);stroke-width:1.2px;stroke-dasharray:3 6}.orb__svg .r2{stroke:#5b3fd62e;stroke-width:1px}.orb__svg .r3{stroke:#5b3fd640;stroke-width:1px;stroke-dasharray:2 5;animation:30s linear infinite dash}.orb__svg #orb-arcs path{fill:none;stroke-width:10px;stroke-linecap:round;opacity:.22;transition:opacity .35s,stroke-width .35s}.orb__svg #orb-arcs path.on{opacity:.75;stroke-width:12px}.orb__svg #orb-spokes line{stroke:#5b3fd62e;stroke-width:1.2px;stroke-dasharray:3 5;transition:stroke .3s,opacity .3s}.orb__svg #orb-spokes line.on{stroke:var(--lc);stroke-width:2px;stroke-dasharray:none}.orb__svg #orb-spokes line.dim,.orb__svg #orb-pk circle.dim{opacity:.15}.orb__hub{text-align:center;pointer-events:none;justify-items:center;gap:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb__core{background:var(--color-primary);border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:6px;display:grid;position:relative;box-shadow:0 0 0 10px #5b3fd61f,0 0 0 22px #5b3fd60f}.orb__core:before,.orb__core:after{content:"";border:1.5px solid #5b3fd659;border-radius:50%;animation:2.8s ease-out infinite ring;position:absolute;inset:-10px}.orb__core:after{animation-delay:1.4s}.orb__hub b{color:var(--color-ink);font-size:14px;font-weight:600}.orb__hub small{color:var(--color-muted);font-size:12px}.on-node{cursor:pointer;z-index:2;background:0 0;border:0;justify-items:center;gap:6px;padding:4px;transition:opacity .3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.on-node .ni{width:46px;height:46px;color:var(--pc);border:1.5px solid color-mix(in srgb, var(--pc) 30%, #fff);background:#fff;border-radius:15px;place-items:center;transition:all .35s cubic-bezier(.3,1.4,.5,1);display:grid}.on-node .nl{color:var(--color-ink);white-space:nowrap;border:1px solid var(--color-hairline);background:#ffffffeb;border-radius:99px;padding:3px 9px;font-size:12.5px;font-weight:600;transition:all .3s}.on-node:hover .ni,.on-node.sel .ni{background:var(--pc);color:#fff;border-color:var(--pc);box-shadow:0 10px 24px -8px color-mix(in srgb, var(--pc) 70%, transparent);transform:scale(1.14)}.on-node.sel .nl{background:var(--pc);color:#fff;border-color:var(--pc)}.on-node.dim{opacity:.22}.orb__card{border:1px solid var(--color-hairline);border-radius:var(--radius-md);--pc:#5b3fd6;--pt:#f1edfd;background:#fff;min-width:0;padding:22px;transition:border-color .4s}.oc__top{justify-content:space-between;align-items:center;display:flex}.oc__chip{background:var(--pt);height:26px;color:var(--pc);border-radius:99px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;transition:all .4s;display:inline-flex}.oc__chip i{background:var(--pc);border-radius:50%;width:7px;height:7px}.oc__idx{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.oc__id{align-items:flex-start;gap:14px;margin-top:18px;display:flex}.oc__ic{background:var(--pc);color:#fff;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;transition:background .4s;display:grid}.oc__ic svg{width:22px;height:22px}.oc__id h3{letter-spacing:-.02em;margin:2px 0 0;font-size:22px;font-weight:500;line-height:1.2}.oc__id p{color:var(--color-body);margin:4px 0 0;font-size:14.5px;line-height:1.5}.oc__steps{margin:20px 0 0;padding:0;list-style:none;position:relative}.oc__steps:before{content:"";background:linear-gradient(var(--pc), color-mix(in srgb, var(--pc) 20%, #fff));width:2px;transition:background .4s;position:absolute;top:22px;bottom:30px;left:13px}.oc__steps li{align-items:flex-start;gap:14px;padding:8px 0;display:flex;position:relative}.oc__steps .s{border:2px solid var(--pc);width:28px;height:28px;color:var(--pc);z-index:1;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;transition:all .4s;display:grid}.oc__steps .s.ok{background:var(--ok);border-color:var(--ok);color:#fff}.oc__steps small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:600;display:block}.oc__steps b{color:var(--color-ink);margin-top:2px;font-size:14.5px;font-weight:500;line-height:1.45;display:block}.oc__steps li{opacity:1;transition:opacity .4s,transform .4s;transform:none}.orb__card.swap .oc__steps li,.orb__card.swap .oc__id{opacity:0;transform:translate(8px)}.oc__id{transition:opacity .3s,transform .3s}.orb__card:not(.swap) .oc__steps li:nth-child(2){transition-delay:90ms}.orb__card:not(.swap) .oc__steps li:nth-child(3){transition-delay:.18s}.oc__ft{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .oc__ft .btn{background:var(--pc);transition:background .4s}:where(.tc-hero,.tc-nav,main,.tc-cta) .oc__ft .btn:hover{filter:brightness(1.08)}:where(.tc-hero,.tc-nav,main,.tc-cta) .oc__nav{gap:6px;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .oc__nav button{border:1px solid var(--color-hairline);width:36px;height:36px;color:var(--color-ink);cursor:pointer;transition:all var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}:where(.tc-hero,.tc-nav,main,.tc-cta) .oc__nav button:hover{border-color:var(--pc);color:var(--pc)}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes{gap:12px;display:grid}:where(.tc-hero,.tc-nav,main,.tc-cta) .ln{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:12px;transition:opacity .35s;display:grid}:where(.tc-hero,.tc-nav,main,.tc-cta) .ln.dim{opacity:.25}:where(.tc-hero,.tc-nav,main,.tc-cta) .ln__lb{border-radius:var(--radius-md);background:var(--pt);flex-direction:column;justify-content:center;gap:4px;padding:16px 18px 16px 22px;display:flex;position:relative;overflow:hidden}:where(.tc-hero,.tc-nav,main,.tc-cta) .ln__lb:before{content:"";background:var(--pc);width:5px;position:absolute;top:0;bottom:0;left:0}:where(.tc-hero,.tc-nav,main,.tc-cta) .ln__lb b{color:var(--pc);font-size:16px;font-weight:600}:where(.tc-hero,.tc-nav,main,.tc-cta) .ln__lb small{color:var(--color-body);font-size:12.5px}:where(.tc-hero,.tc-nav,main,.tc-cta) .ln__dot{background:var(--pc);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pc) 18%, transparent);border-radius:50%;margin-bottom:4px}:where(.tc-hero,.tc-nav,main,.tc-cta) .ln__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl{text-align:left;border:1px solid var(--color-hairline);border-radius:var(--radius-md);font:inherit;color:var(--color-ink);cursor:pointer;background:#fff;flex-direction:column;gap:12px;padding:14px 16px 16px;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .3s,box-shadow .35s;display:flex;position:relative}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl:hover,:where(.tc-hero,.tc-nav,main,.tc-cta) .fl:focus-visible{border-color:color-mix(in srgb, var(--pc) 45%, #fff);box-shadow:0 18px 36px -22px color-mix(in srgb, var(--pc) 70%, transparent);transform:translateY(-3px)}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__hd{align-items:center;gap:8px;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__hd b{font-size:15px;font-weight:600}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__nt{color:var(--pc);opacity:0;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;transition:all .3s;display:inline-flex;transform:translate(-4px)}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl:hover .fl__nt,:where(.tc-hero,.tc-nav,main,.tc-cta) .fl:focus-visible .fl__nt{opacity:1;transform:none}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__flow{grid-template-columns:minmax(0,1fr) 22px 42px 22px minmax(0,1fr);align-items:center;display:grid}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__in,:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__out{border-radius:12px;flex-direction:column;justify-content:center;min-height:64px;padding:9px 10px;font-size:12.5px;line-height:1.4;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__in{background:var(--color-soft);border:1px dashed var(--color-hairline);color:var(--color-body)}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__out{background:var(--pt);color:var(--color-ink);animation:3.6s ease-in-out infinite outPulse;animation-delay:var(--dl);font-weight:500}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__in small,:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__out small{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:2px;font-size:10px;font-weight:600}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__out small{color:var(--pc)}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__ag{background:var(--pc);color:#fff;width:42px;height:42px;animation:3.6s ease-in-out infinite agPulse;animation-delay:var(--dl);border-radius:13px;place-items:center;display:grid}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__w{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--pc) 35%, #fff) 0 4px, transparent 4px 7px);height:2px;position:relative}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__w i{background:var(--pc);opacity:0;width:7px;height:7px;animation:3.6s linear infinite travel;animation-delay:var(--dl);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:0}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__w.w2 i{animation-name:travel2}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl:hover .fl__w i,:where(.tc-hero,.tc-nav,main,.tc-cta) .fl:hover .fl__ag,:where(.tc-hero,.tc-nav,main,.tc-cta) .fl:hover .fl__out{animation-duration:1.8s}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__d{color:var(--color-muted);font-size:13px}@media (max-width:1100px){:where(.tc-hero,.tc-nav,main,.tc-cta) .orb,:where(.tc-hero,.tc-nav,main,.tc-cta) .ln{grid-template-columns:1fr}:where(.tc-hero,.tc-nav,main,.tc-cta) .ln__lb{flex-direction:row;align-items:center;gap:10px;padding:12px 16px 12px 20px}:where(.tc-hero,.tc-nav,main,.tc-cta) .ln__lb small{margin-left:auto}:where(.tc-hero,.tc-nav,main,.tc-cta) .ln__dot{margin:0}:where(.tc-hero,.tc-nav,main,.tc-cta) .ln__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){:where(.tc-hero,.tc-nav,main,.tc-cta) .on-node .nl{display:none}:where(.tc-hero,.tc-nav,main,.tc-cta) .on-node .ni{border-radius:12px;width:38px;height:38px}:where(.tc-hero,.tc-nav,main,.tc-cta) .on-node .ni svg{width:16px;height:16px}:where(.tc-hero,.tc-nav,main,.tc-cta) .orb__core{width:60px;height:60px;box-shadow:0 0 0 7px #5b3fd61f}:where(.tc-hero,.tc-nav,main,.tc-cta) .orb__core svg{width:20px;height:20px}:where(.tc-hero,.tc-nav,main,.tc-cta) .orb__hub small{display:none}:where(.tc-hero,.tc-nav,main,.tc-cta) .orb__hub b{font-size:12px}:where(.tc-hero,.tc-nav,main,.tc-cta) .ln__cards{grid-template-columns:1fr}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__bar,:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__filters{justify-content:center}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__filters>span{display:none}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__nt{opacity:1;transform:none}:where(.tc-hero,.tc-nav,main,.tc-cta) .orb__card{padding:18px}:where(.tc-hero,.tc-nav,main,.tc-cta) .oc__ft{flex-wrap:wrap}:where(.tc-hero,.tc-nav,main,.tc-cta) .oc__ft .btn{white-space:normal;text-align:center;flex:100%;height:auto;min-height:48px;padding:10px 16px}:where(.tc-hero,.tc-nav,main,.tc-cta) .oc__nav{justify-content:center;width:100%}}:where(.tc-hero,.tc-nav,main,.tc-cta) .ax__view[hidden],:where(.tc-hero,.tc-nav,main,.tc-cta) .fl[hidden]{display:none!important}:where(.tc-hero,.tc-nav,main,.tc-cta) .agf{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:#fff;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;display:inline-flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .agf button{border-radius:var(--radius-pill);height:38px;color:var(--color-body);cursor:pointer;transition:background var(--ease), color var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .agf button:hover{color:var(--color-ink)}:where(.tc-hero,.tc-nav,main,.tc-cta) .agf button[aria-pressed=true]{background:var(--color-ink);color:#fff}:where(.tc-hero,.tc-nav,main,.tc-cta) .agf button i{background:var(--fc);border-radius:50%;width:7px;height:7px}:where(.tc-hero,.tc-nav,main,.tc-cta) .agf button[aria-pressed=true] i{background:#fff}:where(.tc-hero,.tc-nav,main,.tc-cta) .agf button[data-f=pro]{--fc:#195bc0}:where(.tc-hero,.tc-nav,main,.tc-cta) .agf button[data-f=tax]{--fc:#c8411d}:where(.tc-hero,.tc-nav,main,.tc-cta) .agf button[data-f=audit]{--fc:#6b46ff}:where(.tc-hero,.tc-nav,main,.tc-cta) .agf button[data-f=books]{--fc:#005125}@media (prefers-reduced-motion:no-preference){:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl.agIn{animation:.45s cubic-bezier(.22,.8,.3,1) backwards mg-in;animation-delay:calc(var(--n,0) * 30ms)}}@media (max-width:640px){:where(.tc-hero,.tc-nav,main,.tc-cta) .agf{border-radius:20px}}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl{transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .3s,box-shadow .35s,opacity .35s}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl.dim{opacity:.25}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__pd{background:var(--pt);width:fit-content;height:24px;color:var(--pc);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__pd i{background:var(--pc);border-radius:50%;width:6px;height:6px}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl{gap:10px}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl__hd{flex-wrap:wrap}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl__hd b{font-size:15.5px}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl__nt{position:absolute;top:16px;right:14px}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl__flow{grid-template-rows:auto 20px 42px 20px auto;grid-template-columns:1fr;justify-items:center}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl__in,:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl__out{width:100%;min-height:58px}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl__w{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--pc) 35%, #fff) 0 4px, transparent 4px 7px);width:2px;height:100%}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl__w i{margin:0 0 0 -3.5px;animation-name:travelV;top:0;left:50%}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl__w.w2 i{animation-name:travelV2}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl__d{margin-top:auto}@media (max-width:1200px){:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:480px){:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes{grid-template-columns:1fr}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl__nt{margin-left:0;position:static}}@media (prefers-reduced-motion:reduce){:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__w i,:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__ag,:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__out,:where(.tc-hero,.tc-nav,main,.tc-cta) .orb__core:before,:where(.tc-hero,.tc-nav,main,.tc-cta) .orb__core:after{animation:none!important}}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:12px}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl{cursor:pointer;gap:8px;min-height:138px;padding:16px}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__top{align-items:center;gap:8px;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__ic{background:var(--pc);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__ic svg{width:17px;height:17px}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__pl{border:1px solid var(--color-hairline);width:22px;height:22px;color:var(--color-muted);border-radius:50%;margin-left:auto;transition:transform .3s,background .3s,color .3s;position:relative}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__pl:before,:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__pl:after{content:"";background:currentColor;border-radius:2px;width:9px;height:1.6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__pl:after{transform:translate(-50%,-50%)rotate(90deg)}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl:hover .fl__pl{color:var(--pc);border-color:color-mix(in srgb, var(--pc) 45%, #fff)}:where(.tc-hero,.tc-nav,main,.tc-cta) .fl__nm{margin-top:4px;font-size:15.5px;font-weight:600;line-height:1.3}:where(.tc-hero,.tc-nav,main,.tc-cta) .lanes .fl__d{margin-top:0;font-size:13px;line-height:1.5}.lanes .fl:not(.is-open) .fl__flow,.lanes .fl:not(.is-open) .fl__pd,.lanes .fl:not(.is-open) .fl__cta{display:none}.lanes .fl.is-open{cursor:default;border-color:color-mix(in srgb, var(--pc) 55%, #fff);box-shadow:0 18px 36px -24px color-mix(in srgb, var(--pc) 70%, transparent);grid-column:span 2;transform:none}.lanes .fl.is-open .fl__pl{background:var(--pt);color:var(--pc);cursor:pointer;border-color:#0000;transform:rotate(45deg)}.lanes .fl.is-open .fl__flow{margin-top:8px}.lanes .fl.is-open .fl__cta{align-self:flex-start;height:40px;margin-top:6px;padding:0 16px;font-size:14px}.lanes .fl.is-open:hover,.lanes .fl.is-open:focus-visible{transform:none}.ag__more{justify-content:center;margin-top:22px;display:flex}.ag__more[hidden]{display:none}.ag__more button{border-radius:var(--radius-pill);border:1px solid var(--color-hairline);height:44px;font:inherit;color:var(--color-ink);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:500;transition:border-color .25s,box-shadow .25s;display:inline-flex}.ag__more button:hover{border-color:var(--color-ink)}.ag__more button svg{transition:transform .25s}.ag__more button[aria-expanded=true] svg{transform:rotate(180deg)}@media (min-width:761px){.lanes .fl.is-open .fl__flow{grid-template-rows:none;grid-template-columns:minmax(0,1fr) 22px 42px 22px minmax(0,1fr)}.lanes .fl.is-open .fl__w{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--pc) 35%, #fff) 0 4px, transparent 4px 7px);width:100%;height:2px}.lanes .fl.is-open .fl__w i{margin:-3.5px 0 0;animation-name:travel;top:50%;left:0}.lanes .fl.is-open .fl__w.w2 i{animation-name:travel2}}@media (max-width:1100px){.lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lanes .fl{min-height:128px;padding:14px}}@media (max-width:480px){.lanes{grid-template-columns:1fr}.lanes .fl{min-height:0}.lanes .fl.is-open{grid-column:auto}}.ig{background:var(--color-soft);padding-block:clamp(72px,9vw,120px) clamp(56px,7vw,96px);overflow:hidden}.ig__head{text-align:center;max-width:760px;margin:0 auto}.ig__head .eyebrow-lg{justify-content:center}.ig__head h2{letter-spacing:-.028em;color:var(--color-ink);text-wrap:balance;margin:16px auto 0;font-size:clamp(34px,3.7vw,52px);font-weight:700;line-height:1.1}.ig__head h2 em{color:var(--color-primary);font-style:normal}.ig__head p{color:var(--color-body);max-width:58ch;margin:18px auto 0;font-size:18px;line-height:1.65}.ig__cats{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:32px;display:flex}.ig__cats button{border:1px solid var(--color-hairline);height:34px;color:var(--color-body);cursor:pointer;background:#fff;border-radius:99px;padding:0 14px;font-size:13px;font-weight:500;transition:all .25s}.ig__cats button:hover{border-color:var(--color-primary-focus);color:var(--color-primary-dark)}.ig__cats button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.ig__stage{width:100%;height:clamp(320px,30vw,420px);max-width:var(--container-width);margin-top:18px;padding-inline:var(--gutter);margin-inline:auto;position:relative}.ig__stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#5b3fd61a,#0000);width:min(900px,90%);height:80%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.ig__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ig__svg path{fill:none}.ig__svg .arc{stroke:var(--color-hairline);stroke-width:1.5px}.ig__svg .arc2{stroke:#5b3fd640;stroke-width:1.5px;stroke-dasharray:4 8;animation:20s linear infinite dash}.ig__edge{z-index:3;pointer-events:none;width:12%;position:absolute;top:0;bottom:0}.ig__edge.l{background:linear-gradient(90deg,#fff,#fff0);left:0}.ig__edge.r{background:linear-gradient(-90deg,#fff,#fff0);right:0}.ig__hub{z-index:4;justify-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.ig__core{aspect-ratio:1;background:var(--color-primary);border-radius:50%;place-items:center;width:clamp(84px,8vw,112px);transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:grid;position:relative;box-shadow:0 0 0 12px #5b3fd61a,0 0 0 26px #5b3fd60d,0 18px 40px -12px #5b3fd699}.ig__core.hit{transform:scale(1.07)}.ig__core svg{width:42%;height:42%}.ig__mark{filter:brightness(0)invert();width:46%;height:auto;transition:transform .4s cubic-bezier(.22,.8,.3,1);display:block}.ig__core.hit .ig__mark{transform:scale(1.06)}.ig__core:after{content:"";opacity:0;border:2px solid #5b3fd673;border-radius:50%;position:absolute;inset:-12px}.ig__core.hit:after{animation:.7s ease-out ring}.ig__lbl{color:var(--color-ink);margin-top:30px;font-size:13px;font-weight:600}.ig__toast{border:1px solid var(--color-hairline);height:34px;color:var(--color-body);white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:8px;margin-top:8px;padding:0 12px 0 6px;font-size:12.5px;font-weight:500;transition:opacity .25s,transform .25s;display:inline-flex;box-shadow:0 8px 24px -14px #0e11204d}.ig__toast.swap{opacity:0;transform:translateY(4px)}.ig__toast img{object-fit:contain;background:var(--color-soft);border-radius:50%;width:22px;height:22px;padding:3px}.ig__toast b{background:var(--ok-bg);width:16px;height:16px;color:var(--ok);border-radius:50%;place-items:center;font-size:10px;display:grid}.ig__lg{z-index:2;width:var(--s,58px);height:var(--s,58px);margin:calc(var(--s,58px) / -2) 0 0 calc(var(--s,58px) / -2);border:1px solid var(--color-hairline);cursor:pointer;will-change:transform, opacity;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0;box-shadow:0 10px 24px -14px #0e112059}.ig__lg img{object-fit:contain;pointer-events:none;width:48%;height:48%}.ig__lg:hover,.ig__lg:focus-visible{border-color:var(--color-primary-focus);z-index:5}.ig__tip{z-index:6;background:var(--color-ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.ig__tip small{color:#fff9;font-size:10.5px;font-weight:400;display:block}.ig__tip.on{opacity:1}.ig__foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:8px;display:flex}.ig__stack{display:flex}.ig__stack span{width:32px;height:32px;box-shadow:0 0 0 1px var(--color-hairline);background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-8px;display:grid}.ig__stack span:first-child{margin-left:0}.ig__stack img{object-fit:contain;width:55%;height:55%}.ig__stack span.more{background:var(--color-primary-tint);color:var(--color-primary-dark);font-size:11px;font-weight:600}.ig__foot p{color:var(--color-body);margin:0;font-size:14.5px}.ig__foot p b{color:var(--color-ink);font-weight:600}.ig__foot a{color:var(--color-primary);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.ig__foot a svg{transition:transform var(--ease)}.ig__foot a:hover svg{transform:translate(3px)}@media (max-width:640px){.ig__stage{height:300px}.ig__lg{--s:44px!important}.ig__toast{max-width:92vw;font-size:11.5px}.ig__lbl{margin-top:18px}.ig__core{width:68px;box-shadow:0 0 0 8px #5b3fd61a,0 12px 28px -12px #5b3fd699}}.ent{background:var(--color-dark);color:#fff;padding-block:clamp(72px,9vw,128px);overflow:hidden}.ent__head{text-align:center}.ent__head .eyebrow-lg{color:var(--color-primary-focus);justify-content:center}.ent__head .eyebrow-lg:before{background:var(--color-primary-focus)}.ent__h{letter-spacing:-.03em;color:#fff;text-transform:capitalize;text-wrap:balance;max-width:14.5em;margin:16px auto 0;font-size:48px;font-weight:500;line-height:1.1}.ent__box{border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1208px;margin:clamp(40px,5vw,64px) auto 0;display:grid}.ent__cell{padding:56px 36px 44px;transition:background .35s;position:relative}.ent__cell:hover{background:#ffffff05}.eart-wrap{perspective:900px;width:min(350px,100%)}.eart{width:100%;height:auto;transform-style:preserve-3d;transform:rotateX(var(--ea-rx,0deg)) rotateY(var(--ea-ry,0deg));will-change:transform;display:block;overflow:visible}#eart-pillg,#eart-dia,#eart-hex{transform-box:fill-box;transform-origin:50%}.ent__art{grid-row:1/3;place-items:center;padding:40px 24px;display:grid}.ent__sec,.ent__sup{border-left:1px solid #ffffff24}.ent__sup{border-top:1px solid #ffffff24}.ent__lb{color:#ffffffb8;align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.ent__lb i{background:var(--color-primary-focus);border-radius:2px;width:8px;height:8px;display:block}.ent__cell h3{letter-spacing:-.02em;color:#fff;margin:34px 0 0;font-size:28px;font-weight:500;line-height:1.1}.ent__cell p{color:#ffffffa8;max-width:27em;margin:16px 0 0;font-size:14px;line-height:1.6}.ent.is-armed .ent__head>*,.ent.is-armed .ent__cell{opacity:0;transition:opacity .8s cubic-bezier(.22,.8,.3,1),transform .8s cubic-bezier(.22,.8,.3,1);transform:translateY(22px)}.ent.is-armed .ent__head h2{transition-delay:80ms}.ent.is-armed .ent__art{transition-delay:.3s}.ent.is-armed .ent__sec{transition-delay:.4s}.ent.is-armed .ent__sup{transition-delay:.5s}.ent.is-in .ent__head>*,.ent.is-in .ent__cell{opacity:1;transform:none}@media (max-width:900px){.ent__box{grid-template-columns:minmax(0,1fr)}.ent__art{grid-row:auto}.ent__sec,.ent__sup{border-left:0}.ent__sec{border-top:1px solid #ffffff24}.ent__cell{padding:40px 24px}}@media (max-width:640px){.ent__h{font-size:34px}.ent__cell h3{font-size:24px}}.cs[hidden],.tr[hidden]{display:none!important}.cst{background:var(--color-soft);border-top:1px solid var(--color-hairline);padding-block:clamp(64px,8vw,110px);scroll-margin-top:20px}.cst__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cst__h{text-transform:capitalize;letter-spacing:-.035em;color:var(--color-ink);margin:16px 0 0;font-size:48px;font-weight:500;line-height:1.15}.cst__h span{background:linear-gradient(90deg, var(--color-primary-dark), var(--color-primary-hover));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em;display:block}.cst__rd svg{transition:transform var(--ease)}.cst__rd:hover svg{transform:translate(3px)}.cst__slider{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"vp vp vp""prev dots next";align-items:center;row-gap:20px;margin-top:clamp(40px,5vw,64px);display:grid;position:relative}.cst__vp{grid-area:vp;overflow:hidden}.cst__list{will-change:transform;align-items:stretch;transition:transform .6s cubic-bezier(.22,.8,.3,1);display:flex}.cst__list>.cst__card{flex:0 0 100%;min-width:0}.cst__nav{border:1px solid var(--color-hairline);width:46px;height:46px;color:var(--color-ink);cursor:pointer;transition:background var(--ease), color var(--ease), border-color var(--ease), transform var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 22px -12px #14143c59}.cst__nav:hover{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.cst__nav:active{transform:scale(.94)}.cst__nav--prev{grid-area:prev}.cst__nav--next{grid-area:next}.cst__dots{grid-area:dots;justify-content:center;gap:8px;display:flex}.cst__dots button{background:color-mix(in srgb, var(--color-ink) 18%, transparent);cursor:pointer;border:0;border-radius:99px;width:9px;height:9px;padding:0;transition:width .35s,background .35s}.cst__dots button[aria-current=true]{background:var(--color-ink);width:26px}@media (min-width:1400px){.cst__slider{grid-template-columns:minmax(0,1fr);grid-template-areas:"vp""dots"}.cst__nav{z-index:2;position:absolute;top:calc(50% - 33px);transform:translateY(-50%)}.cst__nav:active{transform:translateY(-50%)scale(.94)}.cst__nav--prev{left:-23px}.cst__nav--next{right:-23px}}@media (prefers-reduced-motion:reduce){.cst__list{transition:none}}.cst__card{--cc:#4830b5;--cb:#4830b5;--ci:#8e7bdd;--cbg:#f1edfd;background:var(--cbg);color:var(--cc);grid-template-columns:3fr 7fr;display:grid}.cst__card--b{--cc:#2b3fc2;--cb:#2536bc;--ci:#7c8ce4;--cbg:#eaeefe;grid-template-columns:7fr 3fr}.cst__ph{background:var(--color-soft);border:1px solid var(--color-hairline);place-items:center;padding:37px 35px;display:grid}.cst__fig{aspect-ratio:1;width:100%;max-width:309px;position:relative}.cst__shape{background:var(--bg);position:absolute;inset:0;overflow:hidden}.cst__shape:after{content:"";animation:7.2s ease-in-out infinite cst-sheen;animation-delay:var(--dl,0s);animation-play-state:var(--cst-play,paused);background:linear-gradient(115deg,#0000 42%,#ffffff61 50%,#0000 58%);position:absolute;inset:-20% -60%;transform:translate(-70%)}.cst__person{object-fit:cover;transform-origin:50% 90%;width:100%;height:100%;animation:7.2s cubic-bezier(.4,0,.2,1) infinite cst-person;animation-delay:var(--dl,0s);animation-play-state:var(--cst-play,paused);will-change:opacity, transform, filter;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cst__person,.cst__shape:after{animation:none!important}}.cst__card--b .cst__ph{order:2}.cst__bd{flex-direction:column;min-width:0;padding:40px;display:flex}.cst__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cst__co{background:var(--cb);color:#fff;letter-spacing:-.01em;border-radius:6px;align-items:center;height:39px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.cst__stats{gap:41px;display:flex}.cst__st{border-left:1px solid color-mix(in srgb, var(--cc) 28%, transparent);min-height:64px;padding-left:20px}.cst__st b{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25;display:block}.cst__st span{white-space:nowrap;opacity:.78;margin-top:6px;font-size:13px;line-height:1.3;display:block}.cst__q{width:30px;height:23px;color:var(--ci);margin-top:34px;display:block}.cst__bq{letter-spacing:-.005em;max-width:620px;margin:22px 0 0;font-size:21px;font-weight:400;line-height:1.45}.cst__ft{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:44px;display:flex}.cst__nm{font-size:13px;font-weight:500;line-height:1.4}.cst__nm small{opacity:.75;font-size:13px;font-weight:400;display:block}.cst__rd{color:var(--cc);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:900px){.cst__card,.cst__card--b{grid-template-columns:minmax(0,1fr)}.cst__card--b .cst__ph{order:0}.cst__ph{padding:28px}.cst__fig{max-width:260px}.cst__bd{padding:28px 24px}.cst__stats{gap:24px}.cst__bq{font-size:18px}}@media (max-width:640px){.cst__h{font-size:34px}}.cs{background:#fff;padding-block:clamp(56px,7vw,96px) clamp(72px,9vw,120px)}.cs__head{text-align:center;max-width:760px;margin:0 auto}.cs__head .eyebrow-lg{justify-content:center}.cs__head h2{letter-spacing:-.028em;color:var(--color-ink);text-wrap:balance;margin:16px auto 0;font-size:clamp(34px,3.7vw,52px);font-weight:700;line-height:1.1}.cs__head h2 em{color:var(--color-primary);font-style:normal}.cs__head p{color:var(--color-body);max-width:58ch;margin:18px auto 0;font-size:18px;line-height:1.65}.cs__cta{margin:28px auto 0}.cs__slider{margin-top:clamp(40px,5vw,64px);position:relative}.cs__viewport{border-radius:var(--radius-lg);overflow:hidden}.cs__track{will-change:transform;transition:transform .48s cubic-bezier(.65,0,.35,1);display:flex}.cs__card{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:#fff;flex:0 0 100%;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);display:grid;overflow:hidden}.cs__photo{background:radial-gradient(120% 140% at 20% 0,#3a2e8f 0%,#1b1730 62%,#100d1d 100%);align-items:flex-end;min-height:360px;padding:28px;display:flex;position:relative}.cs__photo b{z-index:1;color:#fff;letter-spacing:-.02em;font-size:clamp(44px,6vw,68px);font-weight:700;position:relative}.cs__photo:after{content:"";background:radial-gradient(60% 60% at 85% 15%,#ffffff24,#0000 70%);position:absolute;inset:0}.cs__body{flex-direction:column;padding:clamp(28px,3vw,44px);display:flex}.cs__meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cs__logo{letter-spacing:-.01em;color:var(--color-ink);flex-direction:column;font-size:18px;font-weight:700;line-height:1.25;display:inline-flex}.cs__logo span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:500}.cs__stat{border-radius:var(--radius-pill);background:var(--ok-bg);height:30px;color:var(--ok);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.cs__stat svg{width:14px;height:14px}.cs__statlbl{color:var(--color-muted);text-align:right;margin:8px 0 0;font-size:13px}.cs__quote{color:var(--color-ink);margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.45}.cs__foot{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:24px;display:flex}.cs__who b{color:var(--color-ink);font-size:15px;font-weight:600;display:block}.cs__who span{color:var(--color-body);margin-top:2px;font-size:14px;display:block}.cs__link{color:var(--color-primary);white-space:nowrap;align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.cs__link svg{transition:transform var(--ease)}.cs__link:hover svg{transform:translate(3px)}.cs__arrow{border:1px solid var(--color-hairline);cursor:pointer;z-index:3;width:44px;height:44px;transition:border-color var(--ease), transform .15s ease;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px -14px #0e112059}.cs__arrow:hover{border-color:var(--color-primary-focus)}.cs__arrow:active{transform:translateY(-50%)scale(.94)}.cs__arrow[disabled]{opacity:.35;cursor:default;pointer-events:none}.cs__arrow.prev{left:-22px}.cs__arrow.next{right:-22px}.cs__dots{justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.cs__dots button{background:var(--color-hairline);cursor:pointer;width:8px;height:8px;transition:background var(--ease), width var(--ease);border:0;border-radius:50%;padding:0}.cs__dots button[aria-current=true]{border-radius:var(--radius-pill);background:var(--color-primary);width:22px}@media (max-width:900px){.cs__card{grid-template-columns:1fr}.cs__photo{min-height:200px}.cs__arrow{display:none}}@media (max-width:640px){.cs__meta{flex-direction:column}.cs__statlbl{text-align:left}.cs__foot{flex-direction:column;align-items:flex-start;gap:14px}}.cmp{background:#fff;padding-block:clamp(72px,9vw,120px)}.cmp__head{text-align:center;max-width:760px;margin:0 auto}.cmp__head .eyebrow-lg{justify-content:center}.cmp__head h2{letter-spacing:-.028em;color:var(--color-ink);text-wrap:balance;margin:16px auto 0;font-size:clamp(34px,3.7vw,52px);font-weight:700;line-height:1.1}.cmp__head h2 em{color:var(--color-primary);font-style:normal}.cmp__head p{color:var(--color-body);max-width:58ch;margin:18px auto 0;font-size:18px;line-height:1.65}.cmp__box{margin-top:clamp(36px,4vw,52px)}.cmp__tabs.pv__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.cmp__panel{display:none}.cmp__panel.is-on{display:block}.cmp__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cmp__table{border-collapse:collapse;width:100%;min-width:640px}.cmp__table th,.cmp__table td{border-bottom:1px solid var(--color-hairline);white-space:nowrap;padding:15px 22px}.cmp__table thead th{text-align:center;color:var(--color-muted);padding-top:22px;padding-bottom:16px;font-size:12.5px;font-weight:600}.cmp__table thead th.cmp__feat,.cmp__table td.cmp__feat{text-align:left}.cmp__table thead th.cmp__feat{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:11.5px;font-weight:600}.cmp__table td.cmp__feat{color:var(--color-ink);white-space:normal;min-width:220px;font-size:15px;font-weight:500}.cmp__table thead th.cmp__hl{color:var(--color-ink)}.cmp__table thead th.cmp__hl .eb{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark);font-size:11px;font-weight:700;display:block}.cmp__table thead th.cmp__hl b{color:var(--color-ink);margin-top:3px;font-size:14.5px;font-weight:700;display:block}.cmp__table td.cmp__cell,.cmp__table th:not(.cmp__feat):not(.cmp__hl){text-align:center}.cmp__table td.cmp__cell.hl,.cmp__table th.cmp__hl{background:var(--color-primary-tint)}.cmp__table td.cmp__cell.y:after{content:"";vertical-align:middle;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSIxMSIgZmlsbD0iI0YxRURGRCIvPjxwYXRoIGQ9Ik0xNC45NDc1IDcuMDQwOTVDMTQuNjczMyA3LjA2MTMgMTQuNDE4MyA3LjE4OTM4IDE0LjIzODIgNy4zOTcyTDEwLjM1MDcgMTEuOTA2NkMxMC4yOTg3IDExLjk2NjIgMTAuMjM0OCAxMi4wMTQ0IDEwLjE2MzIgMTIuMDQ4QzEwLjA5MTUgMTIuMDgxNiAxMC4wMTM2IDEyLjA5OTggOS45MzQ0OSAxMi4xMDE2QzkuODU1MzcgMTIuMTAzNCA5Ljc3Njc1IDEyLjA4ODYgOS43MDM2NiAxMi4wNTgyQzkuNjMwNTggMTIuMDI3OSA5LjU2NDYzIDExLjk4MjYgOS41MTAwNCAxMS45MjUzTDcuNzI4NzkgMTAuMDUwM0M3LjUzODk5IDkuODUxIDcuMjc3NzkgOS43MzUyMyA3LjAwMjYzIDkuNzI4NDlDNi43Mjc0OCA5LjcyMTc1IDYuNDYwOTIgOS44MjQ1OSA2LjI2MTYgMTAuMDE0NEM2LjA2MjI3IDEwLjIwNDIgNS45NDY1IDEwLjQ2NTQgNS45Mzk3NiAxMC43NDA1QzUuOTMzMDMgMTEuMDE1NyA2LjAzNTg2IDExLjI4MjIgNi4yMjU2NiAxMS40ODE2TDkuMjI4NzkgMTQuNjMxNkM5LjMyOTEzIDE0LjczNTcgOS40NTAwMSAxNC44MTc4IDkuNTgzNzYgMTQuODcyOEM5LjcxNzUxIDE0LjkyNzcgOS44NjEyMiAxNC45NTQyIDEwLjAwNTggMTQuOTUwN0MxMC4xNTAzIDE0Ljk0NzIgMTAuMjkyNiAxNC45MTM3IDEwLjQyMzUgMTQuODUyM0MxMC41NTQ0IDE0Ljc5MDkgMTAuNjcxMSAxNC43MDMgMTAuNzY2MyAxNC41OTQxTDE1LjgxIDguNzUzNDVDMTUuOTQxMSA4LjU5NzE0IDE2LjAyMzUgOC40MDU4NCAxNi4wNDcgOC4yMDMyMkMxNi4wNzA2IDguMDAwNTkgMTYuMDM0MiA3Ljc5NTUgMTUuOTQyNCA3LjYxMzMxQzE1Ljg1MDcgNy40MzExMyAxNS43MDc1IDcuMjc5ODIgMTUuNTMwNyA3LjE3ODFDMTUuMzUzOSA3LjA3NjM3IDE1LjE1MTIgNy4wMjg2OSAxNC45NDc1IDcuMDQwOTVaIiBmaWxsPSIjNDUyN0EwIi8+PC9zdmc+) 50%/22px 22px no-repeat;width:22px;height:22px;display:inline-block}.cmp__table td.cmp__cell.y.hl:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSIxMSIgZmlsbD0iI0ZGRkZGRiIvPjxwYXRoIGQ9Ik0xNC45NDc1IDcuMDQwOTVDMTQuNjczMyA3LjA2MTMgMTQuNDE4MyA3LjE4OTM4IDE0LjIzODIgNy4zOTcyTDEwLjM1MDcgMTEuOTA2NkMxMC4yOTg3IDExLjk2NjIgMTAuMjM0OCAxMi4wMTQ0IDEwLjE2MzIgMTIuMDQ4QzEwLjA5MTUgMTIuMDgxNiAxMC4wMTM2IDEyLjA5OTggOS45MzQ0OSAxMi4xMDE2QzkuODU1MzcgMTIuMTAzNCA5Ljc3Njc1IDEyLjA4ODYgOS43MDM2NiAxMi4wNTgyQzkuNjMwNTggMTIuMDI3OSA5LjU2NDYzIDExLjk4MjYgOS41MTAwNCAxMS45MjUzTDcuNzI4NzkgMTAuMDUwM0M3LjUzODk5IDkuODUxIDcuMjc3NzkgOS43MzUyMyA3LjAwMjYzIDkuNzI4NDlDNi43Mjc0OCA5LjcyMTc1IDYuNDYwOTIgOS44MjQ1OSA2LjI2MTYgMTAuMDE0NEM2LjA2MjI3IDEwLjIwNDIgNS45NDY1IDEwLjQ2NTQgNS45Mzk3NiAxMC43NDA1QzUuOTMzMDMgMTEuMDE1NyA2LjAzNTg2IDExLjI4MjIgNi4yMjU2NiAxMS40ODE2TDkuMjI4NzkgMTQuNjMxNkM5LjMyOTEzIDE0LjczNTcgOS40NTAwMSAxNC44MTc4IDkuNTgzNzYgMTQuODcyOEM5LjcxNzUxIDE0LjkyNzcgOS44NjEyMiAxNC45NTQyIDEwLjAwNTggMTQuOTUwN0MxMC4xNTAzIDE0Ljk0NzIgMTAuMjkyNiAxNC45MTM3IDEwLjQyMzUgMTQuODUyM0MxMC41NTQ0IDE0Ljc5MDkgMTAuNjcxMSAxNC43MDMgMTAuNzY2MyAxNC41OTQxTDE1LjgxIDguNzUzNDVDMTUuOTQxMSA4LjU5NzE0IDE2LjAyMzUgOC40MDU4NCAxNi4wNDcgOC4yMDMyMkMxNi4wNzA2IDguMDAwNTkgMTYuMDM0MiA3Ljc5NTUgMTUuOTQyNCA3LjYxMzMxQzE1Ljg1MDcgNy40MzExMyAxNS43MDc1IDcuMjc5ODIgMTUuNTMwNyA3LjE3ODFDMTUuMzUzOSA3LjA3NjM3IDE1LjE1MTIgNy4wMjg2OSAxNC45NDc1IDcuMDQwOTVaIiBmaWxsPSIjNDUyN0EwIi8+PC9zdmc+);border-radius:50%;box-shadow:0 1px 2px #4527a02e}.cmp__table td.cmp__cell.n{font-size:0}.cmp__table td.cmp__cell.n:after{content:"";vertical-align:middle;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSIxMSIgZmlsbD0iI0ZCRUFFQSIvPjxwYXRoIGQ9Ik04IDhMMTQgMTRNMTQgOEw4IDE0IiBzdHJva2U9IiNENjQ1NDUiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=) 50%/22px 22px no-repeat;width:22px;height:22px;display:inline-block}.cmp__table td.cmp__cell.p{color:var(--color-primary);font-size:13.5px;font-weight:600}@media (max-width:640px){.cmp__table td.cmp__feat{min-width:180px}}.tr{background:#fff;padding-block:clamp(56px,7vw,96px) clamp(72px,9vw,120px)}.cs__img{object-fit:cover;object-position:center 25%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cs__photo.has-img:before{content:"";z-index:1;background:linear-gradient(#100d1d00 55%,#100d1d73 100%);position:absolute;inset:0}.cs__photo.has-img:after,.cs__photo.has-img b{display:none}.tr__avatar,.tr__rowav{position:relative;overflow:hidden}.tr__avatar img,.tr__rowav img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.tr__avatar{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--color-primary-focus)}.tr__trust{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-top:clamp(40px,5vw,64px);font-size:12.5px;font-weight:600}.tr__logos{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:#fff;margin-top:14px;display:flex;overflow-x:auto}.tr__logos span{color:var(--color-body);border-left:1px solid var(--color-hairline);white-space:nowrap;flex:1 0 0;justify-content:center;align-items:center;gap:10px;padding:18px 14px;font-size:14.5px;font-weight:600;display:flex}.tr__logos span:first-child{border-left:0}.tr__logos span i{background:var(--color-primary-tint);width:26px;height:26px;color:var(--color-primary-dark);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.tr__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:22px;margin-top:22px;display:grid}.tr__big{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-height:320px;padding:clamp(28px,3vw,44px);display:flex;position:relative;overflow:hidden}.tr__progress{background:var(--color-hairline);height:3px;position:absolute;top:0;left:0;right:0}.tr__progress i{background:var(--color-primary);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.tr__progress i.run{animation:linear forwards tr-fill}.tr__bigtop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tr__quoteicon{color:var(--color-primary-focus);flex:none}.tr__quote{color:var(--color-ink);flex:1;margin:22px 0 0;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.45}.tr__who{border-top:1px solid var(--color-hairline);align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.tr__avatar{color:#fff;background:radial-gradient(120% 140% at 20% 0,#3a2e8f 0%,#1b1730 62%,#100d1d 100%);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:13.5px;font-weight:700;display:grid}.tr__whotext b{color:var(--color-ink);font-size:15px;font-weight:600;display:block}.tr__whotext span{color:var(--color-body);margin-top:2px;font-size:13.5px;display:block}.tr__side{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:#fff;flex-direction:column;display:flex;overflow:hidden}.tr__row{border:0;border-bottom:1px solid var(--color-hairline);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;flex:1;align-items:center;gap:14px;padding:18px 22px;transition:background .2s,box-shadow .2s;display:flex}.tr__row:hover,.tr__row:focus-visible{background:var(--color-soft)}.tr__row:active{background:var(--color-primary-tint)}.tr__rowav{width:34px;height:34px;color:var(--color-primary-dark);background:var(--color-primary-tint);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.tr__rowmain{color:var(--color-ink);flex:1;min-width:0;font-size:14.5px}.tr__rowmain b{color:var(--color-primary-dark);font-weight:700}.tr__rowtag{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:600}.tr__case{background:var(--color-soft);color:var(--color-ink);justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;font-size:14.5px;font-weight:700;transition:background .2s;display:flex}.tr__case:hover{background:var(--color-primary-tint);color:var(--color-primary-dark)}.tr__case svg{color:var(--color-primary);transition:transform var(--ease)}.tr__case:hover svg{transform:translate(3px)}@media (max-width:900px){.tr__grid{grid-template-columns:1fr}.tr__side{min-height:260px}}@media (max-width:640px){.tr__logos{flex-wrap:nowrap}.tr__logos span i{display:none}}.faq{background:var(--color-soft);padding-block:clamp(72px,9vw,120px)}.faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.faq__left{position:sticky;top:100px}.faq__left h2{letter-spacing:-.026em;color:var(--color-ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:700;line-height:1.15}.faq__left h2 em{color:var(--color-primary);font-style:normal}.faq__card{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:#fff;margin-top:28px;padding:26px}.faq__avatar{color:#fff;background:radial-gradient(120% 140% at 20% 0,#3a2e8f 0%,#1b1730 62%,#100d1d 100%);border-radius:50%;place-items:center;width:56px;height:56px;font-size:16px;font-weight:700;display:grid;position:relative}.faq__avatar:after{content:"";background:var(--ok);border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.faq__card h3{color:var(--color-ink);margin:16px 0 0;font-size:18px;font-weight:700}.faq__card p{color:var(--color-body);margin:8px 0 0;font-size:14.5px;line-height:1.6}.faq__card .btn{width:100%;margin-top:18px}.faq__list{flex-direction:column;gap:10px;display:flex}.faq__item{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:#fff;transition:background .25s,border-color .25s;overflow:hidden}.faq__item.is-open{background:var(--color-primary-tint);border-color:var(--color-primary-focus)}.faq__q{text-align:left;width:100%;font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:15.5px;font-weight:600;display:flex}.faq__icon{border:1px solid var(--color-hairline);width:26px;height:26px;color:var(--color-body);background:#fff;border-radius:50%;flex:none;place-items:center;transition:transform .28s cubic-bezier(.65,0,.35,1),background .25s,border-color .25s,color .25s;display:grid}.faq__item.is-open .faq__icon{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:rotate(45deg)}.faq__a{max-height:0;transition:max-height .32s;overflow:hidden}.faq__a p{color:var(--color-body);margin:0;padding:0 22px 20px;font-size:14.5px;line-height:1.65}@media (max-width:900px){.faq__grid{grid-template-columns:1fr}.faq__left{position:static}}.fcta{background:#fff;padding-block:clamp(40px,6vw,72px) clamp(80px,10vw,140px)}.fcta__card{background:var(--color-dark);border-radius:var(--radius-lg);isolation:isolate;text-align:center;padding:clamp(40px,6vw,64px) clamp(24px,5vw,48px);position:relative;overflow:hidden}.fcta__card:before{content:"";z-index:-1;background:radial-gradient(closest-side,#6d51e261,#6d51e200);width:62%;height:170%;position:absolute;top:-30%;right:-12%}.fcta__lines{z-index:-1;opacity:.9;pointer-events:none;width:46%;max-width:480px;position:absolute;bottom:-6%;left:-4%}.fcta__content{max-width:640px;margin:0 auto;position:relative}.fcta__eyebrow{color:var(--color-primary-focus);justify-content:center}.fcta__eyebrow:before{background:var(--color-primary-focus)}.fcta__content h2.fcta__title{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.15}.fcta__content p.fcta__sub{color:#fff;max-width:50ch;margin:16px auto 0;font-size:clamp(17px,2vw,21px);font-weight:600;line-height:1.4}.fcta__content p.fcta__sub em{color:#fff;font-style:normal;font-weight:700}.fcta__content p.fcta__body{max-width:50ch;color:var(--on-dark-body);margin:18px auto 0;font-size:16px;line-height:1.6}:where(.tc-hero,.tc-nav,main,.tc-cta) .fcta__content .btn{margin-top:30px}@media (max-width:640px){:where(.tc-hero,.tc-nav,main,.tc-cta) .fcta__lines{opacity:.55;width:60%}}@media (max-width:1320px){:where(.tc-hero,.tc-nav,main,.tc-cta) .app__search{display:none}}@media (max-width:1024px){:where(.tc-hero,.tc-nav,main,.tc-cta) .hero__grid{grid-template-columns:1fr}:where(.tc-hero,.tc-nav,main,.tc-cta) .hero h1{max-width:16ch}:where(.tc-hero,.tc-nav,main,.tc-cta) .hero:before{width:90%;right:-40%}:where(.tc-hero,.tc-nav,main,.tc-cta) .app__search{display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .dates{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.tc-hero,.tc-nav,main,.tc-cta) .hero h1{font-size:clamp(40px,7vw,60px)}}@media (max-width:760px){:where(.tc-hero,.tc-nav,main,.tc-cta) .app__search{display:none}:where(.tc-hero,.tc-nav,main,.tc-cta) .panel--2{grid-template-columns:1fr}:where(.tc-hero,.tc-nav,main,.tc-cta) .dates{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.tc-hero,.tc-nav,main,.tc-cta) .app__views{padding-right:16px}:where(.tc-hero,.tc-nav,main,.tc-cta) .trust .container{flex-direction:column;align-items:stretch;gap:16px;padding-block:22px}:where(.tc-hero,.tc-nav,main,.tc-cta) .trust__label{text-align:center;border-right:0;max-width:none;padding-right:0}}@media (max-width:640px){.hero__ctas{flex-direction:column}.hero__ctas .btn{width:100%}.app__bar-sub,.live,.app__icon{display:none}.app__bar{gap:8px}.app__new{margin-left:auto}.seg button{padding:0 10px}.proof{border-radius:var(--radius-md);flex-direction:column;width:100%}.proof span+span{border-left:0;border-top:1px solid var(--on-dark-line)}.agent-btn span.lbl{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}:where(.tc-hero,.tc-nav,main,.tc-cta) .marquee{overflow-x:auto}}.hero h1,.bs h2,.pv__head h2,.bn__head h2,.mg__h,.ag__head h2,.ig__head h2,.cs__head h2,.cmp__head h2,.faq__left h2,.fcta__content h2.fcta__title{font-size:48px;font-weight:500}.hero__lead,.bs__lead,.mg__lead,.pv__head p,.ag__head p,.ig__head p,.cs__head p,.cmp__head p{font-size:18px}@media (max-width:640px){.hero h1,.bs h2,.pv__head h2,.bn__head h2,.mg__h,.ag__head h2,.ig__head h2,.cs__head h2,.cmp__head h2,.faq__left h2,.fcta__content h2.fcta__title{font-size:34px}}.tc-hero{background:var(--color-dark);color:#fff;isolation:isolate;position:relative;overflow:hidden}.tc-hero:before{content:"";z-index:-1;transform-origin:100% 0;background:linear-gradient(#5b3fd657,#5b3fd600);width:62%;height:150%;position:absolute;top:-20%;right:-18%;transform:skew(-16deg)}.tc-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6d51e247,#6d51e200);width:760px;max-width:95vw;height:760px;position:absolute;top:10%;right:4%}.tc-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,5vw,64px);padding-block:clamp(56px,7vw,100px);display:grid}.tc-hero h1{letter-spacing:-.028em;text-wrap:balance;max-width:16ch;margin:18px 0 0;font-size:clamp(40px,4.3vw,62px);font-weight:700;line-height:1.08}.tc-hero .eyebrow-lg{color:var(--color-primary-focus)}.tc-hero .eyebrow-lg:before{background:var(--color-primary-focus)}.tc-hero p.lead{color:var(--on-dark-body);max-width:52ch;margin:24px 0 0;font-size:18px;line-height:1.6}.tc-badges{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.tc-badges span{border:1px solid var(--on-dark-line);border-radius:var(--radius-pill);color:var(--on-dark-body);background:#ffffff0d;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:500;display:inline-flex}.tc-badges svg{color:var(--color-primary-focus)}.tc-panel{border:1px solid var(--on-dark-line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;padding:clamp(10px,1.6vw,20px)}.tc-panel__in{color:var(--color-ink);border-radius:var(--radius-md);background:#fff;padding:22px}.tc-panel__hd{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tc-panel__hd .tc-ic{background:var(--color-primary);color:#fff}.tc-panel__hd b{font-size:16px;font-weight:600}.tc-panel__hd small{color:var(--color-muted);font-size:12px;display:block}.tc-ps{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:14.5px;font-weight:500;display:flex}.tc-panel__ft{border-radius:var(--radius-sm);background:var(--color-primary-tint);color:var(--color-primary-dark);margin-top:6px;padding:12px 14px;font-size:13px;line-height:1.5}.tc-logo{border:1px solid var(--color-hairline);background:#fff;border-radius:12px;place-items:center;height:104px;margin-bottom:16px;padding:10px;display:grid}.tc-logo img{object-fit:contain;width:auto;max-width:100%;height:80px;display:block}.tc-logo--wide img{width:auto;max-width:62%;height:auto;max-height:50px}.tc-val__img{width:160px;height:auto}.tc-ic{background:var(--color-primary-tint);width:42px;height:42px;color:var(--color-primary);border-radius:12px;flex:none;place-items:center;display:grid}.tc-ic--sm{background:var(--color-soft);width:36px;height:36px;color:var(--color-muted);border-radius:10px}.tc-pill{white-space:nowrap;border-radius:99px;flex:none;align-items:center;height:24px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.tc-pill--ok{background:var(--ok-bg);color:var(--ok)}.tc-pill--wa{background:var(--warn-bg);color:var(--warn)}.tc-pill--in,.tc-pill--Roadmap,.tc-pill--rm,.tc-pill--pub{background:var(--color-primary-tint);color:var(--color-primary-dark)}.tc-pill--nda{border:1px solid var(--color-hairline);color:var(--color-body);background:#fff}.tc-nav{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-hairline);background:#ffffffeb;position:sticky;top:72px}.tc-nav .container{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tc-nav .container::-webkit-scrollbar{display:none}.tc-nav a{color:var(--color-body);white-space:nowrap;transition:color var(--ease);border-bottom:2px solid #0000;padding:16px 12px;font-size:14px;font-weight:500}.tc-nav a:hover{color:var(--color-ink)}.tc-nav a.is-on{color:var(--color-primary);border-color:var(--color-primary);font-weight:600}.tc-band{border-top:1px solid var(--color-hairline);padding-block:clamp(72px,9vw,120px);scroll-margin-top:110px}#overview.tc-band{border-top:0}.tc-band--soft{background:var(--color-soft)}.tc-sec{padding-top:0;scroll-margin-top:130px}.tc-head{max-width:760px;margin-bottom:32px}.tc-head h2{letter-spacing:-.028em;text-wrap:balance;margin:14px 0 0;font-size:clamp(34px,3.7vw,52px);font-weight:700;line-height:1.1}.tc-head p{color:var(--color-body);margin:14px 0 0;font-size:18px;line-height:1.6}.tc-over{letter-spacing:-.02em;max-width:26em;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.34}.tc-stats{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px;display:grid}.tc-stats div{border-left:2px solid var(--color-primary-focus);padding:4px 0 4px 18px}.tc-stats small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:600;display:block}.tc-stats b{margin-top:8px;font-size:17px;font-weight:600;display:block}.tc-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tc-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tc-card{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:#fff;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s}.tc-card:hover{border-color:var(--color-primary-focus);transform:translateY(-4px);box-shadow:0 22px 40px -28px #0e112066}.tc-card__top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tc-card__head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.tc-card h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.tc-card p{color:var(--color-body);margin:8px 0 0;font-size:14.5px;line-height:1.6}.tc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tc-list li{color:var(--color-ink);gap:10px;font-size:14.5px;line-height:1.55;display:flex}.tc-list svg{color:var(--ok);flex:none;margin-top:2px}.tc-val{background:var(--color-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);grid-template-columns:220px 1fr;align-items:center;gap:38px;padding:clamp(28px,4vw,44px);display:grid}.tc-ctl{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tc-ctl .tc-card{box-shadow:none;border:0;border-right:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);border-radius:0;padding:22px 24px;transform:none}.tc-ctl .tc-card:nth-child(3n){border-right:0}.tc-ctl .tc-card:nth-child(n+4){border-bottom:0}.tc-ctl .tc-card__head{gap:10px;margin-bottom:14px}.tc-ctl .tc-ic{border-radius:8px;width:30px;height:30px}.tc-ctl .tc-ic svg{width:16px;height:16px}.tc-ctl .tc-card h3{font-size:15px}.tc-ctl .tc-list{gap:8px}.tc-ctl .tc-list li{color:var(--color-body);gap:8px;font-size:13.5px;line-height:1.45}.tc-ctl .tc-list svg{width:14px;height:14px;margin-top:3px}@media (max-width:1000px){.tc-ctl{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-ctl .tc-card:nth-child(3n){border-right:1px solid var(--color-hairline)}.tc-ctl .tc-card:nth-child(2n){border-right:0}.tc-ctl .tc-card:nth-child(n+4){border-bottom:1px solid var(--color-hairline)}.tc-ctl .tc-card:nth-child(n+5){border-bottom:0}}@media (max-width:700px){.tc-ctl{grid-template-columns:1fr}.tc-ctl .tc-card{border-right:0!important;border-bottom:1px solid var(--color-hairline)!important}.tc-ctl .tc-card:last-child{border-bottom:0!important}}.tc-val__badge{text-align:center;place-items:center;gap:12px;display:grid}.tc-val__badge .tc-ic{background:var(--color-primary);color:#fff;border-radius:32px;width:120px;height:120px}.tc-val__badge .tc-ic svg{width:56px;height:56px}.tc-val__badge small{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:600}.tc-val h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.tc-val p{max-width:62ch;color:var(--color-body);margin:12px 0 0;font-size:16px;line-height:1.68}.tc-val .tc-badges span{border-color:var(--color-hairline);color:var(--color-ink);background:#fff}.tc-val .tc-badges svg{color:var(--ok)}.tc-box{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:#fff;overflow:hidden}.tc-row{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.tc-row:first-child{border-top:0}.tc-row__l{align-items:flex-start;gap:14px;display:flex}.tc-row b{font-size:15px;font-weight:600}.tc-row p{color:var(--color-body);margin:3px 0 0;font-size:14px;line-height:1.5}.tc-resh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tc-resh .tc-head{margin-bottom:32px}.tc-sub{border-top:1px solid var(--color-hairline);grid-template-columns:1fr 2fr;gap:6px 28px;padding:20px 22px;display:grid}.tc-sub:first-child{border-top:0}.tc-sub b{font-size:15px;font-weight:600}.tc-sub small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-top:3px;font-size:11.5px;font-weight:600;display:block}.tc-sub p{color:var(--color-body);margin:0;font-size:14.5px;line-height:1.6}.tc-tlw{border-left:1px solid var(--color-hairline);gap:30px;padding-left:30px;display:grid}.tc-tl{position:relative}.tc-tl:before{content:"";background:var(--ok);width:12px;height:12px;box-shadow:0 0 0 3px var(--ok-bg);border:2px solid #fff;border-radius:50%;position:absolute;top:4px;left:-37px}.tc-tl--rm:before{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-tint)}.tc-tl__meta{color:var(--color-muted);align-items:center;gap:10px;font-size:13px;display:flex}.tc-tl h3{margin:10px 0 0;font-size:18px;font-weight:600}.tc-tl p{max-width:68ch;color:var(--color-body);margin:6px 0 0;font-size:15px;line-height:1.6}.tc-faq .faq__list{flex-direction:column;gap:10px;display:flex}.tc-cta{background:var(--color-dark);color:#fff;isolation:isolate;margin-top:clamp(64px,8vw,100px);padding-block:clamp(48px,6vw,72px);position:relative;overflow:hidden}.tc-cta:before{content:"";z-index:-1;background:radial-gradient(closest-side,#6d51e266,#6d51e200);width:52%;height:180%;position:absolute;top:-40%;right:-8%}.tc-cta .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.tc-cta h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.15}.tc-cta p{max-width:52ch;color:var(--on-dark-body);margin:12px 0 0;font-size:16.5px;line-height:1.6}.tc-cta__b{flex-wrap:wrap;gap:12px;display:flex}.rv{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.rv.is-in{opacity:1;transform:none}@media (max-width:1000px){.tc-hero__grid,.tc-val{grid-template-columns:1fr}.tc-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){:where(.tc-hero,.tc-nav,main,.tc-cta) .tc-grid3,:where(.tc-hero,.tc-nav,main,.tc-cta) .tc-grid2,:where(.tc-hero,.tc-nav,main,.tc-cta) .tc-stats,:where(.tc-hero,.tc-nav,main,.tc-cta) .tc-sub{grid-template-columns:1fr}.tc-hero h1{font-size:clamp(40px,7vw,60px)}.tc-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}:where(.tc-hero,.tc-nav,main,.tc-cta) .tc-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}:where(.tc-hero,.tc-nav,main,.tc-cta) .tc-chip{font:inherit;color:var(--color-body);border:1px solid var(--color-hairline);cursor:pointer;background:#fff;border-radius:99px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s}:where(.tc-hero,.tc-nav,main,.tc-cta) .tc-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.tc-chip.is-on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.tc-search{flex:1;min-width:220px;max-width:380px;position:relative}.tc-search input{width:100%;font:inherit;border:1px solid var(--color-hairline);color:var(--color-ink);background:#fff;border-radius:10px;outline:0;padding:10px 14px 10px 38px;font-size:14px;transition:border-color .2s,box-shadow .2s}.tc-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5b3fd61f}.tc-search svg{color:var(--color-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tc-link{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 4px;font-size:13px;font-weight:500}.tc-link:hover{text-decoration:underline}.tc-empty{text-align:center;color:var(--color-muted);padding:28px;font-size:14px;display:none}.tc-empty.is-on{display:block}.tc-ctl .tc-card{transition:opacity .25s,background .25s}.tc-ctl .tc-card.is-dim{opacity:.22}.tc-ctl .tc-card:hover{background:var(--color-soft)}.tc-sub{transition:background .2s}.tc-sub:hover{background:var(--color-soft)}.tc-sub.is-hide,.faq__item.is-hide{display:none}.tc-row{transition:background .2s}.tc-row:hover{background:var(--color-soft)}#compliance .tc-card{cursor:default}#compliance .tc-card:hover{border-color:#5b3fd666;transform:translateY(-4px);box-shadow:0 14px 30px -14px #5b3fd659}#compliance .tc-logo img{transition:transform .35s}#compliance .tc-card:hover .tc-logo img{transform:scale(1.08)}.ov{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ov__lead{letter-spacing:-.018em;color:var(--color-ink);margin:18px 0 0;font-size:clamp(22px,2.1vw,28px);font-weight:500;line-height:1.38}.ov__jump{margin-top:30px}.ov__jump small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.ov__jump div{flex-wrap:wrap;gap:8px;display:flex}.ov__jump a{border:1px solid var(--color-hairline);color:var(--color-ink);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.ov__jump a svg{color:var(--color-primary)}.ov__jump a:hover{border-color:var(--color-primary);background:var(--color-primary-tint);transform:translateY(-1px)}.ov__g{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ovc{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:#fff;flex-direction:column;padding:22px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.ovc:before{content:"";background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#5b3fd614,transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.ovc:hover{border-color:#5b3fd659;transform:translateY(-3px);box-shadow:0 18px 40px -22px #5b3fd673}.ovc:hover:before{opacity:1}.ovc--wide{grid-column:1/-1}.ovc__hd{align-items:center;gap:10px;display:flex}.ovc__ic{background:var(--color-primary-tint);width:34px;height:34px;color:var(--color-primary);border-radius:10px;place-items:center;display:grid}.ovc__hd small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:600}.ovc__v{color:var(--color-ink);margin-top:14px;font-size:17px;font-weight:600;line-height:1.4}.ovc__vis{background:var(--color-soft);border:1px solid var(--color-hairline);border-radius:12px;flex:1;margin-top:18px;padding:16px}.ovf{align-items:center;gap:14px;display:flex}.ovf__n{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.ovf__n span{border:1px solid var(--color-hairline);width:46px;height:46px;color:var(--color-body);background:#fff;border-radius:12px;place-items:center;display:grid}.ovf__n--v span{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 8px 20px -8px #5b3fd6b3}.ovf__n em{color:var(--color-body);white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.ovf__pipe{flex-direction:column;flex:1;align-items:center;gap:8px;margin-top:-22px;display:flex}.ovf__tag{color:var(--color-primary);background:#fff;border:1px solid #5b3fd640;border-radius:99px;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:600}.ovf__line{background:repeating-linear-gradient(90deg,#5b3fd659 0 6px,#0000 6px 11px);width:100%;height:2px;display:block;position:relative}.ovf__line b{background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:2.4s linear infinite ovflow;position:absolute;top:-3px;left:0;box-shadow:0 0 0 4px #5b3fd626}.ovf__line b:nth-child(2){animation-delay:.8s}.ovf__line b:nth-child(3){animation-delay:1.6s}.ova{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ova__t{color:var(--color-muted);text-align:center;background:#fff;border:1px dashed #cdd0dd;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;font-size:11.5px;font-weight:500;transition:all .25s;display:flex}.ova__t span{background:var(--color-soft);width:26px;height:26px;color:var(--color-muted);border-radius:8px;place-items:center;display:grid}.ova__t.is-me{border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-primary-tint)}.ova__t.is-me span{background:var(--color-primary);color:#fff}.ovc:hover .ova__t:not(.is-me){opacity:.55}.ovs{flex-direction:column;gap:10px;display:flex}.ovs div{border:1px solid var(--color-hairline);color:var(--color-ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.ovs .tc-pill{align-items:center;gap:6px;display:inline-flex}.ovs__d{background:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.ovs__d:after{content:"";opacity:0;border:1.5px solid;border-radius:50%;animation:2s ease-out infinite ovping;position:absolute;inset:-4px}@media (max-width:1000px){.ov{grid-template-columns:1fr}}@media (max-width:560px){.ov__g{grid-template-columns:1fr}.ovf{gap:8px}.ovf__tag{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.ovf__line b,.ovs__d:after{animation:none}}.cpx{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.cpc{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:#fff;flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.cpc:hover{border-color:#5b3fd659;transform:translateY(-3px);box-shadow:0 22px 44px -26px #5b3fd680}.cpc--feat{grid-row:1/3}.cpc__stage{border-bottom:1px solid var(--color-hairline);background:radial-gradient(circle at 50% 55%,#5b3fd617,transparent 62%),radial-gradient(#0c0e1c12 1px,transparent 1.2px) 0 0/16px 16px,var(--color-soft);place-items:center;height:168px;display:grid;position:relative;overflow:hidden}.cpc__stage:after{content:"";opacity:0;background:radial-gradient(circle at 50% 55%,#5b3fd629,#0000 55%);transition:opacity .35s;position:absolute;inset:0}.cpc:hover .cpc__stage:after{opacity:1}.cpc--feat .cpc__stage{flex:1;height:auto;min-height:300px}.cpc--feat .cpc__stage:before{content:"";background:radial-gradient(circle,#0000 111px,#5b3fd62e 112px,#0000 113px 156px,#5b3fd61f 157px,#0000 158px 204px,#5b3fd612 205px,#0000 206px);border-radius:50%;width:440px;height:440px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(50% + 10px);left:50%;transform:translate(-50%,-50%)}.cpc--feat:hover .cpc__stage:before{transform:translate(-50%,-50%)scale(1.06)}.cpc__plate{z-index:1;border:1px solid var(--color-hairline);background:#fff;border-radius:22px;place-items:center;width:112px;height:112px;margin-top:14px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid;position:relative;box-shadow:0 14px 30px -16px #0c0e1c47}.cpc__plate img{object-fit:contain;width:84px;height:84px;display:block}.cpc__plate--wide{border-radius:18px;width:auto;height:auto;padding:20px 26px}.cpc__plate--wide img{width:auto;max-width:168px;height:auto;max-height:50px}.cpc--feat .cpc__plate{border-radius:32px;width:176px;height:176px;margin-top:20px}.cpc--feat .cpc__plate img{width:136px;height:136px}.cpc:hover .cpc__plate{transform:translateY(-4px)scale(1.04);box-shadow:0 22px 40px -18px #5b3fd673}.cpc__pill{z-index:2;gap:6px;position:absolute;top:14px;left:14px;box-shadow:0 0 0 3px #fff}.cpc__dot{background:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.cpc__dot:after{content:"";opacity:0;border:1.5px solid;border-radius:50%;animation:2s ease-out infinite ovping;position:absolute;inset:-4px}.cpc__body{padding:20px 22px 24px}.cpc__body h3{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:17px;font-weight:600}.cpc__body p{color:var(--color-body);margin:8px 0 0;font-size:14.5px;line-height:1.6}.cpc--feat .cpc__body{padding:24px 26px 28px}.cpc--feat .cpc__body h3{font-size:21px}.cpc--feat .cpc__body p{font-size:15.5px}@media (max-width:1000px){.cpx{grid-template-columns:repeat(2,minmax(0,1fr))}.cpc--feat{grid-area:auto/1/auto/-1}.cpc--feat .cpc__stage{min-height:260px}}@media (max-width:620px){.cpx{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cpc__dot:after{animation:none}}.rsx{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rsc{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:#fff;flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;overflow:hidden}.rsc:hover{border-color:#5b3fd659;transform:translateY(-3px);box-shadow:0 22px 44px -26px #5b3fd680}.rsc__stage{border-bottom:1px solid var(--color-hairline);background:radial-gradient(circle at 50% 70%,#5b3fd61a,transparent 60%),radial-gradient(#0c0e1c12 1px,transparent 1.2px) 0 0/16px 16px,var(--color-soft);place-items:center;height:196px;display:grid;position:relative;overflow:hidden}.rsc__paper{box-sizing:border-box;border:1px solid var(--color-hairline);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:#fff;border-radius:10px;width:118px;height:150px;margin-left:-59px;padding:16px 14px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:34px;left:50%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 16px 32px -18px #0c0e1c59}.rsc__paper:after{content:"";background:linear-gradient(225deg,#0000 50%,#e6e8f0 50%);border-bottom-left-radius:5px;width:22px;height:22px;position:absolute;top:0;right:0}.rsc__paper--back{background:#efedfb;border-color:#5b3fd638;transform:rotate(5deg)translate(10px,4px);box-shadow:0 10px 24px -16px #5b3fd680}.rsc:hover .rsc__paper{transform:rotate(0)translateY(-6px)}.rsc:hover .rsc__paper--back{transform:rotate(9deg)translate(20px,2px)}.rsc__ph{background:var(--color-primary);opacity:.8;border-radius:4px;width:54%;height:8px;margin-bottom:12px;display:block}.rsc__ln{gap:8px;display:grid}.rsc__ln i{background:#e6e8f0;border-radius:3px;height:5px;display:block}.rsc--nda .rsc__ph,.rsc--nda .rsc__ln{filter:blur(2.2px);opacity:.75}.rsc__veil{color:var(--color-ink);place-items:center;display:grid;position:absolute;inset:0}.rsc__veil svg{box-sizing:content-box;border:1px solid var(--color-hairline);background:#fff;border-radius:50%;width:34px;height:34px;padding:8px;box-shadow:0 8px 18px -8px #0c0e1c59}.rsc__badge{background:var(--color-primary);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:136px;left:calc(50% + 30px);box-shadow:0 0 0 4px #fff,0 12px 24px -10px #5b3fd6cc}.rsc--nda .rsc__badge{background:var(--color-ink);box-shadow:0 0 0 4px #fff,0 12px 24px -10px #0c0e1cb3}.rsc:hover .rsc__badge{transform:translateY(-6px)rotate(-6deg)}.rsc__body{padding:20px 22px 24px}.rsc__acc{border-radius:99px;align-items:center;gap:6px;height:26px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.rsc__acc--pub{background:var(--color-primary-tint);color:var(--color-primary-dark)}.rsc__acc--nda{border:1px solid var(--color-hairline);color:var(--color-ink);background:#fff}.rsc__body h3{letter-spacing:-.01em;color:var(--color-ink);margin:14px 0 0;font-size:17px;font-weight:600}.rsc__body p{color:var(--color-body);margin:8px 0 0;font-size:14.5px;line-height:1.6}@media (max-width:1000px){.rsx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rsx{grid-template-columns:1fr}}.spx{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.spx.is-filtering .spc--wide{grid-column:auto}.spc{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:#fff;flex-direction:column;padding:22px 24px 26px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.spc:before{content:"";pointer-events:none;background:radial-gradient(#0c0e1c0f 1px,#0000 1.2px) 0 0/16px 16px;height:96px;position:absolute;inset:0 0 auto;-webkit-mask:linear-gradient(#000,#0000);mask:linear-gradient(#000,#0000)}.spc:hover{border-color:#5b3fd659;transform:translateY(-3px);box-shadow:0 22px 44px -26px #5b3fd680}.spc--wide{grid-column:span 2}.spc__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex;position:relative}.spc__logos{display:flex}.spc__plate{border:1px solid var(--color-hairline);background:#fff;border-radius:16px;place-items:center;width:58px;height:58px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid;box-shadow:0 10px 24px -14px #0c0e1c4d}.spc__plate img{object-fit:contain;width:30px;height:30px;display:block}.spc__plate--aws{width:78px}.spc__plate--aws img{width:52px;height:32px}.spc__plate+.spc__plate{margin-left:-10px}.spc:hover .spc__plate{transform:translateY(-3px);box-shadow:0 16px 30px -16px #5b3fd680}.spc:hover .spc__plate+.spc__plate{transform:translate(8px,-3px)}.spc__cat{background:var(--color-primary-tint);height:26px;color:var(--color-primary-dark);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.spc h3{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:18px;font-weight:600}.spc p{color:var(--color-body);margin:8px 0 0;font-size:14.5px;line-height:1.6}.spc--wide p{max-width:60ch}.spc.is-hide{display:none}.sp-empty{grid-column:1/-1}@media (max-width:1000px){.spx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.spx{grid-template-columns:1fr}.spc--wide{grid-column:auto}.spc__top{flex-direction:column}}.upx{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:6px;display:grid;position:relative}.upx__track{background:repeating-linear-gradient(90deg,#5b3fd659 0 7px,#0000 7px 13px);border-radius:2px;height:2px;position:absolute;top:29px;left:0;right:0}.upx__done{background:linear-gradient(90deg,var(--ok),#34c38f 70%,#5b3fd6cc);border-radius:2px;width:0;height:100%;transition:width 1.4s cubic-bezier(.22,1,.36,1) .2s;position:absolute;top:0;left:0}.upx.is-go .upx__done{width:calc(66.66% - 7px)}.upc{transition-delay:var(--d);flex-direction:column;align-items:flex-start;display:flex;position:relative}.upc__node{z-index:1;width:48px;height:48px;color:var(--ok);box-shadow:0 0 0 6px var(--color-soft),0 10px 22px -12px #16a34a99;background:#fff;border:1px solid #16a34a59;border-radius:14px;place-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.upc--rm .upc__node{color:var(--color-primary);box-shadow:0 0 0 6px var(--color-soft);border:1.5px dashed #5b3fd68c}.upc__card{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:#fff;flex:1;width:100%;margin-top:18px;padding:22px 24px 26px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative}.upc--rm .upc__card{background:linear-gradient(180deg,var(--color-primary-tint),#fff 70%);border:1px dashed #5b3fd673}.upc--rm .upc:hover .upc__card{border-color:#5b3fd659;transform:translateY(-3px);box-shadow:0 22px 44px -26px #5b3fd680}.upc:hover .upc__node{transform:translateY(-3px)rotate(-6deg)}.upc__meta{align-items:center;gap:10px;display:flex}.upc__meta .tc-pill{gap:6px}.upc__y{letter-spacing:.06em;color:var(--color-muted);font-size:12.5px;font-weight:600}.upc h3{letter-spacing:-.01em;color:var(--color-ink);margin:16px 0 0;font-size:18px;font-weight:600;line-height:1.35}.upc p{color:var(--color-body);margin:8px 0 0;font-size:14.5px;line-height:1.6}@media (max-width:900px){.upx{grid-template-columns:1fr;gap:18px;padding-left:0}.upx__track{background:repeating-linear-gradient(#5b3fd659 0 7px,#0000 7px 13px);width:2px;height:auto;inset:8px auto 8px 23px}.upx__done{background:linear-gradient(180deg,var(--ok),#34c38f 70%,#5b3fd6cc);height:0;transition:height 1.4s cubic-bezier(.22,1,.36,1) .2s;width:100%!important}.upx.is-go .upx__done{height:62%}.upc{flex-direction:row;gap:16px}.upc__card{margin-top:0}}@media (prefers-reduced-motion:reduce){.upx__done{transition:none}}.tc-hero h1,.tc-head h2,.tc-cta h2{font-size:48px;font-weight:500}.tc-faq .faq__left h2{letter-spacing:-.028em;margin:14px 0 0;line-height:1.1}.tc-hero .lead,.tc-head p{font-size:18px}@media (max-width:640px){.tc-hero h1,.tc-head h2,.tc-cta h2{font-size:34px}}.ao-crumb ol{letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;padding:0;font-size:14.5px;font-weight:500;list-style:none;display:flex}.ao-crumb li{align-items:center;gap:10px;display:inline-flex}.ao-crumb li+li:before{content:"";border-top:1.5px solid #ffffff8c;border-right:1.5px solid #ffffff8c;width:6px;height:6px;margin-right:2px;transform:rotate(45deg)}.ao-crumb a{color:#ffffffb8;text-decoration:none;transition:color .2s}.ao-crumb a:hover,.ao-crumb [aria-current=page]{color:#fff}:where(.tc-hero,.tc-nav,main,.tc-cta) h1,:where(.tc-hero,.tc-nav,main,.tc-cta) h2,:where(.tc-hero,.tc-nav,main,.tc-cta) h1 *,:where(.tc-hero,.tc-nav,main,.tc-cta) h2 *{text-transform:none!important}@keyframes pulse{0%{box-shadow:0 0 #1f9d6b73}70%{box-shadow:0 0 0 6px #1f9d6b00}to{box-shadow:0 0 #1f9d6b00}}@keyframes blink{50%{opacity:0}}@keyframes scroll{to{transform:translate(-50%)}}@keyframes pulseW{0%{box-shadow:0 0 #b7790f80}70%{box-shadow:0 0 0 6px #b7790f00}to{box-shadow:0 0 #b7790f00}}@keyframes hint{50%{background:var(--color-primary-tint);color:var(--color-primary-dark)}}@keyframes dash{to{stroke-dashoffset:-180px}}@keyframes bob{0%,to{transform:translate(0)}33%{transform:translate(3px,-5px)}66%{transform:translate(-3px,3px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes toast{0%{opacity:0;margin-top:8px}12%,80%{opacity:1;margin-top:0}to{opacity:0;margin-top:-6px}}@keyframes wave{50%{transform:scaleY(.35)}}@keyframes draw{0%{stroke-dashoffset:420px}}@keyframes mg-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mg-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes pop{0%{transform:scale(.6)}}@keyframes tick{to{stroke-dashoffset:0}}@keyframes axIn{0%{opacity:0;transform:translateY(12px)}}@keyframes outPulse{0%,55%,to{box-shadow:0 0 #0000}68%{box-shadow:0 0 0 4px color-mix(in srgb, var(--pc) 22%, transparent)}}@keyframes agPulse{0%,22%,48%,to{transform:scale(1)}35%{transform:scale(1.12)rotate(-6deg)}}@keyframes travel{0%{opacity:0;left:0}5%{opacity:1}25%{opacity:1;left:calc(100% - 7px)}28%,to{opacity:0;left:calc(100% - 7px)}}@keyframes travel2{0%,38%{opacity:0;left:0}42%{opacity:1}62%{opacity:1;left:calc(100% - 7px)}65%,to{opacity:0;left:calc(100% - 7px)}}@keyframes travelV{0%{opacity:0;top:0}5%{opacity:1}25%{opacity:1;top:calc(100% - 7px)}28%,to{opacity:0;top:calc(100% - 7px)}}@keyframes travelV2{0%,38%{opacity:0;top:0}42%{opacity:1}62%{opacity:1;top:calc(100% - 7px)}65%,to{opacity:0;top:calc(100% - 7px)}}@keyframes ent-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cst-person{0%,46%{opacity:1;filter:blur();transform:none}58%{opacity:0;filter:blur(7px);transform:translateY(14px)scale(.965)}70%{opacity:0;filter:blur(7px);transform:translateY(-12px)scale(1.035)}84%,to{opacity:1;filter:blur();transform:none}}@keyframes cst-sheen{0%,52%{transform:translate(-70%)}72%,to{transform:translate(70%)}}@keyframes tr-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ovflow{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes ovping{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}
