.faq__grid{align-items:start;display:grid}.faq__intro h2{font-family:var(--font-display);font-size:var(--h2);max-width:12ch}.faq__intro p{color:var(--text);max-width:32ch;margin-top:1rem}.faq__intro .btn{margin-top:1.5rem}@media (max-width:859px){.faq__intro h2{max-width:none}}
.why{position:relative}.why__grid{display:block}.why__intro{max-width:52ch;margin-bottom:2.5rem}.why__intro .eyebrow{margin-bottom:1.25rem;display:block}.why__intro h2{color:var(--fg-strong);font-family:var(--font-display);font-size:var(--h2);line-height:var(--leading-display);max-width:20ch}.why__intro p{color:var(--fg);max-width:48ch;margin-top:1.5rem}.why__intro .why__kicker{color:var(--fg);margin-top:1.25rem;font-weight:600}.why__cards{grid-template-columns:repeat(var(--why-columns,4), 1fr);column-gap:var(--space-xl);row-gap:var(--space-xl);display:grid}.why__card .mark{margin-bottom:var(--mark-title-gap)}.why__card h3{font-family:var(--font-display);font-weight:600;font-size:var(--h5);line-height:var(--leading-title);color:var(--fg-strong);margin-bottom:.7rem}.why__card p{font-size:var(--text-body);color:var(--fg);line-height:var(--leading-body);text-wrap:pretty}.why__card h3{text-wrap:balance}@media (max-width:939px){.why__cards{row-gap:var(--space-xl);grid-template-columns:1fr 1fr}.why__intro,.why__intro h2,.why__intro p,.why__card p{max-width:none}}@media (max-width:560px){.why__cards{grid-template-columns:1fr}}@media (min-width:1024px){.why__intro{margin-bottom:3rem}}@media (min-width:1280px){.why__intro{margin-bottom:4rem}}.why--centred .why__intro{text-align:center;max-width:66rem;margin-inline:auto}.why--centred .why__intro h2,.why--centred .why__intro p{margin-inline:auto}.why--centred .why__intro .eyebrow{margin-top:0}.why--boxed .why__intro{text-align:center;max-width:66rem;margin-inline:auto}.why--boxed .why__intro h2,.why--boxed .why__intro p{margin-inline:auto}.why--boxed .why__cards{column-gap:var(--grid-gap);row-gap:var(--grid-gap)}.why--boxed .why__card{border-radius:var(--radius-md);background:var(--white);box-shadow:inset 0 0 0 1px var(--rule);padding:1.5rem}.why--boxed.dark .why__card{background:var(--ghost);box-shadow:inset 0 0 0 1px var(--ghost-line)}.why--panel .why__intro{text-align:center;max-width:66rem;margin-inline:auto}.why--panel .why__intro h2,.why--panel .why__intro p{margin-inline:auto}.why__panel{border-radius:var(--radius-lg);background:var(--base);gap:.75rem;padding:1.5rem}.why--panel .why__card{border-radius:var(--radius-md);background:var(--ghost);box-shadow:inset 0 0 0 1px var(--ghost-line);flex-direction:column;padding:1.25rem;display:flex}.why--panel .why__card .mark{width:auto;height:auto;color:var(--white);background:0 0;border-radius:0;margin-bottom:2rem}.why--panel .why__card .mark .ico{stroke-width:1.75px;width:1.75rem;height:1.75rem}.why.dark .why__card .mark{width:auto;height:auto;color:var(--white);background:0 0;border-radius:0}.why.dark .why__card .mark .ico{stroke-width:1.75px;width:1.75rem;height:1.75rem}.why--aside .why__intro .eyebrow{margin-top:0}@media (min-width:1024px){.why--aside .why__grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.why--aside .why__intro{grid-column:span 5;margin-bottom:0}.why--aside .why__cards{grid-column:7/12}}.why--aside .why__cards{grid-template-columns:minmax(0,1fr);row-gap:2.5rem}.why--aside .why__card{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:1.25rem;display:grid}.why--aside .why__card .mark{grid-row:1/span 2;align-self:start;margin-bottom:0}.why--aside .why__card .why__answer{grid-column:2}.why--aside .why__card .why__answer>p{white-space:pre-line;margin-top:.7rem}.why--aside .why__card h3{grid-column:2;margin-bottom:0}.why__num{border-radius:var(--radius-circle);font-family:var(--font-display);font-weight:600;font-size:var(--text-body);line-height:1}.why__num--ticked{place-items:center;transition:background .4s cubic-bezier(.4,0,.2,1),color .4s;display:grid}.why__num--ticked .why__numText,.why__num--ticked .why__numTick{grid-area:1/1;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.why__num--ticked .why__numTick{stroke-width:2px;opacity:0;width:18px;height:18px;transform:translateY(6px)scale(.8)}[data-visible] .why__num--ticked{background:var(--primary-tint-2);color:var(--primary);transition-delay:calc(1.1s + var(--i,0) * .3s)}[data-visible] .why__num--ticked .why__numText{opacity:0;transition-delay:calc(1.1s + var(--i,0) * .3s);transform:translateY(-6px)scale(.8)}[data-visible] .why__num--ticked .why__numTick{opacity:1;transition-delay:calc(1.2s + var(--i,0) * .3s);transform:none}@media (prefers-reduced-motion:reduce){.why__num--ticked,.why__num--ticked .why__numText,.why__num--ticked .why__numTick{transition:none!important}}
.cfx{border-radius:var(--radius-lg);background:var(--ghost);box-shadow:inset 0 0 0 1px var(--ghost-line);color:var(--on-dark);padding:1.25rem;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.cfx__stars{pointer-events:none;position:absolute;inset:0}.cfx__star{height:auto;fill:var(--accent);opacity:0;transition:opacity .4s,transform .4s;position:absolute;transform:scale(.6)}.cfx--on .cfx__star{opacity:.55;transition-delay:calc(1.2s + var(--i,0) * .18s);animation:cfxTwinkle 2.8s ease-in-out calc(1.6s + var(--i,0) * .37s) infinite;transform:scale(1)}@keyframes cfxTwinkle{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:.8;transform:scale(1.05)}}.cfx__scene{justify-content:center;align-items:center;gap:3.5rem;height:100%;display:flex;position:relative}.cfx__agent{text-align:center;flex:none;justify-items:center;gap:.5rem;display:grid}.cfx__character{width:clamp(5rem,24cqi,9.5rem);height:auto}.cfx__tile{border-radius:var(--radius-md);background:var(--white);justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.cfx__tile svg{width:2.25rem;height:2.25rem}.cfx__tile--brand{background:var(--primary)}.cfx__icon{color:var(--white);fill:none;stroke:currentColor;stroke-width:1.5px}.cfx__name{font-size:var(--text-body);color:var(--fg-strong);font-weight:600;line-height:1.3;display:grid}.cfx__sub{font-size:var(--text-s);color:var(--fg-soft);font-weight:500;transition:color .3s}.cfx--on .cfx__sub{color:var(--accent);transition:color .3s .3s}.cfx__controls{font-size:var(--text-s);color:var(--fg-strong);align-items:center;gap:.5rem;margin-top:.25rem;font-weight:600;display:flex}.cfx__toggle{font-size:1.5rem}.cfx .tgl:not(.on){background:linear-gradient(#ffffff14,#ffffff2e);border-color:#ffffff4d}.cfx__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cfx__box{border-radius:var(--radius-md);min-width:0;box-shadow:inset 0 0 0 1px var(--ghost-line);background:#ffffff0a;flex:0 24rem;gap:.5rem;padding:.875rem;display:grid;position:relative}.cfx__edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cfx__edge rect{fill:none;width:calc(100% - 1.5px);height:calc(100% - 1.5px);stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-dashoffset:1px;transition:stroke-dashoffset .3s linear}.cfx--on .cfx__edge rect{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1) .3s}.cfx__boxHead{align-items:center;gap:.625rem;padding-bottom:.25rem;display:flex}.cfx__tile--sf{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem}.cfx__tile--sf svg{width:1.625rem;height:auto}.cfx__boxName{min-width:0;font-size:var(--text-body);color:var(--fg-strong);flex:1;font-weight:600}.cfx__card{border-radius:var(--radius-sm);background:#ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.625rem .75rem;display:flex;box-shadow:inset 0 0 0 1px #edf7528c}.cfx__cardBody{flex:1;gap:.375rem;min-width:0;display:grid}.cfx__title{font-size:var(--text-s);color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cfx__bars{gap:.375rem;display:flex}.cfx__bars i{border-radius:var(--radius-xs);background:#ffffff1f;height:5px;display:block}.cfx__bars i:first-child{width:5.5rem}.cfx__bars i:last-child{width:2rem}.cfx__pill{border-radius:var(--radius-pill);height:1.375rem;font-size:var(--text-xs);white-space:nowrap;color:var(--accent);background:#edf75224;flex:none;align-items:center;gap:.4rem;padding-inline:.625rem;font-weight:600;display:inline-flex}.cfx__pill i{border-radius:var(--radius-circle);background:var(--accent);width:6px;height:6px}.cfx__on{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(6px)}.cfx--on .cfx__on--head{opacity:1;transition:opacity .4s 1.6s,transform .4s cubic-bezier(.4,0,.2,1) 1.6s;transform:none}.cfx--on .cfx__on--sf{opacity:1;transition:opacity .4s 2s,transform .4s cubic-bezier(.4,0,.2,1) 2s;transform:none}.cfx--on .cfx__on--c1{opacity:1;transition:opacity .4s 2.3s,transform .4s cubic-bezier(.4,0,.2,1) 2.3s;transform:none}.cfx--on .cfx__on--p1{opacity:1;transition:opacity .4s 2.6s,transform .4s cubic-bezier(.4,0,.2,1) 2.6s;transform:none}.cfx--on .cfx__on--c2{opacity:1;transition:opacity .4s 2.9s,transform .4s cubic-bezier(.4,0,.2,1) 2.9s;transform:none}.cfx--on .cfx__on--p2{opacity:1;transition:opacity .4s 3.2s,transform .4s cubic-bezier(.4,0,.2,1) 3.2s;transform:none}.cfx--on .cfx__on--c3{opacity:1;transition:opacity .4s 3.5s,transform .4s cubic-bezier(.4,0,.2,1) 3.5s;transform:none}.cfx--on .cfx__on--p3{opacity:1;transition:opacity .4s 3.8s,transform .4s cubic-bezier(.4,0,.2,1) 3.8s;transform:none}@container (max-width:480px){.cfx__scene{flex-direction:column;gap:1.5rem;height:auto}.cfx__agent{text-align:left;grid-template-columns:auto auto;align-items:center;column-gap:1rem}.cfx__character{grid-row:1/3;width:5.5rem}.cfx__name{font-size:var(--text-s)}.cfx__controls{margin-top:0}.cfx__box{flex:none;gap:.5rem;width:100%;padding:.75rem}.cfx__tile--sf{width:2rem;height:2rem}.cfx__tile--sf svg{width:1.375rem}.cfx__boxName{font-size:var(--text-s)}.cfx__card{padding:.625rem .75rem}.cfx__title{font-size:var(--text-xs)}.cfx__bars i:first-child{width:4.5rem}.cfx__bars i:last-child{width:1.5rem}.cfx__pill{height:1.25rem;padding-inline:.5rem}}@media (max-width:959px){.hero__device .cfx{padding:1.5rem 1.25rem;position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.cfx *{transition:none!important;animation:none!important}.cfx--on .cfx__star{opacity:.45}}
.hero{padding-top:2.5rem}.hero__grid{align-items:end;display:grid}.hero__copy{padding-bottom:2.5rem}.hero h1{font-family:var(--font-display);font-size:var(--h1);max-width:13ch;margin-bottom:1.5rem;font-weight:500}.hero__sub{font-size:var(--h5);color:var(--text);max-width:46ch;margin-bottom:2rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.tagrow{flex-wrap:wrap;gap:.5rem .65rem;display:flex}.tag{font-size:var(--text-s);color:var(--primary);background:var(--primary-tint);border-radius:var(--radius-pill);margin-left:-2px;padding:.4rem .9rem;font-weight:600}.hero__media{height:21rem;position:relative}.hero__device{position:absolute;inset:0}.hero--ink{padding-bottom:2.5rem}.hero--ink h1{color:var(--fg-strong)}.hero--ink .hero__sub{color:var(--fg)}@media (min-width:1024px){.hero--ink{padding-bottom:4rem}}@media (min-width:1280px){.hero--ink{padding-bottom:5rem}}.hero__photo{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0}.hero__photoImage{object-fit:cover}@media (max-width:939px){.hero__media{height:320px}.hero__photoImage{object-position:center 15%}}@media (max-width:767px){.hero__photo{clip-path:polygon(0 var(--cut-6deg-contained), 100% 0, 100% 100%, 0 100%)}.hero h1{max-width:none}}@media (min-width:1024px){.hero{padding-top:4rem}.hero__copy{padding-bottom:4rem}.hero__media{height:29.5rem}}@media (min-width:1280px){.hero{padding-top:5rem}.hero__copy{padding-bottom:5rem}.hero__media{height:34rem}}.hero__lockup{align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.hero__lockup .eyebrow.hero__label{color:var(--fg-strong)}[data-visible].hero__lockup .mark{animation:heroTileIn .35s var(--ease-spring) both}@keyframes heroTileIn{0%{opacity:0;transform:scale(.85)}}@media (min-width:960px){.hero--centred .hero__grid{row-gap:3.5rem}.hero--centred .hero__copy{text-align:center;grid-column:1/-1;max-width:66rem;margin-inline:auto;padding-bottom:0}.hero--centred .hero__lockup{justify-content:center}.hero--centred h1{max-width:none}.hero--centred .hero__sub{max-width:70ch;margin-inline:auto}.hero--centred .hero__actions{justify-content:center}.hero--centred .hero__media{grid-column:1/-1;height:30rem}}@media (min-width:1280px){.hero--centred .hero__media{height:34rem}}@media (max-width:959px){.hero--centred .hero__media:has(.hero__device){height:auto}.hero--centred .hero__device{position:relative}}
