@property --act{syntax: "<number>"; inherits: true; initial-value: 0;}body.lv2{background:linear-gradient(180deg,#e7eef6,#e9eff6 34%,#6e9bd6 84%,#3e6fbb);color:#3a3a3d;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lv2-hero{position:relative;min-height:100vh;background:linear-gradient(180deg,#e7eef6,#edf1f6 26%,#f3f5f8 58%,#f7f8fa)}.lv2-tint{position:absolute;inset:0 0 auto 0;height:64vh;z-index:0;pointer-events:none;background:radial-gradient(88% 46% at 50% -14%,#aecbec9e,#aecbec00 66%),linear-gradient(180deg,#c4daf0d1,#d6e5f570 26%,#e6eef724 62%,#e6eef700)}.lv2-shell{position:relative;z-index:1;max-width:1780px;margin:0 auto;padding:18px clamp(24px,3.2vw,48px) clamp(36px,5vh,60px);min-height:100vh;display:flex;flex-direction:column}.lv2-grid{position:absolute;z-index:0;top:0;bottom:0;left:clamp(24px,3.2vw,48px);right:clamp(24px,3.2vw,48px);pointer-events:none}.lv2-grid span{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed rgba(38,58,88,.11);transform:translate(-.5px)}.lv2-grid span:last-child{transform:translate(.5px)}.lv2-grid__h{position:absolute;left:0;right:0;top:70px;border-top:1px dashed rgba(38,58,88,.11)}.nav.lv2-nav{position:relative;z-index:3;padding:14px 0 0}body.lv2 .nav__toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;flex:none;padding:0;border:1px solid var(--outline);border-radius:10px;background:var(--navy-pill-70);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer}body.lv2 .nav__toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}body.lv2 .lv2-nav .nav__toggle{color:#16233b;border-color:#263a5847;background:#ffffff80}body.lv2 .lv2-nav .nav__menu .pill{padding:11px 20px;border-radius:999px;background:linear-gradient(180deg,#ffffffbd,#ffffff75);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #ffffff8c,0 10px 24px -14px #14284a52;color:#16233b;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}body.lv2 .lv2-nav .nav__menu .pill:hover{background:linear-gradient(180deg,#ffffffe6,#ffffff9e);border-color:#ffffffe6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 14px 30px -14px #14284a66}body.lv2 .lv2-nav .nav__menu .pill--icon{background:linear-gradient(160deg,#4c74a8,#2c4a78);border-color:#fff6;color:#eaf1fb;box-shadow:inset 0 1px #ffffff4d,0 10px 22px -10px #1e3a648c}body.lv2 .lv2-nav .nav__menu .pill--icon:hover{background:linear-gradient(160deg,#5c87bc,#35578c);border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff61,0 14px 28px -12px #1e3a64a6}body.lv2 .lv3-returnnav .nav__menu .pill{padding:11px 20px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff1f;color:#eaf1fb;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}body.lv2 .lv3-returnnav .nav__menu .pill:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}body.lv2 .lv3-returnnav .nav__menu .pill--icon{background:linear-gradient(160deg,#5c87bc,#2c4a78);border-color:#ffffff52;color:#eaf1fb;box-shadow:inset 0 1px #ffffff38}body.lv2 .lv3-returnnav .nav__menu .pill--icon:hover{background:linear-gradient(160deg,#6c97cc,#3a5c94);border-color:#ffffff75}.lv2-cols{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:.92fr 1.3fr .92fr;align-items:stretch}.lv2-col{min-width:0;display:flex;flex-direction:column}.lv2-col--left{padding:15vh clamp(24px,2.6vw,44px) 6vh 0}.lv2-marker{width:6px;height:6px;margin-bottom:26px;background:#3a3a3d80}.lv2-headline{margin:0;font-size:clamp(42px,4.6vw,64px);line-height:1.04;font-weight:600;letter-spacing:-.022em;color:#3a3a3d}.lv2-lead{margin:auto 0 0;max-width:33ch;font-size:13.5px;line-height:1.74;color:#8a8d94}.lv2-col--mid{padding:12vh clamp(8px,1vw,16px) 0;align-items:stretch}.lv2-effect{position:relative;align-self:flex-start;width:100%;aspect-ratio:1 / 1;max-height:min(80vh,920px);border-radius:4px;overflow:hidden;background:linear-gradient(178deg,#060f1c,#0a2036 38%,#103c69 74%,#205fa4)}.lv2-effect__mount{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.lv2-effect__mount>div{width:100%;height:100%}.lv2-effect__mount canvas{display:block}.lv2-effect__logo{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:42%;aspect-ratio:1 / 1;display:grid;place-items:center;pointer-events:none}.lv2-col--right{padding:13vh 0 6vh clamp(24px,2.6vw,44px)}.lv2-item{flex:1;display:block;position:relative;padding:24px clamp(96px,11vw,168px) 24px 0;border-top:1px dashed rgba(38,58,88,.13)}.lv2-item:last-child{border-bottom:1px dashed rgba(38,58,88,.13)}.lv2-item__no{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;color:#757982}.lv2-item__no i{width:6px;height:6px;background:#3a3a3d;display:block}.lv2-item__title{margin:14px 0 6px;font-size:19px;font-weight:600;letter-spacing:-.012em;color:#34343a}.lv2-item__sub{margin:0;max-width:30ch;font-size:13px;line-height:1.55;color:#8a8d94}.lv2-item__deco{position:absolute;right:0;top:50%;transform:translateY(-50%);width:clamp(104px,10.5vw,176px);height:auto;fill:none;stroke:#30466629;stroke-width:1;stroke-dasharray:1.4 3.6;stroke-linecap:round;stroke-linejoin:round}.lv2-item:hover .lv2-item__title{color:#1f2a3d}.lv2-item:hover .lv2-item__deco{stroke:#3046664d}.lv2-stack{position:relative;z-index:1}.lv2-stack__pin{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#f7f8fa,#eaf1f9 13%,#cfe0f2 35%,#a6c6e9 56%,#77a2da,#3e6fbb)}.lv2-stack.is-pin-ready{height:300vh}.lv2-stack.is-pin-ready .lv2-stack__pin{position:absolute;top:0;left:0;right:0;height:100vh;min-height:0}.lv2-stack.is-pin-ready.is-pinned .lv2-stack__pin{position:fixed}.lv2-stack.is-pin-ready.is-past .lv2-stack__pin{position:absolute;top:auto;bottom:0}.lv2-stack__inner{max-width:1780px;height:100%;min-height:100vh;margin:0 auto;padding:0 clamp(24px,3.2vw,48px);display:grid;grid-template-columns:1.04fr .96fr;column-gap:clamp(24px,3vw,56px)}.lv2-stack.is-pin-ready .lv2-stack__inner{min-height:0}.lv2-stack__lead{display:flex;flex-direction:column;min-width:0;padding:clamp(52px,8vh,92px) clamp(8px,1.5vw,24px) clamp(44px,7vh,84px) 0}.lv2-stack__title{margin:0;font-size:clamp(38px,4.3vw,58px);line-height:1.05;font-weight:600;letter-spacing:-.022em;color:#10151d}.lv2-stack__rule{margin:clamp(22px,3.4vh,38px) 0 0;border-top:1px dashed rgba(26,44,74,.22)}.lv2-stack__rows{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(28px,4vh,56px);padding-top:clamp(20px,3.2vh,36px)}.lv2-row{--act: 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(22px,2.6vw,48px);align-items:start;transition:--act .14s linear}.lv2-stack:not(.is-pin-ready) .lv2-row{--act: 1}.lv2-row__label{grid-column:1 / -1;margin:0 0 13px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,32,50,calc(.24 + .66 * var(--act)))}.lv2-row__title{margin:0;font-size:clamp(21px,2.3vw,30px);line-height:1.14;font-weight:600;letter-spacing:-.02em;color:rgba(9,18,34,calc(.15 + .83 * var(--act)))}.lv2-row__body{margin:0;padding-top:3px;max-width:34ch;font-size:13px;line-height:1.62;color:rgba(22,34,54,calc(.2 + .7 * var(--act)))}.lv2-stack__media{position:relative;align-self:stretch;width:100%;height:auto;min-height:0;margin:clamp(24px,4vh,56px) 0 clamp(20px,3vh,44px)}.lv2-stack__media:before{content:"";position:absolute;top:4%;right:6%;bottom:32%;left:6%;background:radial-gradient(58% 48% at 56% 30%,#ffffff52,#fff0 72%);pointer-events:none}#spiral-mount{position:absolute;top:0;right:0;bottom:0;left:0}.lv2-spiral{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.lv2-spiral [role=list]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.lv2-spiral [role=listitem]{position:absolute;left:50%;top:50%;display:block;overflow:hidden;background:#05070c;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 46px #060c1c5c;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity,filter}.lv2-spiral [role=listitem] img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:24%!important;box-sizing:border-box!important;object-fit:contain!important;filter:none!important}.lv2-reveal{position:relative;z-index:1}.lv2-reveal__pin{position:relative;min-height:100vh;overflow:hidden;background-color:#fff;background-image:linear-gradient(180deg,#fff,#e9eff7,#c8d9ec 44%,#9dbad9 67%,#5b85b8)}.lv2-reveal.is-pin-ready{height:340vh}.lv2-reveal.is-pin-ready .lv2-reveal__pin{position:absolute;top:0;left:0;right:0;height:100vh;min-height:0}.lv2-reveal.is-pin-ready.is-pinned .lv2-reveal__pin{position:fixed}.lv2-reveal.is-pin-ready.is-past .lv2-reveal__pin{position:absolute;top:auto;bottom:0}.lv2-reveal__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;padding:0 clamp(24px,7vw,150px)}.lv2-reveal__statement{margin:0;max-width:46ch;font-size:clamp(23px,3.15vw,44px);line-height:1.34;font-weight:700;letter-spacing:-.02em;color:#0c2338}.lv2-reveal__line{display:block}.lv2-reveal__statement .w{opacity:.1;transition:opacity .22s linear}.lv2-reveal__panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,72px);background-color:#01040a;background-image:linear-gradient(180deg,#3e6fbb,#335a83 13%,#234764 24%,#163449,#0c2338,#071829,#04101d 72%,#020a14 82%,#01060d,#01040a);transform:translateY(calc(var(--slide, 0) * -100%));will-change:transform}.lv2-reveal__paneltext{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(56px,16.5vw,300px);line-height:.9;font-weight:800;letter-spacing:-.03em;text-transform:uppercase;background-image:url(/assets/creative-bg-dNIEQ32y.jpg);background-size:cover;background-position:center;-webkit-background-clip:text;background-clip:text;color:transparent}.lv2-reveal:not(.is-pin-ready) .lv2-reveal__pin{height:auto;min-height:0;display:flex;flex-direction:column}.lv2-reveal:not(.is-pin-ready) .lv2-reveal__panel{position:relative;order:-1;transform:none;min-height:clamp(300px,44vh,460px);padding:clamp(52px,10vh,96px) clamp(20px,5vw,56px)}.lv2-reveal:not(.is-pin-ready) .lv2-reveal__stage{position:relative;padding:clamp(46px,9vh,90px) clamp(24px,6vw,48px);background-color:#01040a;background-image:linear-gradient(180deg,#01040a,#01060d,#020a14 18%,#04101d 28%,#071829,#0c2338,#163449,#234764 76%,#335a83 87%,#6490c2)}.lv2-reveal:not(.is-pin-ready) .lv2-reveal__statement{max-width:44ch;color:#e7eef6}.lv2-reveal:not(.is-pin-ready) .lv2-reveal__statement .w{opacity:1}@media (prefers-reduced-motion: reduce){.lv2-reveal__statement .w{transition:none}}body.lv2 .lv3-returnnav{position:fixed;inset:0 0 auto 0;z-index:60;gap:24px;padding:22px clamp(24px,3.2vw,48px);opacity:0;transform:translateY(-16px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.16,1,.3,1);pointer-events:none}body.lv2 .lv3-returnnav.is-in{opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion: reduce){body.lv2 .lv3-returnnav{transition:opacity .26s ease;transform:none}}body.lv2 #lv2-footer .hero__inner{padding-top:76px}body.lv2 #lv2-footer .content{transform:translateY(var(--footer-rise, 0px));opacity:var(--footer-fade, 1);will-change:transform,opacity}body.lv2 #lv2-footer .linklist--social a{display:inline-flex;align-items:center;gap:9px}body.lv2 #lv2-footer .linklist--social a svg{width:15px;height:15px;flex:none;fill:currentColor;transition:fill .16s ease}body.lv2 .lv2-reveal:after{content:"";position:absolute;left:0;right:0;bottom:0;height:20vh;z-index:0;pointer-events:none;background:linear-gradient(90deg,#e0ecff38,#e0ecff49,#e0ecff54 4%,#e0ecff58 6.5%,#e0ecff4b 10%,#e0ecff36 14%,#e0ecff21 19%,#e0ecff0e 25%,#e0ecff00 30%,#e0ecff00 71%,#e0ecff08 73%,#e0ecff15,#e0ecff24 83%,#e0ecff36 87.5%,#e0ecff49 91.7%,#e0ecff4d 94%,#e0ecff41 98%,#e0ecff34);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 6%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 6%,transparent 100%)}.lv2-stack:not(.is-pin-ready) .lv2-stack__inner{grid-template-columns:1fr;min-height:0;padding-top:clamp(44px,8vh,80px);padding-bottom:clamp(52px,9vh,88px)}.lv2-stack:not(.is-pin-ready) .lv2-stack__lead{padding-bottom:0}.lv2-stack:not(.is-pin-ready) .lv2-stack__rows{display:flex;gap:clamp(26px,4.5vh,44px);padding-bottom:clamp(28px,5vh,44px)}.lv2-stack:not(.is-pin-ready) .lv2-stack__media{height:clamp(340px,52vh,520px);margin-top:clamp(18px,3vh,30px);align-self:stretch}@media (min-width: 1600px){.lv2-shell,.lv2-stack__inner{max-width:1880px}}@media (max-width: 1200px){.lv2-cols{grid-template-columns:.9fr 1.25fr .9fr}.lv2-col--left{padding:12vh clamp(18px,2.4vw,40px) 5vh 0}.lv2-col--right{padding:11vh 0 5vh clamp(18px,2.4vw,40px)}}@media (max-width: 1080px){.lv2-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(20px,3vw,40px);align-items:center}.lv2-col--left{grid-column:1 / -1;padding:7vh 0 clamp(20px,4vh,40px)}.lv2-headline{font-size:clamp(38px,5.6vw,56px)}.lv2-lead{max-width:60ch;margin-top:18px;font-size:14px}.lv2-col--mid{padding:0}.lv2-col--right{padding:0;justify-content:center}.lv2-grid span:nth-child(3){display:none}.lv2-item{padding:20px clamp(96px,13vw,150px) 20px 0}}@media (max-width: 900px){.lv2-cols{grid-template-columns:1fr;row-gap:clamp(28px,5vh,46px)}.lv2-col--mid,.lv2-col--right{grid-column:1 / -1}.lv2-col--left{padding:6vh 0 2px}.lv2-effect{width:100%;max-width:540px;align-self:center}.lv2-col--right{padding:0}.lv2-item{padding:18px clamp(84px,20vw,140px) 18px 0}.lv2-grid{display:none}.lv2-stack__title{font-size:clamp(32px,6.2vw,50px)}.lv2-stack__rule{margin-top:clamp(18px,3vh,30px)}.lv2-reveal__statement{font-size:clamp(21px,4.3vw,34px)}.lv2-reveal__paneltext{font-size:clamp(52px,15vw,128px)}body.lv2 #lv2-footer .hero__inner{padding-top:20px}}@media (max-width: 860px){body.lv2 .nav .nav__menu,body.lv2 .nav .nav__toggle{display:none!important}body.lv2 .nav{gap:14px}body.lv2 .lv3-returnnav{padding:14px 18px}.lv2-shell{padding:14px 18px clamp(28px,5vh,44px)}.lv2-headline{font-size:clamp(36px,9vw,48px)}.lv2-item{padding-right:clamp(70px,24vw,116px)}.lv2-row{grid-template-columns:1fr;row-gap:6px}.lv2-row__body{max-width:54ch}body.lv2 #lv2-footer{height:auto;min-height:0}body.lv2 #lv2-footer .hero__inner{height:auto}body.lv2 #lv2-footer .content{flex:0 0 auto;padding-bottom:clamp(24px,5vh,44px)}body.lv2 #lv2-footer .badge{margin-top:clamp(20px,4vh,44px)}body.lv2 #lv2-footer .watermark{position:relative;height:clamp(120px,38vw,210px);margin-top:clamp(18px,4vh,40px)}body.lv2 #lv2-footer .backtotop span{color:var(--muted)}body.lv2 #lv2-footer .content__marker{display:none}}@media (max-width: 560px){.lv2-hero,.lv2-shell{min-height:100svh}.lv2-col--left{padding:24px 0 2px}.lv2-headline{font-size:clamp(33px,11vw,42px)}.lv2-lead{font-size:13.5px;line-height:1.7}.lv2-stack__title{font-size:clamp(28px,8.4vw,40px)}.lv2-stack:not(.is-pin-ready) .lv2-stack__media{height:clamp(300px,74vw,400px)}.lv2-row__title{font-size:clamp(19px,6vw,26px)}.lv2-reveal:not(.is-pin-ready) .lv2-reveal__panel{min-height:clamp(220px,36vh,320px)}.lv2-reveal__statement{font-size:clamp(18px,5.4vw,26px)}.lv2-reveal__paneltext{font-size:clamp(42px,17vw,84px)}body.lv2 #lv2-footer .content{grid-template-columns:1fr;gap:clamp(22px,5vw,30px)}body.lv2 #lv2-footer .signup__title{font-size:22px}body.lv2 #lv2-footer .col__label--ghost{display:none}body.lv2 #lv2-footer .col--links+.col--links{margin-top:-8px}}@media (hover: none){.lv2-item .lv2-item__title{color:#1f2a3d}.lv2-item .lv2-item__deco{stroke:#3046663d}}@media (prefers-reduced-motion: reduce){.lv2-effect__mount{opacity:.9}.lv2-row{transition:none}body.lv2 #lv2-footer .content{transform:none!important;opacity:1!important}}@media (max-width: 900px){body.lv2 .lv2-reveal:after{height:15vh;background:linear-gradient(90deg,#f0f6ff2c,#f0f6ff38 6%,#f0f6ff2d 16%,#f0f6ff1c,#f0f6ff0e,#f0f6ff04 34%,#f0f6ff00 44%,#f0f6ff00 60%,#f0f6ff04 66%,#f0f6ff0d 76%,#f0f6ff1c,#f0f6ff30,#f0f6ff2e);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 9%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 9%,transparent 100%)}}@media (max-width: 560px){body.lv2 .lv2-reveal:after{height:13vh;background:linear-gradient(90deg,#f0f6ff1e,#f0f6ff1f 8%,#f0f6ff17 20%,#f0f6ff0c 34%,#f0f6ff04 46%,#f0f6ff00 53%,#f0f6ff04 62%,#f0f6ff0d,#f0f6ff19 90%,#f0f6ff1d);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 10%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 10%,transparent 100%)}}body.lv2 .lv3-returnnav{background:#09132257;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border:0;box-shadow:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 60%,transparent 100%)}#sm-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow:hidden;pointer-events:none}#sm-root:empty{display:none}#sm-root .sm-scope{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#sm-root .staggered-menu-wrapper{pointer-events:none}#sm-root .staggered-menu-panel{pointer-events:auto}#sm-root .staggered-menu-panel{background:#0b1c33;padding:5.4rem clamp(1.4rem,7vw,2.2rem) 2rem}#sm-root .sm-panel-inner{gap:1rem}#sm-root .sm-panel-list{gap:.3rem}#sm-root .sm-panel-item{display:block;color:#eaf1fb;letter-spacing:-1px;font-size:clamp(2.3rem,12vw,3.4rem);padding-right:.6em}#sm-root .sm-panel-item:hover,#sm-root .sm-panel-item:focus-visible{color:var(--sm-accent, #5C87BC)}#sm-root .sm-panel-list[data-numbering] .sm-panel-item:after{color:var(--sm-accent, #5C87BC);right:.3em;top:.05em;font-size:13px}#sm-root .sm-socials-link{color:#c6d5e8}#sm-root .sm-socials-link:hover,#sm-root .sm-socials-link:focus-visible{color:var(--sm-accent, #5C87BC)}#sm-root .sm-socials-title{color:var(--sm-accent, #5C87BC);letter-spacing:1.5px;text-transform:uppercase;font-size:12px}#sm-root .sm-logo{display:none}#sm-root .staggered-menu-header{padding:clamp(10px,3.5vw,16px) clamp(14px,4vw,18px);justify-content:flex-end}#sm-root .sm-toggle{padding:9px 15px;border-radius:999px;background:#08111e9e;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);color:#eaf1fb;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 380px){#sm-root .sm-panel-item{font-size:2rem}}@media (max-width: 860px){.lv2-shell,.nav.lv2-nav{padding-top:4px}}.lv6-about-frame-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;opacity:0;pointer-events:none}.lv6-about-frame-wrap.is-visible{opacity:1;pointer-events:auto}.lv6-about-frame{display:block;width:100%;height:100%;border:0;background:#3a3632}.lv6-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;pointer-events:none}.lv6-transition.is-active{pointer-events:auto}.lv6-transition__col{flex:0 0 calc(100% / 7 + 2px);margin-right:-2px;height:100%;background:var(--tcolor, #3A3632);box-shadow:0 -22px 44px #0000002e;transform:translateY(100%);transition-property:transform;transition-timing-function:cubic-bezier(.65,0,.35,1);will-change:transform}.lv6-transition.is-covering .lv6-transition__col{transform:translateY(0)}.lv6-transition.is-revealing .lv6-transition__col{transform:translateY(100%)}.lv6-transition.theme-gradient .lv6-transition__col{background:var(--tgrad)}.lv6-transition-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;flex-direction:column;pointer-events:none}@media (max-width: 720px){.lv6-transition{display:none}.lv6-transition-mobile{display:flex}}.lv6-transition-mobile.is-active{pointer-events:auto}.lv6-transition-mobile__bar{flex:0 0 calc(20% + 2px);margin-bottom:-2px;width:100%;background:var(--tcolor, #3A3632);box-shadow:22px 0 44px #0000002e;transform:translate(-100%);transition-property:transform;transition-timing-function:cubic-bezier(.65,0,.35,1);will-change:transform}.lv6-transition-mobile.is-covering .lv6-transition-mobile__bar{transform:translate(0)}.lv6-transition-mobile.is-revealing .lv6-transition-mobile__bar{transform:translate(100%)}.lv6-transition-mobile.theme-gradient .lv6-transition-mobile__bar{background-image:var(--tgrad);background-size:100% 500%}.lv6-transition-mobile.theme-gradient .lv6-transition-mobile__bar:nth-child(1){background-position-y:0%}.lv6-transition-mobile.theme-gradient .lv6-transition-mobile__bar:nth-child(2){background-position-y:25%}.lv6-transition-mobile.theme-gradient .lv6-transition-mobile__bar:nth-child(3){background-position-y:50%}.lv6-transition-mobile.theme-gradient .lv6-transition-mobile__bar:nth-child(4){background-position-y:75%}.lv6-transition-mobile.theme-gradient .lv6-transition-mobile__bar:nth-child(5){background-position-y:100%}#proj-root{--lv7-bg: #E3E1DC;--lv7-ink: #111111;--lv7-line: rgba(17, 17, 17, .16);--lv7-radius: 16px;--lv7-radius-sm: 10px;--lv7-ease: cubic-bezier(.16, 1, .3, 1);--lv7-spring: cubic-bezier(.34, 1.56, .64, 1);--lv7-font-display: "Bebas Neue", "Oswald", "Arial Narrow", sans-serif;--lv7-font-body: "Sora", "Inter", "Helvetica Neue", Arial, sans-serif;--lv7-gutter: clamp(24px, 4vw, 64px);--lv7-gutter-left: clamp(10px, 1.4vw, 26px)}#proj-root,#proj-root *{box-sizing:border-box}#proj-root{display:none;margin:0;padding:0;overflow-x:hidden;background:var(--lv7-bg);color:var(--lv7-ink);font-family:var(--lv7-font-body);letter-spacing:0}#proj-root.is-active{display:block}#proj-root a{color:inherit;text-decoration:none}.lv7-nav__logo,.lv7-nav__links,.lv7-nav__contact{position:fixed;top:28px;z-index:600;transition:transform .55s var(--lv7-ease),opacity .4s ease}.lv7-nav__logo{left:clamp(8px,1.2vw,18px);top:7px;display:flex;align-items:center;width:84px;height:84px}.lv7-nav__logo img{width:100%;height:100%;object-fit:contain;display:block}.lv7-nav__logo.is-hidden{transform:translate(-200px);opacity:0}.lv7-nav__links{left:50%;transform:translate(-50%);display:flex;gap:36px;background:none;border:none}.lv7-nav__links.is-hidden{transform:translate(-50%,-120px);opacity:0}.lv7-nav__link{font-family:var(--lv7-font-body);font-size:15px;font-weight:600;text-decoration:none;padding:8px 4px;position:relative}.lv7-nav__link:after{content:"";position:absolute;left:4px;right:4px;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--lv7-ease)}.lv7-nav__link:hover:after{transform:scaleX(1)}.lv7-nav__contact{right:var(--lv7-gutter);display:flex;align-items:center;gap:10px;border:1px solid rgba(17,17,17,.3);background:var(--lv7-bg);color:var(--lv7-ink);border-radius:999px;padding:6px 18px 6px 6px;cursor:pointer;font-family:var(--lv7-font-body);font-size:14px;font-weight:600}.lv7-nav__contact.is-hidden{transform:translate(140px);opacity:0}.lv7-nav__contact:hover{background:var(--lv7-ink);color:var(--lv7-bg);transition:background .3s ease,color .3s ease,transform .55s var(--lv7-ease),opacity .4s ease}.lv7-nav__avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;display:block}@media (max-width: 640px){.lv7-nav__logo,.lv7-nav__contact{top:18px}.lv7-nav__logo{width:60px;height:60px;top:6px}.lv7-nav__contact{padding:5px 14px 5px 5px}.lv7-nav__links{top:18px;gap:22px}.lv7-nav__link{font-size:13px}.lv7-nav__contact span{display:none}.lv7-nav__avatar{width:26px;height:26px}}.lv7-view{display:none}.lv7-view.is-active{display:block}.lv7-projects{width:100%;padding:168px var(--lv7-gutter) 0 var(--lv7-gutter-left)}.lv7-projects__heading{font-family:var(--lv7-font-display);font-weight:700;font-size:clamp(96px,16.5vw,196px);line-height:.88;letter-spacing:.005em;margin:28px 0 56px;-webkit-text-stroke:1.5px currentColor}.lv7-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--lv7-line);transition:border-color .3s ease}.lv7-list:has(>.lv7-row:first-child.is-active){border-top-color:transparent}.lv7-row{position:relative;display:flex;align-items:center;gap:24px;height:92px;padding:0;border-bottom:1px solid var(--lv7-line);overflow:hidden;cursor:pointer;color:var(--lv7-ink);border-radius:0;transition:height .55s var(--lv7-ease),background-color .45s ease,color .45s ease,border-radius .55s var(--lv7-ease),padding .55s var(--lv7-ease),border-color .3s ease}.lv7-row.is-active{height:200px;padding:0 32px;background:var(--lv7-ink);color:var(--lv7-bg);border-radius:var(--lv7-radius)}.lv7-row:has(+.lv7-row.is-active){border-bottom-color:transparent}.lv7-row__meta{flex:0 0 32%;margin:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.62}.lv7-row__thumb{flex:0 0 auto;width:0;height:0;border-radius:var(--lv7-radius);overflow:hidden;opacity:0;transition:width .6s var(--lv7-spring),height .6s var(--lv7-spring),opacity .35s ease .05s}.lv7-row.is-active .lv7-row__thumb{width:230px;height:138px;opacity:1}.lv7-row__thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.lv7-row__name{flex:1 1 auto;margin:0;font-family:var(--lv7-font-display);font-weight:400;font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv7-row__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.lv7-row__arrow{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;transition:transform .4s var(--lv7-ease)}.lv7-row__arrow-icon{width:19px;height:19px;object-fit:contain;display:block}.lv7-row.is-active .lv7-row__arrow-icon{filter:invert(1)}.lv7-row.is-active .lv7-row__arrow{transform:rotate(45deg)}.lv7-row--nolink{cursor:default}.lv7-row--nolink .lv7-row__link{display:none}.lv7-row__arrow--disabled{opacity:.35}.lv7-row__pill{position:absolute;left:50%;top:50%;z-index:3;pointer-events:none;display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;background:var(--lv7-ink);border:1px solid rgba(227,225,220,.45);color:var(--lv7-bg);font-size:9.5px;font-weight:700;letter-spacing:.08em;white-space:nowrap;opacity:0;transform:translate(-50%,-50%) scale(.7);transition:opacity .3s ease,transform .35s var(--lv7-spring),left .12s ease-out,top .12s ease-out;box-shadow:0 8px 22px #00000040}.lv7-row__pill svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2;flex:0 0 auto}.lv7-row.is-active .lv7-row__pill{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (max-width: 720px){.lv7-projects{padding-top:130px}.lv7-list{border-top:none}.lv7-row{flex-direction:column;align-items:flex-start;height:auto;padding:22px;gap:12px;margin-bottom:18px;cursor:default;border-bottom:none;background:var(--lv7-ink);color:var(--lv7-bg);border-radius:var(--lv7-radius)}.lv7-row:last-child{margin-bottom:0}.lv7-row__pill{display:none}.lv7-row__meta{flex:none;font-size:10px}.lv7-row__thumb{width:100%;height:46vw;max-height:220px;opacity:1}.lv7-row__name{white-space:normal;font-size:clamp(28px,8vw,40px)}.lv7-row__arrow{align-self:flex-end;margin-top:-46px}.lv7-row__arrow-icon{filter:invert(1)}}.lv7-logoloop{margin:88px calc(-1 * var(--lv7-gutter)) 96px calc(-1 * var(--lv7-gutter-left));padding:28px var(--lv7-gutter) 28px var(--lv7-gutter-left);color:var(--lv7-ink)}.lv7-logoloop svg{display:block}.lv7-cta{background:var(--lv7-ink);color:var(--lv7-bg);text-align:center;padding:168px var(--lv7-gutter);margin:0 calc(-1 * var(--lv7-gutter)) 0 calc(-1 * var(--lv7-gutter-left));border-radius:var(--lv7-radius) var(--lv7-radius) 0 0}.lv7-cta__kicker{margin:0 0 22px;font-size:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.lv7-cta__headline{margin:0 0 48px;font-family:var(--lv7-font-display);font-weight:400;font-size:clamp(48px,8.5vw,112px);line-height:1.02}.lv7-cta__btn{display:inline-flex;align-items:center;gap:12px;padding:20px 38px;border-radius:999px;background:var(--lv7-bg);color:var(--lv7-ink);font-family:var(--lv7-font-body);font-weight:700;font-size:17px;text-decoration:none;border:none;cursor:pointer;transition:transform .4s var(--lv7-ease),box-shadow .4s var(--lv7-ease),filter .3s ease}.lv7-cta__btn svg{width:19px;height:19px;fill:currentColor}.lv7-cta__btn:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000059;filter:brightness(1.06)}.lv7-cta__btn--dark{background:var(--lv7-ink);color:var(--lv7-bg);border:1px solid rgba(17,17,17,.35)}.lv7-cta__btn--dark:hover{filter:brightness(1.3)}.lv7-cta__btn--avatar{padding:7px 34px 7px 7px;text-transform:uppercase}.lv7-cta__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block;flex:0 0 auto}@media (max-width: 640px){.lv7-cta{padding:110px var(--lv7-gutter)}}.lv7-contact{width:100%;min-height:100vh;padding:168px var(--lv7-gutter) 96px;display:flex;flex-direction:column}.lv7-contact__top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:96px}.lv7-contact__heading{margin:0;font-family:var(--lv7-font-display);font-weight:400;font-size:clamp(72px,13vw,150px);line-height:.9}.lv7-contact__intro{max-width:360px;margin:0;font-size:15px;line-height:1.5;opacity:.75}.lv7-contact__grid{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;flex:1}.lv7-contact__label{font-family:var(--lv7-font-display);font-weight:400;font-size:28px;margin:0 0 12px}.lv7-contact__note{margin:0 0 28px;font-size:13px;opacity:.65}.lv7-form{display:flex;flex-direction:column;gap:22px}.lv7-form__field{display:flex;flex-direction:column;gap:6px}.lv7-form__field span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.lv7-form__field input,.lv7-form__field textarea{border:none;border-bottom:1px solid var(--lv7-line);background:transparent;color:var(--lv7-ink);font-family:var(--lv7-font-body);font-size:16px;padding:6px 2px;resize:none;transition:border-color .3s ease}.lv7-form__field input:focus,.lv7-form__field textarea:focus{outline:none;border-bottom-color:var(--lv7-ink)}.lv7-form__submit{align-self:flex-start;margin-top:8px;padding:14px 28px;border-radius:999px;border:none;background:var(--lv7-ink);color:var(--lv7-bg);font-family:var(--lv7-font-body);font-weight:700;font-size:14px;cursor:pointer;transition:filter .3s ease,transform .4s var(--lv7-ease)}.lv7-form__submit:hover{filter:brightness(1.3);transform:translateY(-2px)}.lv7-form.is-sent .lv7-form__submit{filter:brightness(1.3)}@media (max-width: 860px){.lv7-contact__grid{grid-template-columns:1fr;gap:56px}}.lv7-footer{width:100%;padding:0 var(--lv7-gutter) 24px;color:var(--lv7-ink)}.lv7-footer__cols{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;padding:32px 0 28px;border-top:1px solid var(--lv7-line)}.lv7-footer__col--brand{flex:0 0 auto}.lv7-footer__logo{width:84px;height:84px;object-fit:contain;display:block}.lv7-footer__col{flex:0 0 auto;min-width:120px}.lv7-footer__label{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.lv7-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lv7-footer__list a{font-size:12.5px;font-weight:600}.lv7-footer__list a:hover{opacity:.6}.lv7-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--lv7-line);font-size:11px}.lv7-footer__copy{margin:0;opacity:.65}.lv7-footer__legal{display:flex;gap:18px}.lv7-footer__legal a{opacity:.65}.lv7-footer__legal a:hover{opacity:1}@media (max-width: 640px){.lv7-footer__logo{width:60px;height:60px}}@media (max-width: 560px){.lv7-footer__cols{gap:24px}}.lv7-cursor-trail{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:700;pointer-events:none}
