.landing-tool-card{transform-origin:50%;contain:layout;background-color:#f5f1e2}.landing-tool-line{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .22s}.landing-tool-art{transition:width .22s}.landing-tool-card:hover .landing-tool-line,.landing-tool-card:focus-visible .landing-tool-line{opacity:1;grid-template-rows:1fr}.landing-tool-card:hover .landing-tool-art,.landing-tool-card:focus-visible .landing-tool-art{width:180px}@media (hover:none){.landing-tool-line{opacity:1;grid-template-rows:1fr}.landing-tool-art{width:180px}}.landing-tool-go{opacity:0;transition:opacity .22s,filter .22s}.landing-tool-go svg{transition:transform .22s}.landing-tool-card:hover .landing-tool-go,.landing-tool-card:focus-visible .landing-tool-go{opacity:1}.landing-tool-go:hover{filter:brightness(.94)}.landing-tool-go:hover svg{transform:translate(2px,-2px)}@media (hover:none){.landing-tool-go{opacity:1}}.landing-tools-track{scrollbar-width:none}.landing-tools-track[data-scrolling]>li{pointer-events:none}.landing-tools-track[data-scrolling] .landing-tool-line,.landing-tools-track[data-scrolling] .landing-tool-art{transition:none}@media (pointer:coarse){.landing-tools-track{scroll-snap-type:x mandatory}}.landing-tools-track::-webkit-scrollbar{display:none}.landing-orbit{--loop-ease:cubic-bezier(.65, 0, .35, 1);transition:transform var(--loop-turn) var(--loop-ease), opacity .4s ease}.landing-loop-timer{opacity:.35;animation-name:landing-loop-timer,landing-loop-timer-closed;animation-timing-function:linear,ease-out;animation-fill-mode:both}@keyframes landing-loop-timer{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes landing-loop-timer-closed{0%{opacity:.35}to{opacity:.7}}.landing-stage{color:var(--reos-text);transition:transform var(--loop-turn) var(--loop-ease), opacity .7s ease}.landing-stage[data-current=false]{opacity:.4;pointer-events:none}.landing-stage[data-current=true],.landing-ring-stage[data-current=true] .landing-ring-node{cursor:pointer}.landing-stage>*{transition-property:transform,opacity,left,top,font-size;transition-duration:var(--loop-turn);transition-timing-function:var(--loop-ease);position:absolute}.landing-stage-badge{background:var(--color-paper-white);border-radius:9999px;width:56px;height:56px;top:-28px;left:-28px}.dark .landing-stage-badge{background:var(--reos-field-bg)}.landing-stage-icon{top:-12px;left:-12px}.landing-stage-n{background:var(--color-grass-green-text);width:28px;height:28px;font-family:var(--font-sans);color:var(--color-paper-white);box-shadow:0 0 0 2px var(--reos-surface-raised);transform-origin:100% 0;border-radius:9999px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex;top:-35px;right:-46px}.landing-stage-n:before{content:attr(data-n)}.landing-stage-name{letter-spacing:-.02em;white-space:nowrap;font-size:28px;line-height:1.15;top:40px;left:-28px}.landing-stage-line{width:11rem;transition-duration:.5s;transition-delay:.75s;transition-timing-function:ease-out;top:82px;left:-28px}.landing-stage[data-current=false] .landing-stage-badge{opacity:0;transform:scale(.45)}.landing-stage[data-current=false] .landing-stage-n{transform:translate(4px,10px)scale(.85)}.landing-stage[data-current=false] .landing-stage-name{letter-spacing:0;font-size:20px;top:17px;left:0;transform:translate(-50%)}.landing-stage[data-current=false] .landing-stage-line{opacity:0;transition-duration:.25s;transition-delay:0s;transform:translateY(4px)}.landing-loop-arc{transition:opacity .6s}.landing-ring-stage[data-current=false]{pointer-events:none}.landing-ring-node{background:var(--color-paper-white);width:56px;height:56px;color:var(--reos-text);transition:opacity .6s ease, transform var(--loop-turn) cubic-bezier(.65, 0, .35, 1);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-28px;left:-28px}.dark .landing-ring-node{background:var(--reos-field-bg)}.landing-ring-stage[data-current=false] .landing-ring-node{opacity:.55;transform:scale(.68)}.landing-ring-n{background:var(--color-grass-green-text);width:28px;height:28px;box-shadow:0 0 0 2px var(--reos-surface-raised);font-family:var(--font-sans);color:var(--color-paper-white);border-radius:9999px;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:opacity .4s;display:inline-flex;position:absolute;top:-7px;right:-18px}.landing-ring-text{text-align:center;flex-direction:column;align-items:center;width:15rem;transition:opacity .5s ease-out .75s,transform .5s ease-out .75s;display:flex;position:absolute;top:38px;left:0;transform:translate(-50%)}.landing-ring-stage[data-current=false] .landing-ring-n,.landing-ring-stage[data-current=false] .landing-ring-text{opacity:0;transition-duration:.2s;transition-delay:0s}.landing-ring-stage[data-current=false] .landing-ring-text{transform:translate(-50%,4px)}.loop-microscope-frame+.loop-microscope-frame{opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=reduce]) .loop-microscope-frame{animation-duration:3.4s;animation-timing-function:step-end;animation-iteration-count:infinite}:root:not([data-reduce-motion=reduce]) .loop-microscope-frame:nth-child(2){animation-name:loop-microscope-frame-1}:root:not([data-reduce-motion=reduce]) .loop-microscope-frame:nth-child(3){animation-name:loop-microscope-frame-2}}@keyframes loop-microscope-frame-1{0%{opacity:0}30%{opacity:1}55%{opacity:0}}@keyframes loop-microscope-frame-2{0%{opacity:0}55%{opacity:1}80%{opacity:0}}.hero-piece{transform-origin:50% 90%;position:absolute}.hero-piece-act,.hero-piece-idle{position:absolute;inset:0}.hero-lift[data-on]{filter:drop-shadow(0 10px 10px #01121038);transform:translate(-1%,-4%)rotate(-3deg)scale(1.05)}.hero-piece--conduct-mic{transform-origin:50%}.hero-piece--conduct-mic[data-on]{filter:drop-shadow(0 18px 14px #01121040);transform:translateY(-24%)rotate(-3deg)scale(1.14)}.hero-tick{opacity:0;transform-origin:40% 70%}.hero-piece[data-on] .hero-tick{opacity:1}.hero-piece--analyze-line svg{color:#033e24}.hero-trend-seg,.hero-trend-dot{transform-box:fill-box;transform-origin:50%}.hero-camera{display:none}@media (width<=599px){.hero-flat{display:none}.hero-camera{aspect-ratio:100/74;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:block;position:relative;overflow:hidden;container-type:inline-size}.hero-camera img{-webkit-user-drag:none}.hero-ring-label{opacity:.6;--d:max(6px, .77cqw);--l:max(22px, 2.82cqw);--fn:max(15px, 1.92cqw);--fs:max(18px, 2.31cqw)}.hero-ring-label[data-on]{opacity:1}.hero-steps{justify-content:space-between;column-gap:16px;width:100%}.hero-steps>li{margin-top:var(--arc)}.hero-ring{aspect-ratio:2560/977;transform-origin:50.0209% -127.34%;width:200%;transform:translate(-25.0104%, 63.6702%) translate(calc(var(--ax) * 100cqw), calc(var(--ay) * 100cqw)) rotate(var(--rot));position:relative;container-type:inline-size}.hero-ring-copy,.hero-stage-spot,.hero-stage,.hero-stage-fit{pointer-events:none;position:absolute;inset:0}.hero-ring-copy,.hero-stage-spot{transform-origin:50.0209% -127.34%}.hero-ring-copy{rotate:calc(-1 * var(--copy))}.hero-stage-spot{rotate:var(--spread)}.hero-stage{rotate:var(--level);-webkit-mask-image:var(--ring-mask);-webkit-mask-image:var(--ring-mask);mask-image:var(--ring-mask)}.hero-ring .hero-lift[data-on],.hero-ring .hero-piece--conduct-mic[data-on]{filter:none}.hero-ring .hero-piece--conduct-mic[data-on]{transform:scale(1.18)}.hero-ring .hero-piece:not([data-on]) .hero-piece-idle,.hero-ring .hero-piece:not([data-on]) .hero-idle,.hero-ring .hero-piece:not([data-on]) .hero-arrow,.hero-ring .hero-piece:not([data-on]) .hero-trend-dot{animation:none}}@media (width<=389px){.hero-steps{column-gap:8px;padding:50px 13% 0;position:relative}.hero-steps>li{margin-top:calc(var(--arc) - 10px)}.hero-steps>li:first-child,.hero-steps>li:last-child{margin-top:0;position:absolute;top:0}.hero-steps>li:first-child{left:0}.hero-steps>li:last-child{right:0}}.hero-piece--recruit-back[data-on]{z-index:1}@media (prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=reduce]) .hero-idle-check{transform-origin:30% 80%;animation:1.8s step-end infinite hero-idle-check}:root:not([data-reduce-motion=reduce]) .hero-idle-person{transform-origin:50% 100%;animation:2.6s step-end infinite hero-idle-person}:root:not([data-reduce-motion=reduce]) .hero-idle-later{animation-delay:-1300ms}:root:not([data-reduce-motion=reduce]) .hero-idle-alt{animation-duration:3.1s;animation-direction:reverse;animation-delay:-800ms}:root:not([data-reduce-motion=reduce]) .hero-piece--conduct-waves-l:not([data-on]) .hero-piece-idle,:root:not([data-reduce-motion=reduce]) .hero-piece--conduct-waves-r:not([data-on]) .hero-piece-idle{animation:1.4s step-end infinite hero-idle-wave}:root:not([data-reduce-motion=reduce]) .hero-piece--analyze-line:not([data-on]) .hero-trend-dot:last-of-type{animation:1.8s step-end infinite hero-idle-dot}:root:not([data-reduce-motion=reduce]) .hero-piece:not([data-on]) .hero-arrow{animation:1.8s step-end infinite hero-idle-arrow}:root:not([data-reduce-motion=reduce]) .hero-ring-label{transition:opacity .9s cubic-bezier(.45,0,.2,1)}:root:not([data-reduce-motion=reduce]) .hero-ring{transition:transform .9s cubic-bezier(.45,0,.2,1)}:root:not([data-reduce-motion=reduce]) .hero-lift{transition:transform .3s steps(3,end),filter .3s steps(3,end)}:root:not([data-reduce-motion=reduce]) .hero-piece[data-on] .hero-tick{animation:.33s step-end both hero-stamp}:root:not([data-reduce-motion=reduce]) .hero-piece[data-on] picture:nth-of-type(2)>.hero-tick{animation-delay:.3s}:root:not([data-reduce-motion=reduce]) .hero-piece[data-on] picture:nth-of-type(3)>.hero-tick{animation-delay:.65s}:root:not([data-reduce-motion=reduce]) .hero-piece--recruit-front[data-on]{animation:.75s step-end forwards hero-shuffle}:root:not([data-reduce-motion=reduce]) .hero-ring .hero-piece--recruit-front[data-on]{animation-name:hero-shuffle-under}:root:not([data-reduce-motion=reduce]) .hero-piece--conduct-waves-l[data-on] .hero-piece-act,:root:not([data-reduce-motion=reduce]) .hero-piece--conduct-waves-r[data-on] .hero-piece-act{animation:.66s step-end infinite hero-pulse}:root:not([data-reduce-motion=reduce]) .hero-piece--conduct-waves-r[data-on] .hero-piece-act{animation-delay:-330ms}:root:not([data-reduce-motion=reduce]) .hero-piece[class*=hero-piece--analyze-bar][data-on] .hero-piece-act{transform-origin:50% 100%;animation:.48s step-end both hero-build}:root:not([data-reduce-motion=reduce]) .hero-piece--analyze-bar-2[data-on] .hero-piece-act{animation-delay:.12s}:root:not([data-reduce-motion=reduce]) .hero-piece--analyze-bar-3[data-on] .hero-piece-act{animation-delay:.24s}:root:not([data-reduce-motion=reduce]) .hero-piece--analyze-bar-4[data-on] .hero-piece-act{animation-delay:.36s}:root:not([data-reduce-motion=reduce]) .hero-piece--analyze-line[data-on] .hero-trend-seg{animation:1ms step-end both hero-appear;animation-delay:calc(.56s + var(--i) * 90ms)}:root:not([data-reduce-motion=reduce]) .hero-piece--analyze-line[data-on] .hero-trend-dot{animation:.24s step-end both hero-pop;animation-delay:calc(.605s + var(--i) * 90ms)}:root:not([data-reduce-motion=reduce]) .hero-piece--analyze-line[data-on] .hero-trend-dot:last-of-type{animation:hero-pop .24s step-end calc(.605s + var(--i) * 90ms) both, hero-hop .56s step-end calc(.9s + var(--i) * 90ms) infinite}:root:not([data-reduce-motion=reduce]) .hero-piece[data-on] .hero-arrow{animation:.5s step-end .15s both hero-draw-up,1.8s step-end .65s infinite hero-idle-arrow}}@keyframes hero-idle-check{0%{transform:none}40%{transform:rotate(-7deg)scale(1.04)}55%{transform:rotate(3deg)}70%{transform:none}}@keyframes hero-idle-person{0%{transform:none}25%{transform:skew(-2deg)scaleY(1.015)}40%{transform:skew(-1deg)scaleY(1.03)}55%{transform:skew(1.5deg)scaleY(1.01)}75%{transform:none}}@keyframes hero-idle-wave{0%{transform:none}30%{transform:scaleY(1.1)}55%{transform:scaleY(.94)}80%{transform:scaleY(1.05)}}@keyframes hero-idle-dot{0%{transform:none}45%{transform:translateY(-28%)}60%{transform:translateY(-10%)}75%{transform:none}}@keyframes hero-idle-arrow{0%{transform:none}45%{transform:translate(3%,-3%)}60%{transform:translate(1%,-1%)}75%{transform:none}}@keyframes hero-shuffle-under{0%{transform:translate(14%,-4%)rotate(5deg)}25%{transform:translate(32%,-7%)rotate(10deg)}50%{transform:translate(30%,-6%)rotate(8deg)}75%{transform:translate(12%,-2%)rotate(4deg)}to{transform:translate(6%,-1%)rotate(2deg)}}.landing-scrap-left{--idle:2.6s;--idle-delay:-300ms}.landing-scrap-right{--idle:3.2s;--idle-delay:-1700ms}.landing-scrap-pose{transform-origin:50% 40%;position:relative}.landing-scrap-frame+.landing-scrap-frame{opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=reduce]) .landing-scrap-pose,:root:not([data-reduce-motion=reduce]) .landing-scrap-frame{animation-duration:var(--idle);animation-timing-function:step-end;animation-iteration-count:infinite;animation-delay:var(--idle-delay)}:root:not([data-reduce-motion=reduce]) .landing-scrap-left .landing-scrap-pose{animation-name:landing-scrap-pose-left}:root:not([data-reduce-motion=reduce]) .landing-scrap-right .landing-scrap-pose{animation-name:landing-scrap-pose-right}:root:not([data-reduce-motion=reduce]) .landing-scrap-frame:nth-child(2){animation-name:landing-scrap-crease-1}:root:not([data-reduce-motion=reduce]) .landing-scrap-frame:nth-child(3){animation-name:landing-scrap-crease-2}}@keyframes landing-scrap-pose-left{0%{rotate:none}35%{rotate:1.4deg}60%{rotate:-.6deg}80%{rotate:none}}@keyframes landing-scrap-pose-right{0%{rotate:none}35%{rotate:-1.2deg}60%{rotate:.7deg}80%{rotate:none}}@media (prefers-reduced-motion:reduce){.landing-orbit,.landing-stage>*,.landing-loop-arc,.landing-ring-node,.landing-ring-n,.landing-ring-text,.landing-tool-line,.landing-tool-art,.landing-tool-go,.landing-tool-go svg{transition:none}}:root[data-reduce-motion=reduce] .landing-orbit,:root[data-reduce-motion=reduce] .landing-stage>*,:root[data-reduce-motion=reduce] .landing-loop-arc,:root[data-reduce-motion=reduce] .landing-ring-node,:root[data-reduce-motion=reduce] .landing-ring-n,:root[data-reduce-motion=reduce] .landing-ring-text,:root[data-reduce-motion=reduce] .landing-tool-line,:root[data-reduce-motion=reduce] .landing-tool-art,:root[data-reduce-motion=reduce] .landing-tool-go,:root[data-reduce-motion=reduce] .landing-tool-go svg{transition:none}.landing-problem-frame{max-width:min(1160px,max(600px,194.419svh - 699.907px))}.landing-problem{--u:calc(100cqw / 1672);color:var(--color-deep-ink)}.problem-card-x,.problem-card-y{transform-origin:50%}.landing-problem:not([data-scene=before]) .problem-card-x{transform:translateX(calc(var(--dx) * var(--u)))}.landing-problem:not([data-scene=before]) .problem-card-y{transform:translateY(calc(var(--dy) * var(--u))) rotate(var(--rot)) scale(var(--scale))}.landing-problem[data-scene=after] .problem-card-x{transition:transform 1.15s cubic-bezier(.62, 0, .24, 1) calc(.15s + var(--i) * 90ms)}.landing-problem[data-scene=after] .problem-card-y{transition:transform 1.15s cubic-bezier(.36, 0, .18, 1) calc(.15s + var(--i) * 90ms)}.landing-problem[data-scene=after] .problem-card-art{animation:problem-lift 1.15s cubic-bezier(.45, 0, .3, 1) calc(.15s + var(--i) * 90ms) both}@keyframes problem-lift{0%,to{transform:scale(1)}40%{transform:scale(1.05)rotate(-1deg)}}.problem-label{transform:translate(-50%, -50%) rotate(var(--tilt));padding:calc(7 * var(--u)) calc(13 * var(--u));background:var(--color-paper-white);box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #0112101f, 0 calc(4 * var(--u)) calc(10 * var(--u)) #01121014;font-size:calc(16 * var(--u));white-space:nowrap;opacity:0;line-height:1}.landing-problem[data-scene=before] .problem-label{opacity:1}.landing-problem[data-scene=after] .problem-label{transform:translate(-50%, calc(-50% - 14 * var(--u))) rotate(calc(var(--tilt) + 5deg));transition:transform .38s cubic-bezier(.5,0,.75,0),opacity .3s ease-in 60ms}.problem-lead{opacity:0}.landing-problem[data-scene=before] .problem-lead{opacity:.85}.landing-problem[data-scene=after] .problem-lead{transition:opacity .2s ease-in}.problem-scrap{transform-origin:50%}.landing-problem[data-scene=before] .problem-scrap{opacity:0}.landing-problem[data-scene=before] .problem-disc{transform:translateY(calc(90 * var(--u))) scale(.55) rotate(-30deg)}.landing-problem[data-scene=before] .problem-scrap-top{transform:translate(calc(60 * var(--u)), calc(100 * var(--u))) rotate(7deg)}.landing-problem[data-scene=before] .problem-scrap-bottom{transform:translate(calc(10 * var(--u)), calc(-130 * var(--u))) rotate(-6deg)}.landing-problem[data-scene=after] .problem-scrap-top{transition:transform .76s cubic-bezier(.2,1.2,.4,1) 1.08s,opacity 80ms linear 1.08s}.landing-problem[data-scene=after] .problem-scrap-bottom{transition:transform .76s cubic-bezier(.2,1.2,.4,1) 1.16s,opacity 80ms linear 1.16s}.landing-problem[data-scene=after] .problem-disc{transition:transform .9s cubic-bezier(.25,1.3,.45,1) 1.24s,opacity 80ms linear 1.24s}.problem-panel{grid-template-columns:calc(172 * var(--u)) 1fr;height:calc(366 * var(--u));transform-origin:50% 70%;border-radius:calc(10 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) #0112100f, 0 calc(3 * var(--u)) calc(6 * var(--u)) #0112100f, 0 calc(18 * var(--u)) calc(40 * var(--u)) #0112101f;font-size:calc(14.5 * var(--u));background:#fff;line-height:1.25;display:grid;overflow:hidden;transform:rotate(-.8deg)}.landing-problem[data-scene=before] .problem-panel{opacity:0;transform:translateY(calc(46 * var(--u))) rotate(1.5deg) scale(.9)}.landing-problem[data-scene=after] .problem-panel{transition:transform .82s cubic-bezier(.16,1,.3,1) .76s,opacity .22s ease-out .76s}.problem-panel svg:not(.problem-panel-logo){width:calc(19 * var(--u));height:calc(19 * var(--u));stroke-width:2px;flex:none}.problem-panel-nav{padding:calc(30 * var(--u)) calc(12 * var(--u));border-right:calc(1 * var(--u)) solid #0112100f;background:#f6f5f1}.problem-panel-logo{height:calc(26 * var(--u));width:auto;margin:calc(6 * var(--u)) 0 calc(28 * var(--u)) calc(12 * var(--u));color:var(--color-forest-green);display:block;overflow:visible}.problem-panel-nav li{align-items:center;gap:calc(12 * var(--u));height:calc(42 * var(--u));margin-bottom:calc(3 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(8 * var(--u));display:flex}.problem-panel-nav li[data-active]{background:#e3ede6}.problem-panel-main{padding:calc(22 * var(--u)) calc(22 * var(--u)) 0 calc(20 * var(--u))}.problem-panel-search{align-items:center;gap:calc(12 * var(--u));height:calc(46 * var(--u));padding:0 calc(16 * var(--u));border:calc(1.5 * var(--u)) solid #e3e2dd;border-radius:calc(23 * var(--u));color:#6c706c;font-size:calc(13.5 * var(--u));display:flex}.problem-panel-main ul{margin-top:calc(8 * var(--u))}.problem-panel-main li{align-items:center;gap:calc(14 * var(--u));height:calc(64 * var(--u));border-bottom:calc(1 * var(--u)) solid #efeeea;display:flex}.problem-panel-main li:last-child{border-bottom:0}.problem-row-icon{width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:calc(9 * var(--u));border:calc(1 * var(--u)) solid #e6e5e0;color:#2a2f2c;flex:none;place-items:center;display:grid}.problem-row-icon[data-tone=blue]{color:#1f6fe5}.problem-row-text{gap:calc(3 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.problem-row-text>:last-child{color:#7a7d79;font-size:calc(12.5 * var(--u))}.problem-row-tag{padding:calc(6 * var(--u)) calc(13 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(12.5 * var(--u))}.problem-row-tag[data-tone=green]{color:#1d4a2e;background:#e2efe4}.problem-row-tag[data-tone=blue]{color:#1d3f7a;background:#e4edfb}.problem-row-tag[data-tone=yellow]{color:#5c4300;background:#fcf0c4}.problem-place{left:var(--pl-d);top:var(--pt-d);width:var(--pw-d)}.problem-card{--dx:var(--dx-d);--dy:var(--dy-d);--rot:var(--rot-d);--scale:var(--scale-d)}.problem-ink-mob{display:none}@media (width<=767px){.problem-place{left:var(--pl-m);top:var(--pt-m);width:var(--pw-m)}.problem-card{--dx:var(--dx-m);--dy:var(--dy-m);--rot:var(--rot-m);--scale:var(--scale-m)}.problem-ink-desk{display:none}.problem-ink-mob{display:block}.problem-label{--u:calc(100cqw / 1672 * 2.4)}.problem-panel{--u:calc(100cqw / 1672 * 3.4);height:calc(390 * var(--u));font-size:calc(16 * var(--u));grid-template-rows:auto 1fr;grid-template-columns:1fr}.problem-panel-nav{padding:calc(16 * var(--u)) calc(22 * var(--u)) 0;background:0 0;border-right:0}.problem-panel-nav ul{display:none}.problem-panel-logo{margin:0}.problem-panel-main{padding-top:calc(12 * var(--u))}.problem-row-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.problem-row-text>:last-child{font-size:calc(13 * var(--u))}}.landing-problem[data-scene=before] .problem-panel-nav li{opacity:0;transform:translateX(calc(-10 * var(--u)))}.landing-problem[data-scene=after] .problem-panel-nav li{transition:transform .5s cubic-bezier(.2, .8, .2, 1) calc(1.15s + var(--i) * 55ms), opacity .3s ease-out calc(1.15s + var(--i) * 55ms)}.landing-problem[data-scene=before] .problem-panel-main li{opacity:0;transform:translateY(calc(10 * var(--u)))}.landing-problem[data-scene=before] .problem-row-tag{transform:scale(.6)}.landing-problem[data-scene=after] .problem-panel-main li{transition:transform .52s cubic-bezier(.2, .9, .25, 1) calc(1.78s + var(--i) * .17s), opacity .28s ease-out calc(1.78s + var(--i) * .17s)}.problem-row-tag{transform-origin:50%}.landing-problem[data-scene=after] .problem-row-tag{transition:transform .52s cubic-bezier(.3, 1.6, .5, 1) calc(1.88s + var(--i) * .17s)}.problem-arrow path{stroke-dasharray:1 1;stroke-dashoffset:0}@container (width<=760px){.problem-arrow{stroke-width:4.4px}.problem-lead{stroke-width:2.6px}.problem-ticks{stroke-width:4.6px}}.landing-problem[data-scene=before] .problem-arrow path{stroke-dashoffset:1px}.landing-problem[data-scene=after] .problem-arrow-line{transition:stroke-dashoffset .52s cubic-bezier(.55, .1, .3, 1) calc(1.35s + var(--i) * .17s)}.landing-problem[data-scene=after] .problem-arrow-head{transition:stroke-dashoffset .16s ease-out calc(1.84s + var(--i) * .17s)}.landing-problem[data-scene=before] .problem-ticks{opacity:0}.landing-problem[data-scene=after] .problem-ticks-panel{transition:opacity 0s linear 1.7s}.landing-problem[data-scene=after] .problem-ticks-note{transition:opacity 0s linear 3.05s}.problem-note{transform-origin:40%}.landing-problem[data-scene=before] .problem-note{opacity:0;transform:translate(calc(18 * var(--u)), calc(-34 * var(--u))) rotate(-9deg) scale(1.28)}.landing-problem[data-scene=after] .problem-note{transition:transform .62s cubic-bezier(.3,1.3,.45,1) 2.55s,opacity .16s ease-out 2.55s}.landing-problem[data-rewind][data-scene=before] .problem-note{transition:transform .32s cubic-bezier(.5,0,.75,0),opacity .2s ease-in .12s}.landing-problem[data-rewind][data-scene=before] .problem-ticks{transition:opacity 0s linear 60ms}.landing-problem[data-rewind][data-scene=before] .problem-arrow path{transition:stroke-dashoffset .32s cubic-bezier(.5,0,.75,0) .12s}.landing-problem[data-rewind][data-scene=before] .problem-panel-main li{transition:transform .26s ease-in calc(.12s + (3 - var(--i)) * 50ms), opacity .2s ease-in calc(.16s + (3 - var(--i)) * 50ms)}.landing-problem[data-rewind][data-scene=before] .problem-row-tag{transition:transform .2s ease-in .12s}.landing-problem[data-rewind][data-scene=before] .problem-panel-nav li{transition:transform .24s ease-in .26s,opacity .2s ease-in .26s}.landing-problem[data-rewind][data-scene=before] .problem-scrap{transition:transform .42s cubic-bezier(.5,0,.75,0) .3s,opacity 80ms linear .72s}.landing-problem[data-rewind][data-scene=before] .problem-panel{transition:transform .48s cubic-bezier(.5,0,.75,0) .52s,opacity .24s ease-in .76s}.landing-problem[data-rewind][data-scene=before] .problem-card-x{transition:transform .9s cubic-bezier(.6, 0, .3, 1) calc(.56s + (3 - var(--i)) * 70ms)}.landing-problem[data-rewind][data-scene=before] .problem-card-y{transition:transform .9s cubic-bezier(.4, 0, .2, 1) calc(.56s + (3 - var(--i)) * 70ms)}.landing-problem[data-rewind][data-scene=before] .problem-label{transition:transform .42s cubic-bezier(.2,.9,.3,1) 1.35s,opacity .26s ease-out 1.35s}.landing-problem[data-rewind][data-scene=before] .problem-lead{transition:opacity .3s ease-out 1.45s}.problem-scrap{display:block}.problem-scrap-frame+.problem-scrap-frame{opacity:0;position:absolute;inset:0}.problem-disc{--idle:2.6s;--idle-delay:0s;--idle-delay-after:2.4s}.problem-scrap-top{--idle:2.2s;--idle-delay:.4s;--idle-delay-after:2.1s}.problem-scrap-bottom{--idle:3s;--idle-delay:1.1s;--idle-delay-after:2.8s}@media (prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=reduce]) .landing-problem:not([data-scene=before]) .problem-scrap,:root:not([data-reduce-motion=reduce]) .landing-problem:not([data-scene=before]) .problem-scrap-frame{animation-duration:var(--idle);animation-timing-function:step-end;animation-iteration-count:infinite;animation-delay:var(--idle-delay)}:root:not([data-reduce-motion=reduce]) .landing-problem[data-scene=after] .problem-scrap,:root:not([data-reduce-motion=reduce]) .landing-problem[data-scene=after] .problem-scrap-frame{animation-delay:var(--idle-delay-after)}:root:not([data-reduce-motion=reduce]) .landing-problem:not([data-scene=before]) .problem-disc{animation-name:problem-idle-disc}:root:not([data-reduce-motion=reduce]) .landing-problem:not([data-scene=before]) .problem-disc .problem-scrap-frame:nth-child(2){animation-name:problem-crease-disc-1}:root:not([data-reduce-motion=reduce]) .landing-problem:not([data-scene=before]) .problem-disc .problem-scrap-frame:nth-child(3){animation-name:problem-crease-disc-2}:root:not([data-reduce-motion=reduce]) .landing-problem:not([data-scene=before]) .problem-scrap-top{animation-name:problem-idle-top}:root:not([data-reduce-motion=reduce]) .landing-problem:not([data-scene=before]) .problem-scrap-top .problem-scrap-frame:nth-child(2){animation-name:problem-crease-top-1}:root:not([data-reduce-motion=reduce]) .landing-problem:not([data-scene=before]) .problem-scrap-top .problem-scrap-frame:nth-child(3){animation-name:problem-crease-top-2}:root:not([data-reduce-motion=reduce]) .landing-problem:not([data-scene=before]) .problem-scrap-bottom{animation-name:problem-idle-bottom}:root:not([data-reduce-motion=reduce]) .landing-problem:not([data-scene=before]) .problem-scrap-bottom .problem-scrap-frame:nth-child(2){animation-name:problem-crease-bottom-1}:root:not([data-reduce-motion=reduce]) .landing-problem:not([data-scene=before]) .problem-scrap-bottom .problem-scrap-frame:nth-child(3){animation-name:problem-crease-bottom-2}}.problem-card-back{transform-origin:50%;--idle:calc(2.5s + var(--i) * .33s);--idle-delay:calc(var(--i) * -700ms);--idle-delay-after:calc(1.5s + var(--i) * .26s)}.problem-card-back-frame+.problem-card-back-frame{opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=reduce]) .problem-card-back,:root:not([data-reduce-motion=reduce]) .problem-card-back-frame{animation-duration:var(--idle);animation-timing-function:step-end;animation-iteration-count:infinite;animation-delay:var(--idle-delay)}:root:not([data-reduce-motion=reduce]) .landing-problem[data-scene=after] .problem-card-back,:root:not([data-reduce-motion=reduce]) .landing-problem[data-scene=after] .problem-card-back-frame{animation-delay:var(--idle-delay-after)}:root:not([data-reduce-motion=reduce]) .problem-card-back{animation-name:problem-card-back}:root:not([data-reduce-motion=reduce]) .problem-card-back-frame:nth-child(2){animation-name:landing-scrap-crease-1}:root:not([data-reduce-motion=reduce]) .problem-card-back-frame:nth-child(3){animation-name:landing-scrap-crease-2}}@keyframes problem-card-back{0%{translate:none;rotate:none}35%{rotate:.8deg;translate:calc(1.5 * var(--u)) calc(-1 * var(--u))}60%{rotate:-.5deg;translate:calc(-1 * var(--u)) calc(1 * var(--u))}80%{translate:none;rotate:none}}@media (prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=reduce]) .landing-problem{cursor:pointer}}@keyframes problem-idle-disc{0%{translate:none;rotate:none}35%{rotate:4deg;translate:0 calc(-3 * var(--u))}55%{rotate:1.5deg;translate:calc(2 * var(--u)) calc(-1 * var(--u))}75%{translate:none;rotate:none}}@keyframes problem-crease-disc-1{0%{opacity:0}35%{opacity:1}55%{opacity:0}}@keyframes problem-crease-disc-2{0%{opacity:0}55%{opacity:1}75%{opacity:0}}@keyframes problem-idle-top{0%{translate:none;rotate:none}30%{rotate:-2deg;translate:calc(-3 * var(--u)) calc(-2 * var(--u))}50%{rotate:-.8deg;translate:calc(-1 * var(--u)) calc(-3 * var(--u))}70%{translate:none;rotate:none}}@keyframes problem-crease-top-1{0%{opacity:0}30%{opacity:1}50%{opacity:0}}@keyframes problem-crease-top-2{0%{opacity:0}50%{opacity:1}70%{opacity:0}}@keyframes problem-idle-bottom{0%{translate:none;rotate:none}40%{rotate:1.8deg;translate:calc(2 * var(--u)) calc(3 * var(--u))}60%{rotate:-.6deg;translate:0 calc(2 * var(--u))}80%{translate:none;rotate:none}}@keyframes problem-crease-bottom-1{0%{opacity:0}40%{opacity:1}60%{opacity:0}}@keyframes problem-crease-bottom-2{0%{opacity:0}60%{opacity:1}80%{opacity:0}}.ingest-stage{--bs:.45;--fl:1;--fr:1;--open:100deg;--flap-up:290px}@media (width>=1280px){.ingest-stage{--bs:.86;--open:145deg}}.ingest-slot{width:calc(600px * var(--bs));height:calc(200px * var(--bs));margin-top:calc(var(--flap-up) * var(--bs) + 8px);margin-bottom:calc(24px * var(--bs))}@media (width>=1280px){.ingest-slot{top:372px;left:calc(50% - 300px * var(--bs));margin:0;position:absolute}}.ingest-scene{pointer-events:none;perspective:calc(1100px * var(--bs));perspective-origin:50% calc(-320px * var(--bs));display:block;position:absolute;inset:0}.ingest-scene-back{z-index:0}.ingest-scene-front{z-index:3}.ib-box{transform-origin:0 0;width:600px;height:200px;transform:scale3d(var(--bs), var(--bs), var(--bs));transform-style:preserve-3d;display:block;position:absolute;top:0;left:0}.ib-face,.ib-flap,.ib-flap>span,.ib-shadow{display:block;position:absolute}.ib-face,.ib-flap>span{backface-visibility:hidden}.ib-back,.ib-wall-l,.ib-wall-r{background-color:#7f9a72;background-size:260px 260px;height:200px;top:0}.ib-back{background-image:linear-gradient(#0112102e,#0112106b),url(/img/landing/ingest/green.webp);width:600px;left:0;transform:translateZ(-260px)}.ib-wall-l,.ib-wall-r{transform-origin:0 0;width:260px}.ib-wall-l{background-image:linear-gradient(270deg,#01121005,#01121038),url(/img/landing/ingest/green.webp);left:0;transform:rotateY(90deg)}.ib-wall-r{background-image:linear-gradient(90deg,#0112104d,#01121080),url(/img/landing/ingest/green.webp);left:600px;transform:translateZ(-260px)rotateY(-90deg)}.ib-shadow{filter:blur(6px);background:radial-gradient(50% 50% at 50% 45%,#01121038,#01121014 55%,#0000 75%);height:70px;top:170px;left:-6%;right:-6%}.ib-front{background:url(/img/landing/ingest/box-front.webp) 50%/100% 100%;justify-content:center;align-items:center;display:flex;inset:0;box-shadow:inset 0 -2px #01121014}.ib-rim{transform-origin:0 0;backface-visibility:visible;background:#f4efe2;width:600px;height:5px;top:0;left:0;transform:rotateX(-90deg)}.ib-label{color:var(--color-deep-ink);text-align:left;white-space:nowrap;background:#fdfbf6f0;border:1px solid #01121014;border-radius:999px;align-items:center;gap:.7em;padding:.65em 1.3em;font-size:27px;font-weight:500;line-height:1.3;display:flex;box-shadow:0 2px 6px #01121014}.ib-label-line{display:block}.ib-label-sep{display:none}@media (width>=1280px){.ib-label{padding:.75em 1.6em;font-size:19px}.ib-label-line,.ib-label-sep{display:inline}}.ib-spinner{width:1.45em;height:1.45em;stroke:var(--color-forest-green);stroke-width:2.2px;stroke-linecap:round;flex:none}.ib-flap{width:300px;height:260px;transform-style:preserve-3d;top:0}.ib-flap-l{transform-origin:0 0;transform:rotateZ(calc(var(--open) * var(--fl) * -1)) rotateX(-90deg);left:0}.ib-flap-r{transform-origin:100% 0;transform:rotateZ(calc(var(--open) * var(--fr))) rotateX(-90deg);left:300px}.ib-flap>span{background-size:300px 300px;inset:0;box-shadow:inset 0 0 0 1px #54422614}.ib-flap-in{--warm:#54422629;--lit:#54422605}.ib-flap-l>.ib-flap-in{background-image:linear-gradient(to right, var(--warm), var(--lit)), url(/img/landing/ingest/cream.webp)}.ib-flap-r>.ib-flap-in{background-image:linear-gradient(to left, var(--warm), var(--lit)), url(/img/landing/ingest/cream.webp)}.ib-flap-out{transform:rotateY(180deg)}.ib-flap-l>.ib-flap-out{background-image:linear-gradient(rgb(84 66 38/calc(.02 + var(--fl) * .14)), rgb(84 66 38/calc(.02 + var(--fl) * .14))), url(/img/landing/ingest/cream.webp)}.ib-flap-r>.ib-flap-out{background-image:linear-gradient(rgb(84 66 38/calc(.05 + var(--fr) * .16)), rgb(84 66 38/calc(.05 + var(--fr) * .16))), url(/img/landing/ingest/cream.webp)}.ingest-chip{--spread:1;top:var(--dy,0);left:calc(var(--dx,0) * var(--spread));position:relative}.ingest-chip:nth-child(odd){left:calc(var(--dx,0) * var(--spread) * -1)}@media (width>=640px){.ingest-chip{--spread:4}}@media (width>=1280px){.ingest-chip,.ingest-chip:nth-child(odd){top:var(--y);left:var(--x);position:absolute}}.ingest-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 6;opacity:.8}@media (prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=reduce]) .ingest-line{animation:.65s linear infinite ingest-flow}:root:not([data-reduce-motion=reduce]) .ingest-stage[data-done] .ib-spinner line{animation:.9s linear infinite ingest-tick}:root:not([data-reduce-motion=reduce]) .ingest-stage[data-done] .ingest-slot{animation:.36s steps(3,end) ingest-settle}}@keyframes ingest-flow{to{stroke-dashoffset:6px}}@keyframes ingest-tick{0%{opacity:1}to{opacity:.25}}@keyframes ingest-settle{33%{translate:0 -3%}66%{translate:0 1%}}.compounds-pie{--idle:2.4s;--idle-delay:-400ms;--r1:4deg;--r2:-2deg}.compounds-corner{transform-origin:100% 0;--idle:2.8s;--idle-delay:-1300ms;--r1:-1.6deg;--r2:.8deg}.compounds-scrap{transform-origin:100% 100%;--idle:3.2s;--idle-delay:-2100ms;--r1:1.4deg;--r2:-.7deg}.trust-disc{transform-origin:50%;--idle:3s;--idle-delay:-800ms;--r1:1.2deg;--r2:-.8deg}
