.menu{position:relative;font-size:13px}.menu summary{cursor:pointer;list-style:none;border:1px solid #ffffff25;padding:8px 14px;border-radius:25px}.menu summary::-webkit-details-marker{display:none}.menu>div{position:absolute;left:0;top:50px;width:290px;max-height:75vh;overflow:auto;padding:15px;background:#11131c;border:1px solid #ffffff25;box-shadow:0 20px 60px #000b;z-index:30}.menu a{display:block;padding:9px 15px;color:#d7d9e5}.menu a:hover{background:#232635;color:var(--cyan)}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.featured-work .work-card:first-child{grid-column:1/-1}.work-image{height:330px;overflow:hidden;background:#10151d;position:relative}.work-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.work-card:hover img{transform:scale(1.035)}.crop-video{height:450px}.crop-video img{position:absolute;width:200%;max-width:none;height:auto;left:-100%;top:0}.crop-beauty img{position:absolute;width:200%;height:auto;left:-100%;top:-16%}.crop-social img{object-fit:cover;object-position:center 70%}.crop-web img{object-position:75% center}.crop-brand img{object-position:center bottom}.work-caption{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.work-caption p{font-size:12px;color:var(--cyan);margin-bottom:5px}.work-caption h3{font-size:22px;font-weight:500;margin:0}.work-caption>span{font-size:27px;color:#9c9fac}.faq,.lead-section{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq details{border-top:1px solid #ffffff25}.faq details:last-child{border-bottom:1px solid #ffffff25}.faq summary{list-style:none;cursor:pointer;font-size:18px;padding:23px 0;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--cyan)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:16px;color:var(--muted);padding-left:20px}.muted{color:var(--muted)}.lead-section{background:#0b0e15}.lead-section label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#c5c8d3;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}input,select,textarea{font:inherit;font-size:16px;background:#131722;border:1px solid #313643;border-radius:4px;color:#f1f3f8;width:100%;padding:12px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--cyan);outline-offset:2px}textarea{resize:vertical}.lead-section button{border:0;cursor:pointer}.form-note{font-size:12px;color:#9298a9;margin-top:15px}.service-hero{background:radial-gradient(ellipse at 15% 40%,#18203b 0,transparent 60%)}.service-hero h1,.portfolio h1,.shop h1{font-size:clamp(48px,6vw,88px);line-height:1.15;margin-top:30px}.service-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:20px}.service-hero .button{margin-top:25px}.back-link{display:block;color:#8f96a7;font-size:14px;margin-bottom:45px}.service-details{background:#e9eaef;color:#161820;display:grid;grid-template-columns:1fr 1fr;gap:50px}.service-details h2{font-size:40px}.service-details ol{margin:0;list-style:decimal-leading-zero;line-height:2.5}.small-cta{text-align:center}.small-cta p{color:var(--muted)}.portfolio .work-grid{margin-top:55px}.portfolio .crop-video{height:330px}.shop-intro{max-width:700px;color:var(--muted);font-size:20px}.shop-notice{padding:15px 20px;border:1px solid #484158;border-radius:6px;background:#181423;color:#d8c4e6;margin:40px 0 70px;font-size:15px}.shop>h2{font-size:40px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0 75px}.product{border:1px solid #303342;padding:30px;border-radius:8px;background:#0d1018;display:flex;flex-direction:column}.product.featured{border-color:#537982;background:linear-gradient(145deg,#14252a,#0d1018)}.product h3{font-size:26px}.price{font-family:Arial,sans-serif;font-size:60px;line-height:1.3;margin:10px 0 25px;white-space:nowrap}.price span{font-family:Heebo,Arial,sans-serif;font-size:17px;color:#aeb7c8}.product p:not(.eyebrow){color:var(--muted);font-size:16px;flex:1}.shop button{width:100%;background:#262a35;border:1px solid #3b4150;color:#a5aaba;border-radius:5px;padding:12px;font-size:14px;cursor:not-allowed}.product a,.digital-product a{font-size:14px;color:var(--cyan);display:block;margin-top:18px}.digital-product{border-top:1px solid #ffffff30;padding-top:55px;display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.digital-product h2{font-size:40px}.digital-product p:not(.eyebrow){color:var(--muted)}.digital-product>div:last-child{align-self:center}.shop>h1{margin-bottom:25px}@media(max-width:1000px){header{gap:15px}header nav{gap:15px}.product{padding:22px}.faq,.lead-section{gap:35px}}@media(max-width:700px){header .nav-contact{margin-right:auto}.menu summary{font-size:12px;padding:7px 10px}.menu>div{width:280px}.work-grid{grid-template-columns:1fr;gap:20px}.work-image,.crop-video,.portfolio .crop-video{height:250px}.featured-work .work-card:first-child{grid-column:auto}.crop-video img{width:220%;left:-120%}.work-caption h3{font-size:20px}.faq,.lead-section{grid-template-columns:1fr;gap:25px}.faq summary{font-size:16px}.faq details p{font-size:15px}.service-details{grid-template-columns:1fr;gap:20px}.service-details h2{font-size:30px}.service-details ol{font-size:16px;padding-right:22px}.service-hero>p:not(.eyebrow){font-size:17px}.product-grid{grid-template-columns:1fr}.product{padding:25px}.digital-product{grid-template-columns:1fr;gap:20px}.shop>h2,.digital-product h2{font-size:32px}.shop-intro{font-size:17px}.shop-notice{margin-bottom:45px}.form-row{grid-template-columns:1fr;gap:0}.work-card:hover img{transform:none}}@media(prefers-reduced-motion:reduce){.work-image img{transition:none}.work-card:hover img{transform:none}}
