.CardGrid-module-scss-module___sJNdq__grid{gap:var(--spacing-02);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1024px){.CardGrid-module-scss-module___sJNdq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.CardGrid-module-scss-module___sJNdq__grid{gap:var(--spacing-06);grid-template-columns:minmax(0,1fr)}}@media (min-width:1025px){.CardGrid-module-scss-module___sJNdq__stepped>:nth-child(4){grid-column-start:2}}.CardGrid-module-scss-module___sJNdq__tile{aspect-ratio:1;padding:var(--spacing-07);background:var(--color-bg-elevated);color:var(--color-text);flex-direction:column;justify-content:space-between;transition:background-color .25s ease-out,color .25s ease-out;display:flex;position:relative}.CardGrid-module-scss-module___sJNdq__tile:hover,.CardGrid-module-scss-module___sJNdq__tile:focus-visible{background:var(--color-accent);color:var(--color-on-accent)}.CardGrid-module-scss-module___sJNdq__tile:focus-visible{outline-offset:-2px}@media (max-width:720px){.CardGrid-module-scss-module___sJNdq__tile{aspect-ratio:auto}}.CardGrid-module-scss-module___sJNdq__badge{padding:var(--spacing-01) var(--spacing-03);border-radius:var(--radius-small);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);font-weight:var(--font-weight-caption);background:var(--color-accent);color:var(--color-on-accent);align-self:flex-start;transition:background-color .25s ease-out,color .25s ease-out}.CardGrid-module-scss-module___sJNdq__tile:hover .CardGrid-module-scss-module___sJNdq__badge,.CardGrid-module-scss-module___sJNdq__tile:focus-visible .CardGrid-module-scss-module___sJNdq__badge{background:var(--color-on-accent);color:var(--color-accent)}.CardGrid-module-scss-module___sJNdq__body{gap:var(--spacing-03);flex-direction:column;display:flex}.CardGrid-module-scss-module___sJNdq__title{text-wrap:balance;padding-right:var(--spacing-09)}.CardGrid-module-scss-module___sJNdq__arrow{top:var(--spacing-07);right:var(--spacing-07);opacity:0;transition:opacity .2s ease-out,translate .2s ease-out;position:absolute}.CardGrid-module-scss-module___sJNdq__tile:hover .CardGrid-module-scss-module___sJNdq__arrow,.CardGrid-module-scss-module___sJNdq__tile:focus-visible .CardGrid-module-scss-module___sJNdq__arrow{opacity:1;translate:var(--spacing-01) 0}@media (hover:none){.CardGrid-module-scss-module___sJNdq__arrow{opacity:1}}
.StepButton-module-scss-module__GK-1nW__button{width:var(--spacing-11);height:var(--spacing-11);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);justify-content:center;align-items:center;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.StepButton-module-scss-module__GK-1nW__button:hover:not(:disabled){border-color:var(--color-text);background:var(--color-bg-subtle)}.StepButton-module-scss-module__GK-1nW__button:disabled{opacity:.35;cursor:default}
.Carousel-module-scss-module__aDgkxG__carousel{position:relative}.Carousel-module-scss-module__aDgkxG__bleed{margin-right:calc(-50vw + 50%)}.Carousel-module-scss-module__aDgkxG__viewport{scroll-snap-type:x mandatory;overflow-x:auto}.Carousel-module-scss-module__aDgkxG__viewport[data-live]{overflow:hidden}.Carousel-module-scss-module__aDgkxG__track{gap:var(--spacing-08);display:flex}.Carousel-module-scss-module__aDgkxG__slide{--page:min(100vw - 2 * var(--spacing-08), var(--container-max-width));flex:0 0 calc((var(--page) - 11*var(--spacing-08))/12*4 + 3*var(--spacing-08));scroll-snap-align:start;min-width:0}@media (max-width:1024px){.Carousel-module-scss-module__aDgkxG__slide{flex-basis:45%}}@media (max-width:720px){.Carousel-module-scss-module__aDgkxG__slide{flex-basis:82%}}
.ComparisonTable-module-scss-module__fhT0mW__row{column-gap:var(--spacing-08);view-timeline-name:--row;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.ComparisonTable-module-scss-module__fhT0mW__row>*{text-wrap:balance;padding-block:var(--spacing-09)}.ComparisonTable-module-scss-module__fhT0mW__row:last-child{border-bottom:1px solid var(--color-border)}.ComparisonTable-module-scss-module__fhT0mW__row:last-child .ComparisonTable-module-scss-module__fhT0mW__us{padding-bottom:var(--spacing-10)}@media (max-width:720px){.ComparisonTable-module-scss-module__fhT0mW__row{row-gap:var(--spacing-04);padding-block:var(--spacing-08);grid-template-columns:minmax(0,1fr)}.ComparisonTable-module-scss-module__fhT0mW__row>*{padding-block:0}}.ComparisonTable-module-scss-module__fhT0mW__criterion{grid-column:1/span 6}.ComparisonTable-module-scss-module__fhT0mW__them{grid-column:7/span 3}.ComparisonTable-module-scss-module__fhT0mW__us{padding-inline:var(--spacing-08);background:var(--color-bg-elevated);grid-column:10/span 3}@media (max-width:720px){.ComparisonTable-module-scss-module__fhT0mW__us{padding:var(--spacing-06)!important}.ComparisonTable-module-scss-module__fhT0mW__criterion,.ComparisonTable-module-scss-module__fhT0mW__them,.ComparisonTable-module-scss-module__fhT0mW__us{grid-column:1/-1}}.ComparisonTable-module-scss-module__fhT0mW__head{align-items:end}.ComparisonTable-module-scss-module__fhT0mW__head>*{padding-top:0;padding-bottom:var(--spacing-06)}.ComparisonTable-module-scss-module__fhT0mW__head .ComparisonTable-module-scss-module__fhT0mW__us{padding-top:var(--spacing-08)}@media (max-width:720px){.ComparisonTable-module-scss-module__fhT0mW__head{display:none}}.ComparisonTable-module-scss-module__fhT0mW__criterion{color:var(--color-text);font-size:22px}.ComparisonTable-module-scss-module__fhT0mW__them{color:var(--color-text-secondary)}.ComparisonTable-module-scss-module__fhT0mW__themAnswer{color:var(--color-text-tertiary)}.ComparisonTable-module-scss-module__fhT0mW__usAnswer{color:var(--color-text)}@keyframes ComparisonTable-module-scss-module__fhT0mW__dim{0%{color:var(--color-text)}}@keyframes ComparisonTable-module-scss-module__fhT0mW__lift{0%{color:var(--color-text-tertiary)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ComparisonTable-module-scss-module__fhT0mW__themAnswer,.ComparisonTable-module-scss-module__fhT0mW__usAnswer{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--row;animation-range:cover 22% cover 42%}.ComparisonTable-module-scss-module__fhT0mW__themAnswer{animation-name:ComparisonTable-module-scss-module__fhT0mW__dim}.ComparisonTable-module-scss-module__fhT0mW__usAnswer{animation-name:ComparisonTable-module-scss-module__fhT0mW__lift}}}.ComparisonTable-module-scss-module__fhT0mW__us{color:var(--color-text);font-weight:500}.ComparisonTable-module-scss-module__fhT0mW__usHead{color:var(--color-accent)}@media (max-width:720px){.ComparisonTable-module-scss-module__fhT0mW__usAnswer[data-label]:before{color:var(--color-accent)}[data-label]:before{content:attr(data-label);margin-bottom:var(--spacing-02);color:var(--color-text-tertiary);font-size:15px;font-weight:400;display:block}}
.ContactForm-module-scss-module__vDY0Ea__form{column-gap:var(--spacing-07);row-gap:var(--spacing-06);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ContactForm-module-scss-module__vDY0Ea__form>*{grid-column:1/-1}@media (max-width:720px){.ContactForm-module-scss-module__vDY0Ea__form{grid-template-columns:minmax(0,1fr)}}.ContactForm-module-scss-module__vDY0Ea__field{gap:var(--spacing-03);flex-direction:column;display:flex}.ContactForm-module-scss-module__vDY0Ea__form>.ContactForm-module-scss-module__vDY0Ea__half{grid-column:auto}.ContactForm-module-scss-module__vDY0Ea__label{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);font-weight:var(--font-weight-label);color:var(--color-text)}.ContactForm-module-scss-module__vDY0Ea__input{width:100%;padding:var(--spacing-05) var(--spacing-06);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-bg-elevated);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-body);color:var(--color-text);transition:border-color .15s ease-out}.ContactForm-module-scss-module__vDY0Ea__input::placeholder{color:var(--color-text-tertiary)}.ContactForm-module-scss-module__vDY0Ea__input:hover{border-color:var(--color-text)}.ContactForm-module-scss-module__vDY0Ea__input:focus-visible{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text);outline:none}.ContactForm-module-scss-module__vDY0Ea__input[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}textarea.ContactForm-module-scss-module__vDY0Ea__input{min-height:calc(var(--spacing-14) + var(--spacing-08));resize:vertical}@media (max-width:720px){textarea.ContactForm-module-scss-module__vDY0Ea__input{min-height:calc(var(--spacing-13) + var(--spacing-05))}}.ContactForm-module-scss-module__vDY0Ea__error,.ContactForm-module-scss-module__vDY0Ea__failed{align-items:center;gap:var(--spacing-03);font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-small);font-weight:var(--font-weight-small);color:var(--color-error);font-weight:500;display:flex}.ContactForm-module-scss-module__vDY0Ea__consent{align-items:flex-start;gap:var(--spacing-05);display:flex}.ContactForm-module-scss-module__vDY0Ea__checkbox{width:var(--spacing-07);height:var(--spacing-07);margin-top:var(--spacing-01);accent-color:var(--color-text);flex:none}.ContactForm-module-scss-module__vDY0Ea__checkbox[aria-invalid=true]{outline:2px solid var(--color-error);outline-offset:2px}.ContactForm-module-scss-module__vDY0Ea__link{color:var(--color-text);text-underline-offset:var(--spacing-01);text-decoration:underline}.ContactForm-module-scss-module__vDY0Ea__trap{opacity:0;width:1px;height:1px;position:absolute;left:-100vw}
.HeroMesh-module-scss-module__MZQdNW__mesh{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--color-accent);stroke-width:1px;opacity:.6;position:absolute;inset:0}.HeroMesh-module-scss-module__MZQdNW__mesh path{opacity:.7}.HeroMesh-module-scss-module__MZQdNW__mesh .HeroMesh-module-scss-module__MZQdNW__col{opacity:.4}
.MarkTiles-module-scss-module__lkOjMW__mark{height:118%;aspect-ratio:calc(var(--cols))/calc(var(--rows));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), minmax(0, 1fr));gap:var(--spacing-03);pointer-events:none;display:grid;position:absolute;top:50%;left:46%;translate:0 -50%}@media (max-width:1024px){.MarkTiles-module-scss-module__lkOjMW__mark{height:100%;left:30%}}.MarkTiles-module-scss-module__lkOjMW__tile{box-shadow:inset 2px 2px 4px #000000b3,inset -1px -1px 0 color-mix(in oklab, var(--color-text) 4%, transparent);background:#00000061;border-radius:12%}@keyframes MarkTiles-module-scss-module__lkOjMW__sweep{0%,to{box-shadow:inset 2px 2px 4px #000000b3,inset -1px -1px 0 color-mix(in oklab, var(--color-text) 4%, transparent);background:#00000061}35%{background:color-mix(in oklab, var(--color-accent) 5%, #00000061);box-shadow:inset 2px 2px 4px #000000b3,inset -1px -1px 0 color-mix(in oklab, var(--color-accent) 45%, transparent)}}@media (prefers-reduced-motion:no-preference){.MarkTiles-module-scss-module__lkOjMW__tile{animation:1s ease-in-out backwards MarkTiles-module-scss-module__lkOjMW__sweep;animation-delay:calc(.2s + var(--diag)*32ms)}}.MarkTiles-module-scss-module__lkOjMW__mark[data-cursor] .MarkTiles-module-scss-module__lkOjMW__tile{background:color-mix(in oklab, var(--color-accent) calc(var(--heat,0) * 7%), #00000061);box-shadow:inset 2px 2px 4px #000000b3,inset -1px -1px 0 color-mix(in oklab, color-mix(in oklab, var(--color-accent) calc(var(--heat,0) * 100%), var(--color-text)) calc(4% + var(--heat,0) * 66%), transparent)}
.HeroMark-module-scss-module__i6Dwiq__mark{inset-inline:0;pointer-events:none;view-timeline:--hero-mark block;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(30,minmax(0,1fr));display:grid;position:absolute;bottom:0}@media (max-width:720px){.HeroMark-module-scss-module__i6Dwiq__mark{display:none}}.HeroMark-module-scss-module__i6Dwiq__tile{aspect-ratio:1;--base:var(--color-tile);background:var(--base)}.HeroMark-module-scss-module__i6Dwiq__tile[data-part=ghost]{background:0 0}@media (prefers-reduced-motion:no-preference){.HeroMark-module-scss-module__i6Dwiq__tile{animation:1ms linear both HeroMark-module-scss-module__i6Dwiq__tile-in;animation-delay:calc(.4s + var(--at)*.16s)}@supports (animation-timeline:view()){.HeroMark-module-scss-module__i6Dwiq__tile{animation:HeroMark-module-scss-module__i6Dwiq__tile-in 1ms linear calc(.4s + var(--at)*.16s) both,HeroMark-module-scss-module__i6Dwiq__blink-off linear both;animation-timeline:auto,--hero-mark;animation-range:normal,cover var(--from) cover var(--to)}.HeroMark-module-scss-module__i6Dwiq__tile[data-part=ghost]{animation:1ms linear both HeroMark-module-scss-module__i6Dwiq__tile-in,linear both HeroMark-module-scss-module__i6Dwiq__blink-on;animation-timeline:auto,--hero-mark;animation-range:normal,cover var(--from) cover var(--to)}}}@keyframes HeroMark-module-scss-module__i6Dwiq__blink-off{0%,19.9%{background-color:var(--base)}20%,44.9%{background-color:var(--c1)}45%,54.9%{background-color:var(--base)}55%,79.9%{background-color:var(--c2)}80%,to{background-color:#0000}}@keyframes HeroMark-module-scss-module__i6Dwiq__blink-on{0%,29.9%{background-color:#0000}30%,69.9%{background-color:var(--c1)}70%,to{background-color:#0000}}@keyframes HeroMark-module-scss-module__i6Dwiq__tile-in{0%{opacity:0}to{opacity:1}}
.Hero-module-scss-module__ftZRpW__lines{width:100%;height:var(--spacing-14);display:block;overflow:visible}.Hero-module-scss-module__ftZRpW__lines path{fill:none;stroke:var(--color-text-tertiary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.Hero-module-scss-module__ftZRpW__lines .Hero-module-scss-module__ftZRpW__segment{stroke:var(--color-accent);stroke-width:3px}
.Waves-module-scss-module__PHQqsW__track{--h:calc(var(--spacing-14) * 3.5);margin-top:var(--spacing-10);margin-inline:calc(-1*var(--spacing-08))}@media (max-width:720px){.Waves-module-scss-module__PHQqsW__track{--h:calc(var(--spacing-14) * 2.4);margin-inline:calc(-1*var(--spacing-06))}}.Waves-module-scss-module__PHQqsW__waves{height:var(--h);position:relative}.Waves-module-scss-module__PHQqsW__runway{display:none}@media (prefers-reduced-motion:no-preference){.Waves-module-scss-module__PHQqsW__waves{top:max(var(--spacing-12),56svh - var(--h)/2);position:sticky}.Waves-module-scss-module__PHQqsW__runway{height:160svh;display:block}}.Waves-module-scss-module__PHQqsW__shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.Waves-module-scss-module__PHQqsW__lines{fill:none;stroke:var(--color-accent);stroke-width:1px}.Waves-module-scss-module__PHQqsW__figure{margin-top:var(--spacing-03)}.Waves-module-scss-module__PHQqsW__readout{left:0;right:0;bottom:var(--spacing-06);max-width:var(--container-max-width);padding-inline:var(--spacing-08);color:var(--color-text-secondary);margin-inline:auto;position:absolute}@media (max-width:720px){.Waves-module-scss-module__PHQqsW__readout{padding-inline:var(--spacing-06)}}.Waves-module-scss-module__PHQqsW__labels{max-width:var(--container-max-width);padding-inline:var(--spacing-08);column-gap:var(--spacing-08);pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid;position:absolute;inset:0}.Waves-module-scss-module__PHQqsW__labels li{grid-column:var(--col)/span 4;margin-top:calc(var(--h)*var(--peak) - var(--spacing-10));align-self:start;gap:var(--spacing-02);color:var(--color-text-tertiary);flex-direction:column;transition:color .3s ease-out;display:flex;translate:0 -100%}.Waves-module-scss-module__PHQqsW__labels li[data-active]{color:var(--color-text)}.Waves-module-scss-module__PHQqsW__labels li[data-active] .Waves-module-scss-module__PHQqsW__text{color:var(--color-text-secondary)}@media (max-width:720px){.Waves-module-scss-module__PHQqsW__labels{padding-inline:var(--spacing-06);column-gap:var(--spacing-04)}.Waves-module-scss-module__PHQqsW__labels .Waves-module-scss-module__PHQqsW__text{display:none}}
.MigrationPlan-module-scss-module__uTp1mG__waves{--cell:calc(100cqw / var(--days));gap:var(--spacing-02);flex-direction:column;display:flex;position:relative}.MigrationPlan-module-scss-module__uTp1mG__tiles{gap:var(--spacing-02);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.MigrationPlan-module-scss-module__uTp1mG__wave{height:var(--cell);position:relative}@media (max-width:720px){.MigrationPlan-module-scss-module__uTp1mG__wave{height:var(--spacing-06)}}.MigrationPlan-module-scss-module__uTp1mG__bar,.MigrationPlan-module-scss-module__uTp1mG__shape{inset-block:0;left:calc(var(--x)*100%);width:calc(var(--w)*100% - var(--spacing-01));position:absolute}.MigrationPlan-module-scss-module__uTp1mG__bar{border-radius:var(--radius-small);background:0 0}.MigrationPlan-module-scss-module__uTp1mG__shape{--tile:color-mix(in oklab, var(--color-text) 18%, var(--color-bg));gap:var(--spacing-01);display:flex}.MigrationPlan-module-scss-module__uTp1mG__shape>i{border-radius:var(--radius-small);background:var(--tile);flex:1}.MigrationPlan-module-scss-module__uTp1mG__shape[data-state=near]{--tile:color-mix(in oklab, var(--color-text) 40%, var(--color-bg))}.MigrationPlan-module-scss-module__uTp1mG__shape[data-state=active]{--tile:var(--color-accent)}@media (max-width:720px){.MigrationPlan-module-scss-module__uTp1mG__shape{gap:0}.MigrationPlan-module-scss-module__uTp1mG__shape>i{border-radius:0}.MigrationPlan-module-scss-module__uTp1mG__shape>i:first-child{border-radius:var(--radius-small) 0 0 var(--radius-small)}.MigrationPlan-module-scss-module__uTp1mG__shape>i:last-child{border-radius:0 var(--radius-small) var(--radius-small) 0}}.MigrationPlan-module-scss-module__uTp1mG__tip{top:50%;left:calc((var(--x) + var(--w))*100% + var(--spacing-04));z-index:1;white-space:nowrap;font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-small);font-weight:var(--font-weight-small);color:var(--color-text-secondary);opacity:0;pointer-events:none;position:absolute;translate:0 -50%}.MigrationPlan-module-scss-module__uTp1mG__bar:is(:hover,:focus-visible,[data-state=active])+.MigrationPlan-module-scss-module__uTp1mG__tip{opacity:1}@media (max-width:720px){.MigrationPlan-module-scss-module__uTp1mG__tip{display:none}}.MigrationPlan-module-scss-module__uTp1mG__tipEnd{left:auto;right:calc((1 - var(--x))*100% + var(--spacing-04));translate:0 -50%}@media (prefers-reduced-motion:no-preference){.MigrationPlan-module-scss-module__uTp1mG__panel{animation:.24s ease-out both MigrationPlan-module-scss-module__uTp1mG__panel-in}}@keyframes MigrationPlan-module-scss-module__uTp1mG__panel-in{0%{opacity:0;translate:0 var(--spacing-03)}}.MigrationPlan-module-scss-module__uTp1mG__screens li{justify-content:space-between;align-items:baseline;gap:var(--spacing-08);padding-block:var(--spacing-05);display:flex}.MigrationPlan-module-scss-module__uTp1mG__screens li+li{border-top:1px solid var(--color-border)}.MigrationPlan-module-scss-module__uTp1mG__screens li>:first-child{max-width:65ch}.MigrationPlan-module-scss-module__uTp1mG__screens li:first-child{padding-top:0}@media (max-width:720px){.MigrationPlan-module-scss-module__uTp1mG__screens li{gap:var(--spacing-02);flex-direction:column}}.MigrationPlan-module-scss-module__uTp1mG__platforms{white-space:nowrap;font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-small);font-weight:var(--font-weight-small);color:var(--color-text-tertiary);flex:none}.MigrationPlan-module-scss-module__uTp1mG__weeks{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));margin-top:var(--spacing-07);border-top:1px solid var(--color-border);display:grid}.MigrationPlan-module-scss-module__uTp1mG__weeks li{padding-top:var(--spacing-04);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);font-weight:var(--font-weight-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;position:relative}.MigrationPlan-module-scss-module__uTp1mG__weeks li:before{content:"";height:var(--spacing-03);border-left:1px solid var(--color-border-strong);position:absolute;top:0;left:0}@media (max-width:720px){.MigrationPlan-module-scss-module__uTp1mG__weeks li:nth-child(2n){visibility:hidden}}
.ProductShot-module-scss-module__1LOz1G__frame{border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);overflow:hidden}.ProductShot-module-scss-module__1LOz1G__image{width:100%;height:auto;display:block}
.ReportCharts-module-scss-module__BkQoUq__chart{column-gap:var(--spacing-08);row-gap:var(--spacing-06);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:1024px){.ReportCharts-module-scss-module__BkQoUq__chart{grid-template-columns:minmax(0,1fr)}}.ReportCharts-module-scss-module__BkQoUq__side{gap:var(--spacing-04);flex-direction:column;align-self:start;display:flex}.ReportCharts-module-scss-module__BkQoUq__columns{height:calc(var(--spacing-14)*3.5);view-timeline:--migration block;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:720px){.ReportCharts-module-scss-module__BkQoUq__columns{height:calc(var(--spacing-14)*2.6)}}.ReportCharts-module-scss-module__BkQoUq__slot{grid-template-rows:minmax(0,1fr) auto;display:grid}.ReportCharts-module-scss-module__BkQoUq__plot{position:relative}.ReportCharts-module-scss-module__BkQoUq__plot:before{content:"";top:0;left:0;bottom:var(--h);background:var(--color-border);width:1px;position:absolute}.ReportCharts-module-scss-module__BkQoUq__top{left:0;right:0;bottom:var(--h);gap:var(--spacing-01);padding:0 var(--spacing-04) var(--spacing-04);flex-direction:column;display:flex;position:absolute}.ReportCharts-module-scss-module__BkQoUq__column{height:var(--h);transform-origin:bottom;position:absolute;bottom:0;left:0;right:0}.ReportCharts-module-scss-module__BkQoUq__tip{left:var(--spacing-02);bottom:calc(var(--h) + var(--spacing-12));z-index:1;gap:var(--spacing-01);width:max-content;max-width:calc(var(--spacing-14)*2);padding:var(--spacing-04) var(--spacing-05);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-bg);opacity:0;translate:0 var(--spacing-02);pointer-events:none;flex-direction:column;transition:opacity .2s ease-out,translate .2s ease-out;display:flex;position:absolute}.ReportCharts-module-scss-module__BkQoUq__slot:hover .ReportCharts-module-scss-module__BkQoUq__tip{opacity:1;translate:0}.ReportCharts-module-scss-module__BkQoUq__slot:nth-last-child(-n+2) .ReportCharts-module-scss-module__BkQoUq__tip{left:auto;right:var(--spacing-02)}.ReportCharts-module-scss-module__BkQoUq__slot:hover .ReportCharts-module-scss-module__BkQoUq__column{filter:brightness(1.12)}.ReportCharts-module-scss-module__BkQoUq__done,.ReportCharts-module-scss-module__BkQoUq__now{--corner:color-mix(in oklab, var(--color-accent) 85%, var(--color-bg));--mid:color-mix(in oklab, var(--color-accent) 35%, var(--color-bg));background:radial-gradient(130% 100% at 100% 0%, var(--corner) 0%, var(--mid) 35%, var(--color-bg) 80%);opacity:.8}.ReportCharts-module-scss-module__BkQoUq__now{--corner:var(--color-accent);--mid:color-mix(in oklab, var(--color-accent) 45%, var(--color-bg))}.ReportCharts-module-scss-module__BkQoUq__next{border:1px dashed color-mix(in oklab, var(--color-accent) 45%, transparent);background:radial-gradient(140% 110% at 100% 0%, color-mix(in oklab, var(--color-accent) 14%, transparent) 0%, transparent 70%);border-bottom:0}.ReportCharts-module-scss-module__BkQoUq__foot{gap:var(--spacing-01);padding-top:var(--spacing-04);padding-inline:var(--spacing-04);flex-direction:column;display:flex}@media (max-width:720px){.ReportCharts-module-scss-module__BkQoUq__detail{display:none}}.ReportCharts-module-scss-module__BkQoUq__key{grid-column:2}@media (max-width:1024px){.ReportCharts-module-scss-module__BkQoUq__key{grid-column:1}}.ReportCharts-module-scss-module__BkQoUq__arcsChart{gap:var(--spacing-08);padding:var(--spacing-10);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-bg-elevated);flex-direction:column;display:flex;overflow:hidden}@media (max-width:720px){.ReportCharts-module-scss-module__BkQoUq__arcsChart{padding:var(--spacing-06)}}.ReportCharts-module-scss-module__BkQoUq__arcsHead{justify-content:space-between;align-items:baseline;gap:var(--spacing-04) var(--spacing-08);flex-wrap:wrap;display:flex}.ReportCharts-module-scss-module__BkQoUq__arcs{--disc:calc(var(--spacing-14) * 3);height:var(--disc);view-timeline:--migration block;position:relative}@media (max-width:1024px){.ReportCharts-module-scss-module__BkQoUq__arcs{--disc:calc(var(--spacing-14) * 2.4)}}.ReportCharts-module-scss-module__BkQoUq__discs{position:absolute;inset:0}.ReportCharts-module-scss-module__BkQoUq__disc{width:var(--disc);aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle at 22% 50%, transparent 58%, color-mix(in oklab, var(--color-accent) var(--glow), transparent) 100%);box-shadow:inset -2px 0 0 color-mix(in oklab, var(--color-accent) var(--rim), transparent);border-radius:50%;position:absolute;top:50%;translate:0 -50%}.ReportCharts-module-scss-module__BkQoUq__arc-done{--glow:22%;--rim:55%}.ReportCharts-module-scss-module__BkQoUq__arc-now{--glow:40%;--rim:100%}.ReportCharts-module-scss-module__BkQoUq__arc-next{--glow:6%;--rim:25%}.ReportCharts-module-scss-module__BkQoUq__stages{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:0}.ReportCharts-module-scss-module__BkQoUq__stages:before{content:"";background:var(--color-border-strong);height:1px;position:absolute;top:50%;left:0;right:0}.ReportCharts-module-scss-module__BkQoUq__stage{position:relative}.ReportCharts-module-scss-module__BkQoUq__stageTitle{left:var(--spacing-08);bottom:calc(50% + var(--spacing-05));position:absolute;translate:-50%}.ReportCharts-module-scss-module__BkQoUq__dot{left:var(--spacing-08);width:var(--spacing-04);height:var(--spacing-04);background:var(--color-accent);box-shadow:0 0 0 var(--spacing-01) var(--color-bg-elevated);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.ReportCharts-module-scss-module__BkQoUq__arc-next .ReportCharts-module-scss-module__BkQoUq__dot{background:var(--color-bg-elevated);outline:1px solid var(--color-accent)}.ReportCharts-module-scss-module__BkQoUq__stageDetail{left:var(--spacing-08);top:calc(50% + var(--spacing-05));align-items:center;gap:var(--spacing-01);text-align:center;white-space:nowrap;flex-direction:column;display:flex;position:absolute;translate:-50%}@keyframes ReportCharts-module-scss-module__BkQoUq__arc-in{0%{opacity:0;transform:translateX(calc(-1 * var(--spacing-10)))}}@keyframes ReportCharts-module-scss-module__BkQoUq__rise{0%{opacity:0;transform:scaleY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ReportCharts-module-scss-module__BkQoUq__column{animation:linear both ReportCharts-module-scss-module__BkQoUq__rise;animation-timeline:--migration}.ReportCharts-module-scss-module__BkQoUq__disc,.ReportCharts-module-scss-module__BkQoUq__stage{animation:linear both ReportCharts-module-scss-module__BkQoUq__arc-in;animation-timeline:--migration}}}
.Progress-module-scss-module__p8PLYa__chart{position:relative}.Progress-module-scss-module__p8PLYa__track{height:var(--spacing-14);background:var(--color-bg)}.Progress-module-scss-module__p8PLYa__fill{background:var(--color-accent);height:100%}.Progress-module-scss-module__p8PLYa__segments{gap:var(--spacing-02);height:var(--spacing-14);display:flex}.Progress-module-scss-module__p8PLYa__segment{background:var(--color-accent);flex:1}.Progress-module-scss-module__p8PLYa__columns{column-gap:var(--spacing-08);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.Progress-module-scss-module__p8PLYa__columns>li{grid-column:span 4}.Progress-module-scss-module__p8PLYa__columns li{margin-top:calc(-1*var(--spacing-14));padding-top:calc(var(--spacing-14) + var(--spacing-08))}@media (max-width:720px){.Progress-module-scss-module__p8PLYa__columns{grid-template-columns:minmax(0,1fr)}.Progress-module-scss-module__p8PLYa__columns>li{grid-column:1/-1}.Progress-module-scss-module__p8PLYa__columns li{padding-top:var(--spacing-06);margin-top:0}}.Progress-module-scss-module__p8PLYa__columns.Progress-module-scss-module__p8PLYa__below li{margin-top:var(--spacing-08);padding-top:0}
.Stack-module-scss-module__p1aB6q__stack{gap:var(--spacing-08);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.Stack-module-scss-module__p1aB6q__item{top:calc(var(--spacing-13) + var(--i)*var(--spacing-07));position:sticky}}.Stack-module-scss-module__p1aB6q__card{min-height:calc(var(--spacing-14)*2)}
.ScreensTabs-module-scss-module__whqMmW__list{gap:var(--spacing-08);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ScreensTabs-module-scss-module__whqMmW__tab{padding-block:var(--spacing-05);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-label);color:var(--color-text-tertiary);transition:color .2s ease-out;position:relative}.ScreensTabs-module-scss-module__whqMmW__tab:hover,.ScreensTabs-module-scss-module__whqMmW__tab[data-state=active]{color:var(--color-text)}.ScreensTabs-module-scss-module__whqMmW__tab[data-state=active]:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ScreensTabs-module-scss-module__whqMmW__frame{border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:var(--color-bg-elevated);overflow:hidden}.ScreensTabs-module-scss-module__whqMmW__image{width:100%;height:auto;display:block}.ScreensTabs-module-scss-module__whqMmW__missing{aspect-ratio:16/10;border:1px dashed var(--color-border-strong);border-radius:inherit;place-items:center;display:grid}
.TabCardsCards-module-scss-module__kJrACa__row{--open-bg:var(--color-accent);--open-ink:var(--color-on-accent);gap:var(--spacing-04);height:calc(var(--spacing-14)*3.6);display:flex}@media (max-width:1024px){.TabCardsCards-module-scss-module__kJrACa__row{gap:var(--spacing-06);flex-direction:column;height:auto}}.TabCardsCards-module-scss-module__kJrACa__step{flex:0 0 calc(var(--spacing-14)*1.4);justify-content:space-between;gap:var(--spacing-08);padding:var(--spacing-08);border-radius:var(--radius-medium);background:var(--color-bg-elevated);color:var(--color-text);flex-direction:column;transition:flex-basis .22s cubic-bezier(.22,1,.36,1),flex-grow .22s cubic-bezier(.22,1,.36,1),background-color .3s ease-out,border-color .3s ease-out;display:flex;position:relative;overflow:hidden}.TabCardsCards-module-scss-module__kJrACa__step[data-open]{background:var(--open-bg);color:var(--open-ink);--color-text:var(--open-ink);--color-text-secondary:color-mix(in oklab, var(--open-ink) 72%, var(--open-bg));flex:1 1 0}.TabCardsCards-module-scss-module__kJrACa__step:not([data-open]):hover{background:color-mix(in oklab, var(--color-text) 8%, var(--color-bg-elevated))}@media (max-width:1024px){.TabCardsCards-module-scss-module__kJrACa__step,.TabCardsCards-module-scss-module__kJrACa__step[data-open]{background:var(--color-bg-elevated);color:var(--color-text);--color-text:inherit;--color-text-secondary:inherit;flex:none}.TabCardsCards-module-scss-module__kJrACa__step:not([data-open]):hover{background:var(--color-bg-elevated)}}@media (max-width:720px){.TabCardsCards-module-scss-module__kJrACa__step{padding:var(--spacing-06)}}@media (prefers-reduced-motion:reduce){.TabCardsCards-module-scss-module__kJrACa__step{transition:none}}.TabCardsCards-module-scss-module__kJrACa__numeral{font-family:var(--font-family-display);font-size:calc(var(--font-size-display)*1.25);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer;align-self:flex-start;font-weight:500;line-height:.8}.TabCardsCards-module-scss-module__kJrACa__step[data-open] .TabCardsCards-module-scss-module__kJrACa__numeral{color:var(--open-ink);cursor:default}.TabCardsCards-module-scss-module__kJrACa__numeral:after{content:"";position:absolute;inset:0}@media (max-width:1024px){.TabCardsCards-module-scss-module__kJrACa__numeral{cursor:default}.TabCardsCards-module-scss-module__kJrACa__numeral:after{content:none}}.TabCardsCards-module-scss-module__kJrACa__panel{gap:var(--spacing-06);flex-direction:column;display:flex}@media (min-width:1025px){.TabCardsCards-module-scss-module__kJrACa__panel{width:min(52ch,var(--spacing-14)*4.5);flex:none;transition:opacity .15s ease-out .18s}.TabCardsCards-module-scss-module__kJrACa__step:not([data-open]) .TabCardsCards-module-scss-module__kJrACa__panel{visibility:hidden;opacity:0;transition:none}}.TabCardsCards-module-scss-module__kJrACa__art{display:none}@media (min-width:1025px){.TabCardsCards-module-scss-module__kJrACa__art{top:var(--spacing-09);right:var(--spacing-10);width:calc(var(--spacing-14)*2.5);height:auto;color:var(--open-ink);transition:opacity .15s ease-out .18s;display:block;position:absolute}.TabCardsCards-module-scss-module__kJrACa__step:not([data-open]) .TabCardsCards-module-scss-module__kJrACa__art{visibility:hidden;opacity:0;transition:none}}.TabCardsCards-module-scss-module__kJrACa__artMark{fill:var(--color-bg-elevated);stroke:currentColor;stroke-width:2px}.TabCardsCards-module-scss-module__kJrACa__artLabel{font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-small);font-weight:var(--font-weight-small);fill:currentColor}
.TabCards-module-scss-module__sl1RzG__row{--open:var(--color-accent);--hover:var(--color-text-secondary);gap:var(--spacing-08);height:calc(var(--spacing-14)*2.5);display:flex}@media (max-width:1024px){.TabCards-module-scss-module__sl1RzG__row{flex-direction:column;height:auto}}.TabCards-module-scss-module__sl1RzG__step{flex:0 0 calc(var(--spacing-14)*1.75);align-items:flex-start;gap:var(--spacing-12);padding-top:var(--spacing-08);color:var(--color-text);transition:flex-basis .22s cubic-bezier(.22,1,.36,1),flex-grow .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.TabCards-module-scss-module__sl1RzG__step:before{content:"";background:var(--color-border-strong);height:1px;transition:background-color .2s ease-out,height .2s ease-out;position:absolute;top:0;left:0;right:0}.TabCards-module-scss-module__sl1RzG__step[data-open]{flex:1 1 0}.TabCards-module-scss-module__sl1RzG__step[data-open]:before{background:var(--open);height:2px}.TabCards-module-scss-module__sl1RzG__step:not([data-open]):hover:before{background:var(--hover);height:2px}@media (max-width:1024px){.TabCards-module-scss-module__sl1RzG__step,.TabCards-module-scss-module__sl1RzG__step[data-open]{flex:none}.TabCards-module-scss-module__sl1RzG__step{gap:var(--spacing-08)}}@media (max-width:720px){.TabCards-module-scss-module__sl1RzG__step{gap:var(--spacing-05);padding-top:var(--spacing-06);flex-direction:column}}@media (prefers-reduced-motion:reduce){.TabCards-module-scss-module__sl1RzG__step{transition:none}}.TabCards-module-scss-module__sl1RzG__numeral{font-family:var(--font-family-display);font-size:calc(var(--font-size-display)*2.2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--color-text) 22%, transparent);cursor:pointer;flex:none;font-weight:500;line-height:.8;transition:color .2s ease-out}.TabCards-module-scss-module__sl1RzG__step[data-open] .TabCards-module-scss-module__sl1RzG__numeral{color:var(--open);cursor:default}.TabCards-module-scss-module__sl1RzG__step:not([data-open]):hover .TabCards-module-scss-module__sl1RzG__numeral{color:var(--hover)}.TabCards-module-scss-module__sl1RzG__numeral:after{content:"";position:absolute;inset:0}@media (max-width:1024px){.TabCards-module-scss-module__sl1RzG__numeral{color:var(--open);font-size:calc(var(--font-size-display)*1.5)}}.TabCards-module-scss-module__sl1RzG__panel{gap:var(--spacing-06);padding-top:var(--spacing-02);flex-direction:column;display:flex}@media (min-width:1025px){.TabCards-module-scss-module__sl1RzG__panel{width:min(44ch,var(--spacing-14)*3.5);flex:none;transition:opacity .15s ease-out .18s}.TabCards-module-scss-module__sl1RzG__step:not([data-open]) .TabCards-module-scss-module__sl1RzG__panel{visibility:hidden;opacity:0;transition:none}}.surface-paper .TabCards-module-scss-module__sl1RzG__row{--open:var(--color-text);--hover:var(--color-text-tertiary)}
.TileEdge-module-scss-module__9ZSG2W__edge{background:var(--from);view-timeline:--tile-edge block}.TileEdge-module-scss-module__9ZSG2W__grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid}@media (max-width:720px){.TileEdge-module-scss-module__9ZSG2W__wide{display:none}}.TileEdge-module-scss-module__9ZSG2W__narrow{display:none}@media (max-width:720px){.TileEdge-module-scss-module__9ZSG2W__narrow{display:grid}}.TileEdge-module-scss-module__9ZSG2W__tile{aspect-ratio:1;background:var(--from)}.TileEdge-module-scss-module__9ZSG2W__edge{display:none}@media (prefers-reduced-motion:no-preference) and (min-width:721px){@supports (animation-timeline:view()){.TileEdge-module-scss-module__9ZSG2W__edge{display:block}.TileEdge-module-scss-module__9ZSG2W__tile{animation:linear both TileEdge-module-scss-module__9ZSG2W__flip;animation-timeline:--tile-edge;animation-range:cover var(--a) cover var(--b)}}}@keyframes TileEdge-module-scss-module__9ZSG2W__flip{0%,9.9%{background-color:var(--from)}10%,89.9%{background-color:var(--via)}90%,to{background-color:var(--to)}}
.IntroReveal-module-scss-module__PkrA1q__intro{z-index:100;background:var(--color-accent-base);place-items:center;transition:transform .7s cubic-bezier(.65,0,.35,1);animation:0s linear 4s forwards IntroReveal-module-scss-module__PkrA1q__intro-fallback;display:grid;position:fixed;inset:0}.IntroReveal-module-scss-module__PkrA1q__intro[data-phase=slide]{transform:translateY(-100%)}@media (max-width:720px){.IntroReveal-module-scss-module__PkrA1q__intro{display:none}}@media (prefers-reduced-motion:reduce){.IntroReveal-module-scss-module__PkrA1q__intro{display:none}}html[data-intro=seen] .IntroReveal-module-scss-module__PkrA1q__intro{display:none}@keyframes IntroReveal-module-scss-module__PkrA1q__intro-fallback{to{visibility:hidden;pointer-events:none}}.IntroReveal-module-scss-module__PkrA1q__canvas{outline-color:var(--color-accent-base);width:100%;height:100%;color:var(--color-ink);position:absolute;inset:0}.IntroReveal-module-scss-module__PkrA1q__stage{width:min(30vw,var(--spacing-14)*3.4)}.IntroReveal-module-scss-module__PkrA1q__stage[data-logo]{width:min(64vw,var(--spacing-14)*7)}
