.op footer .socials{gap:0}.op footer .socials a{color:#d9e1dc;justify-content:center;width:44px}.op footer .socials a svg{width:20px;height:20px;display:block}:is(.op footer .socials a:hover,.op footer .socials a:focus-visible){color:var(--color-lime)}@media (min-width:900px){.op.work .list.sites .card.site:first-child{grid-column:1/-1}}@font-face{font-family:Display;src:url(/fonts/one-page/CabinetGrotesk-Extrabold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Display;src:url(/fonts/one-page/CabinetGrotesk-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/one-page/PlusJakartaSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/one-page/PlusJakartaSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/one-page/JetBrainsMono-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/one-page/JetBrainsMono-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}.op *{box-sizing:border-box;margin:0;padding:0}.op{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);letter-spacing:normal;font-size:17px;font-weight:400;line-height:1.55;overflow-x:clip}.op a{color:inherit}.op .wrap{max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.op .nw{white-space:nowrap}.op .hero{background:var(--color-green);color:var(--color-white);overflow:hidden}.op .nav{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.op .brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-white);align-items:center;min-height:44px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.op .mini{color:var(--color-green);background:var(--color-lime);white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.op .hero-grid{gap:28px;padding:20px 0 0;display:grid}.op h1{font-family:var(--font-display);color:var(--color-white);letter-spacing:-.025em;font-size:34.02px;font-weight:800;line-height:1.02}.op .sub{color:#eef5ef;max-width:34ch;margin-top:16px;font-size:18px;line-height:1.5}.op .btn{background:var(--color-lime);width:100%;color:var(--color-green);border-radius:var(--radius-button);justify-content:center;align-items:center;gap:10px;min-height:56px;margin-top:28px;padding:14px 26px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.op .btn svg{flex:none;width:20px;height:20px}.op a:focus-visible{outline:3px solid var(--color-white);outline-offset:3px}.op .btn:focus-visible{border-radius:var(--radius-button)}.op .mini:focus-visible{border-radius:999px}.op .navlinks{align-items:center;gap:6px;display:flex}.op .navlink{color:var(--color-lime);white-space:nowrap;align-items:center;min-height:44px;padding:0 12px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.op .navlink:hover{text-decoration:underline}.op .rot{color:var(--color-lime);display:inline-grid}.op .rot>span{opacity:0;grid-area:1/1}.op .rot>span:before{content:attr(data-t)}.op .rot>span:after{content:","}.op .rot>.on{opacity:1}@media (prefers-reduced-motion:no-preference){.op .rot{animation:.4s ease-out 80ms backwards op-rise}.op .rot>span{transition:opacity .4s}}.op .calc{background:var(--color-white);border:2px solid var(--color-ink);border-radius:var(--radius-card);gap:24px;margin:24px 0 0;padding:28px 22px;display:grid}.op .calc-in{gap:18px;display:grid}.op .calc .fld{gap:8px;font-size:16px;font-weight:700;line-height:1.3;display:grid}.op .calc .stepper{background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-button);min-width:0;display:flex;overflow:hidden}.op .calc input{width:100%;min-width:0;min-height:52px;font:inherit;font-family:var(--font-mono);text-align:center;color:var(--color-ink);background:var(--color-paper);-webkit-appearance:textfield;appearance:textfield;border:0;border-radius:0;flex:1;padding:0 8px;font-size:18px;font-weight:600}.op .calc input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.op .calc input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.op .calc .stepper button{width:48px;min-height:52px;font-family:var(--font-display);color:var(--color-ink);background:var(--color-paper);cursor:pointer;border:0;flex:none;padding:0;font-size:22px;font-weight:700;line-height:1}:is(.op .calc .stepper button:hover,.op .calc .stepper button:focus-visible){background:var(--color-lime)}.op .calc .stepper button:focus-visible{outline:3px solid var(--color-green);outline-offset:-3px}.op .calc .stepper:focus-within{outline:3px solid var(--color-green);outline-offset:2px}.op .calc-out{align-content:end;gap:6px;display:grid}.op .calc-out .l{font-family:var(--font-mono);color:var(--color-muted);font-size:14px;font-weight:500}.op .calc-out .v{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-green);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(36px,11vw,52px);font-weight:800;line-height:1}.op .screen{background:var(--color-white);border-radius:20px;overflow:hidden}.op .bar{background:var(--color-green);color:var(--color-white);border-bottom:1px solid #1f5a3d;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.op .ava{background:var(--color-lime);width:38px;height:38px;color:var(--color-green);font-weight:800;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:13.5px;display:grid}.op .eg{font-family:var(--font-mono);color:#d7e9dc;margin-left:auto;font-size:12px;font-weight:500}.op .cname{font-size:16px;font-weight:700;line-height:1.2}.op .thread{background:var(--color-chat-bg);flex-direction:column;gap:8px;min-height:360px;padding:14px 12px 22px;display:flex}.op .msg{color:#111b16;border-radius:12px;max-width:84%;padding:9px 12px 6px;font-size:16px;line-height:1.4;box-shadow:0 1px 1px #00000014}.op .msg.in{background:var(--color-bubble-in);border-top-left-radius:4px;align-self:flex-start}.op .msg.out{background:var(--color-bubble-out);border-top-right-radius:4px;align-self:flex-end}.op .meta{font-family:var(--font-mono);color:#4b5a52;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:500;display:flex}.op .meta svg{width:16px;height:11px}.op .cap{font-family:var(--font-mono);color:#4b5a52;align-self:flex-end;margin:-2px 2px 2px;font-size:12px;font-weight:500}.op .sys{background:var(--color-green);color:var(--color-lime);text-align:center;border-radius:999px;align-self:center;align-items:center;gap:8px;margin-top:6px;padding:8px 14px;font-size:14px;font-weight:700;display:flex}.op .sys .t{font-family:var(--font-mono);color:#d7e9dc;font-size:12px;font-weight:500}.op .sys svg{flex:none;width:16px;height:16px}.op .stage{padding-bottom:28px}.op .stat .v{font-variant-numeric:tabular-nums}@keyframes op-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes op-show{to{opacity:1;transform:none}}@keyframes op-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.op .msg.out{position:relative}.op .typing{background:var(--color-bubble-out);opacity:0;pointer-events:none;border-radius:12px 4px 12px 12px;align-items:center;gap:4px;height:100%;max-height:36px;padding:0 12px;display:flex;position:absolute;top:0;right:0;box-shadow:0 1px 1px #00000014}.op .typing i{background:#4b5a52;border-radius:50%;width:6px;height:6px;animation:1s infinite op-dot}.op .typing i:nth-child(2){animation-delay:.15s}.op .typing i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:no-preference){.op .w{animation:.4s ease-out backwards op-rise;animation-delay:calc(var(--w) * 16ms);display:inline-block}.op .sub{animation:.4s ease-out .1s backwards op-rise}.op .hero .btn{animation:.3s ease-out .14s backwards op-rise}.op.js .rv{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(24px)}.op.js .rv.in,.op.js .rv:is(.night,.panel,.card){opacity:1;transform:none}.op.js .rv:is(.night,.panel,.card)>.row-in{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(24px)}.op.js .rv.in:is(.night,.panel,.card)>.row-in{opacity:1;transform:none}.op.js .stat{transition-delay:0s}.op.js .rv .vis{opacity:0;transition:opacity .4s ease-out .15s,transform .4s ease-out .15s;transform:translateY(16px)}.op.js .rv.in .vis{opacity:1;transform:none}.op.js .rv .vis>:is(.msg,.sys,.chips){opacity:0;transition:opacity .32s ease-out,transform .32s ease-out;transition-delay:calc(.3s + var(--i,0) * .12s);transform:translateY(16px)}.op.js .rv.in .vis>:is(.msg,.sys,.chips){opacity:var(--o,1);transform:none}.op.js .vis .msg.dim{--o:.6}.op.js .thread>*{opacity:0;transition:opacity .26s ease-out,transform .26s ease-out;transform:translateY(10px)}.op.js .thread>.sys{transform:translate(-28px)scale(.96)}.op.js .thread>.on{opacity:1;transform:none}.op.js .msg.out{transition:opacity .26s ease-out,transform .26s ease-out,background-color .2s}.op.js .msg.out.wait{box-shadow:none;background:0 0}.op.js .msg.out.wait .tx,.op.js .msg.out.wait .meta{opacity:0}.op.js .msg.out.wait .typing{opacity:1}.op.js .msg.out .tx,.op.js .msg.out .meta{transition:opacity .2s ease-out}.op.js:not(.ready) .rv,.op.js:not(.ready) .thread>*,.op.js:not(.ready) .rv .vis,.op.js:not(.ready) .rv .vis>*{animation:0s 3s forwards op-show}.op .btn,.op .mini{transition:transform .16s ease-out,box-shadow .16s ease-out,filter .16s}.op .btn:active,.op .mini:active{filter:brightness(.94);transform:scale(.97)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.op .btn:hover,.op .mini:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 20px #00000047}.op .btn:hover svg{transform:translate(2px)rotate(-6deg)}.op .btn svg{transition:transform .16s ease-out}}html:has(.op){background:var(--color-green)}html:has(.op) body{background:0 0}.op .rows{padding:0}.op:not(.work) .row{background:var(--color-paper);padding:64px 0}.op:not(.work) .row-in{gap:40px;display:grid}.op .txt{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.op:not(.work) .num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px color-mix(in srgb,var(--color-ink) 25%,transparent);font-size:96px;font-weight:800;line-height:.9}.op:not(.work) .row h2{font-family:var(--font-display);letter-spacing:-.02em;max-width:24ch;font-size:32px;font-weight:800;line-height:1.08}.op:not(.work) .row p{color:#24332c;max-width:40ch;font-size:19px;line-height:1.55}.op:not(.work) .row p.subh{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);max-width:30ch;font-size:22px;font-weight:700;line-height:1.2}.op:not(.work) .row .btn{margin-top:10px}.op:not(.work) .row.night{background:var(--color-green)}.op:not(.work) .row.night .num{-webkit-text-stroke-color:var(--color-lime)}.op:not(.work) .row.night h2{color:var(--color-white)}.op:not(.work) .row.night p{color:#d7e9dc}.op:not(.work) .row.night p.subh{color:var(--color-lime)}.op:not(.work) .row.panel{background:var(--color-lime)}.op:not(.work) .row.panel h2,.op:not(.work) .row.panel p{color:var(--color-green)}.op:not(.work) .row.panel .num{-webkit-text-stroke-color:color-mix(in srgb,var(--color-ink) 25%,transparent)}.op:not(.work) .row.panel .btn{background:var(--color-green);color:var(--color-lime)}.op:not(.work) .row.card .row-in{background:var(--color-white);border:2px solid var(--color-ink);border-radius:var(--radius-card);padding:36px 22px}.op .vis{background:var(--color-chat-bg);border-radius:20px;flex-direction:column;gap:8px;width:100%;max-width:340px;padding:16px 12px 18px;display:flex}.op .vis .msg.dim{opacity:.6}.op .vis .sys{max-width:100%;margin-top:2px}.op .vis .sys.mute{color:#4b5a52;background:0 0;border:1px dashed #8a968f;font-weight:500}.op .vis .sys.mute .t{color:#4b5a52}.op .vis .chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.op .vis .chip{color:#4b5a52;background:#0000000a;border:1px dashed #8a968f;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.op .vis .chip svg{flex:none;width:14px;height:14px}.op .pile .msg{rotate:var(--r,0deg)}.op .pile .msg:nth-child(2){margin-left:18px}.op .pile .msg:nth-child(3){margin-left:6px}.op .case{background:var(--color-green);color:var(--color-white);border-radius:var(--radius-panel);margin:48px 0 72px;padding:40px 22px}.op .kick{font-family:var(--font-mono);color:var(--color-lime);font-size:14px;font-weight:500}.op .case-head{grid-template-columns:1fr auto;grid-template-areas:"k t""h h";align-items:center;gap:14px 16px;display:grid}.op .case-head .kick{grid-area:k}.op .logo-tile{background:var(--color-white);border-radius:12px;grid-area:t;width:132px;padding:6px 10px;display:block}.op .logo-tile img{width:100%;height:auto;display:block}.op .case h2{font-family:var(--font-display);letter-spacing:-.02em;grid-area:h;max-width:20ch;font-size:27.54px;font-weight:800;line-height:1.08}.op .case-body{color:#e7f0ea;max-width:46ch;margin-top:18px;font-size:19px;line-height:1.55}.op .period{font-family:var(--font-mono);color:#d7e9dc;margin-top:28px;font-size:14px;font-weight:500}.op .stats{align-items:start;gap:28px;margin-top:14px;display:grid}.op .stat{border-top:1px solid #3d6b52;padding-top:18px}.op .stat .pre{font-family:var(--font-display);color:var(--color-lime);margin-bottom:6px;font-size:17.82px;font-weight:700;line-height:1;display:block}.op .stat .pre:empty{display:none}.op .stat .v{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-lime);font-size:clamp(45.36px,15.39vw,61.56px);font-weight:800;line-height:.95;display:block}.op .stat .l{color:#e7f0ea;max-width:28ch;margin-top:10px;font-size:17px;line-height:1.45;display:block}.op .contact{background:var(--color-green);color:var(--color-white);padding:72px 0}.op .contact h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-lime);max-width:20ch;font-size:29.16px;font-weight:800;line-height:1.08}.op .addr{min-height:44px;font-family:var(--font-mono);color:var(--color-white);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;margin-top:10px;font-size:16px;font-weight:500;display:inline-flex}.op footer{background:var(--color-green);color:#d9e1dc;border-top:1px solid #1f5a3d;padding:26px 0;font-size:15px}.op footer .wrap{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.op footer .dot{color:#8d9a93}.op footer .socials{flex-wrap:wrap;gap:0 14px;display:inline-flex}.op footer .legal{flex-wrap:wrap;gap:0 14px;margin-left:auto;display:inline-flex}@media (min-width:900px){.op .calc{gap:32px;margin-top:40px;padding:44px}.op .calc-in{grid-template-columns:repeat(3,1fr);align-items:end}.op .calc-in .fld{align-content:end}.op{--gutter:48px;font-size:18px}.op .nav{height:80px}.op .hero-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:40px;padding-top:40px}.op .hero-copy{align-self:center;padding-bottom:110px}.op h1{text-wrap:balance;font-size:clamp(46.98px,4.21vw,63.18px);line-height:.98}.op .sub{margin-top:24px;font-size:21px}.op .btn{width:auto;margin-top:36px;display:inline-flex}.op .stage{height:640px;padding:0;position:relative}.op .stage:before{content:"";background:var(--color-green-2);border-radius:var(--radius-panel);position:absolute;inset:70px calc(50% - 235px) -40px}.op .phone{transform-origin:bottom;background:#0a0f0c;border-radius:40px 40px 0 0;width:390px;margin:0 auto;padding:10px 10px 0;position:relative;transform:rotate(5deg)translate(10px,8px);box-shadow:0 30px 60px #00000059}.op .screen{border-radius:31px 31px 0 0}.op .thread{min-height:640px}.op:not(.work) .row{padding:120px 0}.op:not(.work) .row-in{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:80px}.op:not(.work) .row.flip .row-in{grid-template-columns:420px minmax(0,1fr)}.op:not(.work) .row.flip .vis{order:-1}.op:not(.work) .row.card .row-in{padding:64px}.op .vis{max-width:none;padding:20px 16px 24px}.op .txt{gap:24px}.op:not(.work) .num{font-size:140px}.op:not(.work) .row h2{font-size:54px}.op:not(.work) .row p{font-size:21px}.op:not(.work) .row p.subh{font-size:30px}.op .case{margin:80px 0 110px;padding:72px 64px}.op .case-head{grid-template-columns:1fr 200px;grid-template-areas:"k t""h t";align-items:start;gap:10px 48px}.op .logo-tile{border-radius:14px;width:200px;padding:8px 12px}.op .case-body{font-size:21px}.op .case h2{max-width:18ch;font-size:45.36px}.op .stats{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:16px}.op .stat .pre:empty{height:19.8px;display:block}.op .stat .v{white-space:nowrap;font-size:clamp(48.6px,4.54vw,71.28px)}.op .contact{padding:110px 0}.op .contact .wrap{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.op .contact .btn{margin-top:0}.op .contact .cta{flex-direction:row;align-items:center;gap:28px;display:flex}.op .contact h2{font-size:51.84px}.op .contact .btn{padding:20px 30px;font-size:22px}.op .addr{font-size:17px}}@media (min-width:900px) and (max-width:1199px){.op:not(.work) .row-in{grid-template-columns:minmax(0,1fr) 340px;gap:48px}.op:not(.work) .row.flip .row-in{grid-template-columns:340px minmax(0,1fr)}.op:not(.work) .row.card .row-in{padding:44px 36px}.op:not(.work) .row h2{font-size:44px}.op:not(.work) .num{font-size:120px}.op .phone{width:350px;transform:rotate(3.5deg)}.op .stage:before{left:calc(50% - 215px);right:calc(50% - 215px)}}@media (min-width:900px) and (max-height:520px){.op .nav{height:64px}.op h1{font-size:32.4px}.op .sub{margin-top:12px;font-size:17px}.op .btn{margin-top:18px}.op .hero-grid{padding-top:12px}.op .hero-copy{padding-bottom:40px}.op .stage{height:420px}}@media (max-width:899px){.op .phone{display:contents}.op .bar{background:var(--color-green-2);border-bottom:0}}.op footer a{white-space:nowrap;color:#d9e1dc;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.op footer .legal button{white-space:nowrap;font:inherit;color:#d9e1dc;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}.op .lang{border:2px solid #fff6;border-radius:999px;flex:none;align-items:center;display:flex;overflow:hidden}.op .lang a{color:var(--color-lime);justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0 8px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:flex}.op .lang a[aria-current=page]{background:var(--color-lime);color:var(--color-green)}.op .lang a:focus-visible{border-radius:999px}@media (max-width:440px){.op .nav{gap:4px}.op .brand{white-space:nowrap;font-size:15px}.op .navlinks{gap:2px}.op .navlink{padding:0 4px;font-size:14px}.op .mini{padding:0 10px;font-size:14px}.op .lang{border-width:1.5px}.op .lang a{min-width:32px;padding:0 5px;font-size:13px}}@media (max-width:380px){.op .brand{font-size:14px}.op .navlink,.op .mini{font-size:13px}.op .lang a{min-width:30px;padding:0 4px;font-size:12px}}@media (max-width:599px){.op footer .legal{margin-left:0}}.op footer a.pf{color:var(--color-lime);font-weight:700}.op .sol{background:var(--color-green);color:var(--color-white);padding:64px 0}.op .sol h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-white);max-width:24ch;margin-top:14px;font-size:32px;font-weight:800;line-height:1.08}.op .steps{margin-top:40px;list-style:none}.op .steps li{padding:0 0 36px 64px;position:relative}.op .steps li:last-child{padding-bottom:0}.op .steps li:not(:last-child):after{content:"";background:var(--color-lime);width:2px;position:absolute;top:40px;bottom:0;left:19px}.op .sol .dot{background:var(--color-lime);width:40px;height:40px;color:var(--color-green);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid;position:absolute;top:0;left:0}.op .sol h3{font-family:var(--font-display);color:var(--color-white);padding-top:8px;font-size:20px;font-weight:700;line-height:24px}.op .sol .steps p{color:#d7e9dc;max-width:34ch;margin-top:8px;font-size:17px;line-height:1.5}.op .facts{gap:12px;margin-top:44px;list-style:none;display:grid}.op .facts li{border-radius:var(--radius-button);color:var(--color-white);background:#ffffff0d;border:1px solid #3d6b52;align-items:flex-start;gap:14px;padding:18px 20px;font-size:17px;line-height:1.45;display:flex}.op .facts svg{width:24px;height:24px;color:var(--color-lime);flex:none}.op .sol .btn{margin-top:36px}.op .sol+.wrap{padding-top:32px}@media (min-width:900px){.op .sol{padding:120px 0}.op .sol h2{margin-top:18px;font-size:54px}.op .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:64px;display:grid}.op .steps li{padding:64px 0 0}.op .steps li:not(:last-child):after{width:auto;height:2px;inset:19px -32px auto 40px}.op .sol h3{padding-top:0}.op .facts{grid-template-columns:1fr 1fr;gap:20px;margin-top:64px}.op .sol .btn{margin-top:48px}.op .sol+.wrap{padding-top:0}}@media (min-width:900px) and (max-width:1199px){.op .sol h2{font-size:44px}.op .sol h3{font-size:18px;line-height:22px}}@media (prefers-reduced-motion:no-preference){.op.js .rv.sol{opacity:1;transform:none}.op.js .rv.sol>.sol-in{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(24px)}.op.js .rv.in.sol>.sol-in{opacity:1;transform:none}.op.js .rv .steps li{opacity:0;transition:opacity .32s ease-out,transform .32s ease-out;transition-delay:calc(.2s + var(--i,0) * .12s);transform:translateY(16px)}.op.js .rv.in .steps li{opacity:1;transform:none}.op.js:not(.ready) .sol-in,.op.js:not(.ready) .steps li{animation:0s 3s forwards op-show}}
