@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer components{.aurora{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:0;position:fixed;overflow:hidden}.blob{opacity:.3;filter:blur(200px);will-change:transform;border-radius:3.40282e38px;position:absolute}.blob--pink{background:radial-gradient(circle at 40% 40%,#ff00c7 0%,#b01cff 45%,#0000 72%);width:900px;height:900px;top:-260px;left:-220px}.blob--blue{opacity:.26;background:radial-gradient(circle,#0096ff 0%,#6a2bff 50%,#0000 74%);width:820px;height:820px;top:60vh;right:-260px}.blob--violet{opacity:.2;background:radial-gradient(circle,#8e39ff 0%,#d301ff 48%,#0000 72%);width:720px;height:720px;top:175vh;left:30%}.wrap{overflow-x:clip}.grid12{grid-template-columns:repeat(12,1fr);gap:32px;display:grid}section{z-index:1;position:relative}.eyebrow{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;color:var(--ink-55);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:13px;display:flex}@media (min-width:40rem){.eyebrow{font-size:16px}}@media (min-width:48rem){.eyebrow{font-size:20px}}.eyebrow{font-family:var(--body)}.eyebrow .num{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#0000;background:var(--grad);-webkit-background-clip:text;background-clip:text}h1,h2,h3{margin:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;font-family:var(--display);text-wrap:balance}.h1{--tw-leading:1.12;--tw-font-weight:var(--font-weight-semibold,600);font-size:42px;line-height:1.12;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.03em;letter-spacing:-.03em}.h2{--tw-leading:1.06;--tw-tracking:-.03em;letter-spacing:-.03em;font-size:clamp(32px,4vw,56px);line-height:1.06}.btn-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.btn-primary{cursor:pointer;--tw-border-style:none;background-color:var(--blue);--tw-font-weight:var(--font-weight-semibold,600);font-size:16px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-white,#fff);font-family:var(--body);transition:transform .35s var(--ease-quart), background .25s, box-shadow .35s;border-style:none;border-radius:3.40282e38px;align-items:center;gap:10px;padding-block:16px;padding-inline:30px;display:inline-flex;box-shadow:0 12px 34px -12px #3b6bffb3}.btn-primary:hover{background-color:var(--blue-hover);transform:translateY(-2px);box-shadow:0 20px 44px -12px #3b6bffcc}.btn-ghost{cursor:pointer;--tw-font-weight:var(--font-weight-medium,500);font-size:16px;font-weight:var(--font-weight-medium,500);color:var(--ink-80);font-family:var(--body);transition:color .25s, gap .3s var(--ease-quart);align-items:center;gap:8px;display:inline-flex}.btn-ghost:hover{color:var(--color-white,#fff);gap:12px}.btn-ghost .arr{transition:transform .35s var(--ease-quart)}.btn-ghost:hover .arr{transform:translateY(3px)}.card-link{--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);color:var(--card-ink);font-family:var(--body);transition:gap .3s var(--ease-quart);align-items:center;gap:7px;margin-top:auto;display:inline-flex}.card-link .arr{transition:transform .3s var(--ease-quart)}.card-link:hover{gap:11px}.hero{min-height:100vh;padding-inline:calc(var(--spacing,.25rem) * 0);padding-top:calc(var(--spacing,.25rem) * 30);align-items:center;padding-bottom:36px;display:flex}@media (min-width:40rem){.hero{padding-top:calc(var(--spacing,.25rem) * 28)}}@media (min-width:48rem){.hero{height:100vh;min-height:calc(var(--spacing,.25rem) * 185)}}.hero-lower{justify-content:space-between;align-items:center;gap:48px;display:flex}.hero-copy{flex-direction:column;flex:0 auto;max-width:500px;display:flex}.hero-visual{flex:none;margin-right:20px;position:relative}.hero-visual .cardstack{transform:none}.hero .eyebrow{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:16px}.hero .h1{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:24px}.h1 .word--script{--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);font-size:1.05em;line-height:1;font-weight:var(--font-weight-medium,500);--tw-tracking:0;letter-spacing:0;font-family:var(--accent-serif);margin-left:7px;font-style:italic}.hero-sub{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);max-width:540px;color:var(--ink-80);margin-bottom:32px;font-size:14px}@media (min-width:48rem){.hero-sub{font-size:16px}}.cardstack{width:430px;height:540px;position:relative}.pcard{background-color:var(--color-white,#fff);color:var(--card-ink);font-family:var(--body);border-radius:20px;padding:24px;position:absolute;box-shadow:0 40px 80px -24px #0009}.pcard--back{opacity:.96;width:300px;top:18px;right:-12px;transform:rotate(6deg)}.pcard--mid{width:290px;top:150px;right:96px;transform:rotate(-4deg)}.pcard--front{width:330px;top:250px;right:6px;transform:rotate(2deg)}.pc-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pc-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.01em;letter-spacing:-.01em}.pc-badge{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#0e8a4e;background-color:#e6f7ee;border-radius:3.40282e38px;align-items:center;gap:5px;padding-block:4px;padding-inline:9px;display:inline-flex}.pc-row{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 0);border-color:#eeeef3;border-bottom-width:1px;justify-content:space-between;align-items:center;padding-block:9px;font-size:12.5px;display:flex}.pc-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.pc-row .k{color:var(--card-ink-50)}.pc-row .v{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--card-ink)}.pc-bureau{border-top-style:var(--tw-border-style);border-color:#eeeef3;border-top-width:1px;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.pc-bureau span{--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.02em;letter-spacing:.02em;color:#9a98ac}.tick{color:#12a45a}.pc-aml-item{padding-inline:calc(var(--spacing,.25rem) * 0);align-items:center;gap:10px;padding-block:7px;font-size:13px;display:flex}.pc-aml-item .dot{background-color:#e6f7ee;border-radius:3.40282e38px;flex:none;place-items:center;width:18px;height:18px;display:grid}.minichart{align-items:flex-end;gap:7px;height:64px;margin-top:14px;display:flex}.minichart .bar{background-color:#e7e6f0;border-radius:4px 4px 0 0;flex:1}.minichart .bar.hi{background:linear-gradient(#8e39ff,#0096ff)}.pc-foot{color:var(--card-ink-50);margin-top:12px;font-size:11px}.trust{padding-inline:calc(var(--spacing,.25rem) * 0);padding-top:30px;padding-bottom:34px}.trust-rule{margin:calc(var(--spacing,.25rem) * 0);border-top-style:var(--tw-border-style);--tw-border-style:none;border-style:none;border-top-width:1px;border-color:var(--navy-line)}.marquee-wrap{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%)}.marquee{width:max-content;animation:42s linear infinite marquee;display:flex}.marquee-wrap:hover .marquee{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marquee-track{align-items:center;display:flex}.mq-item{padding-inline:34px;padding-block:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);--tw-tracking:.01em;letter-spacing:.01em;white-space:nowrap;color:var(--ink-55);align-items:center;display:flex}.mq-item .small{color:var(--ink-40);margin-left:7px;font-size:12px}.mq-sep{background-color:#ffffff29;flex:none;width:1px;height:18px}@supports (color:color-mix(in lab, red, red)){.mq-sep{background-color:color-mix(in oklab, var(--color-white,#fff) 16%, transparent)}}.chips{justify-content:center;gap:14px;margin-top:16px;display:flex}.chip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--navy-line);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.12em;letter-spacing:.12em;color:var(--ink-55);text-transform:uppercase;border-radius:3.40282e38px;padding-block:9px;padding-inline:18px}.problem{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:130px}.problem .grid12{align-items:flex-start}.problem-head{grid-column:2/7}.problem-body{grid-column:7/12}.problem-body p{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);color:var(--ink-70);margin-bottom:26px}.problem-body .emph{color:var(--white);font-size:19px}.collapse{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.opill{border-style:var(--tw-border-style);border-width:1px;border-color:var(--navy-line);--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500);color:var(--ink-40);border-radius:3.40282e38px;align-items:center;padding-block:9px;padding-inline:18px;text-decoration-line:line-through;text-decoration-color:#ffffff59;display:inline-flex}.opill-group{flex-wrap:wrap;gap:10px;display:flex}.collapse-arrow{color:var(--ink-55);display:flex}.fpill{background-color:var(--color-white,#fff);--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--card-ink);border-radius:3.40282e38px;align-items:center;gap:8px;padding-block:11px;padding-inline:22px;display:inline-flex;box-shadow:0 14px 34px -14px #0009}.fpill .gdot{background:var(--grad);border-radius:3.40282e38px;flex:none;width:9px;height:9px}.sec-head{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 12);text-align:center;max-width:760px}@media (min-width:48rem){.sec-head{margin-bottom:calc(var(--spacing,.25rem) * 16)}}.sec-head .eyebrow{justify-content:center}.sec-sub{margin-inline:auto;margin-top:16px;margin-bottom:calc(var(--spacing,.25rem) * 0);--tw-leading:1.55;max-width:600px;color:var(--ink-65,#ffffffa6);font-size:16px;line-height:1.55}.solutions,.services{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:60px}.card{border-radius:var(--card-radius);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);min-height:100%;padding:var(--card-pad);color:var(--card-ink);box-shadow:var(--card-shadow);transition:transform .45s var(--ease-quart), box-shadow .45s var(--ease-quart);border-width:1px;border-color:#eceef2;flex-direction:column;display:flex;position:relative}.card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-6px)}.card h3{margin-inline:calc(var(--spacing,.25rem) * 0);border-top-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold,600);font-size:24px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--card-ink);border-color:#eceef2;border-top-width:1px;margin-top:22px;margin-bottom:12px;padding-top:22px}.card p{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);--tw-leading:1.6;color:var(--card-ink-70);margin-bottom:26px;font-size:15.5px;line-height:1.6}.card.is-soon{opacity:1}.card.is-soon .card-body{opacity:.62}.soon-tag{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.05em;letter-spacing:.05em;color:var(--card-ink-50);background-color:#f1f1f6;border-radius:3.40282e38px;padding-block:5px;padding-inline:11px;position:absolute;top:24px;right:24px}.badge{border-style:var(--tw-border-style);width:52px;height:52px;color:var(--card-ink);border-width:1.5px;border-color:#dad9e6;border-radius:14px;place-items:center;display:grid}.badge svg{width:26px;height:26px}.sol-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.icon-grad{place-items:center;width:50px;height:50px;display:grid}.icon-grad svg{width:40px;height:40px}.icon-grad svg *{stroke:url(#brandgrad)}.svc-grid{grid-template-columns:repeat(6,1fr);gap:26px;display:grid}.svc-grid .card:first-child{grid-column:1/3}.svc-grid .card:nth-child(2){grid-column:3/5}.svc-grid .card:nth-child(3){grid-column:5/7}.svc-grid .card:nth-child(4){grid-column:2/4}.svc-grid .card:nth-child(5){grid-column:4/6}.how{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:60px}.timeline{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;padding-top:40px;display:grid;position:relative}.tl-line{background:var(--grad);transform-origin:0;height:2px;transition:transform .8s var(--ease-quart);border-radius:2px;position:absolute;top:25px;left:16.66%;right:16.66%;transform:scaleX(0)}.timeline.drawn .tl-line{transform:scaleX(1)}.tl-step{flex-direction:column;align-items:center;display:flex}.tl-node{z-index:2;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold,600);width:52px;height:52px;font-size:16px;font-weight:var(--font-weight-semibold,600);background:var(--navy);background-image:linear-gradient(var(--navy), var(--navy)), var(--grad);font-family:var(--display);background-origin:border-box;background-clip:padding-box,border-box;border-width:2px;border-color:#0000;border-radius:3.40282e38px;place-items:center;margin-bottom:28px;display:grid;position:relative}.tl-card{background-color:var(--color-white,#fff);text-align:center;width:100%;color:var(--card-ink);box-shadow:var(--card-shadow);border-radius:20px;padding:32px}.tl-card .step-label{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-semibold,600);font-size:20px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--card-ink);font-family:var(--display);margin-bottom:12px}.tl-card p{margin:calc(var(--spacing,.25rem) * 0);color:var(--card-ink-70);font-size:15.5px}.client{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:120px;position:relative}.client .grid12{align-items:center}.client-quote{grid-column:2/8}.qmark{--tw-leading:.7;--tw-font-weight:var(--font-weight-semibold,600);font-size:140px;line-height:.7;font-weight:var(--font-weight-semibold,600);font-family:var(--display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;display:block}.client-quote blockquote{margin:calc(var(--spacing,.25rem) * 0);--tw-leading:1.4;--tw-font-weight:var(--font-weight-medium,500);line-height:1.4;font-weight:var(--font-weight-medium,500);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-white,#fff);font-family:var(--display);font-size:clamp(24px,2.4vw,32px);font-style:italic}.attrib{--tw-leading:1.5;color:var(--ink-55);margin-top:28px;font-size:16px;line-height:1.5}.attrib strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--ink-90)}.outcomes{flex-direction:column;grid-column:9/13;gap:18px;display:flex}.ocard{background-color:var(--color-white,#fff);--tw-font-weight:var(--font-weight-medium,500);font-size:15.5px;font-weight:var(--font-weight-medium,500);color:var(--card-ink);box-shadow:var(--card-shadow);transition:transform .4s var(--ease-quart), box-shadow .4s var(--ease-quart);border-radius:18px;align-items:center;gap:16px;padding-block:22px;padding-inline:24px;display:flex}.ocard:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-6px)}.ocard .otick{background:linear-gradient(135deg,#d301ff1f,#0096ff1f);border-radius:3.40282e38px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ocard .otick svg *{stroke:url(#brandgrad)}.why{scroll-margin-top:calc(var(--spacing,.25rem) * 16);padding-top:calc(var(--spacing,.25rem) * 20);padding-bottom:calc(var(--spacing,.25rem) * 10)}@media (min-width:48rem){.why{scroll-margin-top:calc(var(--spacing,.25rem) * 24)}}@media (min-width:64rem){.why{padding-top:calc(var(--spacing,.25rem) * 10)}}.why-list{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--navy-line)}.why-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--navy-line);padding-inline:calc(var(--spacing,.25rem) * 0);grid-template-columns:130px 1fr 1.1fr;align-items:center;gap:40px;padding-block:38px;display:grid}.why-num{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);font-size:64px;line-height:1;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.03em;letter-spacing:-.03em}@media not all and (min-width:900px){.why-num{font-size:40px}}.why-num{font-family:var(--display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.why-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:20px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-white,#fff)}@media (min-width:48rem){.why-title{font-size:24px}}.why-title{font-family:var(--display)}.why-desc{color:var(--ink-70);font-size:14px}@media (min-width:48rem){.why-desc{font-size:16px}}.positioning{padding-inline:calc(var(--spacing,.25rem) * 0);text-align:center;padding-block:140px;position:relative;overflow:hidden}.pos-bloom{pointer-events:none;z-index:0;opacity:.1;filter:blur(140px);background:radial-gradient(circle,#d301ff,#0096ff 60%,#0000 75%);border-radius:3.40282e38px;width:500px;height:200px;position:absolute;top:132px;left:50%;transform:translate(-50%)}.pos-quote{z-index:1;display:inline-block;position:relative}.positioning .eyebrow{justify-content:center}.pos-h2{z-index:1;margin-inline:auto;margin-top:16px;margin-bottom:calc(var(--spacing,.25rem) * 0);--tw-leading:1.3;--tw-tracking:0;letter-spacing:0;color:#fffffff2;max-width:720px;font-size:32px;line-height:1.3;position:relative}@supports (color:color-mix(in lab, red, red)){.pos-h2{color:color-mix(in oklab, var(--color-white,#fff) 95%, transparent)}}.pos-h2{font-family:var(--accent-serif);font-style:italic;font-weight:500}.pos-chips{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.pos-chip{border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;border-radius:28px}@supports (color:color-mix(in lab, red, red)){.pos-chip{border-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.pos-chip{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:1.5px;letter-spacing:1.5px;color:#fffc;background-color:#0000;padding-block:6px;padding-inline:12px}@supports (color:color-mix(in lab, red, red)){.pos-chip{color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.pos-chip{text-transform:uppercase}.whatwedo{scroll-margin-top:calc(var(--spacing,.25rem) * 16);padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:36px}@media (min-width:48rem){.whatwedo{scroll-margin-top:calc(var(--spacing,.25rem) * 24);padding-bottom:calc(var(--spacing,.25rem) * 16)}}.wwd-intro{text-align:center;max-width:1200px;margin-inline:auto}.wwd-intro .eyebrow{justify-content:center}.wwd-intro .wwd-h2{gap:calc(var(--spacing,.25rem) * 1)!important}.h2{--tw-leading:1.15;--tw-font-weight:var(--font-weight-semibold,600);max-width:min(85vw,900px);font-size:clamp(32px,4vw,56px);line-height:1.15;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--color-white,#fff);margin-inline:auto}.wwd-lead{margin-inline:auto;margin-top:22px;margin-bottom:calc(var(--spacing,.25rem) * 0);--tw-leading:1.6;max-width:720px;color:var(--ink-70);font-size:17px;line-height:1.6}.wwd-closing{text-align:center;margin-top:64px}.wwd-cta{margin-top:calc(var(--spacing,.25rem) * 0)}.wwd-diagram{margin-inline:auto;width:100%;max-width:1024px;margin-top:72px;position:relative;overflow:hidden}.wwd-grid-bg{inset:calc(var(--spacing,.25rem) * 0);z-index:0;opacity:0;background-image:radial-gradient(#ffffff0f 1.4px,#0000 1.4px);background-size:32px 32px;transition:opacity .3s;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.wwd-diagram.built .wwd-grid-bg{opacity:1}.wwd-canvas{z-index:1;transform-origin:top;width:1080px;height:600px;margin:0 0 0 calc(50% - 540px);position:relative}.wwd-canvas.is-vertical{width:100%;max-width:540px;height:auto;margin-inline:auto;transform:none}.wwd-canvas.is-vertical .wnode,.wwd-canvas.is-vertical .wnode.show{right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);height:48px;min-height:calc(var(--spacing,.25rem) * 0);width:auto;padding-inline:22px;padding-block:calc(var(--spacing,.25rem) * 0);justify-content:flex-start;font-size:14px;transform:translateY(-50%)}.wwd-canvas.is-vertical .wnode-lbl{white-space:nowrap;font-size:14px}.wwd-canvas.is-vertical .wnode--out .wnode-dot{left:14px;right:auto}.wwd-canvas.is-vertical .wnode--out .wnode-lbl{padding-right:calc(var(--spacing,.25rem) * 0);padding-left:10px}.wwd-canvas.is-vertical .wwd-axis--in{left:2px;right:auto}.wwd-canvas.is-vertical .wwd-axis--out{left:auto;right:2px}.wwd-axis{top:calc(var(--spacing,.25rem) * 0);z-index:3;flex-direction:column;gap:9px;display:flex;position:absolute}.wwd-axis--in{text-align:left;align-items:flex-start;left:10.2%}.wwd-axis--out{text-align:right;align-items:flex-end;right:10.2%}.wwd-axis-h{--tw-font-weight:var(--font-weight-semibold,600);font-size:20px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.01em;letter-spacing:-.01em;white-space:nowrap;color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.wwd-axis-h{color:color-mix(in oklab, var(--color-white,#fff) 95%, transparent)}}.wwd-axis-bar{background:var(--grad);border-radius:2px;width:64px;height:2px}.wwd-axis-sub{white-space:nowrap;color:#ffffff8c;font-size:13px}@supports (color:color-mix(in lab, red, red)){.wwd-axis-sub{color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.wwd-wires{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:1;width:100%;height:100%;position:absolute}.wwd-wire{stroke:#ffffff42;stroke-width:1px;stroke-dasharray:var(--len,2000);stroke-dashoffset:var(--len,2000);transition:stroke-dashoffset .42s ease var(--draw-delay,0s), opacity .55s ease}.wwd-diagram.built .wwd-wire{stroke-dashoffset:0}.wwd-diagram.flow .wwd-wire{opacity:0}.wwd-wire-flow{stroke:#ffffff42;stroke-width:1px;stroke-dasharray:2 3;opacity:0;transition:opacity .55s}.wwd-diagram.flow .wwd-wire-flow{opacity:1}.wwd-dot{opacity:0;transition:opacity .6s .2s}.wwd-diagram.flow .wwd-dot{opacity:1}.wwd-dot--in{fill:#ff3e8f;filter:drop-shadow(0 0 5px #ff3e8fe6)}.wwd-dot--out{fill:#3b82ff;filter:drop-shadow(0 0 5px #3b82ffe6)}.wnode{z-index:2;border-style:var(--tw-border-style);background-color:var(--color-white,#fff);width:240px;min-height:56px;color:var(--card-ink);opacity:0;transition:opacity .45s var(--ease-quart), transform .45s var(--ease-quart);border-width:1px;border-color:#eceef2;border-radius:14px;align-items:center;padding-block:18px;padding-inline:20px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px #00000014,0 12px 32px #0000004d}.wnode--in{transform:translate(calc(-50% - 16px),-50%)}.wnode--out{transform:translate(calc(16px - 50%),-50%)}.wnode.show{opacity:1;transform:translate(-50%,-50%)}.wnode-dot{border-radius:3.40282e38px;width:6px;height:6px;animation:2s ease-in-out infinite wdotPulse;position:absolute;top:50%;transform:translateY(-50%)}.wnode--in .wnode-dot{background:#ff3e8f;left:14px}.wnode--out .wnode-dot{background:#3b6bff;right:14px}.wnode--in .wnode-lbl{padding-left:10px}.wnode--out .wnode-lbl{padding-right:10px}@keyframes wdotPulse{0%,to{opacity:.6;transform:translateY(-50%)scale(1)}50%{opacity:1;transform:translateY(-50%)scale(1.4)}}.wnode-lbl{--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;line-height:1.2;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.01em;letter-spacing:-.01em;white-space:nowrap}.whub{z-index:4;opacity:0;filter:blur(6px);width:140px;height:140px;transition:opacity .4s ease, filter .4s ease, transform .4s var(--ease-quart);background:#14122e;border-radius:18px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.whub:before{inset:calc(var(--spacing,.25rem) * 0);content:"";background:var(--grad);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:18px;padding:1px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wwd-diagram.hub-in .whub{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}.whub-glow{z-index:-1;opacity:0;filter:blur(40px);background:radial-gradient(circle,#d301ff80,#0096ff52 45%,#0000 70%);border-radius:3.40282e38px;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wwd-diagram.hub-in .whub-glow{opacity:.4;animation:3s ease-in-out infinite whubPulse}@keyframes whubPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}.whub-mark{transform-origin:50%;width:60px;height:auto;position:relative}.wwd-diagram.hub-in .whub-mark{animation:2.4s ease-in-out infinite wmarkPulse}@keyframes wmarkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.platform{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:36px}@media (min-width:48rem){.platform{padding-bottom:calc(var(--spacing,.25rem) * 16)}}.plat-grid{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.platcard-wrap{flex:350px;max-width:460px;position:relative}.platcard-halo{pointer-events:none;z-index:0;opacity:0;filter:blur(100px);border-radius:3.40282e38px;width:200%;height:160%;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.platcard-wrap.halo-in .platcard-halo{opacity:.85}.platcard-halo--pink{background:radial-gradient(circle,#ff3e8fd9 0%,#c03e6f66 35%,#0000 70%)}.platcard-halo--purple{background:radial-gradient(circle,#9d4effd9 0%,#7a3ecc66 35%,#0000 70%)}.platcard-halo--blue{background:radial-gradient(circle,#3b6bffd9 0%,#4e9cff66 35%,#0000 70%)}.platcard{z-index:1;border-style:var(--tw-border-style);background-color:var(--color-white,#fff);max-width:660px;color:var(--card-ink);opacity:0;border-width:1px;border-color:#eceef2;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:48rem){.platcard{height:460px}}.platcard{margin-inline:auto;transition:opacity .6s cubic-bezier(.165,.84,.44,1),transform .6s cubic-bezier(.165,.84,.44,1);transform:translateY(24px);box-shadow:0 1px 2px #00000014,0 30px 60px #0006}.platcard-wrap.card-in .platcard{opacity:1;transform:none}.platcard-viz{margin-inline:15px;margin-top:15px;margin-bottom:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);opacity:0;border-width:1px;border-color:#eceef2;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;height:200px;transition:opacity .45s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.platcard-wrap.viz-in .platcard-viz{opacity:1}.platcard-viz:before{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:0;opacity:.3;content:"";position:absolute}[data-pc="1"] .platcard-viz:before{background:radial-gradient(circle at 50% 46%,#ff3e8f8c,#0000 60%)}[data-pc="2"] .platcard-viz:before{background:radial-gradient(circle at 50% 42%,#9d4eff8c,#0000 60%)}[data-pc="3"] .platcard-viz:before{background:radial-gradient(circle at 50% 52%,#3b6bff80,#0000 62%)}.platcard-viz>*{z-index:1;position:relative}.platcard-foot{padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}@media (min-width:48rem){.platcard-foot{padding-inline:36px;padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 8)}}.platcard-foot h3{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:20px;line-height:120%;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--card-ink)}@media (min-width:48rem){.platcard-foot h3{margin-bottom:16px;font-size:24px;line-height:120%}}.platcard-foot p{margin:calc(var(--spacing,.25rem) * 0);--tw-leading:1.55;color:#14122ea6;font-size:12px;line-height:1.55}@media (min-width:48rem){.platcard-foot p{font-size:14px}}.idash{flex-direction:column;width:100%;height:100%;padding:24px;display:flex}.idash-pills{align-items:center;gap:6px;margin-bottom:14px;display:flex}.idash-pill{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding-block:3px;padding-inline:8px;display:inline-flex}.idash-pill svg{width:9px;height:9px}.idash-pill--grad{color:var(--color-white,#fff);background:var(--grad)}.idash-pill--navy{color:var(--color-white,#fff);background-color:#14122e}.idash-pill--green{color:#1a8b4f;background-color:#e6f7ee}.idash-pill--right{margin-left:auto}.idash-rows{flex-direction:column;gap:11px;display:flex}.idash-row{justify-content:space-between;align-items:center;display:flex}.idash-k{color:#14122eb3;font-size:11px}@media (min-width:48rem){.idash-k{font-size:13px}}.idash-v{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--card-ink)}@media (min-width:48rem){.idash-v{font-size:16px}}.idash-v--dot{font-size:14px}.idash-v--dot:before{content:"";vertical-align:middle;background-color:#1a8b4f;border-radius:3.40282e38px;width:6px;height:6px;margin-right:6px;display:inline-block}.idash-v--num{font-family:ui-monospace,Menlo,monospace;font-size:14px}[data-pc="1"] .idash-rows,[data-pc="2"] .idash-rows{flex:1;justify-content:space-between}.idash-viz{margin-top:auto}.idash-chip{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#1a8b4f;background-color:#e7f5ee;border-radius:4px;align-items:center;gap:4px;padding-block:2px;padding-inline:8px;display:inline-flex}.idash-chip svg{box-sizing:content-box;background-color:#1a8b4f;border-radius:3.40282e38px;padding:2px}.idash-cap{color:#14122e99;margin-top:8px;font-size:11px}.idash-cap b{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);color:var(--card-ink)}@keyframes cPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.c3-chart{width:100%;display:block}.support{--sw-sector-scroll:160vh;--sw-pin-h:100vh;position:relative}.support .sec-head{margin-bottom:48px;padding-top:60px}.support-scroll{height:calc(var(--sw-sector-scroll) * 7);position:relative}.support-sticky{top:calc(var(--spacing,.25rem) * 0);padding-top:100px;padding-bottom:calc(var(--spacing,.25rem) * 8);flex-direction:column;justify-content:center;display:flex}@media (min-width:48rem){.support-sticky{padding-bottom:calc(var(--spacing,.25rem) * 0)}}.support-sticky{height:var(--sw-pin-h);backface-visibility:hidden;will-change:transform;position:sticky;transform:translate(0)}.support-sticky .container{width:100%}.switcher{justify-content:center;align-items:flex-start;gap:16px;display:grid;position:relative}@media not all and (min-width:64rem){.switcher{grid-template-columns:1fr}}@media (min-width:48rem){.switcher{gap:24px}}@media (min-width:64rem){.switcher{grid-template-columns:280px minmax(0,60%)}}.sw-rail{flex-direction:column;padding-left:26px;display:flex;position:relative}@media not all and (min-width:64rem){.sw-rail{display:none}}.sw-track{top:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);background-color:#ffffff1f;width:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.sw-track{background-color:color-mix(in oklab, var(--color-white,#fff) 12%, transparent)}}.sw-track-hl{top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);background-color:var(--color-white,#fff);will-change:transform;border-radius:2px;width:2px;height:56px;transition:transform .6s cubic-bezier(.32,.72,0,1),height .6s cubic-bezier(.32,.72,0,1);position:absolute;box-shadow:0 0 4px #fff6}.sw-item{margin:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);min-height:56px;padding-inline:calc(var(--spacing,.25rem) * 0);font-family:var(--display);text-align:left;cursor:pointer;background:0 0;border-width:0;align-items:center;width:100%;padding-block:8px;display:flex;position:relative}.sw-label{--tw-leading:1.25;--tw-font-weight:var(--font-weight-normal,400);font-size:16px;line-height:1.25;font-weight:var(--font-weight-normal,400);--tw-tracking:-.01em;letter-spacing:-.01em;color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.sw-label{color:color-mix(in oklab, var(--color-white,#fff) 35%, transparent)}}.sw-label{transition:color .3s,font-weight .3s}.sw-item:hover .sw-label{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.sw-item:hover .sw-label{color:color-mix(in oklab, var(--color-white,#fff) 65%, transparent)}}.sw-item.active .sw-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.sw-panel-wrap{isolation:isolate;position:relative}.sw-halo{pointer-events:none;z-index:0;opacity:.65;filter:blur(100px);border-radius:3.40282e38px;width:130%;height:120%;transition:background .7s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sw-stage{z-index:1;height:336px;position:relative}@media (min-width:40rem){.sw-stage{height:384px}}.sw-card{inset:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);color:var(--card-ink);opacity:0;border-width:1px;border-color:#eceef2;border-radius:20px;flex-direction:column;padding-block:28px;padding-inline:32px;display:flex;position:absolute}@media not all and (min-width:40rem){.sw-card{border-radius:16px;padding:20px}}.sw-card{transform:translateY(var(--shift,0%));will-change:transform, opacity;transition:transform .6s cubic-bezier(.32,.72,0,1),opacity .45s;box-shadow:0 1px 2px #00000014,0 30px 60px #0006}@media (max-width:1023.98px){.sw-card{transform:translateY(14px)}.sw-card.active{transform:none}}.sw-mstack{margin-top:calc(var(--spacing,.25rem) * 16);flex-direction:column;gap:32px;display:flex}.sw-mstack .sw-card{opacity:1;max-width:658px;margin-inline:auto;transition:none;position:relative;inset:auto;transform:none}.sw-mstack .sw-card .sw-outcome{margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 5)}.sw-counter{z-index:3;--tw-font-weight:var(--font-weight-normal,400);font-size:12px;font-weight:var(--font-weight-normal,400);color:#14122eb3;display:none;position:absolute;top:28px;right:28px}@media not all and (min-width:40rem){.sw-counter{font-size:11px;top:22px;right:22px}}@media (min-width:64rem){.sw-counter{display:inline-block}}.sw-counter{font-family:ui-monospace,Menlo,monospace}.sw-counter b{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.sw-eyebrow{margin:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-bold,700);font-size:9px;font-weight:var(--font-weight-bold,700);--tw-tracking:2.5px;letter-spacing:2.5px;color:#14122e99;text-transform:uppercase;align-items:center;gap:8px;display:flex}@media (min-width:425px){.sw-eyebrow{font-size:11px}}.sw-eyebrow-dot{background-color:#ff3e8f;border-radius:3.40282e38px;flex:none;width:5px;height:5px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 4px 1px #ff3e8f66}@keyframes pulseDot{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sw-eyebrow-dot{animation:none}}.sw-heading{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:6px;margin-bottom:calc(var(--spacing,.25rem) * 0);--tw-leading:1.15;--tw-font-weight:var(--font-weight-semibold,600);max-width:78%;font-size:24px;line-height:1.15;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--card-ink)}@media not all and (min-width:40rem){.sw-heading{max-width:100%;font-size:18px}}.sw-outcome{margin-inline:calc(var(--spacing,.25rem) * 0);margin-block:10px;margin-bottom:calc(var(--spacing,.25rem) * 0);--tw-leading:1.5;color:#14122ea6;max-width:92%;font-size:10px;line-height:1.5}@media not all and (min-width:40rem){.sw-outcome{max-width:100%;margin-block:12px}}@media (min-width:40rem){.sw-outcome{font-size:12px}}@media (min-width:48rem){.sw-outcome{font-size:14px}}.sw-inner{border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 3);background-color:#fafafa;border-width:1px;border-color:#eceef2;border-radius:12px;flex-direction:column;flex:none;margin-top:auto;display:flex}@media (min-width:425px){.sw-inner{padding:calc(var(--spacing,.25rem) * 4)}}@media (min-width:40rem){.sw-inner{padding:calc(var(--spacing,.25rem) * 5)}}@media (min-width:48rem){.sw-inner{height:200px}}.sw-inner-pills{flex:none;align-items:center;gap:6px;margin-bottom:16px;display:flex}@media not all and (min-width:40rem){.sw-inner-pills{margin-bottom:12px}}.sw-inner-rows{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;flex:none;display:flex}@media (min-width:425px){.sw-inner-rows{gap:calc(var(--spacing,.25rem) * 2.5)}}@media (min-width:40rem){.sw-inner-rows{gap:12px}}.sw-srow{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.sw-srow .k{--tw-leading:1.2;--tw-font-weight:var(--font-weight-normal,400);font-size:12px;line-height:1.2;font-weight:var(--font-weight-normal,400);white-space:nowrap;color:#14122e8c}@media not all and (min-width:40rem){.sw-srow .k{font-size:11px}}.sw-srow .v{text-align:right;--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;line-height:1.2;font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--card-ink);flex:none}@media not all and (min-width:40rem){.sw-srow .v{font-size:13px}}.sw-srow .v.green{color:#1a8b4f}.sw-divider{margin-inline:calc(var(--spacing,.25rem) * 0);flex:none;justify-content:flex-start;align-items:center;height:10px;margin-block:10px;display:flex}.sw-divider:before{content:"";background-color:#d1d5db;width:40px;height:1px;display:block}.sw-inner-chips{flex-wrap:wrap;flex:none;gap:6px;display:flex}.sw-cap{--tw-font-weight:var(--font-weight-semibold,600);font-size:9px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.04em;letter-spacing:.04em;color:#14122ebf;text-transform:uppercase;background-color:#f3f4f6;border-radius:4px;padding-block:3px;padding-inline:4px}.sw-pill{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding-block:3px;padding-inline:9px;display:inline-flex}.sw-pill--navy{color:var(--color-white,#fff);background-color:#14122e}.sw-pill--green{color:#1a8b4f;background-color:#e6f7ee}.support-scroll.no-sticky{height:auto}.support-scroll.no-sticky .support-sticky{height:auto;padding-inline:calc(var(--spacing,.25rem) * 0);padding-top:60px;padding-bottom:130px;display:block;position:static}@media (prefers-reduced-motion:reduce){.sw-strip{transition:none}}.proof{padding-inline:calc(var(--spacing,.25rem) * 0);padding-top:calc(var(--spacing,.25rem) * 10);padding-bottom:calc(var(--spacing,.25rem) * 10)}@media (min-width:48rem){.proof{padding-top:calc(var(--spacing,.25rem) * 16);padding-bottom:calc(var(--spacing,.25rem) * 16)}}.proof .sec-head{margin-bottom:48px}.tcard-row{flex-wrap:wrap;justify-content:center;gap:32px;max-width:1440px;margin-inline:auto;display:flex}.tcard-wrap{flex:356px;width:min(356px,100%);max-width:356px;position:relative}.tcard-halo{pointer-events:none;z-index:0;opacity:0;filter:blur(160px);border-radius:3.40282e38px;transition:opacity .5s;position:absolute;inset:-100px}.tcard-wrap.halo-in .tcard-halo{opacity:.45}.tcard-halo--pink{background:radial-gradient(circle,#ff3e8f,#0000 70%)}.tcard-halo--purple{background:radial-gradient(circle,#9d4eff,#0000 70%)}.tcard-halo--blue{background:radial-gradient(circle,#3b6bff,#0000 70%)}.tcard{z-index:1;margin:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);height:100%;color:var(--card-ink);opacity:0;transition:opacity .6s var(--ease-quart), transform .6s var(--ease-quart), box-shadow .3s ease;border-width:1px;border-color:#eceef2;border-radius:20px;flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden;transform:translateY(24px);box-shadow:0 1px 2px #00000014,0 30px 60px #00000059}.tcard-wrap.card-in .tcard{opacity:1;transform:none}.tcard-wrap.card-in:hover .tcard{transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s;transform:translateY(-6px);box-shadow:0 1px 2px #00000014,0 40px 70px #0000006b}.tcard-wrap.halo-in:hover .tcard-halo{opacity:.7}.tcard-mark{pointer-events:none;z-index:0;--tw-leading:.8;--tw-font-weight:var(--font-weight-bold,700);font-size:96px;line-height:.8;font-weight:var(--font-weight-bold,700);color:#14122e1f;font-style:italic;font-family:var(--accent-serif);transition:color .3s;position:absolute;top:16px;left:24px}.tcard-wrap:hover .tcard-mark{color:#14122e2e}.tcard-quote{z-index:1;margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:36px;margin-bottom:calc(var(--spacing,.25rem) * 0);--tw-leading:1.55;--tw-font-weight:var(--font-weight-normal,400);font-size:14px;line-height:1.55;font-weight:var(--font-weight-normal,400);color:#14122ee6;flex:1;font-style:normal;position:relative}@media (min-width:48rem){.tcard-quote{font-size:16px}}.tcard-quote{font-family:var(--body);font-style:italic}.tcard-quote strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--card-ink)}.tcard-div{z-index:1;margin-inline:calc(var(--spacing,.25rem) * 0);background-color:#eceef2;height:1px;margin-top:24px;margin-bottom:16px;position:relative}.tcard-attr{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.tcard-mono{--tw-font-weight:var(--font-weight-semibold,600);width:32px;height:32px;font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.5px;letter-spacing:.5px;color:var(--card-ink);border-radius:3.40282e38px;flex:none;justify-content:center;align-items:center;display:flex}.tcard--pink .tcard-mono{background:#ff3e8f1f;border:1px solid #ff3e8f4d}.tcard--purple .tcard-mono{background:#9d4eff1f;border:1px solid #9d4eff4d}.tcard--blue .tcard-mono{background:#3b6bff1f;border:1px solid #3b6bff4d}.tcard-id{flex-direction:column;gap:2px;display:flex}.tcard-name{--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:var(--card-ink)}.tcard-co{color:#14122e8c;font-size:12px}.cstudy-wrap{margin-inline:auto;margin-top:80px;margin-bottom:calc(var(--spacing,.25rem) * 0);max-width:1200px;position:relative}.cstudy-halo{pointer-events:none;z-index:0;opacity:.35;filter:blur(240px);background:radial-gradient(circle,#ff3e8f99,#9d4eff73 45%,#3b6bff66 65%,#0000 78%);border-radius:3.40282e38px;width:800px;max-width:120%;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cstudy{z-index:1;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1f;border-radius:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.cstudy{border-color:color-mix(in oklab, var(--color-white,#fff) 12%, transparent)}}.cstudy{color:var(--color-white,#fff);opacity:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:opacity .6s var(--ease-quart), transform .6s var(--ease-quart);background:#14123266;padding:48px 48px 36px;transform:scale(.97);box-shadow:0 1px 2px #0000001a,0 40px 80px #00000080}.cstudy.in{opacity:1;transform:none}.cstudy-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cstudy-eyebrow{--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:2px;letter-spacing:2px;color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.cstudy-eyebrow{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.cstudy-eyebrow{text-transform:uppercase}.cstudy-pill{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#1a8b4f;background-color:#e6f7ee;border-radius:3.40282e38px;align-items:center;gap:5px;padding-block:5px;padding-inline:11px;display:inline-flex}.cstudy-title{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold,600);font-size:26px;line-height:1.2;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-white,#fff);margin-bottom:18px}.cstudy-body{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:stretch;gap:40px;margin-top:28px;display:grid}@media not all and (min-width:900px){.cstudy-body{grid-template-columns:1fr;gap:28px}}@media (max-width:425px){.cstudy{border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 0);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-width:0;border-radius:0}}.cstudy-left{flex-direction:column;display:flex}.cstudy-narr{margin:calc(var(--spacing,.25rem) * 0);--tw-leading:1.6;color:#ffffffbf;font-size:15px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.cstudy-narr{color:color-mix(in oklab, var(--color-white,#fff) 75%, transparent)}}.cstudy-profile{flex-wrap:wrap;align-items:center;gap:20px;margin-top:auto;padding-top:24px;display:flex}.cstudy-pf{flex-direction:column;gap:4px;display:flex}.cstudy-pk{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:1px;letter-spacing:1px;color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.cstudy-pk{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.cstudy-pk{text-transform:uppercase}.cstudy-pv{--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.cstudy-pdiv{background-color:#ffffff24;width:1px;height:32px}@supports (color:color-mix(in lab, red, red)){.cstudy-pdiv{background-color:color-mix(in oklab, var(--color-white,#fff) 14%, transparent)}}.cstudy-right{display:flex}.cstudy-viz{border-style:var(--tw-border-style);background-color:#fafafa;border-width:1px;border-color:#eceef2;border-radius:16px;flex-direction:column;flex:1;padding:24px;display:flex}.cviz-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cviz-row:not(:first-child){margin-top:20px}.cviz-k{color:#14122e99;font-size:12px}.cviz-v{--tw-font-weight:var(--font-weight-semibold,600);font-size:20px;font-weight:var(--font-weight-semibold,600);color:var(--card-ink);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.cviz-v--lg{font-size:24px}.cviz-v--grad{color:#ff3e8f;padding-right:2px}.cviz-v--green{color:#1a8b4f}.cviz-track{background-color:#edeff3;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.cviz-bar{height:100%;width:calc(var(--spacing,.25rem) * 0);border-radius:3px;transition:width .8s cubic-bezier(.16,1,.3,1);display:block}.cstudy.in .cviz-bar{width:var(--w)}.cviz-bar--grey{background-color:#e5e7eb}.cviz-bar--grad{background-color:#ff3e8f}.cviz-bar--green{background-color:#c6efd0}.cviz-outcome{border-style:var(--tw-border-style);background:#e7f5ee99;border-width:1px;border-color:#c6efd0;border-radius:12px;flex-direction:column;gap:6px;margin-top:24px;padding:18px;display:flex}.cviz-out-eyebrow{--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:2px;letter-spacing:2px;color:#14122e8c;text-transform:uppercase;margin-bottom:2px}.cviz-out-line{--tw-font-weight:var(--font-weight-semibold,600);font-size:16px;font-weight:var(--font-weight-semibold,600);color:#1a8b4f;align-items:center;gap:8px;display:inline-flex}.cstudy-foot{text-align:center;margin-top:32px}.cstudy-fdiv{background-color:#ffffff1a;height:1px;margin-bottom:28px}@supports (color:color-mix(in lab, red, red)){.cstudy-fdiv{background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.cstudy-quote{margin-inline:auto;margin-block:calc(var(--spacing,.25rem) * 0);--tw-leading:1.55;--tw-font-weight:var(--font-weight-normal,400);max-width:760px;font-size:17px;line-height:1.55;font-weight:var(--font-weight-normal,400);color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.cstudy-quote{color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}.cstudy-quote{font-style:normal;font-family:var(--body);font-style:italic}.cstudy-qattr{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:12px;margin-bottom:calc(var(--spacing,.25rem) * 0);color:#ffffffb3;font-size:13px}@supports (color:color-mix(in lab, red, red)){.cstudy-qattr{color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}.qa{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:36px}.qa .sec-head{margin-bottom:64px}.qa-grid{grid-template-columns:28% 1fr;align-items:flex-start;gap:56px;display:grid}.qa-rail{position:sticky;top:100px}.qa-rail-label{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:2px;letter-spacing:2px;color:#ffffff80;margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.qa-rail-label{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.qa-rail-label{text-transform:uppercase}.qa-cats{flex-direction:column;gap:12px;display:flex}.qa-cat{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1f;border-radius:12px;width:100%;min-height:44px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.qa-cat{border-color:color-mix(in oklab, var(--color-white,#fff) 12%, transparent)}}.qa-cat{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:.6px;letter-spacing:.6px;color:#ffffffa6;background-color:#0000;font-size:12px!important}@supports (color:color-mix(in lab, red, red)){.qa-cat{color:color-mix(in oklab, var(--color-white,#fff) 65%, transparent)}}@media (min-width:48rem){.qa-cat{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:10px;font-size:16px!important}}.qa-cat{font:inherit;transition:border-color .25s,color .25s,background .25s}.qa-cat:hover{color:#ffffffe6;border-color:#ffffff40}.qa-cat-dot{display:none}.qa-cat.is-active{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-color:#0000}.qa-cat.is-active:before{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);content:"";background:var(--grad);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:12px;padding:1px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qa-search{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff14;border-radius:16px;align-items:center;gap:12px;height:56px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.qa-search{border-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}.qa-search{padding-inline:18px;padding-block:calc(var(--spacing,.25rem) * 0);background:#ffffff0a;transition:border-color .25s}.qa-search:before{pointer-events:none;opacity:0;content:"";background:var(--grad);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:16px;padding:1px;transition:opacity .25s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qa-search.is-focus:before{opacity:1}.qa-search-ico{color:#ffffff80;flex:none}@supports (color:color-mix(in lab, red, red)){.qa-search-ico{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.qa-search-ico{transition:color .25s}.qa-search.is-focus .qa-search-ico{color:#ffffffe6}.qa-search input{border-style:var(--tw-border-style);color:#ffffffe6;border-width:0;flex:1;font-size:14px}@supports (color:color-mix(in lab, red, red)){.qa-search input{color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}.qa-search input{font:inherit;background:0 0;outline:none}.qa-search input::placeholder{color:#fff6}.qa-list{margin-top:40px}.qa-item{overflow:hidden}.qa-item.is-hidden{display:none}.qa-anim .qa-item:not(.is-hidden){animation:.35s both qaFade}@keyframes qaFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qa-q{cursor:pointer;width:100%;min-height:80px;padding-inline:calc(var(--spacing,.25rem) * 0);text-align:left;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:40px 1fr auto;align-items:center;gap:24px;padding-block:20px;transition:border-color .3s;display:grid;position:relative}.qa-num{--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:32px;line-height:1;font-weight:var(--font-weight-normal,400);color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.qa-num{color:color-mix(in oklab, var(--color-white,#fff) 25%, transparent)}}.qa-num{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);transition:color .25s}.qa-qt{--tw-font-weight:var(--font-weight-semibold,600);font-size:16px;font-weight:var(--font-weight-semibold,600);color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.qa-qt{color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}@media (min-width:48rem){.qa-qt{font-size:18px}}.qa-qt{transition:color .25s}.qa-chev{color:#ffffff80;flex:none}@supports (color:color-mix(in lab, red, red)){.qa-chev{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.qa-chev{transition:transform .4s cubic-bezier(.4,0,.2,1),color .25s}.qa-q:hover .qa-num{color:#ffffff80}.qa-q:hover .qa-qt{color:#fff}.qa-q:hover .qa-chev{color:#fffc}.qa-q:hover{border-bottom-color:#ffffff2e}.qa-q[aria-expanded=true]{border-bottom-color:#0000}.qa-q[aria-expanded=true] .qa-num{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.qa-q[aria-expanded=true] .qa-qt{color:#fff}.qa-q[aria-expanded=true] .qa-chev{color:#ffffffe6;transform:rotate(180deg)}.qa-q:after{left:calc(var(--spacing,.25rem) * 0);height:2px;width:calc(var(--spacing,.25rem) * 0);content:"";background:var(--grad);transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px}.qa-q[aria-expanded=true]:after{width:100%}.qa-a{height:calc(var(--spacing,.25rem) * 0);border-bottom:1px solid #ffffff14;overflow:hidden}.qa-a-inner{padding-top:24px;padding-right:calc(var(--spacing,.25rem) * 0);opacity:0;padding-bottom:24px;padding-left:64px;transition:opacity .3s}.qa-item.is-open .qa-a-inner{opacity:1}.qa-a-inner p{margin:calc(var(--spacing,.25rem) * 0);--tw-leading:1.65;color:#ffffffbf;max-width:720px;font-size:14px;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.qa-a-inner p{color:color-mix(in oklab, var(--color-white,#fff) 75%, transparent)}}@media (min-width:48rem){.qa-a-inner p{font-size:16px}}.qa-empty{padding-inline:calc(var(--spacing,.25rem) * 0);color:#fff9;padding-block:40px;font-size:16px}@supports (color:color-mix(in lab, red, red)){.qa-empty{color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.qa-foot{margin-top:48px}.qa-foot-div{background-color:#ffffff14;height:1px}@supports (color:color-mix(in lab, red, red)){.qa-foot-div{background-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}.qa-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.qa-foot-text{color:#ffffffbf;font-size:16px}@supports (color:color-mix(in lab, red, red)){.qa-foot-text{color:color-mix(in oklab, var(--color-white,#fff) 75%, transparent)}}.qa-foot-cta{--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:var(--blue);text-decoration-line:none;transition:transform .25s;display:inline-block}.qa-foot-cta span{transition:transform .25s;display:inline-block}.qa-foot-cta:hover span{transform:translate(4px)}@media not all and (min-width:900px){.qa-grid{grid-template-columns:1fr;gap:32px}.qa-rail{position:static}.qa-cats{flex-flow:wrap}.qa-cat{width:auto}}.team{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:36px}@media (min-width:48rem){.team{padding-block:calc(var(--spacing,.25rem) * 16)}}.team .sec-head{margin-bottom:56px}.team-grid{flex-wrap:wrap;justify-content:center;gap:48px 32px;display:flex}.team-wrap{flex:320px;width:min(100%,320px);max-width:320px;text-decoration-line:none;display:block;position:relative}.team-halo{pointer-events:none;z-index:0;opacity:0;filter:blur(120px);border-radius:3.40282e38px;transition:opacity .4s;position:absolute;inset:-60px}.team-wrap[data-c=pink] .team-halo{background:radial-gradient(circle,#ff3e8f,#0000 70%)}.team-wrap[data-c=purple] .team-halo{background:radial-gradient(circle,#9d4eff,#0000 70%)}.team-wrap[data-c=blue] .team-halo{background:radial-gradient(circle,#3b6bff,#0000 70%)}.team-wrap.halo-in .team-halo{opacity:.25}.team-card{z-index:1;border-style:var(--tw-border-style);background-color:var(--color-white,#fff);opacity:0;transition:opacity .6s var(--ease-quart), transform .3s cubic-bezier(.25, .46, .45, .94), box-shadow .3s ease;border-width:1px;border-color:#eceef2;border-radius:20px;position:relative;overflow:hidden;transform:translateY(24px);box-shadow:0 1px 2px #00000014,0 16px 32px #00000040}.team-wrap.card-in .team-card{opacity:1;transform:none}.team-wrap:hover .team-card{transform:translateY(-4px);box-shadow:0 1px 2px #00000014,0 24px 44px #00000057}.team-wrap.halo-in:hover .team-halo{opacity:.5}.team-photo{aspect-ratio:28/25;background-color:#f3f4f6;border-radius:12px 12px 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.team-sil{flex:none;width:56px;height:56px;overflow:visible}.team-img{inset:calc(var(--spacing,.25rem) * 0);object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .4s var(--ease-quart);position:absolute;transform:scale(1)}.team-sil circle{fill:#0e0b2a1f}.team-sil path{fill:none;stroke:#0e0b2a1f;stroke-width:3px}.team-photo:after{content:"";transition:transform .4s var(--ease-quart);position:absolute;inset:0;transform:scale(1)}.team-wrap:hover .team-photo>.team-sil{transition:transform .4s var(--ease-quart);transform:scale(1.02)}.team-info{padding:20px}.team-role{margin:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:1.5px;letter-spacing:1.5px;color:#14122e80;text-transform:uppercase}.team-name{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:6px;margin-bottom:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-semibold,600);font-size:20px;font-weight:var(--font-weight-semibold,600);color:var(--card-ink)}.team-exp{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:6px;margin-bottom:calc(var(--spacing,.25rem) * 0);-webkit-line-clamp:2;color:#14122e99;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.team-foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.team-rule{background-color:#14122e26;width:24px;height:1px}.team-li{color:#14122e80;fill:currentColor;transition:color .25s}.team-wrap:hover .team-li{color:#ff3e8f}.team-reg{margin-inline:auto;margin-top:60px;margin-bottom:calc(var(--spacing,.25rem) * 0);text-align:center;max-width:700px}.team-reg-eyebrow{margin:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:1.5px;letter-spacing:1.5px;color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.team-reg-eyebrow{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.team-reg-eyebrow{text-transform:uppercase}.team-reg-line{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:8px;margin-bottom:calc(var(--spacing,.25rem) * 0);color:#ffffffbf;font-size:14px}@supports (color:color-mix(in lab, red, red)){.team-reg-line{color:color-mix(in oklab, var(--color-white,#fff) 75%, transparent)}}@media not all and (min-width:900px){.team-grid{gap:32px 20px}}@media (max-width:520px){.team-grid>.team-wrap{flex-basis:100%;max-width:none}}.news{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:36px;position:relative;overflow:hidden}@media (min-width:48rem){.news{padding-bottom:calc(var(--spacing,.25rem) * 16)}}.news .container{z-index:1;position:relative}.news-bloom{pointer-events:none;z-index:0;opacity:.1;background:var(--grad-soft);filter:blur(180px);border-radius:3.40282e38px;width:720px;height:340px;animation:8s ease-in-out infinite news-drift;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@keyframes news-drift{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.05)}}.news .sec-head{margin-bottom:40px}.news-form{margin-inline:auto;margin-block:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:32px;justify-content:space-between;align-items:center;width:100%;max-width:560px;height:64px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.news-form{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.news-form{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.news-form{background-color:color-mix(in oklab, var(--color-white,#fff) 4%, transparent)}}.news-form{padding-top:calc(var(--spacing,.25rem) * 0);padding-right:8px;padding-bottom:calc(var(--spacing,.25rem) * 0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-left:24px;transition:border-color .3s,box-shadow .3s}.news-form:before{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);opacity:0;content:"";background:var(--grad);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:32px;padding:1px;transition:opacity .3s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.news-form.is-focus:before{opacity:1}.news-form.is-focus{box-shadow:0 0 40px -8px #8e39ff66}.news-input{height:100%;min-width:calc(var(--spacing,.25rem) * 0);color:#fffffff2;flex:1;font-size:16px}@supports (color:color-mix(in lab, red, red)){.news-input{color:color-mix(in oklab, var(--color-white,#fff) 95%, transparent)}}.news-input{font:inherit;background:0 0;border:0;outline:0;transition:opacity .3s}.news-input::placeholder{color:#fff6}@supports (color:color-mix(in lab, red, red)){.news-input::placeholder{color:color-mix(in oklab, var(--color-white,#fff) 40%, transparent)}}.news-btn{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--blue);height:48px;padding-inline:22px;padding-block:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);font:inherit;transition:transform .25s var(--ease-quart), background .25s, box-shadow .25s;border-width:0;border-radius:24px;flex:none;box-shadow:0 10px 28px -12px #3b6bffcc}.news-btn:hover{background:var(--blue-hover);transform:translateY(-1px);box-shadow:0 14px 32px -10px #3b6bffe6}.news-confirm{pointer-events:none;--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);opacity:0;transition:opacity .35s var(--ease-quart), transform .35s var(--ease-quart);background:#1a8b4f;border-radius:24px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:8px;transform:scale(.96)}.news-form.is-done .news-input,.news-form.is-done .news-btn{pointer-events:none;opacity:0}.news-form.is-done .news-confirm{opacity:1;transform:none}.news-form.pulse:before{opacity:1;animation:.7s news-pulse}@keyframes news-pulse{0%,to{opacity:1}50%{opacity:.3}}.news-chips{margin-inline:auto;margin-top:20px;margin-bottom:calc(var(--spacing,.25rem) * 0);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.news-chip{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:4px}@supports (color:color-mix(in lab, red, red)){.news-chip{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.news-chip{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);--tw-tracking:1.5px;letter-spacing:1.5px;color:#ffffff8c;padding-block:4px;padding-inline:8px}@supports (color:color-mix(in lab, red, red)){.news-chip{color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.news-chip{text-transform:uppercase}.news-proof{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:16px;margin-bottom:calc(var(--spacing,.25rem) * 0);text-align:center;color:#ffffff80;font-size:12px}@supports (color:color-mix(in lab, red, red)){.news-proof{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.news-proof{font-style:italic}.press{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:36px}@media (min-width:48rem){.press{padding-block:calc(var(--spacing,.25rem) * 16)}}.press .sec-head{margin-bottom:56px}.digest{margin-inline:auto;margin-block:calc(var(--spacing,.25rem) * 0);max-width:920px;position:relative}.digest-bloom{pointer-events:none;z-index:0;opacity:.08;background:var(--grad-soft);filter:blur(200px);border-radius:3.40282e38px;width:600px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.digest-row{z-index:1;border-bottom-style:var(--tw-border-style);border-color:#ffffff14;border-bottom-width:1px;border-radius:8px;align-items:center;gap:24px;min-height:88px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.digest-row{border-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}.digest-row{opacity:0;transition:background .25s ease, opacity .5s var(--ease-quart), transform .5s var(--ease-quart);padding:16px;text-decoration-line:none;transform:translate(-12px)}.digest-row.is-in{opacity:1;transform:none}.digest-row:first-child{border-top-style:var(--tw-border-style);border-color:#ffffff14;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.digest-row:first-child{border-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.digest-row{opacity:1;transform:none}}.digest-row:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.digest-row:hover{background-color:color-mix(in oklab, var(--color-white,#fff) 3%, transparent)}}.digest-badge{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:4px;flex:none;justify-content:center;align-self:center;align-items:center;width:168px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.digest-badge{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.digest-badge{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:1.5px;letter-spacing:1.5px;white-space:nowrap;color:#fffc;padding-block:4px;padding-inline:8px}@supports (color:color-mix(in lab, red, red)){.digest-badge{color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.digest-badge{text-transform:uppercase}.digest-mid{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:auto;gap:4px;display:flex}.digest-head{--tw-font-weight:var(--font-weight-semibold,600);font-size:17px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:#fffffff2;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.digest-head{color:color-mix(in oklab, var(--color-white,#fff) 95%, transparent)}}.digest-head{text-overflow:ellipsis;transition:color .25s}.digest-row:hover .digest-head{color:var(--color-white,#fff)}.digest-excerpt{white-space:nowrap;color:#ffffff8c;font-size:13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.digest-excerpt{color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.digest-excerpt{text-overflow:ellipsis}.digest-right{flex:none;justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.digest-date{--tw-tracking:1.5px;letter-spacing:1.5px;white-space:nowrap;color:#ffffff80;font-size:11px}@supports (color:color-mix(in lab, red, red)){.digest-date{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.digest-date{text-transform:uppercase}.digest-vdiv{background-color:#ffffff24;width:1px;height:18px}@supports (color:color-mix(in lab, red, red)){.digest-vdiv{background-color:color-mix(in oklab, var(--color-white,#fff) 14%, transparent)}}.digest-cta{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:#fffc;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.digest-cta{color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.digest-cta .arr{transition:transform .3s var(--ease-quart)}.digest-row:hover .digest-cta .arr{transform:translate(4px)}@media (max-width:720px){.digest-row{flex-wrap:wrap;gap:8px 16px;padding-block:16px;padding-inline:12px}.digest-badge{order:1}.digest-right{order:2;margin-left:auto}.digest-mid{flex-basis:100%;order:3}}.final{padding-inline:calc(var(--spacing,.25rem) * 0);text-align:center;padding-block:64px;position:relative;overflow:hidden}@media (min-width:48rem){.final{padding-block:calc(var(--spacing,.25rem) * 20)}}.final-glow{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:0;background:radial-gradient(56% 64% at 50% 48%,#8e39ff4d,#0096ff21 44%,#0000 70%);position:absolute}.final .container{z-index:1;position:relative}.final .eyebrow{justify-content:center}.final h2{margin-inline:auto;margin-block:calc(var(--spacing,.25rem) * 0);max-width:900px;font-size:clamp(32px,4.2vw,60px)}.final .btn-row{justify-content:center}.opener{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:1000;transition:opacity .55s;position:fixed}.opener.exit{opacity:0}.opener.done,html.intro-complete .opener{display:none}.opener-bg{inset:calc(var(--spacing,.25rem) * 0);opacity:1;background-color:#0e0b2a;position:absolute}.opener-bloom{margin-top:-300px;margin-right:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 0);opacity:.28;filter:blur(90px);background:radial-gradient(circle,#3b6bff,#8b5cf6 48%,#0000 74%);border-radius:3.40282e38px;width:600px;height:600px;margin-left:-300px;position:absolute;top:50%;left:50%}.opener-logo{align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opener-mark{width:auto;height:64px;display:block;overflow:visible}.om-fill{opacity:0}.om-stroke{stroke-dasharray:1;stroke-dashoffset:1px;opacity:1}.opener-wordwrap{max-width:calc(var(--spacing,.25rem) * 0);display:inline-block;overflow:hidden}.opener-word{--tw-tracking:.2em;letter-spacing:.2em;opacity:0;filter:blur(8px);width:auto;height:36px;margin-left:14px;display:block;transform:translate(8px)}.opener.run .om-stroke{animation:1.4s cubic-bezier(.65,0,.35,1) forwards opDraw}.opener.run .om-fill{animation:1.4s ease-out forwards opFill}.opener.run .opener-wordwrap{animation:1.4s cubic-bezier(.65,0,.35,1) forwards opWrap}.opener.run .opener-word{animation:1.4s cubic-bezier(.65,0,.35,1) forwards opWord}@keyframes opDraw{0%{stroke-dashoffset:1px;opacity:1}27%{stroke-dashoffset:0;opacity:1}38%{stroke-dashoffset:0;opacity:0}to{opacity:0}}@keyframes opFill{0%,27%{opacity:0}38%,to{opacity:1}}@keyframes opWrap{0%,38%{max-width:0}65%,to{max-width:360px}}@keyframes opWord{0%,38%{opacity:0;filter:blur(8px);letter-spacing:.2em;transform:translate(8px)}65%,to{opacity:1;filter:blur();letter-spacing:-.5px;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.opener{display:none!important}}body.opening .aurora{opacity:0}.aurora{transition:opacity .8s}body.opening .hero-copy{opacity:0}.hero-copy{transition:opacity .8s}body.fade-in{animation:.2s both pageFade}@keyframes pageFade{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;filter:blur(8px);transition:opacity .6s var(--ease-quart), transform .6s var(--ease-quart), filter .6s var(--ease-quart);transform:translateY(34px)}.reveal.in{opacity:1;filter:blur();transform:none}.reveal.in.is-sharp{filter:none}.reveal[data-delay="1"]{transition-delay:.12s}.reveal[data-delay="2"]{transition-delay:.24s}.reveal[data-delay="3"]{transition-delay:.36s}.reveal[data-delay="4"]{transition-delay:.48s}.word{opacity:0;filter:blur(12px);transition:opacity .7s var(--ease-quart), filter .7s var(--ease-quart), transform .7s var(--ease-quart);display:inline-block;transform:translateY(.18em)}.word.in{opacity:1;filter:blur();transform:none}.word.in.is-sharp{filter:none}@media (prefers-reduced-motion:reduce){.reveal,.word,.blob{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}@media (max-width:1080px){.sol-grid,.svc-grid{grid-template-columns:repeat(2,1fr)}.svc-grid .card:nth-child(n){grid-column:auto}.hero-copy{max-width:420px}.hero-visual .cardstack{transform:none}.h1{font-size:40px}}@media not all and (min-width:900px){body{font-size:17px}.h1{font-size:40px}.hero-lower{display:block}.hero-copy{margin-left:calc(var(--spacing,.25rem) * 0);grid-column:1/13;max-width:none}.hero-visual{display:none}.problem-head,.problem-body{grid-column:1/13}.problem-head{margin-bottom:32px}.wwd-head,.wwd-body{grid-column:1/13}.wwd-head{margin-bottom:28px}.sol-grid,.svc-grid,.timeline{grid-template-columns:1fr}.timeline{gap:48px}.tl-line{display:none}.client-quote,.outcomes{grid-column:1/13}.outcomes{margin-top:40px}.why-row{grid-template-columns:56px 1fr;gap:6px 20px}.why-desc{grid-column:2}.plat-grid>.platcard-wrap{flex-basis:100%;max-width:none}}.sw-mtrack{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;height:calc(300px - 25vh);display:flex}@media (min-width:64rem){.sw-mtrack{display:none}}.sw-mtrack-label{margin:calc(var(--spacing,.25rem) * 0);column-gap:calc(var(--spacing,.25rem) * 2);--tw-leading:1.1;--tw-font-weight:var(--font-weight-semibold,600);max-width:calc(100vw - 40px);font-size:clamp(30px,6vmin,56px);line-height:1.1;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-white,#fff);flex-wrap:wrap;padding-bottom:4px;display:flex}@media (min-width:425px){.sw-mtrack-label{max-width:calc(100vw - 108px)}}.sw-mtrack-label{font-family:var(--display)}.sw-mtrack-bottom{align-items:center;gap:14px;display:flex}.sw-mtrack-bar{background-color:#ffffff1f;border-radius:3.40282e38px;flex:1;height:4px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sw-mtrack-bar{background-color:color-mix(in oklab, var(--color-white,#fff) 12%, transparent)}}.sw-mtrack-fill{inset:calc(var(--spacing,.25rem) * 0);background-color:var(--color-white,#fff);transform-origin:0;will-change:transform;border-radius:3.40282e38px;transition:transform .6s cubic-bezier(.32,.72,0,1);position:absolute;transform:scaleX(0);box-shadow:0 0 4px #fff6}.sw-mtrack-count{color:#ffffffb3;flex:none;font-size:14px}@supports (color:color-mix(in lab, red, red)){.sw-mtrack-count{color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}.sw-mtrack-count{font-family:ui-monospace,Menlo,monospace}.sw-mtrack-count b{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.cm-overlay{visibility:hidden;inset:calc(var(--spacing,.25rem) * 0);z-index:2000;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080618b8;justify-content:center;align-items:center;padding:24px;transition:opacity .3s,visibility .3s;display:flex;position:fixed}.cm-overlay.open{visibility:visible;opacity:1}.cm-dialog{background-color:var(--color-white,#fff);width:100%;max-width:460px;color:var(--card-ink);transition:transform .3s var(--ease-quart);border-radius:20px;padding:36px;position:relative;transform:translateY(16px)scale(.98);box-shadow:0 30px 80px #00000080}.cm-overlay.open .cm-dialog{transform:none}.cm-close{cursor:pointer;border-style:var(--tw-border-style);--tw-leading:1;color:#14122e80;background:0 0;border-width:0;border-radius:8px;width:32px;height:32px;font-size:24px;line-height:1;transition:background .2s,color .2s;position:absolute;top:18px;right:20px}.cm-close:hover{color:var(--card-ink);background:#f3f4f6}.cm-eyebrow{margin:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:2px;letter-spacing:2px;color:#14122e80;text-transform:uppercase}.cm-title{margin-inline:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-semibold,600);font-size:24px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--card-ink);margin-top:8px;margin-bottom:24px}.cm-form{flex-direction:column;gap:16px;display:flex}.cm-field{flex-direction:column;gap:6px;display:flex}.cm-field span{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);color:#14122ea6}.cm-field input,.cm-field textarea{border-style:var(--tw-border-style);color:var(--card-ink);font-size:15px;font-family:var(--body);resize:vertical;background-color:#fafafa;border-width:1px;border-color:#d8dae2;border-radius:10px;padding-block:11px;padding-inline:13px;transition:border-color .2s,box-shadow .2s}.cm-field input:focus,.cm-field textarea:focus{background-color:var(--color-white,#fff);border-color:#8e39ff;outline:none;box-shadow:0 0 0 3px #8e39ff26}.cm-submit{justify-content:center;margin-top:4px}.cm-done{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:4px;margin-bottom:calc(var(--spacing,.25rem) * 0);text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:#1a8b4f}.pcard--back{animation:heroCardBack .8s var(--ease-quart) 1.4s both}.pcard--mid{animation:heroCardMid .8s var(--ease-quart) 1.48s both}.pcard--front{animation:heroCardFront .8s var(--ease-quart) 1.56s both}@keyframes heroCardBack{0%{opacity:0;transform:translateY(34px)rotate(6deg)}to{opacity:.96;transform:translateY(0)rotate(6deg)}}@keyframes heroCardMid{0%{opacity:0;transform:translateY(34px)rotate(-4deg)}to{opacity:1;transform:translateY(0)rotate(-4deg)}}@keyframes heroCardFront{0%{opacity:0;transform:translateY(34px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(2deg)}}html.intro-skip .pcard--back{opacity:.96!important;animation:none!important;transform:rotate(6deg)!important}html.intro-skip .pcard--mid{opacity:1!important;animation:none!important;transform:rotate(-4deg)!important}html.intro-skip .pcard--front{opacity:1!important;animation:none!important;transform:rotate(2deg)!important}@media (prefers-reduced-motion:reduce){.pcard--back{opacity:.96!important;animation:none!important;transform:rotate(6deg)!important}.pcard--mid{opacity:1!important;animation:none!important;transform:rotate(-4deg)!important}.pcard--front{opacity:1!important;animation:none!important;transform:rotate(2deg)!important}}html.intro-complete .pcard--back{opacity:.96!important;animation:none!important;transform:rotate(6deg)!important}html.intro-complete .pcard--mid{opacity:1!important;animation:none!important;transform:rotate(-4deg)!important}html.intro-complete .pcard--front{opacity:1!important;animation:none!important;transform:rotate(2deg)!important}.btn-primary{position:relative;overflow:visible}.cta-stroke{pointer-events:none;z-index:2;opacity:1;position:absolute;overflow:visible}.cta-stroke path{stroke-dasharray:var(--cta-len,0);stroke-dashoffset:var(--cta-len,0);transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1),stroke-width .1s}.btn-primary:hover .cta-stroke path,.btn-primary:focus-visible .cta-stroke path,.contact-fab:hover .cta-stroke path,.contact-fab:focus-visible .cta-stroke path{stroke-dashoffset:0;transition-duration:.7s}.btn-primary:active{transform:scale(.98)}.btn-primary:active .cta-stroke path,.contact-fab:active .cta-stroke path{stroke-width:2px}.btn-primary.cta-touch-draw .cta-stroke path{stroke-dashoffset:0;transition-duration:.5s}.btn-primary.cta-touch-fade .cta-stroke{opacity:0;transition:opacity .2s}@media (prefers-reduced-motion:reduce){.cta-stroke path{transition:none!important}}}.nav{transition:opacity .7s ease, background .35s var(--ease-quart), box-shadow .35s var(--ease-quart)}body.opening .nav{opacity:0}body:has(.nav-drawer) .contact-fab{pointer-events:none;transform:translateY(180%)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
