.site-nav{--accent-nav:#f38219;border:1px solid #0000;border-radius:20px;transition:background-color .5s,border-color .5s,box-shadow .5s;position:relative}.site-nav.is-solid{-webkit-backdrop-filter:blur(20px);background:#0a0b0ad1;border-color:#ffffff1a;box-shadow:0 18px 60px #0000008c}.site-nav.is-mega{background:#080908fb;border-color:#ffffff24;box-shadow:0 40px 120px #000000bf}.nav-veil{z-index:-1;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .4s;position:fixed;inset:0}.nav-veil.is-open{opacity:1;pointer-events:auto}.nav-scrim{pointer-events:none;background:linear-gradient(#0000009e 0%,#00000057 45%,#0000 100%);height:16rem;transition:opacity .5s;position:absolute;top:0;left:0;right:0}.nav-scrim.is-hidden{opacity:0}.nav-tab{color:#ffffffb8;border-radius:999px;align-items:center;gap:.4rem;height:3.4rem;padding:0 1.3rem;transition:color .3s,background-color .3s;display:flex}.nav-tab:hover,.nav-tab.is-active{color:#fff;background:#ffffff12}.nav-btn,.nav-lang{color:#ffffffd9;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.7rem;height:3.4rem;padding:0 1.3rem;transition:border-color .3s,background-color .3s,color .3s;display:flex}.nav-btn:hover,.nav-btn.is-active,.nav-lang:hover,.nav-lang.is-active{color:#fff;background:#ffffff12;border-color:#fff9}.nav-btn:has(.nav-avatar){padding-left:.5rem}.nav-cta{background:#f3821924;border:1px solid #f38219bf;border-radius:999px;align-items:center;gap:.7rem;height:3.4rem;padding:0 1.6rem;transition:border-color .3s,background-color .3s,box-shadow .3s;display:flex}.nav-cta:hover{border-color:var(--accent-nav);background:#f3821942;box-shadow:0 0 28px #f3821947}.nav-avatar{background:linear-gradient(140deg, var(--accent-nav), #f3821959);color:#0d0d0d;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;font-weight:700;line-height:1;display:flex}.nav-drop{z-index:20;-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#0e0f0ef7;border:1px solid #ffffff1f;border-radius:14px;min-width:19rem;padding:.6rem;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + .8rem);right:0;transform:translateY(-6px);box-shadow:0 24px 60px #0009}.nav-drop.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-drop-item{white-space:nowrap;color:#ffffffbf;border-radius:10px;justify-content:space-between;align-items:center;gap:1.4rem;width:100%;padding:.9rem 1.1rem;font-size:1.5rem;transition:background-color .25s,color .25s;display:flex}.nav-drop-item:hover{color:#fff;background:#ffffff12}.nav-drop-item.is-current{color:#fff}.nav-card{z-index:20;-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#0e0f0ef7;border:1px solid #ffffff1f;border-radius:16px;width:27rem;padding:1.4rem;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + .8rem);right:0;transform:translateY(-6px);box-shadow:0 24px 60px #0009}.nav-card.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-card-head{border-bottom:1px solid #ffffff1a;align-items:center;gap:1.1rem;padding-bottom:1.2rem;display:flex}.nav-card-avatar{background:linear-gradient(140deg, var(--accent-nav), #f3821959);color:#0d0d0d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;font-size:1.7rem;font-weight:700;line-height:1;display:flex}.nav-card-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;display:block;overflow:hidden}.nav-card-mail{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:1.2rem;display:block;overflow:hidden}.nav-card-stats{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1.2rem 0;display:grid}.nav-card-stat{text-align:center;background:#ffffff0d;border-radius:12px;flex-direction:column;gap:.3rem;padding:.9rem .6rem;display:flex}.nav-card-stat b{color:#fff;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.nav-card-stat i{color:#ffffff73;font-size:1.1rem;font-style:normal}.nav-card-stat.is-link{cursor:pointer;border:1px solid #0000;transition:background-color .25s,border-color .25s}.nav-card-stat.is-link:hover{background:#ffffff17;border-color:#f3821973}.nav-card-stat.is-link:hover i{color:#ffffffbf}.nav-card-cta{background:#f3821929;border:1px solid #f38219bf;border-radius:12px;justify-content:center;align-items:center;gap:.8rem;width:100%;height:3.6rem;transition:border-color .3s,background-color .3s,box-shadow .3s;display:flex}.nav-card-cta:hover{border-color:var(--accent-nav);background:#f3821947;box-shadow:0 0 26px #f3821942}.nav-card-hint{text-align:center;color:#fff6;margin:.7rem 0 1.1rem;font-size:1.1rem;line-height:1.4}.nav-card-links{border-top:1px solid #ffffff1a;padding-top:.4rem}.nav-card-links .nav-drop-item{justify-content:flex-start;gap:1rem}.nav-card-links .nav-drop-item svg{opacity:.6;flex:none;transition:opacity .25s}.nav-card-links .nav-drop-item:hover svg{opacity:1}.nav-drop-quit:hover{color:#ff8a7a}.nav-mega{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s;overflow:hidden}.nav-mega.is-open{opacity:1;max-height:60rem}.nav-col-title{letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-bottom:1.4rem;font-size:1.2rem;display:block}.mega-item{border-radius:12px;align-items:center;gap:1.2rem;margin:0 -1rem;padding:.9rem 1rem;transition:background-color .25s;display:flex}.mega-item:hover{background:#ffffff0d}.mega-mark{color:#fff9;background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;font-size:1.3rem;transition:background-color .25s,color .25s;display:flex}.mega-item:hover .mega-mark{color:var(--accent-nav);background:#f3821929}.mega-badge{color:#ffffffa6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:1.1rem;line-height:1.6;display:inline-flex}.nav-promo{background:linear-gradient(150deg,#f382191f 0%,#ffffff08 55%,#ffffff0d 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:space-between;padding:2.4rem;display:flex}.nav-sheet{z-index:9999;opacity:0;pointer-events:none;background:#000;transition:opacity .4s;position:fixed;inset:0}.nav-sheet.is-open{opacity:1;pointer-events:auto}@media only screen and (max-width:850px){.site-nav.is-solid,.nav-drop{-webkit-backdrop-filter:none;background:#080908f5}.nav-scrim{height:110px}.nav-btn,.nav-lang,.nav-cta{border-radius:999px;gap:6px;height:34px;padding:0 12px}.nav-avatar{width:22px;height:22px;font-size:11px}.mega-mark{border-radius:8px;width:30px;height:30px}.mega-badge{padding:1px 6px;font-size:10px}}.flag{outline-offset:-1px;object-fit:cover;border-radius:3px;outline:1px solid #ffffff40;flex-shrink:0;width:2.2rem;height:1.47rem;display:block}@media only screen and (max-width:850px){.flag{width:20px;height:13px}}.status-code{color:#ffffff24;font-size:12rem;line-height:1;display:block}@media only screen and (max-width:850px){.status-code{font-size:64px}}.nav-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;transition:height .45s cubic-bezier(.22,1,.36,1),padding .45s;display:grid}.nav-row>:first-child{justify-self:start}.nav-row>:last-child{justify-self:end}.nav-tabs{justify-self:center;align-items:center;gap:.2rem;display:flex;position:relative}.nav-marker{opacity:0;pointer-events:none;background:#ffffff17;border-radius:999px;height:3.4rem;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;top:0;left:0}.nav-marker.is-on{opacity:1}.nav-tab{z-index:1;position:relative}.nav-tab:hover,.nav-tab.is-active{background:0 0}@media (prefers-reduced-motion:reduce){.nav-marker{transition:opacity .2s}}@media only screen and (max-width:850px){.nav-row{grid-template-columns:auto 1fr;gap:12px}}.nav-mega{transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}.nav-mega.is-open{transform:translateY(0)}.nav-mega.is-open .mega-item,.nav-mega.is-open .nav-promo{animation:.42s cubic-bezier(.22,1,.36,1) both nav-item-in}.nav-mega.is-open li:first-child .mega-item{animation-delay:20ms}.nav-mega.is-open li:nth-child(2) .mega-item{animation-delay:50ms}.nav-mega.is-open li:nth-child(3) .mega-item{animation-delay:80ms}.nav-mega.is-open li:nth-child(4) .mega-item{animation-delay:.11s}.nav-mega.is-open .nav-promo{animation-delay:.1s}@keyframes nav-item-in{0%{opacity:0;transform:translateY(8px)}}.mega-item:after{content:"→";color:var(--accent-nav);opacity:0;margin-left:auto;padding-left:1rem;font-size:1.4rem;transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}.mega-item:hover:after{opacity:1;transform:translate(0)}.nav-sheet.is-open a,.nav-sheet.is-open>div>div>div{animation:.4s cubic-bezier(.22,1,.36,1) both nav-item-in}@media (prefers-reduced-motion:reduce){.nav-mega,.nav-mega.is-open .mega-item,.nav-mega.is-open .nav-promo,.nav-sheet.is-open a{transition:opacity .2s;animation:none;transform:none}}
.inner-page{--accent:#84bbdd;background:#101010}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.page-row{border-top:1px solid #ffffff24;grid-template-columns:5rem .9fr 1.1fr;align-items:start;gap:4rem;padding:3.2rem 0;transition:padding-left .5s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.page-row:before{content:"";transform-origin:0;background:linear-gradient(90deg, var(--accent), transparent 70%);width:100%;height:1px;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.page-row:hover:before{transform:scaleX(1)}.page-row:hover{padding-left:1.6rem}.page-row:last-child{border-bottom:1px solid #ffffff24}.page-row-index{transition:color .5s}.page-row:hover .page-row-index{color:var(--accent)}@media only screen and (max-width:850px){.page-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.page-row:hover{padding-left:0}}.page-how{grid-template-columns:30rem minmax(0,82rem);gap:6rem;display:grid}.page-how-aside{min-width:0;position:relative}.page-toc{flex-direction:column;gap:.2rem;display:flex}.page-toc-item{text-align:left;color:#ffffff73;align-items:baseline;gap:1.2rem;padding:.9rem 0 .9rem 1.4rem;transition:color .35s,padding-left .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.page-toc-item:before{content:"";opacity:.25;background:currentColor;width:1px;transition:opacity .35s;position:absolute;top:.9rem;bottom:.9rem;left:0}.page-toc-item:hover{color:#fffc}.page-toc-item.is-on{color:#fff;padding-left:2rem}.page-toc-item.is-on:before{opacity:1;background:linear-gradient(180deg, var(--accent), transparent)}.page-toc-num{color:inherit;opacity:.5}.page-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.page-step{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:space-between;gap:2rem;min-height:26rem;padding:2.2rem;transition:background-color .4s,border-color .4s,transform .5s cubic-bezier(.22,1,.36,1);display:flex}.page-step:hover{background:#ffffff13;border-color:#ffffff2e;transform:translateY(-2px)}.page-step-grad{border-radius:10px;min-height:26rem}.page-step-grad.is-warm{background:radial-gradient(120% 130% at 18% 12%,#ffcc9cf2 0%,#0000 55%),linear-gradient(135deg,#f38219 0%,#b43f00 60%,#5d2100 100%)}.page-step-grad.is-cool{background:radial-gradient(120% 130% at 22% 15%,#d9f0ffe6 0%,#0000 55%),linear-gradient(135deg,#84bbdd 0%,#2f6f9c 60%,#10334d 100%)}@media only screen and (max-width:1200px){.page-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.page-step-grad{min-height:12rem;grid-column:1/-1!important}}@media only screen and (max-width:850px){.page-how{grid-template-columns:1fr;gap:20px}.page-how-aside{position:static}.page-toc{overscroll-behavior-x:contain;scrollbar-width:none;flex-flow:row;gap:14px;margin:0 -16px;padding:0 16px;overflow-x:auto}.page-toc::-webkit-scrollbar{height:0}.page-toc-item{white-space:nowrap;flex-shrink:0;gap:6px;padding:6px 0 6px 10px}.page-toc-item.is-on{padding-left:10px}.page-toc-item:before{top:6px;bottom:6px}.page-steps{grid-template-columns:1fr;gap:8px}.page-step{gap:12px;min-height:0;padding:16px}.page-step-grad{min-height:120px}}.page-fact{min-width:0;padding-left:2.6rem;position:relative}.page-fact-value{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:max(30px,min(3.2vw,60px));font-weight:450;line-height:1}.page-fact:before{content:"";background:linear-gradient(180deg, var(--accent), transparent);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:0}@media only screen and (max-width:850px){.page-fact{padding-left:14px}}.page-manifesto em{background:linear-gradient(92deg, #fff 0%, color-mix(in srgb, var(--accent) 85%, white) 45%, #fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em;font-style:normal}.page-cta{background:linear-gradient(150deg,#ffffff12,#ffffff05);border:1px solid #ffffff24;border-radius:24px;position:relative;overflow:hidden}@media only screen and (max-width:850px){.page-cta .h1{font-size:max(26px,min(8.5vw,44px))}}.page-cta:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent) 0%, transparent 65%);filter:blur(40px);pointer-events:none;border-radius:50%;width:40rem;height:40rem;position:absolute;bottom:-22rem;right:-8rem}@media only screen and (max-width:850px){.page-cta{border-radius:16px}}.page-links{border-bottom:1px solid #ffffff1f}.page-link-row{border-top:1px solid #ffffff1f;grid-template-columns:44px minmax(0,.9fr) minmax(0,2fr) 16px;align-items:center;gap:24px;padding:20px 0;transition:border-color .45s;display:grid}.page-link-row:hover{border-color:var(--accent);opacity:1}.page-link-index{color:#a39e97;font-variant-numeric:tabular-nums;font-size:12px}.page-link-name{letter-spacing:-.02em;font-size:max(18px,min(1.45vw,26px));font-weight:450}.page-link-lead{color:#a39e97;font-size:max(14px,min(1vw,17px));line-height:1.5}.page-link-arrow{width:14px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.page-link-row:hover .page-link-arrow{transform:translate(4px)}@media only screen and (max-width:850px){.page-link-row{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"name arrow""lead arrow";gap:4px 16px;padding:16px 0}.page-link-index{display:none}.page-link-name{grid-area:name;font-size:18px}.page-link-lead{grid-area:lead;font-size:14px}.page-link-arrow{grid-area:arrow}}.cat-card{background:linear-gradient(160deg,#ffffff0e 0%,#ffffff05 60%,#ffffff0a 100%);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;height:100%;padding:3rem;transition:border-color .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex}a.cat-card:hover{border-color:#fff6;transform:translateY(-3px)}.cat-card.is-link{transition:border-color .4s,background-color .4s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;overflow:hidden}.cat-card.is-link:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(60% 45% at 50% 0,#f3821929 0%,#f3821900 70%);transition:opacity .45s;position:absolute;inset:-1px}.cat-card.is-link:hover{border-color:#f382198c;transform:translateY(-6px);box-shadow:0 24px 60px #00000073}.cat-card.is-link:hover:after{opacity:1}.cat-go{color:#ffffff8c;align-items:center;gap:.6rem;transition:color .35s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.cat-card.is-link:hover .cat-go{color:#fff;transform:translate(.4rem)}.cat-card.is-link:focus-visible{outline:2px solid var(--accent-nav,#f38219);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cat-card.is-link,.cat-go{transition:none}.cat-card.is-link:hover{transform:none}}@media only screen and (max-width:850px){.cat-card{border-radius:14px;padding:18px}}.work-cube{background:linear-gradient(160deg,#ffffff0d 0%,#ffffff05 60%,#ffffff0a 100%);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;height:100%;transition:border-color .4s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.work-cube:hover{border-color:color-mix(in srgb, var(--work-accent) 60%, transparent);transform:translateY(-4px)}.work-cube-art{aspect-ratio:4/3;background:radial-gradient(120% 82% at 50% 118%, color-mix(in srgb, var(--work-accent) 34%, transparent) 0%, transparent 62%), radial-gradient(90% 70% at 50% -10%, #ffffff12 0%, transparent 65%), linear-gradient(180deg, #ffffff08 0%, #00000038 100%);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.work-cube-art:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:4.4rem 4.4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 78% at 50% 40%,#000 0%,#0000 78%);mask-image:radial-gradient(78% 78% at 50% 40%,#000 0%,#0000 78%)}.work-cube-art:after{content:"";background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--work-accent) 58%, transparent) 0%, transparent 72%);filter:blur(1.2rem);opacity:.75;pointer-events:none;border-radius:50%;width:62%;height:12%;transition:width .6s cubic-bezier(.22,1,.36,1),opacity .6s;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.work-cube-art img{object-fit:contain;filter:drop-shadow(0 2.4rem 2.6rem #00000080);padding:3.2rem 3.6rem 3.8rem;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s}.work-cube:hover .work-cube-art img{filter:drop-shadow(0 3.4rem 3.2rem #0000008c);transform:translateY(-.9rem)scale(1.03)}.work-cube:hover .work-cube-art:after{opacity:1;width:70%}.work-cube-art.is-photo:before,.work-cube-art.is-photo:after,.work-hero.is-photo:before,.work-hero.is-photo:after{display:none}.work-cube-art.is-photo img,.work-hero.is-photo img{object-fit:cover;filter:none;padding:0}.work-cube:hover .work-cube-art.is-photo img{filter:none;transform:scale(1.04)}.work-cube-art.is-mark{background:radial-gradient(64% 64% at 50% 50%, color-mix(in srgb, var(--work-accent) 20%, transparent) 0%, transparent 72%), linear-gradient(180deg, #ffffff0a 0%, #00000029 100%);align-items:center}.work-cube-art.is-mark:after{display:none}.work-cube-art.is-mark img{filter:drop-shadow(0 0 3rem color-mix(in srgb, var(--work-accent) 32%, transparent));padding:8rem 11rem}.work-cube:hover .work-cube-art.is-mark img{filter:drop-shadow(0 0 4rem color-mix(in srgb, var(--work-accent) 45%, transparent));transform:scale(1.03)}.reveal.is-featured{grid-column:span 2}.work-cube.is-featured .work-cube-art{aspect-ratio:2}.work-cube.is-featured .work-cube-art img{padding:4rem 4rem 4.6rem}.work-cube.is-featured .work-cube-art.is-photo img{padding:0}.work-cube.is-featured .work-cube-art.is-mark img{padding:6rem 16rem}.work-cube-mark{text-align:center;color:color-mix(in srgb, var(--work-accent) 75%, #fff);text-shadow:0 0 60px color-mix(in srgb, var(--work-accent) 45%, transparent);padding:0 2rem;font-size:5.4rem;line-height:1;display:block}.work-cube-body{flex-direction:column;padding:2.6rem 3rem 3rem;display:flex}.work-next{position:relative}.work-next:after{content:"";transform-origin:0;background:#fff;width:100%;height:1px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.work-next:hover:after{transform:scaleX(1)}.work-next:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.work-next:after{transition:none}}.work-shot{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.work-shot img{object-fit:cover}@media only screen and (max-width:850px){.work-shot{border-radius:8px}}.work-hero{aspect-ratio:16/9;background:radial-gradient(110% 85% at 50% 120%, color-mix(in srgb, var(--work-accent) 32%, transparent) 0%, transparent 62%), radial-gradient(80% 70% at 50% -12%, #ffffff12 0%, transparent 65%), linear-gradient(180deg, #ffffff08 0%, #00000038 100%);border:1px solid #ffffff1f;border-radius:24px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.work-hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:6rem 6rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(76% 76% at 50% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(76% 76% at 50% 42%,#000 0%,#0000 78%)}.work-hero:after{content:"";background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--work-accent) 55%, transparent) 0%, transparent 72%);filter:blur(1.8rem);pointer-events:none;border-radius:50%;width:44%;height:10%;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.work-hero img{object-fit:contain;filter:drop-shadow(0 3rem 3.4rem #00000080);padding:5rem 6rem 6rem}.work-hero.is-mark{align-items:center}.work-hero.is-mark:after{display:none}.work-hero.is-mark img{filter:drop-shadow(0 0 5rem color-mix(in srgb, var(--work-accent) 34%, transparent));padding:14rem 26rem}@media only screen and (max-width:850px){.work-cube{border-radius:14px}.reveal.is-featured{grid-column:span 1}.work-cube.is-featured .work-cube-art{aspect-ratio:4/3}.work-cube-art:before,.work-hero:before{background-size:34px 34px}.work-cube-art img{filter:drop-shadow(0 14px 16px #00000080);padding:22px 24px 26px}.work-cube-art.is-mark img{padding:44px 62px}.work-cube-mark{padding:0 12px;font-size:32px}.work-cube-body{padding:16px 18px 20px}.work-hero{aspect-ratio:4/3;border-radius:16px}.work-hero img{filter:drop-shadow(0 16px 18px #00000080);padding:24px 26px 30px}.work-hero.is-mark img{padding:52px 66px}}.prod-card{transition:border-color .4s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}.prod-card:hover{border-color:#f3821966;transform:translateY(-4px);box-shadow:0 20px 50px #0006}.prod-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .35s cubic-bezier(.22,1,.36,1)}.prod-card:hover .prod-link{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.prod-card,.prod-link{transition:none}.prod-card:hover{transform:none}}.pulse-pane{--accent:#84bbdd}.pulse-pane-accent{color:color-mix(in srgb, var(--accent) 75%, white);font-weight:500}.pulse-pane-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pulse-pane-stat{border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:.4rem;padding:1.6rem 1.8rem;display:flex}.pulse-pane-stat-icon{color:color-mix(in srgb, var(--accent) 70%, white)}.pulse-pane-bar{grid-template-columns:14rem 1fr 4rem;align-items:center;gap:1.2rem;display:grid}.pulse-pane-bar-name{color:#fffc}.pulse-pane-bar-track{background:#ffffff14;border-radius:6px;height:6px;overflow:hidden}.pulse-pane-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 90%, white), color-mix(in srgb, var(--accent) 45%, transparent));border-radius:6px;height:100%;animation:.7s cubic-bezier(.22,1,.36,1) pulse-pane-grow;display:block}@keyframes pulse-pane-grow{0%{width:0}}.pulse-pane-bar>.txt-3-reg:last-child{text-align:right}.pulse-pane-list{flex-direction:column;display:flex}.pulse-pane-row{border-top:1px solid #ffffff1a;align-items:center;gap:1.2rem;padding:1.2rem 0;display:flex}.pulse-pane-row:last-child{border-bottom:1px solid #ffffff1a}.pulse-pane-row.is-leaving{pointer-events:none;animation:.32s cubic-bezier(.4,0,.2,1) forwards pulse-pane-out;overflow:hidden}@keyframes pulse-pane-out{to{opacity:0;border-top-color:#0000;max-height:0;padding-top:0;padding-bottom:0;transform:translate(3rem)}}.pulse-pane-mark{color:color-mix(in srgb, var(--accent) 70%, white);flex-shrink:0;display:inline-flex}.pulse-pane-mark.is-down{color:#ffffff80}.pulse-pane-title{color:#ffffffd9;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;transition:color .25s;display:-webkit-box;overflow:hidden}a.pulse-pane-title:hover{color:color-mix(in srgb, var(--accent) 75%, white)}.pulse-pane-btn{color:#ffffffb3;touch-action:manipulation;border:1px solid #ffffff29;border-radius:12px;flex-shrink:0;align-items:center;gap:.6rem;padding:.7rem 1.2rem;font-size:1.16rem;transition:color .25s,border-color .25s,background-color .25s;display:inline-flex}.pulse-pane-btn:hover{color:#fff;border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.pulse-pane-btn.is-small{padding:.5rem 1rem}.pulse-pane-sources{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:.8rem;display:grid}.pulse-pane-source{text-align:left;color:#ffffffd9;touch-action:manipulation;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:1fr auto;grid-template-areas:"name mark""topic mark";align-items:center;gap:.2rem 1rem;padding:1.2rem 1.4rem;transition:border-color .25s,background-color .25s,opacity .25s;display:grid}.pulse-pane-source>.txt-3-med{grid-area:name}.pulse-pane-source>.txt-3-reg{grid-area:topic}.pulse-pane-source-mark{color:color-mix(in srgb, var(--accent) 70%, white);grid-area:mark;display:inline-flex}.pulse-pane-source:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:#ffffff0a}.pulse-pane-source.is-off{opacity:.45}.pulse-pane-source.is-off .pulse-pane-source-mark{color:#ffffff73}@media only screen and (max-width:850px){.pulse-pane-stats{grid-template-columns:1fr;gap:8px}.pulse-pane-stat{border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:12px 14px}.pulse-pane-bar{grid-template-columns:90px 1fr 28px;gap:8px}.pulse-pane-row{flex-wrap:wrap;gap:8px;padding:10px 0}.pulse-pane-title{flex-basis:100%;order:-1}.pulse-pane-sources{grid-template-columns:1fr;gap:6px}.pulse-pane-source{border-radius:12px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.pulse-pane-bar-fill,.pulse-pane-row.is-leaving{animation:none}}.pulse-badge{color:#ffffffb3;white-space:nowrap;border:1px solid #fff3;border-radius:16px;padding:.2rem .8rem;font-size:1.08rem;line-height:1.6;display:inline-block}@media only screen and (max-width:850px){.pulse-badge{padding:2px 8px;font-size:11px}}
.pl{--pl-accent:#f38219;--pl-radius:0px;--pl-line:#ffffff24;--pl-panel:#ffffff08;background:#101010;position:relative;overflow:clip}.pl.is-hive{--pl-radius:2px;--pl-line:#ffffff29}.pl.is-mimir{--pl-radius:20px;--pl-line:#ffffff1a;--pl-panel:#ffffff0a}.pl.is-crm{--pl-radius:10px;--pl-line:#ffffff1f;--pl-panel:#ffffff09}.pl.is-ari{--pl-radius:26px;--pl-line:#ffffff17;--pl-panel:#ffffff0a}.pl.is-commerce{--pl-radius:18px;--pl-line:#ffffff1a;--pl-panel:#ffffff0a}.pl.is-care{--pl-radius:8px;--pl-line:#ffffff21;--pl-panel:#ffffff08}.pl-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.pl.is-hive .pl-bg{background-image:linear-gradient(var(--pl-line) 1px, transparent 1px), linear-gradient(90deg, var(--pl-line) 1px, transparent 1px);opacity:.22;background-size:8rem 8rem;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(90% 60% at 50% 0,#000 20%,#0000 75%)}.pl.is-mimir .pl-bg{background:radial-gradient(60% 45% at 50% 0,#4f8ff038,#0000 70%),radial-gradient(40% 30% at 80% 30%,#4f8ff014,#0000 70%)}.pl.is-crm .pl-bg{background-image:linear-gradient(var(--pl-line) 1px, transparent 1px), radial-gradient(ellipse 55% 40% at 50% 0%, #4fbf9a29, transparent 70%);opacity:.9;background-size:100% 4.8rem,100% 100%;-webkit-mask-image:radial-gradient(95% 55% at 50% 0,#000 15%,#0000 78%);mask-image:radial-gradient(95% 55% at 50% 0,#000 15%,#0000 78%)}.pl.is-ari .pl-bg{background:radial-gradient(50% 40% at 50% 0,#f0c67433,#0000 70%),radial-gradient(35% 25% at 20% 35%,#f3821914,#0000 70%);animation:9s ease-in-out infinite pl-breathe}@keyframes pl-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.pl.is-ari .pl-bg{animation:none}}.pl:-webkit-any(.is-hive,.is-mimir) .pl-chapter{border-top:1px solid var(--pl-line);padding-top:5rem}.pl:-moz-any(.is-hive,.is-mimir) .pl-chapter{border-top:1px solid var(--pl-line);padding-top:5rem}.pl:is(.is-hive,.is-mimir) .pl-chapter{border-top:1px solid var(--pl-line);padding-top:5rem}.pl.is-hive .pl-problem{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.pl.is-hive .pl-problem>:first-child{grid-row:span 2}.pl.is-hive .pl-problem>:first-child .pl-card{background:radial-gradient(ellipse at 72% 12%, color-mix(in oklab, var(--pl-accent) 20%, transparent), transparent 60%), var(--pl-panel);flex-direction:column;justify-content:flex-end;min-height:42rem;display:flex}.pl.is-hive .pl-problem>:first-child .pl-num{margin-bottom:auto}.pl.is-hive .pl-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem}.pl.is-hive .pl-process .pl-card{border-top:2px solid var(--pl-accent);background:linear-gradient(160deg, color-mix(in oklab, var(--pl-accent) 8%, transparent), var(--pl-panel) 60%);min-height:31rem}.pl:-webkit-any(.is-hive,.is-mimir) .pl-process .h2{font-size:max(22px,min(2vw,34px));line-height:1.13}.pl:-moz-any(.is-hive,.is-mimir) .pl-process .h2{font-size:max(22px,min(2vw,34px));line-height:1.13}.pl:is(.is-hive,.is-mimir) .pl-process .h2{font-size:max(22px,min(2vw,34px));line-height:1.13}.pl.is-mimir .pl-problem{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.pl.is-mimir .pl-problem .pl-card{background:linear-gradient(160deg,#23375472,#171c27b8 55%);min-height:30rem;padding-top:5rem}.pl.is-mimir .pl-problem .pl-num{font-family:var(--font-museo-moderno), sans-serif;color:#9cc9ee;font-size:5rem}.pl.is-mimir .pl-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.pl.is-mimir .pl-process .pl-card{background:linear-gradient(140deg,#25385475,#161b25d6 70%);border-radius:24px;min-height:25rem}.pl.is-mimir .pl-process .pl-num{border:1px solid #8fc2f577;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.3rem;display:inline-flex}@media (min-width:851px) and (max-width:1250px){.pl.is-hive .pl-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.pl:-webkit-any(.is-hive,.is-mimir) .pl-chapter{padding-top:28px}.pl:-moz-any(.is-hive,.is-mimir) .pl-chapter{padding-top:28px}.pl:is(.is-hive,.is-mimir) .pl-chapter{padding-top:28px}.pl:-webkit-any(.is-hive,.is-mimir) .pl-problem{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.pl:-moz-any(.is-hive,.is-mimir) .pl-problem{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.pl:is(.is-hive,.is-mimir) .pl-problem{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.pl:-webkit-any(.is-hive,.is-mimir) .pl-process{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.pl:-moz-any(.is-hive,.is-mimir) .pl-process{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.pl:is(.is-hive,.is-mimir) .pl-process{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.pl.is-hive .pl-problem>:first-child{grid-row:auto}.pl:-webkit-any(.is-hive,.is-mimir) .pl-problem .pl-card{min-height:0}.pl:-moz-any(.is-hive,.is-mimir) .pl-problem .pl-card{min-height:0}.pl:is(.is-hive,.is-mimir) .pl-problem .pl-card{min-height:0}.pl:-webkit-any(.is-hive,.is-mimir) .pl-process .pl-card{min-height:0}.pl:-moz-any(.is-hive,.is-mimir) .pl-process .pl-card{min-height:0}.pl:is(.is-hive,.is-mimir) .pl-process .pl-card{min-height:0}}.pl.is-care .pl-bg{background-image:linear-gradient(90deg, var(--pl-line) 1px, transparent 1px), radial-gradient(ellipse 55% 40% at 50% 0%, #3fb3c229, transparent 70%);background-size:3.2rem 100%,100% 100%;-webkit-mask-image:radial-gradient(95% 50% at 50% 0,#000 10%,#0000 75%);mask-image:radial-gradient(95% 50% at 50% 0,#000 10%,#0000 75%)}.pl.is-commerce .pl-bg{background-image:radial-gradient(circle, var(--pl-line) 1.5px, transparent 1.6px), radial-gradient(ellipse 55% 40% at 50% 0%, #a97cf02e, transparent 70%);background-size:3.6rem 3.6rem,100% 100%;-webkit-mask-image:radial-gradient(90% 55% at 50% 0,#000 15%,#0000 78%);mask-image:radial-gradient(90% 55% at 50% 0,#000 15%,#0000 78%)}.pl-inner{z-index:1;position:relative}.pl-in>*{animation:.7s cubic-bezier(.22,1,.36,1) both pl-rise}.pl-in>:first-child{animation-delay:50ms}.pl-in>:nth-child(2){animation-delay:.12s}.pl-in>:nth-child(3){animation-delay:.2s}.pl-in>:nth-child(4){animation-delay:.28s}.pl-in>:nth-child(5){animation-delay:.36s}.pl-visual-in{animation:.9s cubic-bezier(.22,1,.36,1) .15s both pl-slide}@keyframes pl-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes pl-slide{0%{opacity:0;transform:translateY(24px)scale(.985)}}.pl-title{font-family:var(--font-onest), sans-serif;letter-spacing:-.05em;color:#eeeae4;font-size:max(42px,min(4.9vw,94px));font-weight:450;line-height:1.04;display:block}.pl-title.is-accent{margin-top:.1em}.pl-cinema{isolation:isolate;flex-direction:column;min-height:max(780px,100svh);padding-top:100px;padding-bottom:24px;display:flex;position:relative}.pl-cinema-landscape{z-index:-2;pointer-events:none;background-position:58%;background-size:cover;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.pl.is-hive .pl-cinema-landscape{background-color:#121924;background-image:url(/static/hive-horizon.webp)}.pl.is-mimir .pl-cinema-landscape{background-color:#101928;background-image:url(/static/mimir-horizon.webp)}.pl-cinema-landscape:after{content:"";background:linear-gradient(90deg,#0d111ed9 0%,#0d111ea3 32%,#0d111e24 73%),linear-gradient(#0c112180 0%,#0000 30%,#0b102123 65%,#0b101be6 100%);position:absolute;inset:0}.pl-cinema-rail,.pl-cinema-scroll{letter-spacing:.14em;text-transform:uppercase;color:#d9d9dc;justify-content:space-between;align-items:center;gap:2rem;font-size:1rem;display:flex}.pl-cinema-rail{border-bottom:1px solid #ffffff47;padding-bottom:1.3rem}.pl.is-hive .pl-cinema-rail,.pl.is-hive .pl-cinema-scroll{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pl-cinema-wordmark{white-space:nowrap;text-align:center;font-family:var(--font-museo-moderno), var(--font-onest), sans-serif;letter-spacing:-.095em;color:#f0eae6;text-shadow:0 4px 50px #0a101b9c;margin-top:max(32px,min(5vh,70px));font-size:max(108px,min(19vw,350px));font-weight:300;line-height:.9}.pl.is-mimir .pl-cinema-wordmark{color:#e6eff6}.pl-cinema-grid{flex:1;align-items:flex-end;padding-bottom:max(28px,min(7vh,84px));display:flex}.pl-cinema-grid .pl-in{text-shadow:0 3px 24px #080d17d9;width:min(100%,60rem)}.pl-cinema-grid .pl-title{font-size:max(38px,min(3.8vw,65px));line-height:1.02}.pl-cinema-grid .pl-in h1{margin-top:1.2rem}.pl-cinema-grid .pl-in>p{color:#ede8e4;margin-top:1.4rem;font-size:max(17px,min(1.3vw,21px));line-height:1.45}.pl-cinema-grid .pl-in>div{margin-top:2.2rem}.pl-cinema-grid .pl-in>span:last-child{color:#d0ced0}.pl-cinema-scroll{color:#d9d9dc;border-top:1px solid #ffffff47;padding-top:1.4rem}.pl-cinema-scroll span:last-child{color:var(--pl-accent);font-size:1.8rem}.pl-cinema-proof{width:min(100%,720px);margin:56px auto 76px}.pl-cinema-proof .pl-card{border-color:color-mix(in oklab, var(--pl-accent) 32%, transparent);background:#171d25;padding:max(24px,min(3vw,42px));box-shadow:0 22px 90px #0007}@media (max-width:850px){.pl-cinema{min-height:max(760px,100svh);padding-top:86px;padding-bottom:22px}.pl-cinema-landscape{background-position:73%}.pl-cinema-landscape:after{background:linear-gradient(#0b1020a8 0%,#0b102036 25%,#0b10204a 46%,#0b101edc 78%,#0b101f 100%),linear-gradient(90deg,#0b102087,#0000 85%)}.pl-cinema-rail,.pl-cinema-scroll{gap:10px;font-size:9px}.pl-cinema-rail span:last-child{text-align:right;max-width:52%}.pl-cinema-wordmark{text-align:center;margin-top:max(56px,min(9svh,92px));font-size:max(76px,min(23vw,150px))}.pl-cinema-grid{padding-bottom:38px}.pl-cinema-grid .pl-title{font-size:max(38px,min(9.7vw,60px))}.pl-cinema-grid .pl-in{width:100%;max-width:none}.pl-cinema-grid .pl-in>p{font-size:16px;line-height:1.42}.pl-cinema-grid .pl-in h1{margin-top:12px}.pl-cinema-grid .pl-in>div{margin-top:18px}.pl-cinema-grid .pl-in>span:last-child{display:none}.pl-cinema-proof{margin:28px auto 44px}.pl-cinema-proof .pl-card{padding:20px}.pl-cinema-proof .pl-fleet .pl-cell{aspect-ratio:1.4}.pl.is-mimir .pl-cinema-proof .pl-dialogue-line:nth-child(-n+2){display:none}}.pl-mobile-copy{display:none}@media (max-width:850px){.pl-desktop-copy{display:none}.pl-mobile-copy{display:inline}}@media (prefers-reduced-motion:reduce){.pl-cinema-grid .pl-in>*,.pl-cinema-grid .pl-visual-in{animation:none}}.pl-kicker{border:1px solid var(--pl-line);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;border-radius:999px;align-items:center;gap:.8rem;padding:.6rem 1.6rem;font-size:1.16rem;display:inline-flex}.pl.is-hive .pl-kicker{border-radius:var(--pl-radius);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pl-kicker i{background:var(--pl-accent);width:6px;height:6px;box-shadow:0 0 12px var(--pl-accent);border-radius:999px;display:block}.pl-card{border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-panel);padding:3rem;transition:border-color .4s,background-color .4s,transform .5s cubic-bezier(.22,1,.36,1);position:relative}.pl-card:hover{border-color:color-mix(in oklab, var(--pl-accent) 55%, transparent);background:#ffffff0d;transform:translateY(-3px)}.pl.is-mimir .pl-card:hover{box-shadow:0 20px 60px -30px var(--pl-accent)}.pl-card:before,.pl-plan:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(18rem 18rem at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--pl-accent) 22%, transparent), transparent 70%);transition:opacity .45s;position:absolute;inset:0}.pl-card:hover:before,.pl-plan:hover:before{opacity:1}.pl-plan{position:relative;overflow:hidden}.pl-plan.is-best:after{content:"";background:linear-gradient(90deg, transparent, var(--pl-accent), transparent);width:40%;height:1px;animation:3.6s ease-in-out infinite pl-sweep;position:absolute;top:0;left:-40%}@keyframes pl-sweep{0%{left:-40%}60%,to{left:100%}}.pl-num{letter-spacing:.14em;color:color-mix(in oklab, var(--pl-accent) 75%, white);font-size:1.16rem;display:block}.pl.is-hive .pl-num{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pl.is-mimir .pl-num{letter-spacing:-.02em;opacity:.55;font-size:2.6rem}.pl-stats{border:1px solid var(--pl-line);border-radius:var(--pl-radius);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pl-stat{border-right:1px solid var(--pl-line);padding:2.4rem 2rem}.pl-stat:last-child{border-right:none}.pl-stat b{color:var(--pl-accent);font-size:4rem;font-weight:400;line-height:1;display:block}.pl.is-hive .pl-stat b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pl-plan{border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-panel);flex-direction:column;padding:3rem;display:flex}.pl-plan.is-best{border-color:color-mix(in oklab, var(--pl-accent) 70%, transparent);background:color-mix(in oklab, var(--pl-accent) 10%, transparent);box-shadow:0 40px 120px -60px var(--pl-accent)}.pl-plan-price{color:#fff;font-size:5rem;line-height:1}.pl.is-hive .pl-plan-price{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pl-check{align-items:flex-start;gap:1.2rem;display:flex}.pl-check:before{content:"";border:1px solid color-mix(in oklab, var(--pl-accent) 60%, transparent);border-radius:var(--pl-radius);background:color-mix(in oklab, var(--pl-accent) 22%, transparent);flex:none;width:1.4rem;height:1.4rem;margin-top:.35rem}.pl.is-mimir .pl-check:before{border-radius:999px}.pl-road{border-left:1px solid var(--pl-line);padding-left:3rem;position:relative}.pl-road:before{content:"";background:var(--pl-accent);border-radius:999px;width:7px;height:7px;position:absolute;top:.6rem;left:-4px}.pl-road.is-past:before{background:#ffffff4d}.pl-faq{border-bottom:1px solid var(--pl-line)}.pl-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:2.4rem 0;list-style:none;display:flex}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq summary:after{content:"+";color:var(--pl-accent);font-size:2.4rem;line-height:1;transition:transform .3s}.pl-faq[open] summary:after{transform:rotate(45deg)}.pl-fleet{grid-template-columns:repeat(6,1fr);gap:.8rem;display:grid}.pl-cell{aspect-ratio:1;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:#ffffff05}.pl-cell.is-busy{border-color:color-mix(in oklab, var(--pl-accent) 60%, transparent);background:color-mix(in oklab, var(--pl-accent) 18%, transparent);animation:2.4s ease-in-out infinite pl-pulse}@keyframes pl-pulse{0%,to{opacity:.45}50%{opacity:1}}.pl-bubble{border:1px solid var(--pl-line);background:#ffffff0a;border-radius:18px;padding:1.6rem 2rem}.pl-bubble.is-bot{border-color:color-mix(in oklab, var(--pl-accent) 45%, transparent);background:color-mix(in oklab, var(--pl-accent) 12%, transparent)}@media (prefers-reduced-motion:reduce){.pl-in>*,.pl-visual-in,.pl-cell.is-busy,.pl-plan.is-best:after{animation:none}.pl-card,.pl-plan{transition:none}}@media only screen and (max-width:850px){.pl-title{font-size:max(36px,min(9.6vw,64px))}.pl-card,.pl-plan{padding:18px}.pl-kicker{padding:6px 12px;font-size:11px}.pl-stats{grid-template-columns:repeat(2,1fr)}.pl-stat{border-bottom:1px solid var(--pl-line);padding:14px 12px}.pl-stat:nth-child(2n){border-right:none}.pl-stat b{font-size:28px}.pl-plan-price{font-size:34px}.pl-num{font-size:11px}.pl.is-mimir .pl-num{font-size:20px}.pl-road{padding-left:18px}.pl-faq summary{gap:12px;padding:14px 0}.pl-faq summary:after{font-size:18px}.pl-fleet{gap:6px}.pl-bubble{border-radius:14px;padding:10px 12px}.pl.is-hive .pl-bg{background-size:48px 48px}}
@media only screen and not (min-width:850px){.desktop{display:none!important}}@media only screen and (min-width:850px){.mobile{display:none!important}}@supports ((-moz-appearance:none)){.no-moz{display:none!important}}@supports (-webkit-touch-callout:none){.no-moz{display:none!important}}.preloader{z-index:2147483647;will-change:transform;background:#101010;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.gloss{background-color:#070707;background-image:radial-gradient(50% 160%,#ffffff52 0%,#84bbdd24 38%,#0000 70%);background-position:-60%;background-repeat:no-repeat;background-size:42% 100%;animation:1.5s ease-in-out infinite gloss-sweep}@keyframes gloss-sweep{0%{background-position:-60%}to{background-position:160%}}@media (prefers-reduced-motion:reduce){.gloss{background-position:50%;animation:none}}.tt-hero{margin-top:calc(-.7rem + var(--tt-clear,0px))}.tt-screen{margin-top:calc(-9rem + var(--tt-clear,0px))}.tt-last{margin-top:calc(-5rem + var(--tt-clear,0px))}.tt-clear{--tt-clear:.22em}.tt-last.tt-clear{--tt-clear:.06em}@media screen and (max-width:850px){.tt-hero{margin-top:calc(-3px + var(--tt-clear,0px))}.tt-screen{margin-top:calc(-30px + var(--tt-clear,0px))}.tt-last{margin-top:calc(-35px + var(--tt-clear,0px))}}.route-loader{z-index:2147483647;background:#000;justify-content:center;align-items:center;transition:transform .62s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0}.route-loader.is-leaving{pointer-events:none;transform:translateY(-100vh)}.route-loader .preloader-stack{transition:opacity .3s,transform .3s}.route-loader.is-leaving .preloader-stack{opacity:0;transform:translateY(-40px)}.route-loader-logo{aspect-ratio:93/19;width:22rem;display:block;-webkit-mask:url(/static/svg/logo-small.svg) 50%/contain no-repeat;mask:url(/static/svg/logo-small.svg) 50%/contain no-repeat}@media only screen and (max-width:850px){.route-loader-logo{width:170px}}.preloader-word{letter-spacing:-.03em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:3.5rem;margin-bottom:-.2em;padding-bottom:.2em;font-size:8.6vw;line-height:.95;display:block}@media only screen and (max-width:850px){.preloader-word{margin-top:22px;font-size:13vw}}.preloader-line{width:48vw;height:1px;margin-top:3.5rem;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.preloader-line>span{transform-origin:0;width:100%;height:100%;animation-delay:.12s;display:block}@media only screen and (max-width:850px){.preloader-line{width:60vw;margin-top:22px}}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-enter,.fade-leave-to{opacity:0}.closed{opacity:0;visibility:hidden;pointer-events:none!important}.abs-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.abs-center-x{position:absolute;left:50%;transform:translate(-50%)}.abs-center-y{position:absolute;top:50%;transform:translateY(-50%)}.flex-center{justify-content:center;align-items:center;display:flex}.inner-container{width:calc(100% - 48px);max-width:1920px;margin:0 auto}@media only screen and (max-width:1300px){.inner-container{width:calc(100% - 48px)}}@media only screen and (max-width:850px){.inner-container{width:70%}}@media only screen and (max-width:750px){.inner-container{width:75%}}@media only screen and (max-width:600px){.inner-container{width:90%}}@media only screen and (max-width:450px){.inner-container{width:92%}}.page-container,.inner-page .inner-container,.pl .inner-container{box-sizing:border-box;width:calc(100% - 2 * var(--arevian-header-edge));max-width:var(--arevian-header-max);padding-inline:var(--arevian-header-inset);margin-inline:auto}@keyframes bounce-vertical{0%,to{transform:translateY(5px)}50%{transform:translateY(-5px)}}.bounce-vertical{animation:2s ease-in-out infinite bounce-vertical}.text-underline{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.golden-text-hover:hover{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#766857 0%,#dcc2a3 53.92%,#766857 100%);-webkit-background-clip:text;background-clip:text}.tooltip{opacity:0;--tooltip-fade:linear-gradient(to bottom, #000 0%, #000 70%, #000c 84%, transparent 100%);-webkit-mask-image:var(--tooltip-fade);mask-image:var(--tooltip-fade);-webkit-mask-image:var(--tooltip-fade);text-align:left;background:#fff6;border-radius:16px;transition:opacity .45s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(0);box-shadow:0 14px 44px #0000001a}@media only screen and (max-width:850px){.tooltip{transform:translateY(-30px)}}@media (prefers-reduced-motion:reduce){.tooltip{transition-duration:.01ms}}.tooltip-box>.tooltip{opacity:1;transform:translateY(calc(-100% - 8px))}@media only screen and (max-width:850px){.tooltip-box>.tooltip{transform:translate(var(--tip-x,0px), var(--tip-y,calc(-100% - 8px)))}}@media only screen and (max-width:850px){.tooltip-box-right-mobile>.tooltip-right{--tip-x:-50px}}@media only screen and (max-width:850px){.tooltip-box-left-mobile>.tooltip-left{--tip-x:110px}}.design-hover>.design-grass-1{transform:translate(-4rem)}.design-hover>.design-grass-2{transform:translateY(1.8rem)}.design-hover>.small-icon-2{rotate:45deg}.design-hover>.small-icon-1{transform:translate(1.8rem,.9rem)}.dev-hover>.dev-small-1{transform:translateY(2.8rem)}@media only screen and (max-width:850px){.dev-hover>.dev-small-1{transform:translateY(30px)}}.dev-hover>.dev-small-2{transform:translateY(-2rem)}@media only screen and (max-width:850px){.dev-hover>.dev-small-2{transform:translateY(-20px)}}.dev-hover>.dev-small-3{transform:translateY(-.7rem)}@media only screen and (max-width:850px){.dev-hover>.dev-small-3{transform:translateY(-10px)}}.gamification-hover{transform:translateY(1rem)}@media only screen and (max-width:850px){.gamification-hover{transform:translateY(10px)}}.gamification-hover>.gamification-small-1{transform:translateY(2.8rem)}@media only screen and (max-width:850px){.gamification-hover>.gamification-small-1{transform:translateY(30px)}}.gamification-hover>.gamification-small-2{transform:translateY(-4rem)}@media only screen and (max-width:850px){.gamification-hover>.gamification-small-2{transform:translateY(-40px)}}.ai-hover{transform:translateY(-.5rem)}@media only screen and (max-width:850px){.ai-hover{transform:translateY(-8px)}}.ai-hover>.ai-2{transform:translateY(-1rem)}@media only screen and (max-width:850px){.ai-hover>.ai-2{transform:translateY(-12px)}}.projects-screen,.road-screen{background:radial-gradient(50% 50%,#1d1d1d 0%,#050505 100%),#000}@media only screen and (max-width:850px){.text-block-1,.text-block-2,.text-block-1-big,.text-block-2-big{will-change:transform}}.glass-tag{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3,inset 0 -1px #0000001a}@media only screen and (max-width:850px){.glass-tag{-webkit-backdrop-filter:none;background:#ffffff24;box-shadow:inset 0 1px #fff3}}.glass-tag:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.glass-tag:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff3 0%,#0000 20% 80%,#ffffff26 100%);position:absolute;inset:0}.gradient-grey{opacity:.5;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 56.64%,#ffffff4d 100%);-webkit-background-clip:text;background-clip:text}.gradient-blue{-webkit-text-fill-color:transparent;background:linear-gradient(56deg,#fff 7.81%,#84bbdd 27.85%,#fff 58.02%);-webkit-background-clip:text;background-clip:text}.reviews-bg-text{-webkit-text-fill-color:transparent;background:linear-gradient(#ffffff1a 0%,#fff0 100%);-webkit-background-clip:text;background-clip:text}.services-bg-text{-webkit-text-fill-color:transparent;background:linear-gradient(#ffffff12 0%,#fff0 78%);-webkit-background-clip:text;background-clip:text}.svg-review-1-shadow{background:radial-gradient(50% 50%,#ede5a6 0%,#ffec58 100%);border-radius:60px 60px 0 0;box-shadow:0 0 34px #ede5a666}.svg-review-2-shadow{filter:drop-shadow(0 0 34px #ede5a666)}@media only screen and (max-width:850px){.svg-review-2-shadow{filter:drop-shadow(0 0 16px #ede5a673)}}.media-screen{background:inherit}.media-text-bg-light{opacity:.5;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 56.64%,#ffffff4d 100%);-webkit-background-clip:text;background-clip:text}.media-text-bg{-webkit-text-fill-color:transparent;background:linear-gradient(56deg,#ffffff4d 7.81%,#fff 27.85%,#ffffff4d 58.02%);-webkit-background-clip:text;background-clip:text}.last-screen-text-light{opacity:.5;-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#fff 0%,#ffffff4d 72.19%);-webkit-background-clip:text;background-clip:text}.last-screen-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#6d8c97 40.89%,#fff 100%);-webkit-background-clip:text;background-clip:text}.reviews-screen-bg-1,.reviews-screen-bg-2,.reviews-screen-bg-3,.reviews-screen-bg-4{width:100vw;height:100vh;position:absolute;top:0;left:0}.reviews-screen-bg-1{z-index:1000;background:linear-gradient(#963000 0%,#f38219 100%)}.reviews-screen-bg-2{z-index:100;background:linear-gradient(#000b15 0%,#0b3151 83.17%)}.reviews-screen-bg-3{z-index:10;background:linear-gradient(#071500 0%,#21510b 100%)}.reviews-screen-bg-4{z-index:1;background:radial-gradient(109.11% 109.11% at 50% 109.11%,#323b59 0%,#161a28 44.78%,#0a0a0a 100%)}.project-left{background:linear-gradient(133deg,#423025 0%,#151416 100%)}.project-right{background:radial-gradient(50% 50%,#4f5b0d 0%,#333b08 100%)}.landing-projects-grid{gap:.83rem;height:100%;padding:.83rem .83rem 3rem;display:flex}.landing-project{isolation:isolate;border-radius:10px;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;transition:none;display:flex;position:relative;overflow:hidden}.landing-project:hover{opacity:1}.landing-project:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000,#000000d1);position:absolute;inset:25% 0 0}.landing-project-meta{color:var(--color-grey);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex;position:absolute;inset:7.5rem 3.5rem auto}.landing-project-art{z-index:-2;transition:transform .6s;position:absolute;inset:7% 10% 24%}.landing-project-art img{object-fit:contain}.project-right .landing-project-art{inset:8% 18% 32%}.landing-project:hover .landing-project-art{transform:scale(1.035)}.landing-project-copy{flex-direction:column;align-items:flex-start;gap:1.3rem;padding:3.5rem;display:flex}.landing-project-copy p{max-width:39rem;line-height:1.5}.landing-project-tags{flex-wrap:wrap;gap:.65rem;display:flex}.landing-project-tags .glass-tag{padding:.65rem 1rem}.landing-project-link{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.landing-project-link svg{width:1.66rem;height:1.66rem}.animation-block :-webkit-any(a,button):focus-visible{outline-offset:5px;outline:2px solid #fff}.animation-block :-moz-any(a,button):focus-visible{outline-offset:5px;outline:2px solid #fff}.animation-block :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #fff}.landing-project:focus-visible{outline-offset:-5px!important}.hero-intro{gap:3rem}.hero-intro h1{text-wrap:balance;max-width:40rem}.hero-contact{flex-direction:column;align-items:flex-end;gap:1.5rem;display:flex}.hero-clock{font-variant-numeric:tabular-nums;color:var(--color-light-grey)}.hero-scroll{justify-content:center;align-items:center;gap:.5rem;min-height:44px;display:flex}@media not (min-width:850px){.landing-projects-grid{flex-direction:column;gap:10px;height:auto;padding:10px}.landing-project{flex:none;min-height:500px}.landing-project-meta{inset:20px 20px auto}.landing-project-copy{gap:12px;padding:24px}.landing-project-copy p{max-width:none}.landing-project-tags{gap:6px}.landing-project-tags .glass-tag{padding:5px 10px}.landing-project-link{gap:8px;min-height:32px;margin-top:0}.landing-project-link svg{width:18px;height:18px}.hero-intro{gap:18px}.hero-intro h1{max-width:360px}.hero-contact{align-items:flex-start;gap:12px}.hero-contact .orange-button{padding:12px 20px}.hero-clock{display:none}.road-quotes .h2{font-size:max(21px,min(6vw,28px));line-height:1.25}}@media (prefers-reduced-motion:reduce){.landing-project-art{transition:none}.landing-project:hover .landing-project-art{transform:none}}.with-reflection-wrapper{display:inline-block}.preloader-brand{letter-spacing:.62em;text-indent:.62em;opacity:.85;-webkit-text-fill-color:transparent;background:linear-gradient(56deg,#fff 7.81%,#84bbdd 27.85%,#fff 58.02%);-webkit-background-clip:text;background-clip:text;margin-top:-2.2rem;font-size:1.83rem;font-weight:500}@media only screen and (max-width:850px){.preloader-brand{letter-spacing:.5em;text-indent:.5em;margin-top:14px;font-size:13px}}.counter-reflection{pointer-events:none;filter:blur(10px);-webkit-text-fill-color:transparent;background:radial-gradient(153.6% 100.87% at 2.78% 76.9%,#fff 33.38%,#ffffffb3 100%);-webkit-background-clip:text;background-clip:text;margin-top:1.5rem;transform:scaleY(-1)}@media only screen and (max-width:850px){.counter-reflection{display:none}}#fake-scrollbar{z-index:99999;pointer-events:none;opacity:0;border-radius:999px;width:6px;transition:opacity .26s;position:fixed;top:6px;bottom:6px;right:6px}#fake-scrollbar.is-visible{opacity:1}#fake-scrollbar .thumb{background:#fff;border-radius:999px;width:100%;position:absolute;left:0;transform:translate(0,0)}.overlay{pointer-events:none;width:100vw;height:100vh;position:absolute;top:0;left:0}@media only screen and (max-width:850px){canvas{image-rendering:optimizeSpeed}}.services-screen{overflow:hidden}@media only screen and (max-width:850px){.services-screen{height:auto;overflow:visible}}.animation-block{visibility:hidden}.animation-block.is-ready{visibility:visible}.arevian-screen{width:102vw;height:102vh;transform:translateZ(0)}.orange-button{background:linear-gradient(105deg,#b43f00e6 13.42%,#f38219e6 54.41%,#ffcc9ce6 103.18%);border:1px solid #e14c21;border-radius:12px;padding:1.36rem 1.71rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #e14c2166}.orange-button:hover{opacity:1;box-shadow:0 8px 54px #e14c2199}.orange-button:hover>.orange-button-background{opacity:1}.orange-button-background{opacity:0;background:linear-gradient(92deg,#b43f00e6 0%,#f38219e6 37.62%,#ffcc9ce6 82.36%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.orange-button span{font-size:1.36986rem;font-weight:700}.orange-button svg{width:2.05rem}@media only screen and (max-width:850px){.orange-button{width:100%;padding:16px 20px}.orange-button span{font-size:16px;font-weight:700}.orange-button svg{width:24px}}.social-link{border-radius:50%}.social-link:hover{opacity:1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff4d;border-radius:16px}@media only screen and (max-height:1000px) and (min-width:851px){.right-mountain,.left-mountain{bottom:-50vh}}.scale-text-container{width:calc(100% - 48px);max-width:calc(93vw - 20px);margin:0 auto}@media only screen and (max-width:1300px){.scale-text-container{width:calc(100% - 48px)}}@media only screen and (max-width:850px){.scale-text-container{width:70%}}@media only screen and (max-width:750px){.scale-text-container{width:75%}}@media only screen and (max-width:600px){.scale-text-container{width:90%}}@media only screen and (max-width:450px){.scale-text-container{width:92%}}.noselect{-webkit-user-select:none;user-select:none}.services-item{--accent:#84bbdd}.service-art{aspect-ratio:1;opacity:.5;pointer-events:none;filter:brightness(1.35)drop-shadow(0 24px 40px #0009);width:17rem;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:-2rem;right:-1.5rem}.services-item:hover .service-art{opacity:.9;transform:translateY(-.6rem)scale(1.06)}.service-glow{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 32%, transparent) 0%, transparent 65%);filter:blur(40px);opacity:.75;border-radius:50%;width:26rem;height:26rem;transition:opacity .7s;position:absolute;top:-8rem;right:-8rem}.services-item:hover .service-glow{opacity:1}.service-divider{pointer-events:none;background:linear-gradient(#0000 0%,#ffffff38 22% 78%,#0000 100%);width:1px;position:absolute;top:6%;bottom:6%;left:0}@media only screen and (max-width:850px){.no-moz div{display:none!important}}.services-halo{pointer-events:none;filter:blur(60px);background:radial-gradient(50% 50%,#84bbdd1a 0%,#0000 70%);width:92vw;height:62vh;position:absolute;top:-18%;left:50%;transform:translate(-50%)}@media only screen and (max-width:850px){.service-art{opacity:.55;filter:brightness(1.35);width:118px;top:-14px;right:-18px}.service-glow{filter:none;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 26%, transparent) 0%, color-mix(in srgb, var(--accent) 10%, transparent) 40%, transparent 78%);width:200px;height:200px;top:-60px;right:-60px}.services-halo{filter:none;background:radial-gradient(50% 50%,#84bbdd17 0%,#84bbdd0a 45%,#0000 80%)}.service-divider{display:none}}.hero-claim{font-size:max(28px,min(4.3vw,6.83rem));line-height:120%}@media only screen and (max-width:850px){.hero-claim{font-size:36px}}.preloader{background:#000}.preloader,.route-loader{-webkit-user-select:none;user-select:none;touch-action:none;cursor:default}.preloader-mark-wrap{display:inline-block;position:relative}.preloader-mark-wrap:before{content:"";z-index:-1;pointer-events:none;will-change:opacity, transform;background:radial-gradient(#ffffff47 0%,#84bbdd4d 32%,#84bbdd00 70%);animation:3.2s ease-in-out infinite preloader-glow;position:absolute;inset:-35% -20%}.preloader-mark{width:34vw;max-width:640px;height:auto;animation:3.2s ease-in-out infinite preloader-breathe;display:block;position:relative}@media only screen and (max-width:850px){.preloader-mark{width:68vw;max-width:none}}@keyframes preloader-glow{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@keyframes preloader-breathe{0%,to{opacity:.82}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.preloader-mark,.preloader-mark-wrap:before{animation:none}}.preloader-meter{flex-direction:column;align-items:center;gap:.9rem;margin-top:2.6rem;display:flex}@media only screen and (max-width:850px){.preloader-meter{gap:14px;margin-top:30px}}.preloader-percent{letter-spacing:.14em;color:#fff;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500}.preloader-percent>i{color:#ffffff73;margin-left:.15em;font-size:.62em;font-style:normal}@media only screen and (max-width:850px){.preloader-percent{font-size:17px}}.preloader-track{background:#ffffff1f;width:22vw;min-width:180px;max-width:340px;height:1px;display:block;overflow:hidden}@media only screen and (max-width:850px){.preloader-track{width:54vw;min-width:0}}.preloader-fill{height:100%;width:var(--p,0%);background:linear-gradient(90deg,#fff9,#84bbdd);transition:width .32s cubic-bezier(.4,0,.2,1);display:block}
