.landing-cv,.landing-cv *{box-sizing:border-box}.landing-cv{scroll-behavior:smooth;color:#151925;font-family:var(--landing-dm-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#fbf7ef;margin:0;font-weight:400;overflow-x:hidden}@media (prefers-reduced-motion:reduce){.landing-cv,.landing-cv *{scroll-behavior:auto!important}.landing-cv *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-cv a{color:#173c78;text-decoration:none}.landing-cv a:hover{color:#0d2b5e}.landing-cv h1,.landing-cv h2,.landing-cv h3{font-family:var(--landing-poppins),system-ui,sans-serif;letter-spacing:-.01em;margin:0;line-height:1.1}.landing-cv{line-height:normal}.landing-cv p{margin:0;font-weight:400}@keyframes cv-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes cv-floatY2{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(10px)rotate(-4deg)}}@keyframes cv-spinSlow{to{transform:rotate(360deg)}}@keyframes cv-spinSlowRev{to{transform:rotate(-360deg)}}@keyframes cv-pulseDot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes cv-marq{to{transform:translate(-50%)}}@keyframes cv-marqR{to{transform:translate(50%)}}@keyframes cv-brushReveal{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes cv-brushFade{to{opacity:0;visibility:hidden}}@keyframes cv-cornerPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes cv-dustDrift{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(8px,-14px)}}@keyframes cv-shimmerText{0%{background-position:0 0}to{background-position:220% 0}}@keyframes cv-easelSway{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(.6deg)}}.landing-cv .cv-marq-row:hover .cv-marq-track{animation-play-state:paused!important}.landing-cv .cv-shop-row{scrollbar-width:none}.landing-cv .cv-shop-row::-webkit-scrollbar{display:none}.landing-cv .lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.landing-cv .lift:hover{transform:translateY(-7px);box-shadow:0 26px 50px #0d2b5e24}.landing-cv .gallery-tex{background-image:repeating-linear-gradient(115deg,#8a8f910d 0 1px,#0000 1px 9px),repeating-linear-gradient(25deg,#8a8f910b 0 1px,#0000 1px 9px)}.landing-cv .gallery-card{position:relative;box-shadow:inset 0 1px #fff9,0 18px 40px #0d2b5e14,0 2px 6px #0d2b5e0d}.landing-cv .gallery-card:before{content:"";pointer-events:none;border-radius:inherit;border:1px solid #8a8f9147;position:absolute;inset:6px}.landing-cv .foil{background:linear-gradient(100deg,#5e6675 0%,#8a8f91 20%,#173c78 40%,#e6b21a 55%,#8a8f91 74%,#5e6675 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite cv-shimmerText}.landing-cv .btn-primary{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;box-shadow:0 10px 26px #ffc72c52,inset 0 1px #ffffff80}.landing-cv .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #ffc72c6b,inset 0 1px #ffffff80}.landing-cv .cv-2col>[data-reveal]>:only-child{height:100%}.landing-cv .cv-faq-grid{align-items:stretch!important}.landing-cv .cv-faq-grid>details{height:100%}.landing-cv .finish-tile{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.landing-cv .finish-tile:hover{transform:translateY(-6px)}.landing-cv .spot-sweep{background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:60%;height:180%;transition:transform .6s;position:absolute;top:-30%;left:-20%;transform:rotate(12deg)}.landing-cv .finish-tile:hover .spot-sweep{transform:rotate(12deg)translate(220%)}.landing-cv .finish-tile{background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #e6b21a47;box-shadow:0 14px 30px #0000004d}.landing-cv .finish-tile:hover{transform:translateY(-8px);box-shadow:0 26px 50px #0000006b,0 0 0 1px #e6b21a99}.landing-cv .foil-sweep{background:linear-gradient(100deg,#0000,#e6b21a47,#0000);width:70%;height:200%;animation:6s ease-in-out infinite cv-foilAmbient;position:absolute;top:-40%;left:-30%;transform:rotate(10deg)}@keyframes cv-foilAmbient{0%,to{transform:rotate(10deg)translate(0)}50%{transform:rotate(10deg)translate(260%)}}@keyframes cv-ringGlow{0%,to{box-shadow:0 0 #e6b21a00}50%{box-shadow:0 0 16px 2px #e6b21a66}}@keyframes cv-foilShimmerBg{0%{background-position:0%}to{background-position:200%}}@keyframes cv-embossPop{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.06)}}@keyframes cv-debossPress{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(3px)scale(.94)}}@keyframes cv-glossSweep{0%{transform:translate(-130%)rotate(18deg)}to{transform:translate(130%)rotate(18deg)}}@keyframes cv-matteGloss{0%,to{filter:brightness()saturate(.7)}50%{filter:brightness(1.4)saturate(1.35)}}@media (max-width:1024px){.landing-cv .cv-topbar-info,.landing-cv .cv-navrow{display:none!important}.landing-cv .cv-hero-grid{grid-template-columns:1fr!important;padding-top:48px!important;padding-bottom:56px!important}.landing-cv .cv-hero-visual{margin-top:24px}.landing-cv .cv-grid3,.landing-cv .cv-grid4{grid-template-columns:repeat(2,1fr)!important}.landing-cv .cv-grid5{grid-template-columns:repeat(3,1fr)!important}.landing-cv .cv-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.landing-cv .cv-2col,.landing-cv .cv-cta-grid{grid-template-columns:1fr!important}.landing-cv .cv-cta-grid>div:last-child{margin-top:22px;border-left:none!important;padding-left:0!important}.landing-cv .cv-compare-head{display:none!important}.landing-cv .cv-compare-row{gap:2px;grid-template-columns:1fr!important;padding:14px 16px 6px!important}.landing-cv .cv-compare-row>div{padding:6px 0!important}.landing-cv .cv-compare-label{display:inline!important}.landing-cv .cv-grid5{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.landing-cv .cv-faq-grid,.landing-cv .cv-grid3,.landing-cv .cv-grid4{grid-template-columns:1fr!important}.landing-cv .cv-grid5{grid-template-columns:1fr 1fr!important}.landing-cv .cv-inner2{grid-template-columns:1fr!important}.landing-cv .cv-footer-grid{text-align:left;grid-template-columns:1fr!important}.landing-cv .cv-topbar{gap:10px!important;padding:9px 16px!important}.landing-cv .cv-logorow{gap:16px!important;padding:12px 16px!important}.landing-cv .cv-topbar-cta{padding:7px 12px!important;font-size:11px!important}}
