.b-features__bento{gap:var(--space-s);border-radius:var(--r-card);grid-template-columns:minmax(0,1.618fr) repeat(2,minmax(0,1fr));grid-auto-flow:dense;display:grid}.b-features__tile{isolation:isolate;min-width:0;min-block-size:13.5rem;padding:var(--space-m);border-radius:var(--r-card);border:1px solid var(--sec-line);box-shadow:0 21px 34px -28px color-mix(in srgb,var(--c-ink) 55%,transparent);flex-direction:column;display:flex;position:relative}.b-features__tile.is-lead{grid-area:span 2/1}.b-features__tile.is-lead.has-media{padding:var(--space-2xs)}.b-features__tile.is-wide{grid-column:span 2}.b-features__glow{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(21rem circle at var(--fx-mx,30%) var(--fx-my,0),color-mix(in srgb,var(--sec-hl) 13%,transparent),transparent 70%);transition:opacity var(--fx-dur-s,.382s);position:absolute;inset:0}.b-features__bento[data-fx-hot] .b-features__glow,.b-features__tile:focus-within .b-features__glow{opacity:1}.b-features__tile-media{border-radius:calc(var(--r-card) - 5px);flex:auto;min-block-size:15rem;position:relative;overflow:clip}.b-features__tile-media .s-media{position:absolute;inset:0}.b-features__tile-media .s-media__frame{border-radius:inherit}.b-features__tile-media .b-features__tag{z-index:1;position:absolute;inset-block-start:13px;inset-inline-start:13px}.b-features__tile-body{gap:var(--space-2xs);flex-direction:column;flex:auto;display:flex}.b-features__tile.is-lead.has-media .b-features__tile-body{padding:var(--space-s) var(--space-s) var(--space-xs);flex:none}.b-features__tile-top{justify-content:space-between;align-items:center;gap:var(--space-2xs);display:flex}.b-features__tile-top+.b-features__tile-title{margin-block-start:auto;padding-block-start:var(--space-m)}.b-features__tile-title{font-family:var(--f-heading);font-size:var(--fs-title);line-height:var(--lh-title);text-wrap:balance;margin:0}.b-features__tile.is-lead .b-features__tile-title{font-size:var(--fs-title-l);max-width:14em}.b-features__tile-text{color:var(--sec-muted);font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty;max-width:34em;margin:0}.b-features__tile:has(.b-features__stretch:focus-visible){outline:3px solid var(--sec-focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.b-features__tile{transition:translate var(--fx-dur-s,.382s) var(--ease-out),box-shadow var(--fx-dur-s,.382s)}.b-features__tile:focus-within{translate:0 -3px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.b-features__tile:hover{box-shadow:0 34px 55px -34px color-mix(in srgb,var(--c-ink) 55%,transparent);translate:0 -3px}}@container page (width<=1100px){.b-features__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.b-features__tile.is-lead{grid-area:auto/1/auto/-1}.b-features__tile-media{aspect-ratio:1.618;flex:none;min-block-size:0}}@container page (width<=760px){.b-features__bento{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.b-features__tile.is-wide{grid-column:auto}.b-features__tile{min-block-size:0;padding:var(--space-s)}.b-features__tile:not(.is-lead) .b-features__tile-body{-moz-column-gap:var(--space-s);column-gap:var(--space-s);row-gap:var(--space-3xs);grid-template-columns:auto minmax(0,1fr);display:grid}.b-features__tile:not(.is-lead) .b-features__tile-top{flex-direction:column;grid-row:1/span 3;align-self:start;align-items:flex-start}.b-features__tile:not(.is-lead) .b-features__tile-top+.b-features__tile-title{align-self:center;margin:0;padding:0}.b-features__tile.is-lead .b-features__tile-title{font-size:var(--fs-title)}}.b-features__grid{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--space-l) var(--space-m);margin:0;padding:0;list-style:none;display:grid}.b-features__feat{align-content:start;gap:var(--space-s);min-width:0;border-block-start:1.5px solid var(--sec-line);padding-block-start:var(--space-m);display:grid;position:relative}.b-features__feat-copy{gap:var(--space-2xs);justify-items:start;min-width:0;display:grid}.b-features__badge--lg{border:1.5px solid var(--edge);block-size:55px;inline-size:55px;box-shadow:calc(3px*var(--tilt-dir)) 3px 0 0 var(--edge);border-radius:16px;padding:13px}.b-features__feat-title{font-family:var(--f-heading);font-size:var(--fs-title);line-height:var(--lh-title);text-wrap:balance;margin:0}.b-features__feat-text{color:var(--sec-muted);font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty;max-width:30em;margin:0}.b-features__feat:has(.b-features__stretch:focus-visible){outline:3px solid var(--sec-focus);outline-offset:6px;border-radius:4px}@media (prefers-reduced-motion:no-preference){.b-features__badge--lg{transition:rotate var(--fx-dur-s,.382s) var(--ease-spring,ease),translate var(--fx-dur-s,.382s) var(--ease-spring,ease)}.b-features__feat:focus-within .b-features__badge--lg{rotate:calc(-8deg*var(--tilt-dir));translate:0 -3px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.b-features__feat:hover .b-features__badge--lg{rotate:calc(-8deg*var(--tilt-dir));translate:0 -3px}}@container page (width<=1100px){.b-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width<=760px){.b-features__grid{grid-template-columns:minmax(0,1fr);gap:0}.b-features__feat{-moz-column-gap:var(--space-s);column-gap:var(--space-s);padding-block:var(--space-s);grid-template-columns:auto minmax(0,1fr)}.b-features__badge--lg{border-radius:14px;block-size:48px;inline-size:48px;padding:11px}}@property --bf-orbit{syntax:"<angle>";inherits:true;initial-value:0deg}.b-features__orbit{block-size:clamp(30rem,44cqi,39rem);inline-size:100%;max-inline-size:72rem;margin-inline:auto;position:relative;container:bf-orbit/size}.b-features__core{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.b-features__disc{aspect-ratio:1;inline-size:55cqh;box-shadow:inset 0 0 0 1.5px var(--edge);border-radius:50%;grid-area:1/1}.b-features__center{grid-area:1/1;inline-size:50cqh}.b-features__center--icon{aspect-ratio:1;color:var(--on-accent);place-items:center;padding:15cqh;display:grid}.b-features__chips{margin:0;padding:0;list-style:none;position:absolute;inset:0}.b-features__core:before{content:"";border:1.5px dashed var(--sec-line-strong);border-radius:50%;position:absolute;inset-block:11cqh;inset-inline:12cqw}.b-features__chip{--a:calc(var(--a0,0deg) + var(--bf-orbit)*var(--tilt-dir,1));inline-size:max-content;max-inline-size:16rem;translate:calc(-50%*var(--tilt-dir,1) + cos(var(--a))*38cqw*var(--tilt-dir,1)) calc(-50% + sin(var(--a))*39cqh);position:absolute;inset-block-start:50%;inset-inline-start:50%}.b-features__chip-in{border:1.5px solid var(--edge);min-block-size:48px;box-shadow:calc(3px*var(--tilt-dir)) 4px 0 0 var(--edge);rotate:calc(var(--r,0)*1deg*var(--tilt-dir));translate:var(--mx,0) var(--my,0);border-radius:999px;align-items:center;gap:10px;padding-block:6px;padding-inline:6px 18px;font-size:1rem;font-weight:600;line-height:1.25;display:inline-flex;position:relative}.b-features__chip-ico{background:var(--sec-ink);block-size:34px;inline-size:34px;color:var(--sec-bg);border-radius:50%;flex:none;padding:7px;display:block}.b-features__chip-tag{font-size:var(--fs-meta);color:var(--sec-muted);font-weight:500}.b-features__chip-link{color:inherit;text-decoration:none}.b-features__chip-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.b-features__chip-in:has(.b-features__chip-link:focus-visible){outline:3px solid var(--sec-focus);outline-offset:3px}.b-features__chip-link:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){.b-features__chips{animation:b-features-orbit calc(var(--fx-dur-3xl,4.236s)*21*var(--fx-time,1)) linear infinite}.b-features__chip-in{animation:b-features-drift var(--d,4s) ease-in-out infinite alternate;transition:translate var(--fx-dur-s,.382s) var(--ease-out),scale var(--fx-dur-xs,.236s) var(--ease-out)}.b-features__chip-in:active{scale:.95}.b-features__orbit:focus-within .b-features__chip-in,.b-features__orbit:focus-within .b-features__chips,.b-features__orbit:hover .b-features__chip-in,.b-features__orbit:hover .b-features__chips,.site.is-paused .b-features__orbit :is(.b-features__chips,.b-features__chip-in),[data-vs-offscreen].b-features :is(.b-features__chips,.b-features__chip-in),[data-vs-paused] .b-features__orbit :is(.b-features__chips,.b-features__chip-in){animation-play-state:paused}.site--thumb .b-features__orbit :is(.b-features__chips,.b-features__chip-in){animation:none}}@keyframes b-features-orbit{to{--bf-orbit:360deg}}@keyframes b-features-drift{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}@container page (width<=760px){.b-features__orbit{align-items:center;gap:var(--space-m);flex-direction:column;block-size:auto;display:flex;container-type:normal}.b-features__core{aspect-ratio:1;inline-size:min(100%,15rem);position:relative;inset:auto}.b-features__core:before{content:none}.b-features__disc{inline-size:100%}.b-features__center{inline-size:88%}.b-features__center--icon{padding:26%}.b-features__chips{flex-wrap:wrap;justify-content:center;gap:13px 8px;animation:none;display:flex;position:static}.b-features__chip{max-inline-size:100%;position:static;translate:none}.b-features__chip-in{animation:none;translate:none}}@supports not (inline-size:calc(cos(0deg) * 1px)){.b-features__orbit{align-items:center;gap:var(--space-m);flex-direction:column;block-size:auto;display:flex;container-type:normal}.b-features__core{aspect-ratio:1;inline-size:min(100%,15rem);position:relative;inset:auto}.b-features__core:before{content:none}.b-features__disc{inline-size:100%}.b-features__center{inline-size:88%}.b-features__center--icon{padding:26%}.b-features__chips{flex-wrap:wrap;justify-content:center;gap:13px 8px;animation:none;display:flex;position:static}.b-features__chip{max-inline-size:100%;position:static;translate:none}.b-features__chip-in{animation:none;translate:none}}.b-features__story{gap:var(--space-block);grid-template-columns:minmax(0,1fr);display:grid}.b-features__story-main{min-width:0}.b-features__story .b-features__head{max-width:34rem}.b-features__steps{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid;position:relative}.b-features__step{-moz-column-gap:var(--space-s);column-gap:var(--space-s);row-gap:var(--space-m);grid-template-columns:44px minmax(0,1fr);display:grid;position:relative}.b-features__step-num{z-index:1;border:1.5px solid var(--sec-line-strong);background:var(--sec-bg);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;font-weight:700;display:grid;position:relative}.b-features__step-copy{gap:var(--space-2xs);align-content:start;justify-items:start;min-width:0;padding-block-start:5px;display:grid}.b-features__step-title{font-family:var(--f-heading);font-size:var(--fs-title-l);line-height:var(--lh-title);text-wrap:balance;margin:0}.b-features__step-link{color:inherit;text-decoration:none}.b-features__step-link:focus-visible,.b-features__step-link:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.b-features__step-text{color:var(--sec-muted);font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty;max-width:32em;margin:0}.b-features__step-media{border-radius:var(--r-media);grid-column:1/-1;min-width:0}.b-features__step-media .b-features__art{aspect-ratio:1.618;border-radius:var(--r-media)}.b-features__panel{display:none}@container page (width>=761px){.b-features__story[data-live]{grid-template-columns:var(--grid-split-rev)}.b-features__story[data-live] .b-features__step-media{display:none}.b-features__story[data-live] .b-features__steps{gap:0}.b-features__story[data-live] .b-features__step{min-block-size:calc((100svh - var(--anchor-offset,0px))*.5);align-content:center}.b-features__story[data-live] .b-features__steps:after,.b-features__story[data-live] .b-features__steps:before{content:"";background:var(--sec-line);border-radius:2px;inline-size:2px;position:absolute;inset-block:10%;inset-inline-start:21px}.b-features__story[data-live] .b-features__steps:after{background:var(--sec-hl);transform-origin:50% 0;scale:1 var(--p,0)}.b-features__story[data-live] .b-features__step:not([data-on]) .b-features__step-title{color:var(--sec-muted)}.b-features__story[data-live] .b-features__step[data-on] .b-features__step-num{border-color:var(--c-accent);background:var(--c-accent);color:var(--on-accent)}.b-features__story[data-live] .b-features__panel{z-index:1;top:calc(var(--anchor-offset,0px) + 21px);align-self:start;display:block;position:sticky}.b-features__panel-stack{block-size:min(calc(100svh - var(--anchor-offset,0px) - 55px),46rem);border-radius:var(--r-media);background:color-mix(in srgb,var(--sec-ink) 8%,transparent);display:grid;position:relative;overflow:clip}.b-features__panel-item{opacity:0;visibility:hidden;border-radius:inherit;grid-area:1/1;min-block-size:0}.b-features__panel-item[data-on]{opacity:1;visibility:visible}.b-features__panel-item .s-media{block-size:100%}.b-features__panel-item .s-media__frame{border-radius:0}.b-features__panel-chip{z-index:2;align-items:center;gap:var(--space-xs);max-inline-size:calc(100% - var(--space-s)*2);font-size:var(--fs-body);box-shadow:0 8px 21px -13px color-mix(in srgb,var(--c-ink) 60%,transparent);border-radius:999px;margin:0;padding:8px 18px 8px 8px;font-weight:600;line-height:1.3;display:flex;position:absolute;inset-block-end:var(--space-s);inset-inline-start:var(--space-s)}[dir=rtl] .b-features__panel-chip{padding:8px 8px 8px 18px}.b-features__panel-count{background:var(--c-accent);color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:5px 10px}}@media (prefers-reduced-motion:no-preference){.b-features__panel-item{transition:opacity var(--fx-dur-m,.618s) var(--ease-out),visibility 0s var(--fx-dur-m,.618s)}.b-features__panel-item[data-on]{transition:opacity var(--fx-dur-m,.618s) var(--ease-out),visibility 0s}.b-features__panel-item .s-media__frame>*{transition:scale 1.618s var(--ease-out);scale:1.06}.b-features__panel-item[data-on] .s-media__frame>*{scale:1}.b-features__step-num,.b-features__step-title{transition:background-color var(--fx-dur-xs,.236s),border-color var(--fx-dur-xs,.236s),color var(--fx-dur-xs,.236s)}.b-features__story[data-live] .b-features__steps:after{transition:scale var(--fx-dur-m,.618s) var(--ease-out)}}.b-features__tabs{gap:var(--space-m);display:grid}.b-features__tablist{justify-content:center;gap:var(--space-2xs);--fx-pill-r:999px;--fx-pill-bg:var(--sec-pop-strong);--fx-pill-ink:var(--sec-pop-strong-ink);flex-wrap:wrap;margin:0;padding:5px;display:flex}.b-features__tab{border:1.5px solid var(--sec-line-strong);min-block-size:48px;color:inherit;font-size:var(--fs-body);white-space:nowrap;scroll-snap-align:center;border-radius:999px;flex:none;align-items:center;gap:10px;padding-block:8px;padding-inline:12px 20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.b-features__tabs .b-features__tab[aria-selected=true]{border-color:#0000}.b-features__tab:focus-visible{outline:3px solid var(--sec-focus);outline-offset:3px}.b-features__tab-ico{flex:none;block-size:24px;inline-size:24px;display:block}.b-features__timer{background:color-mix(in srgb,currentColor 22%,transparent);--fx-progress-ink:currentColor;--fx-duration:6.854s;border-radius:999px;block-size:3px;position:absolute;inset-block-end:6px;inset-inline:20px}.b-features__timer:not([data-fx-run]):before{content:"";border-radius:inherit;background:currentColor;position:absolute;inset:0}.b-features .b-features__tabs.is-held .b-features__timer[data-fx][data-fx-run]:before{animation-play-state:paused}.b-features__panes{gap:var(--space-m);display:grid}.b-features__pane{align-items:center;gap:var(--space-l);padding:var(--space-s);border-radius:var(--r-card);border:1px solid var(--sec-line);background:var(--sec-card);color:var(--sec-card-ink);--sec-ink:var(--sec-card-ink);grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);display:grid}.b-features__pane:focus-visible{outline:3px solid var(--sec-focus);outline-offset:3px}.b-features__pane>*{--sec-focus:var(--sec-card-focus)}.b-features__pane-copy{gap:var(--space-xs);padding:var(--space-m);justify-items:start;min-width:0;padding-inline-end:0;display:grid}.b-features__pane-title{font-family:var(--f-heading);font-size:var(--fs-title-l);line-height:var(--lh-title);text-wrap:balance;margin:0}.b-features__pane-text{font-size:var(--fs-lead);line-height:var(--lh-lead);text-wrap:pretty;max-width:26em;margin:0}.b-features__pane-link{min-block-size:44px;color:inherit;text-underline-offset:.2em;align-items:center;gap:8px;font-weight:600;display:inline-flex}.b-features__pane-media{aspect-ratio:1.618;border-radius:calc(var(--r-card) - 8px);position:relative;overflow:clip}.b-features__pane-media .s-media{position:absolute;inset:0}.b-features__pane-media .s-media__frame{border-radius:inherit;background:0 0}.b-features__pane-media[data-tone] .s-media{inset:8%}.b-features__tabs .b-features__panes{grid-template-areas:"pane"}.b-features__tabs .b-features__pane{grid-area:pane}.b-features__tabs .b-features__pane:not([data-on]){opacity:0;visibility:hidden}@media (scripting:none){.b-features__tabs .b-features__tablist{display:none}.b-features__tabs .b-features__panes{grid-template-areas:none}.b-features__tabs .b-features__pane{grid-area:auto}.b-features__tabs .b-features__pane:not([data-on]){opacity:1;visibility:visible}}@media (prefers-reduced-motion:no-preference){.b-features__tabs.is-live .b-features__pane{transition:opacity var(--fx-dur-m,.618s) var(--ease-out),visibility 0s}.b-features__tabs.is-live .b-features__pane:not([data-on]){transition:opacity var(--fx-dur-s,.382s) var(--ease-out),visibility 0s var(--fx-dur-s,.382s)}.b-features__tabs.is-live .b-features__pane .b-features__pane-media>*{transition:scale 1.618s var(--ease-out)}.b-features__tabs.is-live .b-features__pane:not([data-on]) .b-features__pane-media>*{scale:1.04}}@media (hover:hover){.b-features__tab:hover{border-color:var(--sec-ink)}}@container page (width<=1100px){.b-features__pane{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container page (width<=760px){.b-features__tablist{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter,21px)*-1);padding-inline:var(--gutter,21px);scroll-padding-inline:var(--gutter,21px);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.b-features__tablist::-webkit-scrollbar{display:none}.b-features__pane{padding:var(--space-2xs);grid-template-columns:minmax(0,1fr);gap:0}.b-features__pane-media{order:-1}.b-features__pane-copy{padding:var(--space-s) var(--space-2xs) var(--space-xs)}.b-features__pane-text{font-size:var(--fs-body);line-height:var(--lh-body)}}.b-features__head{gap:var(--space-s);margin-block-end:var(--space-head);display:grid}.b-features__head-main{gap:var(--space-xs);justify-items:start;min-width:0;display:grid}.b-features__title{text-wrap:balance;max-width:15em;margin:0}.b-features__intro{color:var(--sec-muted);margin:0}.b-features__head.is-center{text-align:center;justify-items:center}.b-features__head.is-center .b-features__head-main{justify-items:center}.b-features__head.is-center .b-features__intro{margin-inline:auto}.b-features__head.is-split{grid-template-columns:var(--grid-split);-moz-column-gap:var(--space-block);align-items:end;column-gap:var(--space-block)}.b-features__head.is-split .b-features__title{max-width:16em}.b-features__head.is-split .b-features__intro{justify-self:end;max-width:26em}@container page (width<=760px){.b-features__head.is-split{grid-template-columns:minmax(0,1fr)}.b-features__head.is-split .b-features__intro{justify-self:start}}.b-features__icon{block-size:100%;inline-size:100%;display:block;overflow:visible}[dir=rtl] .b-features__icon[data-mirror]{scale:-1 1}.b-features__badge{border-radius:13px;flex:none;block-size:46px;inline-size:46px;padding:11px;display:inline-block}.b-features__badge .b-features__icon{stroke-width:2px}.b-features__tag{border:1.5px solid var(--sec-line-strong);min-block-size:28px;font-size:var(--fs-meta);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 12px;font-weight:600;line-height:1.2;display:inline-flex}.b-features__tag[data-tone]{border-color:#0000}.b-features__foot{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;margin-block-start:var(--space-l);display:flex}.b-features__foot.is-center{justify-content:center}.b-features__foot .s-note{max-width:14em;rotate:calc(-3deg*var(--tilt-dir));margin:0}.b-features__stretch{color:inherit;text-decoration:none}.b-features__stretch:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.b-features__stretch:focus-visible{outline:none}.b-features__art{border-radius:inherit;place-items:center;block-size:100%;inline-size:100%;display:grid;position:relative;overflow:clip}.b-features__art-ring{aspect-ratio:1;border:1.5px solid var(--sec-line);border-radius:50%;inline-size:61.8%;position:absolute}.b-features__art-ring--2{inline-size:89%}.b-features__art-ico{aspect-ratio:1;inline-size:23.6%;min-inline-size:55px;color:var(--sec-ink)}
