:root{--color-red:#90393a;--color-yellow:#ffff85;--color-sand:#e2d1c3;--color-stone:#434343;--color-whitesmoke:whitesmoke;--color-accent:var(--color-red);--color-accent-alt:var(--color-yellow);--color-bg:var(--color-sand);--color-text:#111;--color-text-muted:var(--color-stone);--fs--2:clamp(.69rem, .66rem + .14vw, .79rem);--fs--1:clamp(.83rem, .8rem + .17vw, .94rem);--fs-0:clamp(1rem, .96rem + .2vw, 1.13rem);--fs-1:clamp(1.2rem, 1.15rem + .24vw, 1.35rem);--fs-2:clamp(1.44rem, 1.38rem + .29vw, 1.63rem);--fs-3:clamp(1.73rem, 1.66rem + .35vw, 1.95rem);--fs-4:clamp(2.07rem, 1.99rem + .42vw, 2.34rem);--fs-5:clamp(2.49rem, 2.39rem + .5vw, 2.81rem);--space-3xs:clamp(.25rem, .23rem + .1vw, .31rem);--space-2xs:clamp(.5rem, .46rem + .2vw, .63rem);--space-xs:clamp(.75rem, .69rem + .3vw, .94rem);--space-sm:clamp(1rem, .92rem + .39vw, 1.25rem);--space-md:clamp(1.5rem, 1.39rem + .59vw, 1.88rem);--space-lg:clamp(2rem, 1.85rem + .78vw, 2.5rem);--space-xl:clamp(3rem, 2.77rem + 1.17vw, 3.75rem);--space-2xl:clamp(4rem, 3.69rem + 1.56vw, 5rem);--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--content-max-width:65ch;--content-gap:var(--space-md);--code-bg:#0000000d}body.landing{--gold:#d4a855;--gold-light:#f0d48a;--amber:#c4883a;--cream:#f5ead6;--navy-deep:#0d1025}body.blog{--blog-bg:#13172e;--blog-surface:#1a1f3a;--blog-text:#f5ead6;--blog-text-muted:#c9b998;--blog-accent:#d4a855;--blog-accent-alt:#f0d48a;--blog-border:#f5ead626}html.light body.blog{--blog-bg:#faf8f3;--blog-surface:#fff;--blog-text:#1a1f3a;--blog-text-muted:#5a5f7a;--blog-accent:#b8873d;--blog-accent-alt:#8b6829;--blog-border:#1a1f3a26}@font-face{font-family:DM Sans;src:url(/_astro/dm-sans-variable.Xz1IZZA0.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Bungee;src:url(/_astro/superstatica-bungee.BT6pcuwc.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Mono;src:url(/_astro/fira-mono-400.DVTTRLHv.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/_astro/cinzel-latin.DMUuCU8H.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/_astro/manrope-latin.DHIcAJRg.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/inter-latin.Dx4kXJAl.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_astro/jetbrains-mono-400.V6pRDFza.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/_astro/cormorant-700.D2NwonnS.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/_astro/cormorant-700-italic.BWvfXdmC.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/_astro/nunito-latin.BzFMHfZw.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/_astro/nunito-latin-italic.ZB3Aladm.woff2)format("woff2");font-weight:200 1000;font-style:italic;font-display:swap}html body.landing .slide--kampyr>.project{max-width:initial}html body.landing .slide--kampyr .project__layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}@media (width<=1023px){html body.landing .slide--kampyr .project__layout{grid-template-columns:1fr;gap:2rem}}html body.landing .slide--kampyr .project__figure img{border-radius:.5rem;width:100%;height:auto;box-shadow:0 20px 60px #00000080}html body.landing .slide--kampyr .project__content{flex-direction:column;gap:1.5rem;display:flex}html:has(body.landing){scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#d4a8554d transparent;overflow-y:scroll}html body.landing{background:var(--navy-deep);color:var(--cream);overscroll-behavior:none;background-image:none}html body.landing main{align-items:stretch;max-width:none;min-height:0;margin:0;padding:0;display:block}html body.landing .slide{scroll-snap-align:start;align-items:center;height:100vh;min-height:650px;display:flex;position:relative;overflow:hidden}html body.landing .slide--tall{scroll-snap-stop:normal;height:auto;min-height:100vh}html body.landing .slide__bg{z-index:0;object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}html body.landing .slide__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0d10258c 0%,#0d102540 45%,#0d1025bf 100%);position:absolute;inset:0}html body.landing .tw{text-shadow:0 2px 24px #000000bf,0 0 80px #0006}html body.landing .r{opacity:0;filter:blur(6px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);transform:translateY(50px)scale(.96)}html body.landing .r.r-d1{transition-delay:.1s}html body.landing .r.r-d2{transition-delay:.2s}html body.landing .r.r-d3{transition-delay:.3s}html body.landing .r.r-d4{transition-delay:.4s}html body.landing .vis .r{opacity:1;filter:blur();transform:translateY(0)scale(1)}html body.landing .exit-up .r,html body.landing .exit-down .r{opacity:0;filter:blur(5px);transition-duration:.5s;transition-delay:0s!important}html body.landing .exit-up .r{transform:translateY(-40px)scale(.97)}html body.landing .exit-down .r{transform:translateY(40px)scale(.97)}html body.landing .exit-up .r.r-d4,html body.landing .exit-down .r.r-d4{transition-delay:0s}html body.landing .exit-up .r.r-d3,html body.landing .exit-down .r.r-d3{transition-delay:40ms}html body.landing .exit-up .r.r-d2,html body.landing .exit-down .r.r-d2{transition-delay:80ms}html body.landing .exit-up .r.r-d1,html body.landing .exit-down .r.r-d1{transition-delay:.12s}html body.landing header.topbar{z-index:200;-webkit-backdrop-filter:blur(12px);opacity:0;background:linear-gradient(#0d1025b3,#0000);flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:none;margin:0;padding:24px 40px;transition:background .4s;animation:1s .1s forwards landing-fade-in;display:flex;position:fixed;top:0;left:0}html body.landing header.topbar.scrolled{background:#0d1025eb}html body.landing header.topbar>nav{box-shadow:none;backdrop-filter:none;font-size:inherit;background:0 0;border-radius:0;padding:0;display:contents}html body.landing .topbar__logo{letter-spacing:.15em;text-transform:uppercase;color:var(--cream);align-items:center;gap:10px;font-family:Oswald,system-ui,sans-serif;font-size:16px;font-weight:600;text-decoration:none;display:flex}html body.landing .topbar__logo-icon{border:1.5px solid var(--gold);width:28px;height:28px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}html body.landing .topbar__nav{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}html body.landing .topbar__nav a{letter-spacing:.15em;text-transform:uppercase;color:#f5ead680;font-family:Oswald,system-ui,sans-serif;font-size:11px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}html body.landing .topbar__nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}html body.landing .topbar__nav a:hover,html body.landing .topbar__nav a[aria-current=page]{color:var(--cream)}html body.landing .topbar__nav a:hover:after,html body.landing .topbar__nav a[aria-current=page]:after{width:100%}html body.landing .topbar__item{align-items:center;gap:4px;display:flex}html body.landing .topbar__item--has-menu{position:relative}html body.landing .topbar__disclosure{color:#f5ead680;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .3s;display:flex}html body.landing .topbar__disclosure:hover,html body.landing .topbar__disclosure[aria-expanded=true]{color:var(--cream)}html body.landing .topbar__chevron{fill:currentColor;width:11px;height:11px;transition:transform .3s cubic-bezier(.16,1,.3,1)}html body.landing [aria-expanded=true] .topbar__chevron{transform:rotate(180deg)}html body.landing .topbar__submenu{z-index:1;backdrop-filter:blur(12px);visibility:hidden;opacity:0;background:#0d1025f5;border:1px solid #d4a85533;border-radius:12px;flex-direction:column;gap:14px;min-width:168px;margin:0;padding:18px 22px;list-style:none;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s .3s;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-6px);box-shadow:0 20px 48px #00000080}html body.landing .topbar__submenu li{margin:0}html body.landing .topbar__item--has-menu:hover .topbar__submenu,html body.landing .topbar__item--has-menu.open .topbar__submenu{visibility:visible;opacity:1;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1),visibility;transform:translate(-50%)}html body.landing .topbar__menu{color:var(--cream);cursor:pointer;background:0 0;border:none;padding:4px;display:none}html body.landing .slide-nav{z-index:200;opacity:0;flex-direction:column;gap:14px;animation:1s 1.2s forwards landing-fade-in;display:flex;position:fixed;top:50%;right:28px;transform:translateY(-50%)}html body.landing .slide-dot{cursor:pointer;background:#f5ead626;border:none;border-radius:2px;width:3px;height:20px;padding:0;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative}html body.landing .slide-dot:hover{background:#f5ead666;height:28px}html body.landing .slide-dot.active{background:var(--gold);height:44px}html body.landing .slide-dot span{letter-spacing:.12em;white-space:nowrap;pointer-events:none;color:var(--cream);opacity:0;font-size:9px;transition:opacity .3s;position:absolute;top:50%;right:22px;transform:translateY(-50%)}html body.landing .slide-dot:hover span,html body.landing .slide-dot:focus-visible span,html body.landing .slide-dot.active span{opacity:1}html body.landing .slide__content{z-index:10;max-width:520px;padding:0 5vw;position:relative}html body.landing .slide__content--center{text-align:center;max-width:700px;margin:0 auto;padding:0 6vw}html body.landing .slide__content--bottom{z-index:10;text-align:center;padding:0 6vw;position:absolute;bottom:10%;left:0;right:0}html body.landing .slide__content--mid{z-index:10;text-align:center;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body.landing .eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:500;display:inline-flex}html body.landing .eyebrow:before{content:"";background:var(--gold);opacity:.6;flex-shrink:0;width:32px;height:1px}html body.landing .eyebrow--center{justify-content:center}html body.landing .stitle{letter-spacing:-.01em;color:var(--cream);margin:0 0 10px;padding:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1.05}html body.landing .stitle em{color:var(--gold-light);font-style:italic;font-weight:400}html body.landing .ssub{letter-spacing:.06em;color:#f5ead6a6;margin-bottom:32px;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.8vw,1.4rem);font-style:italic;font-weight:300}html body.landing .sdesc{color:#f5ead6b3;max-width:420px;margin-bottom:36px;font-size:14px;font-weight:300;line-height:1.85}html body.landing .sdesc--center{text-align:center;margin-left:auto;margin-right:auto}html body.landing .slide__num{z-index:1;color:#d4a8551a;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:clamp(4rem,8vw,7rem);font-weight:300;line-height:1;position:absolute}html body.landing .btn-p.button-link,html body.landing .btn-s.button-link{text-transform:uppercase;cursor:pointer;border-radius:60px;font-family:Kanit,sans-serif;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}html body.landing .btn-p.button-link{letter-spacing:.15em;color:var(--navy-deep);background:linear-gradient(135deg, var(--gold), var(--amber));border:none;gap:10px;padding:16px 36px;font-size:12px;font-weight:500;box-shadow:0 4px 24px #d4a85540,inset 0 1px #fff3}html body.landing .btn-p.button-link:hover{color:var(--navy-deep);background:linear-gradient(135deg, var(--gold-light), var(--gold));border:none;transform:translateY(-2px);box-shadow:0 8px 40px #d4a85559,inset 0 1px #fff3}html body.landing .btn-s.button-link{letter-spacing:.12em;color:var(--cream);backdrop-filter:blur(8px);background:0 0;border:1px solid #f5ead626;gap:8px;padding:16px 28px;font-size:12px;font-weight:400}html body.landing .btn-s.button-link:hover{color:var(--gold-light);background:#d4a8550f;border-color:#d4a85566;transform:translateY(-2px)}html body.landing .tree-slide{z-index:50;pointer-events:none;width:clamp(240px,34vw,500px);transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s;position:fixed;bottom:6%;right:5%;transform:translate(120%)}html body.landing .tree-slide.shadow-layer{z-index:49;width:clamp(180px,26vw,380px);height:36px;bottom:2%;right:7%}html body.landing .tree-parallax{will-change:transform;width:100%}html body.landing .tree-float{filter:drop-shadow(0 40px 80px #00000080)drop-shadow(0 10px 30px #d4a8551a);width:100%}html body.landing .tree-float.floating{animation:7s ease-in-out infinite landing-float-y}html body.landing .tree-float img{border-radius:8px;width:100%;height:auto;display:block}html body.landing .tree-shadow-inner{filter:blur(12px);background:radial-gradient(#00000059,#0000 70%);border-radius:50%;width:100%;height:100%}html body.landing .tree-shadow-inner.floating{animation:7s ease-in-out infinite landing-float-shadow}html body.landing .slide--hero{background:var(--navy-deep)}html body.landing .hero__bg-vintage{z-index:0;object-fit:cover;opacity:.25;filter:sepia(.3)saturate(1.4)brightness(.7);mix-blend-mode:screen;border-radius:0;width:100%;height:100%;position:absolute;inset:0}html body.landing .hero__grad{z-index:1;background:radial-gradient(ellipse 80% 60% at 30% 20%, #d4a8551f, transparent 60%), radial-gradient(ellipse 60% 80% at 75% 80%, #c4883a14, transparent 50%), radial-gradient(ellipse 100% at 50% 100%, #1a1f3af2, #0d1025 70%), linear-gradient(180deg, #0d102566, #0d1025d9 50%, var(--navy-deep));position:absolute;inset:0}html body.landing .hero__noise{z-index:2;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;position:absolute;inset:0}html body.landing .hero__particles{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html body.landing .glow-orb{z-index:2;filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}html body.landing .glow-orb--1{background:radial-gradient(circle,#d4a85526,#0000 70%);width:500px;height:500px;animation:20s ease-in-out infinite landing-orb-1;top:-10%;left:10%}html body.landing .glow-orb--2{background:radial-gradient(circle,#c4883a1a,#0000 70%);width:400px;height:400px;animation:25s ease-in-out infinite landing-orb-2;bottom:10%;right:5%}html body.landing .mist{z-index:8;pointer-events:none;background:linear-gradient(#0000,#0d102566 60%,#0d1025e6);width:100%;height:30%;position:absolute;bottom:0;left:0}html body.landing .mist-cloud{z-index:8;opacity:.12;pointer-events:none;background:radial-gradient(300px 50px at 20% 80%,#f5ead666,#0000),radial-gradient(400px 40px at 60% 90%,#f5ead64d,#0000);width:200%;height:100px;animation:40s linear infinite landing-mist-drift;position:absolute;bottom:0}html body.landing .hero__content{z-index:20;max-width:680px;margin-left:6%;padding:0 5vw;position:relative}html body.landing .hero__title{letter-spacing:-.02em;color:var(--cream);margin:0 0 8px;padding:0;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:300;line-height:.95}html body.landing .hero__title em{color:var(--gold-light);font-style:italic;font-weight:400}html body.landing .hero__sub{letter-spacing:.08em;color:#f5ead699;margin-bottom:40px;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2.2vw,1.6rem);font-style:italic;font-weight:300}html body.landing .hero__desc{color:#f5ead699;max-width:440px;margin-bottom:48px;font-size:15px;font-weight:300;line-height:1.8}html body.landing .hero__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}html body.landing .slide--rocks .slide__num{top:15%;left:5%}html body.landing .slide--terrain .slide__num{top:15%;right:5%}html body.landing .slide--terrain .slide__content{margin-left:auto;margin-right:5%}html body.landing .slide--map .slide__bg{object-position:center 40%}html body.landing .map-ornament{z-index:10;letter-spacing:.3em;text-transform:uppercase;text-align:center;color:#d4a855cc;font-family:Cormorant Garamond,serif;font-size:11px;position:relative}html body.landing .map-ornament:before,html body.landing .map-ornament:after{content:"—";opacity:.4;margin:0 12px}html body.landing .stories{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:820px;margin:0 auto;padding:120px 6vw 80px;display:flex;position:relative}html body.landing .stories__list{text-align:left;flex-direction:column;gap:28px;width:100%;margin-bottom:40px;display:flex}html body.landing .stories__list a{color:var(--cream);font-weight:400;text-decoration:none}html body.landing .stories__list a h2{color:var(--cream);margin:0 0 4px;padding:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:400;line-height:1.15;transition:color .3s}html body.landing .stories__list a time{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px;display:block}html body.landing .stories__list a p{color:#f5ead6b3;margin:0;font-size:14px;font-weight:300;line-height:1.75}html body.landing .stories__list a img{border-radius:8px;box-shadow:0 12px 32px #0006}html body.landing .stories__list a:hover h2{color:var(--gold-light)}html body.landing .cta{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:720px;margin:0 auto;padding:100px 6vw 56px;display:flex;position:relative}html body.landing #subscribe{border-color:#d4a85559;width:100%;margin-bottom:48px}html body.landing #subscribe h2{color:var(--cream);margin:0 0 16px;padding:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300}html body.landing #subscribe p{color:#f5ead6b3;font-size:14px;font-weight:300}html body.landing #subscribe input[type=email]{color:var(--cream);border-radius:60px;outline-color:#f5ead640}html body.landing #subscribe input[type=email]::placeholder{color:#f5ead680}html body.landing #subscribe input[type=email]:focus{outline-color:var(--gold)}html body.landing .deck-footer{letter-spacing:.1em;border-top:1px solid #f5ead61a;flex-direction:column;align-items:center;gap:18px;width:100%;padding-top:32px;font-size:11px;display:flex}html body.landing .deck-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;display:flex}html body.landing .deck-footer a{letter-spacing:.12em;text-transform:uppercase;color:#f5ead699;font-size:11px;text-decoration:none;transition:color .3s}html body.landing .deck-footer a:hover{color:var(--gold-light)}html body.landing .deck-footer__legal{color:#f5ead68c}html body.landing .slide--cases{text-align:center;flex-direction:column;justify-content:center}html body.landing .cases-block{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1080px;margin:0 auto;padding:116px 6vw 80px;display:flex;position:relative}html body.landing .cases-block .stitle,html body.landing .cases-block .ssub{text-align:center}html body.landing .cases__grid{width:100%;margin:12px 0 40px}html body.landing .cases{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}html body.landing .cases__item{display:flex}html body.landing .case-card{backdrop-filter:blur(6px);background:#0d1025f0;border:1px solid #d4a8552e;border-radius:14px;flex-direction:column;flex:1;gap:8px;padding:24px 22px 20px;text-decoration:none;transition:border-color .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex}html body.landing .case-card:hover{background:#0d1025fa;border-color:#d4a85573;transform:translateY(-3px)}html body.landing .case-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}html body.landing .case-card__sector{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0;font-size:10px;font-weight:400}html body.landing .case-card__client{color:var(--cream);margin:0;padding:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:400;line-height:1.15;transition:color .3s}html body.landing .case-card:hover .case-card__client{color:var(--gold-light)}html body.landing .case-card__scope{color:#f5ead6c7;margin:0;font-size:13px;font-weight:300;line-height:1.65}html body.landing .case-card__outcome{color:#f5ead6b3;margin:0;font-size:13px;font-weight:300;line-height:1.65}html body.landing .case-card__draft{letter-spacing:.16em;text-transform:uppercase;color:#f5ead6b8;margin:0;font-size:10px}html body.landing .case-card__more{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:10px;transition:gap .3s cubic-bezier(.16,1,.3,1);display:inline-flex}html body.landing .case-card:hover .case-card__more{gap:12px}html body.landing .slide--project{text-align:center;flex-direction:column;justify-content:center}html body.landing .project{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:820px;margin:0 auto;padding:104px 6vw 72px;display:flex;position:relative}html body.landing .project__figure{justify-content:center;width:100%;margin-bottom:28px;display:flex}html body.landing .slide--project .stitle,html body.landing .slide--project .ssub{text-align:center}html body.landing .slide--project .sdesc{max-width:560px}html body.landing .project__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}html body.landing .slide--superstatica{--ss-ink:#0c0c14;--ss-cream:#f3f2ee;--ss-mint:#2fe0b0;background:var(--ss-ink)}html body.landing .slide--superstatica .eyebrow{color:var(--ss-mint)}html body.landing .slide--superstatica .eyebrow:before{background:var(--ss-mint)}html body.landing .slide--superstatica .stitle{color:var(--ss-cream)}html body.landing .slide--superstatica .stitle em{color:var(--ss-mint)}html body.landing .slide--superstatica .ssub{color:#f3f2eeb3}html body.landing .slide--superstatica .sdesc{color:#f3f2eeb8}html body.landing .slide--superstatica .slide__num{color:#2fe0b01f;top:12%;right:5%}html body.landing .slide--superstatica .btn-p.button-link{color:var(--ss-ink);background:var(--ss-mint);box-shadow:0 4px 24px #2fe0b040}html body.landing .slide--superstatica .btn-p.button-link:hover{color:var(--ss-ink);background:#56ecc3;box-shadow:0 8px 40px #2fe0b066}html body.landing .slide--superstatica .btn-p.button-link:focus-visible{outline-color:var(--ss-mint)}html body.landing .slide--superstatica .eyebrow,html body.landing .slide--superstatica .sdesc,html body.landing .slide--superstatica .project__stats span,html body.landing .slide--superstatica .btn-p.button-link{font-family:system-ui,-apple-system,Segoe UI,sans-serif}html body.landing .slide--superstatica .stitle,html body.landing .slide--superstatica .ssub{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}html body.landing .slide--superstatica .stitle{letter-spacing:-.01em;font-weight:600}html body.landing .slide--superstatica .stitle em{font-style:normal;font-weight:600}html body.landing .slide--superstatica .ssub{letter-spacing:.01em;font-weight:400}html body.landing .slide--superstatica .project__stats strong{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}html body.landing .slide--superstatica.fonts-in .eyebrow,html body.landing .slide--superstatica.fonts-in .sdesc,html body.landing .slide--superstatica.fonts-in .project__stats span,html body.landing .slide--superstatica.fonts-in .btn-p.button-link,html body.landing .slide--superstatica.fonts-in .stitle,html body.landing .slide--superstatica.fonts-in .ssub{font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif}html body.landing .slide--superstatica.fonts-in .stitle em{font-family:inherit}html body.landing .slide--superstatica.fonts-in .project__stats strong{font-family:Fira Mono,ui-monospace,SFMono-Regular,Menlo,monospace}html body.landing .ss-art-wrap{z-index:0;pointer-events:none;position:absolute;inset:-5% -12%;overflow:hidden}html body.landing .ss-art{opacity:.88;width:100%;height:100%;display:block}html body.landing .ss-art__ghost{font-family:system-ui,-apple-system,Segoe UI,sans-serif}html body.landing .ss-art__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}html body.landing .slide--superstatica.fonts-in .ss-art__ghost{font-family:Bungee,system-ui,-apple-system,Segoe UI,sans-serif}html body.landing .slide--superstatica.fonts-in .ss-art__mono{font-family:Fira Mono,ui-monospace,SFMono-Regular,Menlo,monospace}html body.landing .ss-float{animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}html body.landing .ss-float-a{animation-name:landing-ss-drift-a}html body.landing .ss-float-b{animation-name:landing-ss-drift-b;animation-duration:9s}html body.landing .ss-float-c{animation-name:landing-ss-drift-c;animation-duration:6s}html body.landing .ss-wordmark{width:min(760px,82vw);aspect-ratio:var(--morph-ratio,1425.5/230.25);filter:drop-shadow(0 12px 40px #0000008c)}html body.landing .morph-logo{pointer-events:none;background:0 0;display:block;position:relative}html body.landing .morph-logo>.morph-logo__static,html body.landing .morph-logo>.morph-logo__svg{object-fit:contain;border-radius:0;width:100%;height:100%;transition:opacity .12s;display:block;position:absolute;inset:0}html body.landing .morph-logo>.morph-logo__svg{opacity:0;overflow:visible}html body.landing .morph-logo.is-ready>.morph-logo__static{opacity:0}html body.landing .morph-logo.is-ready>.morph-logo__svg{opacity:1}html body.landing .morph-logo{--bloom:3;--bolt-color:#2fe0b0;--star-color:#ffcf5c;--comet-glow:1}html body.landing .morph-logo .letter{transition:fill .25s}html body.landing .morph-logo .letter.state-bolt{filter:drop-shadow(0 0 calc(6px * var(--bloom)) var(--bolt-color)) drop-shadow(0 0 calc(16px * var(--bloom)) var(--bolt-color))}html body.landing .morph-logo .letter.state-star{filter:drop-shadow(0 0 calc(5px * var(--bloom)) var(--star-color)) drop-shadow(0 0 calc(14px * var(--bloom)) var(--star-color))}html body.landing .morph-logo .letter.pop-out{animation:.3s cubic-bezier(.2,1.6,.4,1) forwards landing-morph-pop}html body.landing .morph-logo .comet{opacity:0;filter:blur(calc(1px * var(--bloom))) drop-shadow(0 0 calc(6px * var(--bloom) * var(--comet-glow)) var(--bolt-color)) drop-shadow(0 0 calc(22px * var(--bloom) * var(--comet-glow)) var(--bolt-color))}html body.landing .morph-logo .comet.on{opacity:1}html body.landing .morph-logo .comet.flash{filter:blur(calc(1px * var(--bloom))) drop-shadow(0 0 calc(10px * var(--bloom) * var(--comet-glow)) #fff) drop-shadow(0 0 calc(34px * var(--bloom) * var(--comet-glow)) var(--bolt-color))}html body.landing .morph-logo .streak{stroke:var(--bolt-color);stroke-width:10px;stroke-linecap:round;opacity:.95;filter:blur(calc(1.2px * var(--bloom))) drop-shadow(0 0 calc(8px * var(--bloom)) var(--bolt-color))}html body.landing .morph-logo .streak.fade{opacity:0;transition:opacity .55s ease-out}html body.landing .project__stats{--stat-rule:#f3f2ee1f;--stat-accent:var(--ss-mint);--stat-label:#f3f2eea6;border-top:1px solid var(--stat-rule);border-bottom:1px solid var(--stat-rule);grid-template-columns:repeat(4,1fr);width:100%;max-width:720px;margin:4px 0 40px;padding:0;list-style:none;display:grid}html body.landing .project__stats li{border-right:1px solid var(--stat-rule);flex-direction:column;gap:8px;padding:18px 12px;display:flex}html body.landing .project__stats li:last-child{border-right:0}html body.landing .project__stats strong{color:var(--stat-accent);font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400}html body.landing .project__stats span{letter-spacing:.12em;text-transform:uppercase;color:var(--stat-label);font-size:10px;font-weight:300}html body.landing .slide--omensui{--om-void:#0a0612;--om-gold:#c9a961;--om-gold-bright:#e8c474;--om-parchment:#e8e4d4;background:var(--om-void)}html body.landing .slide--omensui .eyebrow{color:var(--om-gold)}html body.landing .slide--omensui .eyebrow:before{background:var(--om-gold)}html body.landing .slide--omensui .stitle{color:var(--om-parchment)}html body.landing .slide--omensui .stitle em{color:var(--om-gold-bright)}html body.landing .slide--omensui .ssub{color:#c9a961d9}html body.landing .slide--omensui .sdesc{color:#e8e4d4bf}html body.landing .slide--omensui .slide__num{color:#c9a9611f;top:12%;left:5%}html body.landing .slide--omensui .btn-p.button-link{color:var(--om-void);background:linear-gradient(135deg, #8a6f3a, var(--om-gold), var(--om-gold-bright));box-shadow:0 4px 20px #c9a9614d}html body.landing .slide--omensui .btn-p.button-link:hover{color:var(--om-void);background:linear-gradient(135deg, var(--om-gold), var(--om-gold-bright), #f5d98a);box-shadow:0 8px 40px #c9a96180}html body.landing .slide--omensui .eyebrow,html body.landing .slide--omensui .sdesc,html body.landing .slide--omensui .btn-p.button-link{font-family:system-ui,-apple-system,Segoe UI,sans-serif}html body.landing .slide--omensui .stitle{letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;line-height:1.1}html body.landing .slide--omensui .stitle em{font-style:normal;font-weight:700}@supports (background-clip:text){html body.landing .slide--omensui .stitle{background:linear-gradient(135deg, #8a6f3a 0%, var(--om-gold-bright) 25%, var(--om-gold) 50%, #f5d98a 75%, #8a6f3a 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #c9a96140);background-size:200% 200%;background-clip:text;animation:8s ease-in-out infinite landing-title-shimmer}html body.landing .slide--omensui .stitle em{color:inherit}}html body.landing .slide--omensui .ssub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:700}html body.landing .slide--omensui.fonts-in .eyebrow,html body.landing .slide--omensui.fonts-in .sdesc,html body.landing .slide--omensui.fonts-in .btn-p.button-link{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}html body.landing .slide--omensui.fonts-in .stitle{font-family:Cinzel,Cormorant Garamond,Georgia,serif}html body.landing .slide--omensui.fonts-in .stitle em{font-family:inherit}html body.landing .omensui__bg{z-index:0;object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}html body.landing .omensui__scrim{z-index:1;pointer-events:none;background:radial-gradient(80% 60% at 50% 40%,#2d1b4e66,#0000 70%),linear-gradient(#0a061299 0%,#0a0612c7 60%,#0a0612fa 100%);position:absolute;inset:0}html body.landing .omensui__sigils{z-index:2;color:var(--om-gold);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body.landing .omensui__sigils .sigil{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body.landing .omensui__sigils svg{width:min(900px,92vw);height:auto;display:block}html body.landing .omensui__sigils .sigil--out{opacity:.06;animation:90s linear infinite landing-sigil-spin}html body.landing .omensui__sigils .sigil--in{opacity:.04;animation:70s linear infinite reverse landing-sigil-spin}html body.landing .omensui__sigils .sigil--in svg{width:min(600px,62vw)}html body.landing .omensui-emblem{width:10rem;height:10rem;animation:6s ease-in-out infinite landing-emblem-float;position:relative}@media (width>=768px){html body.landing .omensui-emblem{width:13rem;height:13rem}}html body.landing .omensui-emblem__halo{z-index:0;filter:blur(30px);background:radial-gradient(circle,#c9a96159,#0000 60%);border-radius:50%;animation:4s ease-in-out infinite landing-emblem-glow;position:absolute;inset:-20%}html body.landing .omensui-emblem__img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 25px #c9a96159);border-radius:0;width:100%;height:100%;position:relative}html body.landing .slide--saltus{--sa-slate:#0f172a;--sa-slate-lift:#1e293b;--sa-ice:#f1f5f9;--sa-blue:#60a5fa;--sa-indigo:#818cf8;background:var(--sa-slate)}html body.landing .slide--saltus .eyebrow{color:var(--sa-blue)}html body.landing .slide--saltus .eyebrow:before{background:var(--sa-blue)}html body.landing .slide--saltus .stitle{color:#fff}html body.landing .slide--saltus .stitle em{color:var(--sa-blue)}html body.landing .slide--saltus .ssub{color:#f1f5f9d1}html body.landing .slide--saltus .sdesc{color:#f1f5f9c2}html body.landing .slide--saltus .slide__num{color:#60a5fa1f;top:12%;left:5%}html body.landing .slide--saltus .project__stats{--stat-rule:#f1f5f924;--stat-accent:var(--sa-blue);--stat-label:#f1f5f9b3}html body.landing .slide--saltus .btn-p.button-link{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 4px 24px #4f46e559}html body.landing .slide--saltus .btn-p.button-link:hover{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 8px 40px #4f46e580}html body.landing .slide--saltus .btn-p.button-link:focus-visible{outline-color:var(--sa-blue)}html body.landing .slide--saltus .eyebrow,html body.landing .slide--saltus .ssub,html body.landing .slide--saltus .sdesc,html body.landing .slide--saltus .btn-p.button-link,html body.landing .slide--saltus .project__stats span{font-family:system-ui,-apple-system,Segoe UI,sans-serif}html body.landing .slide--saltus .stitle{letter-spacing:-.025em;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal;font-weight:800;line-height:1.05}html body.landing .slide--saltus .stitle em{font-style:normal;font-weight:800}html body.landing .slide--saltus .ssub{letter-spacing:0;font-style:normal;font-weight:400}html body.landing .slide--saltus .project__stats strong{letter-spacing:-.01em;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:22px;font-weight:700}html body.landing .slide--saltus.fonts-in .eyebrow,html body.landing .slide--saltus.fonts-in .ssub,html body.landing .slide--saltus.fonts-in .sdesc,html body.landing .slide--saltus.fonts-in .btn-p.button-link,html body.landing .slide--saltus.fonts-in .stitle,html body.landing .slide--saltus.fonts-in .project__stats span,html body.landing .slide--saltus.fonts-in .project__stats strong{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}html body.landing .slide--saltus.fonts-in .stitle em{font-family:inherit}html body.landing .slide--saltus.fonts-in .sa-card__code,html body.landing .slide--saltus.fonts-in .sa-card__file{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}html body.landing .sa-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}html body.landing .sa-art__wash{background:radial-gradient(70% 50% at 50% 0,#2563eb2e,#0000 70%),linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);position:absolute;inset:0}html body.landing .sa-art__orb{filter:blur(80px);border-radius:50%;position:absolute}html body.landing .sa-art__orb--a{aspect-ratio:1;background:linear-gradient(135deg,#60a5fa4d,#22d3ee33);width:min(24rem,60vw);animation:8s ease-in-out infinite landing-sa-float;top:8%;left:4%}html body.landing .sa-art__orb--b{aspect-ratio:1;background:linear-gradient(135deg,#818cf833,#a855f74d);width:min(31rem,70vw);animation:8s ease-in-out 2s infinite landing-sa-float-rev;bottom:8%;right:4%}html body.landing .sa-art__orb--c{aspect-ratio:1;filter:blur(48px);background:linear-gradient(135deg,#93c5fd33,#0000);width:min(16rem,40vw);animation:12s ease-in-out 4s infinite landing-sa-float;top:30%;right:22%}html body.landing .sa-art__ring{aspect-ratio:1;opacity:.05;border:2px solid #3b82f6;border-radius:50%;width:min(800px,150vw);margin:0;animation:20s linear infinite landing-sa-ring-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body.landing .sa-art__rule{width:100%;height:1px;position:absolute;left:0}html body.landing .sa-art__rule--top{background:linear-gradient(90deg,#0000,#3b82f6,#0000);top:0}html body.landing .sa-art__rule--bottom{background:linear-gradient(90deg,#0000,#6366f1,#0000);bottom:0}html body.landing .sa-card{width:min(560px,100%);margin:0;position:relative}html body.landing .sa-card__glow{z-index:0;opacity:.3;filter:blur(20px);background:linear-gradient(90deg,#3b82f6,#6366f1,#a855f7);border-radius:24px;position:absolute;inset:-8px}html body.landing .sa-card__body{z-index:1;text-align:left;background:#020617;border:1px solid #33415599;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}html body.landing .sa-card__bar{background:#1e293bcc;border-bottom:1px solid #33415599;align-items:center;gap:8px;padding:12px 16px;display:flex}html body.landing .sa-card__light{border-radius:50%;flex-shrink:0;width:10px;height:10px}html body.landing .sa-card__light--r{background:#ef4444}html body.landing .sa-card__light--y{background:#eab308}html body.landing .sa-card__light--g{background:#22c55e}html body.landing .sa-card__file{color:#f1f5f9b8;margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}html body.landing .sa-card__state{letter-spacing:.08em;text-transform:uppercase;color:#4ade80;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:500;display:inline-flex}html body.landing .sa-card__pip{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}html body.landing .sa-card__code{white-space:pre;color:#e2e8f0;background:0 0;border:0;margin:0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(10.5px,1.15vw,13px);line-height:1.75;overflow-x:auto}html body.landing .sa-card__code code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:0;padding:0}html body.landing .sa-tok-c{color:#7f8ea3}html body.landing .sa-tok-k{color:#c4a2fc}html body.landing .sa-tok-s{color:#fde047}html body.landing .sa-tok-v{color:#4ade80}html body.landing .sa-tok-p{color:#fde047}html body.landing .sa-tok-o{color:#a3b2c7}html body.landing .sa-card__caption{letter-spacing:.06em;color:#f1f5f9ad;margin-top:14px;font-size:11px;font-weight:400}html body.landing .slide--zuhora{--zu-midnight:#0d0a1a;--zu-lapis:#1a1528;--zu-dusk:#4a3f6b;--zu-gold:#c9a84c;--zu-solar:#f0d98a;--zu-parchment:#faf8f4;background:var(--zu-midnight)}html body.landing .slide--zuhora .eyebrow{color:var(--zu-gold)}html body.landing .slide--zuhora .eyebrow:before{background:var(--zu-gold)}html body.landing .slide--zuhora .stitle{color:var(--zu-parchment)}html body.landing .slide--zuhora .stitle em{color:var(--zu-gold)}html body.landing .slide--zuhora .ssub,html body.landing .slide--zuhora .sdesc{color:#a09ca8}html body.landing .slide--zuhora .slide__num{color:#c9a84c1f;top:12%;right:5%}html body.landing .slide--zuhora .btn-p.button-link{color:var(--zu-midnight);background:linear-gradient(135deg, var(--zu-gold), var(--zu-solar));box-shadow:0 4px 24px #c9a84c47}html body.landing .slide--zuhora .btn-p.button-link:hover{color:var(--zu-midnight);background:linear-gradient(135deg, var(--zu-solar), #fff0c4);box-shadow:0 8px 40px #c9a84c73}html body.landing .slide--zuhora .btn-p.button-link:focus-visible{outline-color:var(--zu-solar)}html body.landing .slide--zuhora .eyebrow,html body.landing .slide--zuhora .sdesc,html body.landing .slide--zuhora .btn-p.button-link{font-family:system-ui,-apple-system,Segoe UI,sans-serif}html body.landing .slide--zuhora .stitle{letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;line-height:1.06}html body.landing .slide--zuhora .stitle em{font-style:italic;font-weight:700}html body.landing .slide--zuhora .ssub{letter-spacing:.1em;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-style:italic;font-weight:300}html body.landing .slide--zuhora.fonts-in .eyebrow,html body.landing .slide--zuhora.fonts-in .sdesc,html body.landing .slide--zuhora.fonts-in .btn-p.button-link,html body.landing .slide--zuhora.fonts-in .ssub{font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif}html body.landing .slide--zuhora.fonts-in .stitle{font-family:Cormorant,Cormorant Garamond,Georgia,serif}html body.landing .slide--zuhora.fonts-in .stitle em{font-family:inherit}html body.landing .zu-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}html body.landing .zu-art__glow{background:radial-gradient(70% 50% at 50% 40%,#c9a84c12 0%,#0000 70%);position:absolute;inset:0}html body.landing .zu-art__rings{position:absolute;top:42%;left:50%}html body.landing .zu-ring{aspect-ratio:1;border:1px solid #4a3f6b2e;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}html body.landing .zu-ring--1{width:min(560px,140vw);animation:130s linear infinite landing-zu-ring-spin}html body.landing .zu-ring--2{border-color:#4a3f6b40;width:min(380px,95vw);animation:80s linear infinite reverse landing-zu-ring-spin}html body.landing .zu-ring--3{border-color:#c9a84c1a;width:min(240px,60vw)}html body.landing .zu-art__stars{position:absolute;inset:0}html body.landing .zu-star{background:var(--zu-solar);animation:landing-zu-twinkle var(--zu-d,4s) ease-in-out var(--zu-dl,0s) infinite;border-radius:50%;position:absolute}html body.landing .zu-figure{filter:drop-shadow(0 0 30px #c9a84c4d);width:clamp(9rem,22vw,14rem);height:auto;animation:7s ease-in-out infinite landing-zu-mark-float}html body.landing .slide--alkimas{--ak-lapis-midnight:#26215c;--ak-lapis-dark:#120f2e;--ak-lapis-arcane:#7f77dd;--ak-veil:#efeeff;--ak-gold-pale:#ffc76e;--ak-gold-liquid:#ef9f27;--ak-gold-mist:#faeeda;background:var(--ak-lapis-dark)}html body.landing .slide--alkimas .eyebrow{color:var(--ak-gold-pale)}html body.landing .slide--alkimas .eyebrow:before{background:var(--ak-gold-pale)}html body.landing .slide--alkimas .stitle{color:var(--ak-gold-pale)}html body.landing .slide--alkimas .stitle em{color:var(--ak-gold-mist)}html body.landing .slide--alkimas .ssub{color:#efeeffd1}html body.landing .slide--alkimas .sdesc{color:#efeeffc7}html body.landing .slide--alkimas .slide__num{color:#ef9f2724;top:12%;left:5%}html body.landing .slide--alkimas .btn-p.button-link{color:var(--ak-lapis-dark);background:linear-gradient(135deg, var(--ak-gold-liquid), var(--ak-gold-pale));box-shadow:0 4px 24px #ef9f274d}html body.landing .slide--alkimas .btn-p.button-link:hover{color:var(--ak-lapis-dark);background:linear-gradient(135deg, var(--ak-gold-pale), var(--ak-gold-mist));box-shadow:0 8px 40px #ef9f2773}html body.landing .slide--alkimas .btn-p.button-link:focus-visible{outline-color:var(--ak-gold-pale)}html body.landing .slide--alkimas .eyebrow,html body.landing .slide--alkimas .ssub,html body.landing .slide--alkimas .sdesc,html body.landing .slide--alkimas .btn-p.button-link{font-family:system-ui,-apple-system,Segoe UI,sans-serif}html body.landing .slide--alkimas .stitle{letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;line-height:1.12}html body.landing .slide--alkimas .stitle em{font-style:normal;font-weight:700}html body.landing .slide--alkimas .ssub{letter-spacing:.06em;font-style:italic;font-weight:300}html body.landing .slide--alkimas.fonts-in .stitle{font-family:Cinzel,Cormorant Garamond,Georgia,serif}html body.landing .slide--alkimas.fonts-in .stitle em{font-family:inherit}html body.landing .ak-art-wrap{z-index:2;aspect-ratio:1;pointer-events:none;width:min(112vh,108vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body.landing .ak-art{opacity:.85;width:100%;height:100%;display:block}html body.landing .ak-spin{transform-origin:340px 340px;animation-timing-function:linear;animation-iteration-count:infinite;transform:translate(340px,340px)}html body.landing .ak-spin--ring{animation-name:landing-ak-spin-ccw;animation-duration:20s}html body.landing .ak-spin--cube{animation-name:landing-ak-spin-cw;animation-duration:51.9s}html body.landing .ak-spin--octa{animation-name:landing-ak-spin-cw;animation-duration:14.3s}html body.landing .ak-spin--tetra{animation-name:landing-ak-spin-ccw;animation-duration:32s}html body.landing .ak-spin--ico{animation-name:landing-ak-spin-ccw;animation-duration:18.3s}html body.landing .ak-spin--dodeca{animation-name:landing-ak-spin-cw;animation-duration:22.1s}html body.landing .ak-scrim{z-index:3;pointer-events:none;background:radial-gradient(70% 55% at 50% 45%,#26215c8c,#0000 70%),linear-gradient(#120f2ed1 0%,#120f2eb3 45%,#120f2ef0 100%);position:absolute;inset:0}html body.landing .ak-emblem{width:9rem;height:9rem;animation:6s ease-in-out infinite landing-ak-emblem-float;position:relative}@media (width>=768px){html body.landing .ak-emblem{width:12rem;height:12rem}}html body.landing .ak-emblem__halo{z-index:0;filter:blur(30px);background:radial-gradient(circle,#ef9f2759,#0000 60%);border-radius:50%;animation:4.5s ease-in-out infinite landing-ak-emblem-glow;position:absolute;inset:-20%}html body.landing .ak-emblem__mark{z-index:1;filter:drop-shadow(0 0 25px #ef9f2759);width:100%;height:100%;display:block;position:relative}html body.landing .slide--kampyr{--kp-bg:#0f0e0c;--kp-surface:#161412;--kp-card:#1c1a17;--kp-dim:#2a2825;--kp-text:#e2ddd5;--kp-muted:#8a847a;--kp-accent:#c97d3a;--kp-amber:#c99040;--kp-green:#4caf7d;--kp-blue:#5b8fc4;--kp-red:#c05050;--kp-border:#ffffff17;background:var(--kp-bg)}html body.landing .slide--kampyr .eyebrow{color:var(--kp-accent)}html body.landing .slide--kampyr .eyebrow:before{background:var(--kp-accent)}html body.landing .slide--kampyr .stitle{color:var(--kp-text)}html body.landing .slide--kampyr .stitle em{color:var(--kp-accent)}html body.landing .slide--kampyr .ssub{color:var(--kp-muted)}html body.landing .slide--kampyr .sdesc{color:#e2ddd5c2}html body.landing .slide--kampyr .slide__num{color:#c97d3a24;top:12%;right:5%}html body.landing .slide--kampyr .project__stats{--stat-rule:var(--kp-border);--stat-accent:var(--kp-accent);--stat-label:#e2ddd5ad}html body.landing .slide--kampyr .btn-p.button-link{color:var(--kp-bg);background:var(--kp-accent);border:none;border-radius:6px;box-shadow:0 4px 24px #c97d3a47}html body.landing .slide--kampyr .btn-p.button-link:hover{color:var(--kp-bg);background:#dd9354;box-shadow:0 8px 40px #c97d3a6b}html body.landing .slide--kampyr .btn-p.button-link:focus-visible{outline-color:var(--kp-accent)}html body.landing .slide--kampyr .deck-footer{z-index:10;border-top-color:var(--kp-border);max-width:820px;margin:0 auto;padding:32px 6vw 56px;position:relative}html body.landing .slide--kampyr .deck-footer a{color:#e2ddd5b8}html body.landing .slide--kampyr .deck-footer a:hover{color:var(--kp-accent)}html body.landing .slide--kampyr .deck-footer__legal{color:#e2ddd59e}html body.landing .slide--kampyr .eyebrow,html body.landing .slide--kampyr .ssub,html body.landing .slide--kampyr .sdesc,html body.landing .slide--kampyr .btn-p.button-link,html body.landing .slide--kampyr .deck-footer,html body.landing .slide--kampyr .project__stats span,html body.landing .slide--kampyr .project__stats strong,html body.landing .slide--kampyr .stitle{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html body.landing .slide--kampyr .deck-footer a,html body.landing .slide--kampyr .deck-footer__legal{font-family:inherit}html body.landing .slide--kampyr .stitle{letter-spacing:-.03em;font-style:normal;font-weight:500;line-height:1.12}html body.landing .slide--kampyr .stitle em{font-style:normal;font-weight:500}html body.landing .slide--kampyr .ssub{letter-spacing:.02em;text-transform:lowercase;font-size:clamp(.85rem,1.4vw,1.05rem);font-style:normal;font-weight:400}html body.landing .slide--kampyr .project__stats strong{letter-spacing:.02em;font-size:16px;font-weight:500}html body.landing .slide--kampyr.fonts-in .eyebrow,html body.landing .slide--kampyr.fonts-in .ssub,html body.landing .slide--kampyr.fonts-in .sdesc,html body.landing .slide--kampyr.fonts-in .btn-p.button-link,html body.landing .slide--kampyr.fonts-in .deck-footer,html body.landing .slide--kampyr.fonts-in .project__stats span,html body.landing .slide--kampyr.fonts-in .project__stats strong,html body.landing .slide--kampyr.fonts-in .stitle,html body.landing .slide--kampyr.fonts-in .kp-console__body{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html body.landing .slide--kampyr.fonts-in .stitle em,html body.landing .slide--kampyr.fonts-in .deck-footer a,html body.landing .slide--kampyr.fonts-in .deck-footer__legal{font-family:inherit}html body.landing .kp-art{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}html body.landing .kp-art__bloom{background:radial-gradient(55% 45% at 72% 88%,#c97d3a29,#0000 70%);position:absolute;inset:0}html body.landing .kp-art__rules{position:absolute;inset:0}html body.landing .kp-rule{background:var(--kp-accent);opacity:.07;position:absolute}html body.landing .kp-rule--h{width:100%;height:1px;left:0}html body.landing .kp-rule--v{width:1px;height:100%;top:0}html body.landing .kp-art__embers{position:absolute;inset:0}html body.landing .kp-ember{background:var(--kp-accent);opacity:0;animation:landing-kp-ember var(--kp-d,7s) ease-in-out var(--kp-dl,0s) infinite;border-radius:50%;position:absolute}html body.landing .kp-ember--hot{background:#e8b070;box-shadow:0 0 6px #e8b07080}html body.landing .kp-figure{flex-direction:column;align-items:center;gap:22px;width:100%;display:flex}html body.landing .kp-figure__mark{width:4.5rem;height:4.5rem;animation:6.5s ease-in-out infinite landing-kp-mark-float;position:relative}html body.landing .kp-figure__halo{z-index:0;filter:blur(22px);background:radial-gradient(circle,#c97d3a66,#0000 60%);border-radius:50%;animation:4s ease-in-out infinite landing-kp-halo;position:absolute;inset:-30%}html body.landing .kp-figure__img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 18px #c97d3a66);border-radius:0;width:100%;height:100%;position:relative}html body.landing .kp-console{width:min(620px,100%);margin:0}html body.landing .kp-console__body{text-align:left;background:var(--kp-surface);border:1px solid var(--kp-border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;box-shadow:0 24px 60px #0000008c}html body.landing .kp-console__bar{background:var(--kp-bg);border-bottom:1px solid var(--kp-border);align-items:center;gap:9px;padding:10px 14px;display:flex}html body.landing .kp-console__dot{background:var(--kp-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}html body.landing .kp-console__app{letter-spacing:.04em;color:#e2ddd5d1;font-size:11px}html body.landing .kp-console__local{letter-spacing:.14em;text-transform:uppercase;color:var(--kp-green);align-items:center;gap:6px;margin-left:auto;font-size:9.5px;display:inline-flex}html body.landing .kp-console__pip{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}html body.landing .kp-console__nav{border-bottom:1px solid var(--kp-border);flex-wrap:wrap;gap:4px 18px;padding:10px 14px;display:flex}html body.landing .kp-console__view{letter-spacing:.1em;text-transform:uppercase;color:#e2ddd59e;font-size:10px;position:relative}html body.landing .kp-console__view.is-active{color:var(--kp-accent)}html body.landing .kp-console__view.is-active:after{content:"";background:var(--kp-accent);width:100%;height:1px;position:absolute;bottom:-10px;left:0}html body.landing .kp-console__metrics{border-bottom:1px solid var(--kp-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html body.landing .kp-console__metric{border-right:1px solid var(--kp-border);flex-direction:column;gap:6px;padding:12px 14px;display:flex}html body.landing .kp-console__metric:last-child{border-right:0}html body.landing .kp-console__metric span{letter-spacing:.12em;text-transform:uppercase;color:#e2ddd59e;font-size:8.5px}html body.landing .kp-console__metric strong{letter-spacing:-.01em;color:var(--kp-text);font-size:17px;font-weight:500}html body.landing .kp-console__feed{flex-direction:column;display:flex}html body.landing .kp-console__row{border-bottom:1px solid var(--kp-border);align-items:center;gap:10px;padding:9px 14px;display:flex}html body.landing .kp-console__row:last-child{border-bottom:0}html body.landing .kp-console__kind{letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:4px;flex-shrink:0;width:62px;padding:2px 6px;font-size:8.5px}html body.landing .kp-console__kind--green{color:var(--kp-green);background:#4caf7d1f}html body.landing .kp-console__kind--blue{color:var(--kp-blue);background:#5b8fc41f}html body.landing .kp-console__kind--amber{color:var(--kp-amber);background:#c990401f}html body.landing .kp-console__kind--red{color:var(--kp-red);background:#c0505024}html body.landing .kp-console__text{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;color:#e2ddd5db;flex:1;min-width:0;font-size:10.5px;overflow:hidden}html body.landing .kp-console__meta{letter-spacing:.06em;color:#e2ddd599;flex-shrink:0;font-size:9.5px}html body.landing .kp-console__caption{letter-spacing:.05em;text-align:center;color:#e2ddd5ad;margin-top:14px;font-size:10.5px}html body.landing .slide--goodbye{text-align:center;background:var(--navy-deep);flex-direction:column;justify-content:center}html body.landing .slide--goodbye .deck-footer{z-index:10;max-width:720px;margin:0 auto;padding:32px 6vw 56px;position:relative}html body.landing .goodbye{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:720px;margin:0 auto;padding:120px 6vw 0;display:flex;position:relative}html body.landing .goodbye .stitle,html body.landing .goodbye .ssub{text-align:center}html body.landing .goodbye .stitle{margin-bottom:18px;font-size:clamp(2.6rem,6vw,5rem)}html body.landing .goodbye .ssub{max-width:30ch;margin-bottom:44px}html body.landing .goodbye__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:56px;display:flex}html body.landing .goodbye__sigil{color:#d4a8558c;margin:0 0 40px;font-family:Cormorant Garamond,serif;font-size:20px;line-height:1;animation:6s ease-in-out infinite landing-gb-sigil}html body.landing .gb-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}html body.landing .gb-art__bloom{background:radial-gradient(60% 50% at 50% 46%,#d4a85521,#0000 70%),radial-gradient(80% 70% at 50% 100%,#1a1f3ae6,#0000 60%);animation:9s ease-in-out infinite landing-gb-bloom;position:absolute;inset:0}html body.landing .gb-art__rings{position:absolute;top:46%;left:50%}html body.landing .gb-ring{aspect-ratio:1;border:1px solid #d4a8551f;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}html body.landing .gb-ring--1{width:min(680px,150vw);animation:120s linear infinite landing-gb-ring-spin}html body.landing .gb-ring--2{border-color:#d4a85529;width:min(460px,105vw);animation:84s linear infinite reverse landing-gb-ring-spin}html body.landing .gb-ring--3{border-color:#f5ead614;width:min(260px,66vw)}html body.landing .gb-art__stars{position:absolute;inset:0}html body.landing .gb-star{background:var(--cream);animation:landing-gb-twinkle var(--gb-d,4s) ease-in-out var(--gb-dl,0s) infinite;border-radius:50%;position:absolute}html body.landing .gb-star--gold{background:var(--gold-light)}html body.landing .gb-art__veil{background:radial-gradient(55% 45%,#0d1025b8,#0000 75%);position:absolute;inset:0}html body.landing .scroll-ind{z-index:20;opacity:0;flex-direction:column;align-items:center;gap:10px;transition:opacity .4s;animation:1s 1.8s forwards landing-fade-in;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}html body.landing .scroll-ind.hide{pointer-events:none;opacity:0!important}html body.landing .scroll-ind span{letter-spacing:.3em;text-transform:uppercase;color:#f5ead6a6;font-size:9px}html body.landing .scroll-line{background:#f5ead61a;width:1px;height:40px;position:relative;overflow:hidden}html body.landing .scroll-line:after{content:"";background:linear-gradient(to bottom, transparent, var(--gold));width:100%;height:100%;animation:2s ease-in-out infinite landing-scroll-pulse;position:absolute;top:-100%;left:0}html body.landing .topbar__nav a:focus-visible,html body.landing .slide-dot:focus-visible,html body.landing .btn-p.button-link:focus-visible,html body.landing .btn-s.button-link:focus-visible{outline:3px dotted var(--gold-light);outline-offset:4px}@media (width<=1023px){html body.landing .hero__content{text-align:center;flex-direction:column;align-items:center;margin-left:0;padding:0 6vw;display:flex}html body.landing .hero__desc{text-align:center}html body.landing .hero__actions{justify-content:center}html body.landing .tree-slide{width:clamp(200px,50vw,360px);bottom:14%;left:50%;right:auto;transform:translate(50%)}html body.landing .tree-slide.shadow-layer{width:clamp(160px,38vw,280px);bottom:10%;left:50%;right:auto;transform:translate(50%)}html body.landing .slide--rocks,html body.landing .slide--terrain{text-align:center;align-items:center}html body.landing .slide--rocks .slide__content,html body.landing .slide--terrain .slide__content{margin:0 auto}html body.landing .slide--rocks .slide__num,html body.landing .slide--terrain .slide__num{display:none}html body.landing .sdesc{margin-left:auto;margin-right:auto}html body.landing .slide-nav{gap:10px;right:16px}html body.landing .slide--project .slide__num{display:none}html body.landing .project__stats{grid-template-columns:repeat(2,1fr)}html body.landing .project__stats li:nth-child(2){border-right:0}html body.landing .project__stats li:nth-child(-n+2){border-bottom:1px solid var(--stat-rule)}html body.landing .cases{grid-template-columns:repeat(2,1fr)}html body.landing .topbar__menu{display:block}html body.landing .topbar__nav{display:none}html body.landing .topbar__nav.open{backdrop-filter:blur(12px);background:#0d1025f5;border:1px solid #d4a85533;border-radius:12px;flex-direction:column;align-items:flex-end;gap:18px;padding:20px 24px;display:flex;position:absolute;top:100%;left:20px;right:20px;box-shadow:0 20px 48px #00000080}html body.landing .topbar__nav .topbar__item{flex-wrap:wrap;justify-content:flex-end}html body.landing .topbar__nav .topbar__submenu{backdrop-filter:none;min-width:0;box-shadow:none;visibility:visible;opacity:1;text-align:right;background:0 0;border:none;border-right:1px solid #d4a85540;border-radius:0;padding:14px 14px 4px 0;transition:none;display:none;position:static;transform:none}html body.landing .topbar__nav .topbar__item--has-menu.open .topbar__submenu{display:flex}html body.landing .topbar__nav .topbar__item--has-menu:hover .topbar__submenu{display:none}html body.landing .topbar__nav .topbar__item--has-menu.open:hover .topbar__submenu{display:flex}}@media (width<=767px){html body.landing header.topbar{padding:18px 20px}html body.landing .hero__title{font-size:clamp(2.4rem,10vw,3.5rem)}html body.landing .hero__actions{flex-direction:column;width:100%;max-width:280px}html body.landing .btn-p.button-link,html body.landing .btn-s.button-link{justify-content:center;width:100%}html body.landing .tree-slide{width:clamp(160px,55vw,280px);bottom:10%}html body.landing .tree-slide.shadow-layer{width:clamp(130px,42vw,220px);bottom:7%}html body.landing .slide-nav{right:10px}html body.landing .slide-dot{height:14px}html body.landing .slide-dot.active{height:28px}html body.landing .stitle{font-size:clamp(1.8rem,6vw,2.8rem)}html body.landing .stories,html body.landing .cta,html body.landing .cases-block{padding-top:88px}html body.landing .cases{grid-template-columns:1fr;gap:14px}html body.landing .deck-footer{padding-bottom:32px}html body.landing .project{padding-top:88px}html body.landing .ss-wordmark{width:90vw}html body.landing .ss-art-wrap{inset:-6% -40%}html body.landing .ss-art{opacity:.72}html body.landing .project__stats{margin-bottom:32px}html body.landing .project__stats strong{font-size:16px}html body.landing .project__actions{flex-direction:column;width:100%;max-width:280px}html body.landing .sa-card__code{padding:14px 16px;line-height:1.6}html body.landing .sa-card__caption{margin-top:10px}html body.landing .zu-figure{width:clamp(7rem,32vw,9rem)}html body.landing .ak-emblem{width:7.5rem;height:7.5rem}html body.landing .ak-art-wrap{width:min(128vh,150vw)}html body.landing .ak-art{opacity:.7}html body.landing .kp-figure{gap:16px}html body.landing .kp-figure__mark{width:3.5rem;height:3.5rem}html body.landing .kp-console__nav{gap:4px 12px;padding:9px 11px}html body.landing .kp-console__view{letter-spacing:.06em;font-size:9px}html body.landing .kp-console__metric{padding:10px 11px}html body.landing .kp-console__metric strong{font-size:14px}html body.landing .kp-console__metric span{letter-spacing:.08em;font-size:7.5px}html body.landing .kp-console__row{gap:8px;padding:8px 11px}html body.landing .kp-console__kind{letter-spacing:.06em;width:52px;font-size:7.5px}html body.landing .kp-console__text{font-size:9.5px}html body.landing .kp-console__meta{display:none}html body.landing .kp-console__caption{margin-top:10px;font-size:9.5px}html body.landing .goodbye{padding-top:96px}html body.landing .goodbye .stitle{font-size:clamp(2rem,9vw,2.8rem)}html body.landing .goodbye .ssub{margin-bottom:32px}html body.landing .goodbye__actions{flex-direction:column;width:100%;max-width:280px;margin-bottom:40px}html body.landing .goodbye__sigil{margin-bottom:28px}}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes landing-float-y{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-14px)rotate(.3deg)}50%{transform:translateY(-6px)rotate(-.2deg)}75%{transform:translateY(-18px)rotate(.15deg)}}@keyframes landing-float-shadow{0%,to{opacity:.7;transform:translateY(0)scale(1)}25%{opacity:.5;transform:translateY(8px)scale(.92)}50%{opacity:.6;transform:translateY(4px)scale(.96)}75%{opacity:.45;transform:translateY(10px)scale(.9)}}@keyframes landing-orb-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,30px)scale(1.1)}66%{transform:translate(-20px,-15px)scale(.95)}}@keyframes landing-orb-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,-30px)scale(1.15)}}@keyframes landing-mist-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes landing-scroll-pulse{0%{top:-100%}50%{top:100%}to{top:100%}}@keyframes landing-ss-drift-a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-ss-drift-b{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(6px)rotate(3deg)}}@keyframes landing-ss-drift-c{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes landing-sigil-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes landing-emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes landing-emblem-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes landing-morph-pop{0%{transform:scale(.25)rotate(-25deg)}to{transform:scale(1)rotate(0)}}@keyframes landing-title-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes landing-sa-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(3deg)}}@keyframes landing-sa-float-rev{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(30px)rotate(-3deg)}}@keyframes landing-sa-ring-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes landing-zu-ring-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes landing-zu-twinkle{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes landing-zu-mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-ak-spin-cw{0%{transform:translate(340px,340px)rotate(0)}to{transform:translate(340px,340px)rotate(360deg)}}@keyframes landing-ak-spin-ccw{0%{transform:translate(340px,340px)rotate(0)}to{transform:translate(340px,340px)rotate(-360deg)}}@keyframes landing-ak-emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes landing-ak-emblem-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes landing-kp-ember{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:.85}70%{opacity:.5}to{opacity:0;transform:translate(var(--kp-x,0), -140px) scale(1.1)}}@keyframes landing-kp-mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes landing-kp-halo{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes landing-gb-bloom{0%,to{opacity:.75}50%{opacity:1}}@keyframes landing-gb-ring-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes landing-gb-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes landing-gb-sigil{0%,to{color:#d4a85573;transform:scale(1)}50%{color:#f0d48af2;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){html:has(body.landing){scroll-snap-type:none}html body.landing .r,html body.landing .vis .r,html body.landing .exit-up .r,html body.landing .exit-down .r{opacity:1;filter:none;transition:none;transform:none}html body.landing .tree-slide{transition:none;transform:none}html body.landing .tree-float.floating,html body.landing .tree-shadow-inner.floating,html body.landing .mist-cloud,html body.landing .glow-orb,html body.landing .scroll-line:after,html body.landing .ss-float,html body.landing .omensui-emblem,html body.landing .omensui-emblem__halo,html body.landing .slide--omensui .stitle,html body.landing .sa-art__orb,html body.landing .zu-star,html body.landing .zu-figure,html body.landing .ak-emblem,html body.landing .ak-emblem__halo,html body.landing .kp-figure__mark,html body.landing .kp-figure__halo,html body.landing .gb-art__bloom,html body.landing .gb-star,html body.landing .goodbye__sigil,html body.landing header.topbar,html body.landing .slide-nav,html body.landing .scroll-ind,html body.landing .gb-ring{animation:none}html body.landing .kp-ember{opacity:0;animation:none}html body.landing .sa-art__ring,html body.landing .zu-ring,html body.landing .ak-spin,html body.landing .morph-logo .letter.pop-out,html body.landing .omensui__sigils .sigil{animation:none}html body.landing header.topbar,html body.landing .slide-nav,html body.landing .scroll-ind{opacity:1}}
