:root{--navy: #021B39;--white: #FFFFFF;--slate: #90A9C8;--ice: #D7EAFF;--gray: #F4F4F4;--charcoal: #272422;--black: #000000;--ease: cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;color:#000;background:#fff;font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;width:100%}.svg-icon{display:inline-block;width:1em;height:1em;vertical-align:-0.15em;fill:currentColor;flex-shrink:0;pointer-events:none}::selection{color:#021b39;background:#d7eaff}.scroll-progress{position:fixed;z-index:1000;top:0;left:0;width:100%;height:3px;pointer-events:none}.scroll-progress span{display:block;height:100%;width:0;background:#90a9c8}.site-header{position:absolute;z-index:50;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 6.3%;color:#fff}.brand{display:inline-flex;align-items:center;gap:10px;font:800 13px "Manrope",sans-serif;letter-spacing:.08em}.brand small{display:block;margin-top:3px;font-size:8px;letter-spacing:.2em;opacity:.6}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid hsla(0,0%,100%,.3960784314);border-radius:50%;font:800 16px "Manrope",sans-serif;letter-spacing:-0.1em}.brand-mark span{color:#90a9c8}.main-nav{display:flex;align-items:center;gap:clamp(18px,3vw,44px);font-size:12px}.main-nav .nav-links{display:flex;align-items:center;gap:clamp(18px,3vw,36px)}.main-nav .nav-links a{opacity:.78;transition:opacity .2s}.main-nav .nav-links a:hover{opacity:1}.main-nav .nav-links a .nav-num{display:none}.main-nav .nav-footer{display:flex;align-items:center}.main-nav .nav-footer .nav-contact-info{display:none}.nav-cta{display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.3960784314);border-radius:40px;padding:12px 18px;transition:background .25s,color .25s}.nav-cta .svg-icon{width:13px;height:13px;transition:transform .25s var(--ease)}.nav-cta:hover{color:#021b39;background:#fff}.nav-cta:hover .svg-icon{transform:translate(2px, -2px)}.menu-toggle{display:none}.section-dark{color:#fff;background:#021b39}.hero{position:relative;min-height:760px;min-height:min(850px,100svh);overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:130px 9% 90px}.hero-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(144, 169, 200, 0.1333333333) 1px, transparent 1px),linear-gradient(90deg, rgba(144, 169, 200, 0.1333333333) 1px, transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg, transparent, #000 40%, #000)}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.orb-one{width:450px;height:450px;right:8%;top:10%;background:radial-gradient(circle, rgba(144, 169, 200, 0.1647058824), transparent 70%)}.orb-two{width:360px;height:360px;left:24%;bottom:-20%;background:radial-gradient(circle, rgba(144, 169, 200, 0.1333333333), transparent 70%)}.hero-content{position:relative;z-index:2;max-width:680px}.eyebrow,.section-label{font-size:10px;font-weight:700;letter-spacing:.16em}.eyebrow{display:flex;align-items:center;gap:10px;color:#90a9c8}.status-dot{width:7px;height:7px;background:#90a9c8;border-radius:50%;box-shadow:0 0 0 5px rgba(144,169,200,.1450980392)}.hero h1{margin:26px 0 30px;font:700 clamp(52px, 6.2vw, 94px)/0.99 "Manrope",sans-serif;letter-spacing:-0.075em}.hero h1 em,h2 em{color:#90a9c8;font-style:normal}.text-outline{color:rgba(0,0,0,0);-webkit-text-stroke:1.4px #fff}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:530px}.hero-bottom p{color:#c1d0e2;font-size:13px;line-height:1.8}.hero-scroll-btn{display:inline-flex;align-items:center;gap:14px;color:#fff;text-decoration:none;font:700 12px "DM Sans",sans-serif;letter-spacing:.06em;transition:color .25s ease}.hero-scroll-btn .scroll-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid hsla(0,0%,100%,.3764705882);border-radius:50%;color:#fff;background:rgba(0,0,0,0);transition:background .25s,color .25s,transform .25s,border-color .25s}.hero-scroll-btn .scroll-arrow .svg-icon{width:18px;height:18px;transition:transform .25s var(--ease)}.hero-scroll-btn:hover{color:#d7eaff}.hero-scroll-btn:hover .scroll-arrow{color:#021b39;background:#d7eaff;border-color:#d7eaff;transform:translateY(3px)}.hero-scroll-btn:hover .scroll-arrow .svg-icon{transform:translateY(2px)}.hero-art{position:relative;z-index:1;height:min(540px,60vw);min-height:390px;margin-left:5%}.art-frame{position:absolute;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.2666666667)}.art-frame img{height:100%;object-fit:cover;transition:transform .8s var(--ease)}.art-frame:hover img{transform:scale(1.05)}.art-frame-main{inset:2% 4% 10% 16%;border-radius:48% 48% 8px 8px;transform:rotate(3deg)}.art-frame-small{width:44%;height:40%;left:-2%;bottom:1%;border:7px solid #021b39;border-radius:6px;transform:rotate(-8deg)}.art-sticker{position:absolute;top:10%;right:0;display:flex;align-items:center;gap:12px;padding:12px 15px;color:#021b39;background:#d7eaff;border-radius:2px;font-size:8px;font-weight:800;letter-spacing:.12em;transform:rotate(5deg)}.art-sticker b{display:inline-flex;align-items:center;justify-content:center;color:#021b39}.art-sticker b .svg-icon{width:22px;height:22px}.art-caption{position:absolute;right:4%;bottom:3%;color:#90a9c8;font-size:9px;letter-spacing:.15em}.brand-strip{padding:38px 6% 32px;text-align:center;background:#d7eaff}.brand-strip>p,.brand-strip>small{margin:0;color:#021b39;font-size:9px;font-weight:700;letter-spacing:.16em}.brand-marquee{margin:24px 0 20px;display:flex;justify-content:center}.brand-track{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px clamp(18px,3.5vw,42px);max-width:1100px;margin:0 auto}.brand-track:hover .brand-item,.brand-track:focus-within .brand-item{opacity:.28;filter:blur(2px);transform:scale(0.96)}.brand-track:hover .brand-sep,.brand-track:focus-within .brand-sep{opacity:.2;filter:blur(1.5px)}.brand-track .brand-item{display:inline-block;color:#021b39;font:800 clamp(16px,2.2vw,24px) "Manrope",sans-serif;letter-spacing:-0.03em;cursor:pointer;white-space:nowrap;transition:opacity .35s var(--ease),filter .35s var(--ease),transform .35s var(--ease),color .25s ease;will-change:filter,opacity,transform}.brand-track .brand-item:hover,.brand-track .brand-item:focus-visible{opacity:1 !important;filter:blur(0) !important;transform:scale(1.08) !important;outline:none}.brand-track .brand-sep{display:inline-flex;align-items:center;justify-content:center;color:#90a9c8;font-style:normal;transition:opacity .35s var(--ease),filter .35s var(--ease)}.brand-track .brand-sep .svg-icon{width:14px;height:14px}.section-light{background:#fff}.about-me{padding:110px 9% 105px;background:#fff;border-bottom:1px solid #eef2f6}.about-me-layout{display:grid;grid-template-columns:1.22fr .78fr;gap:7%;align-items:center;margin-top:36px}.about-me-content h2{margin:18px 0 24px;font-size:clamp(34px,4.2vw,54px)}.about-me-content h2 em{color:#90a9c8;font-style:normal}.about-me-copy p{margin:0 0 16px;font-size:14px;line-height:1.85;color:#555;max-width:620px}.about-me-pills{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 34px}.bio-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#d7eaff;color:#021b39;border-radius:30px;font:700 12px "DM Sans",sans-serif;letter-spacing:.02em}.bio-pill .svg-icon{width:12px;height:12px;color:#90a9c8}.about-me-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;padding-top:26px;border-top:1px solid #e6eaf0;max-width:620px}.about-me-stats>div{display:flex;flex-direction:column;gap:6px}.about-me-stats strong{font:700 clamp(24px,3vw,36px) "Manrope",sans-serif;color:#021b39;letter-spacing:-0.05em}.about-me-stats span{font-size:9px;letter-spacing:.12em;color:#687789}.about-me-visual{position:relative}.bio-frame{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 20px 60px rgba(2,27,57,.12);aspect-ratio:4/5;background:#90a9c8}.bio-frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.bio-frame:hover img{transform:scale(1.04)}.bio-card-tag{position:absolute;bottom:14px;left:14px;right:14px;display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(2,27,57,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.03em;box-shadow:0 10px 25px rgba(0,0,0,.2)}.bio-card-tag .status-dot{width:6px;height:6px;flex-shrink:0}.intro{padding:115px 9% 90px}.section-label{color:#65758b}.section-label span{color:#90a9c8}.intro-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:8%;align-items:end;margin-top:40px}h2{margin:0;font:700 clamp(38px, 5vw, 68px)/1.04 "Manrope",sans-serif;letter-spacing:-0.065em}.intro h2 span{color:#8d9eb2}.intro-copy p,.results-copy>p{font-size:14px;line-height:1.9;color:#5b5b5b}.text-link{display:inline-flex;align-items:center;gap:12px;margin-top:16px;padding-bottom:8px;border-bottom:1px solid #021b39;font-size:12px;font-weight:700}.text-link .svg-icon{width:12px;height:12px;transition:transform .2s ease}.text-link:hover .svg-icon{transform:translate(3px, -3px)}.metrics{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:75px;border-top:1px solid #e4e6e9}.metrics>div{display:flex;flex-direction:column;gap:9px;padding:25px 0 0}.metrics strong{color:#021b39;font:700 32px "Manrope",sans-serif;letter-spacing:-0.06em}.metrics span{color:#687789;font-size:9px;letter-spacing:.14em}.work-section{padding:110px 9% 115px;background:#f4f4f4}.work-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.work-heading h2{margin-top:32px}.work-heading h2 em,.services h2 em,.package-card h2 em{color:#90a9c8}.work-heading>p{max-width:310px;margin:0 0 8px;color:#5b5b5b;font-size:13px;line-height:1.8}.filter-bar{display:flex;flex-wrap:wrap;gap:9px;margin:38px 0 28px}.filter-btn{padding:11px 17px;border:1px solid #d4d7da;border-radius:30px;background:rgba(0,0,0,0);color:#272422;cursor:pointer;font-size:11px;transition:all .2s}.filter-btn span{margin-left:8px;opacity:.6}.filter-btn:hover,.filter-btn.is-active{color:#fff;background:#021b39;border-color:#021b39}.project-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:42px 20px}.project-card{display:block;min-width:0;padding:0;border:0;text-align:left;background:none;cursor:pointer;color:#272422;animation:cardIn .35s both}.project-card .project-image{position:relative;display:block;overflow:hidden;aspect-ratio:4/4.6;background:#90a9c8}.project-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease),filter .4s}.project-card:hover img{transform:scale(1.06);filter:saturate(1.12)}.project-card:hover .project-open{opacity:1;transform:translate(-50%, -50%) scale(1)}.project-card>strong{display:block;margin-top:10px;font:700 18px "Manrope",sans-serif;letter-spacing:-0.04em;color:#272422}.project-card[hidden]{display:none}.project-open{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#021b39;background:#d7eaff;opacity:0;transform:translate(-50%, -40%) scale(0.8);transition:.25s}.project-open .svg-icon{width:18px;height:18px}.project-meta{display:flex;justify-content:space-between;margin-top:16px;color:#737d88;font-size:9px;font-weight:700;letter-spacing:.14em}.project-meta span:first-child{padding:6px 9px;color:#fff;background:#021b39}.portfolio-note{margin:35px 0 0;color:#7a7a7a;font-size:10px}@keyframes cardIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.services{padding:110px 9% 120px}.services .section-label{color:#90a9c8}.services-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:36px 0 54px}.services-top h2{font-size:clamp(40px,5vw,66px)}.services-top p{max-width:300px;color:#c2cfdf;font-size:13px;line-height:1.8}.service-list{border-top:1px solid hsla(0,0%,100%,.1882352941)}.service-row{display:grid;grid-template-columns:60px 1fr 1fr 24px;gap:15px;align-items:center;width:100%;padding:26px 0;border:0;border-bottom:1px solid hsla(0,0%,100%,.1882352941);color:#fff;text-align:left;background:rgba(0,0,0,0);cursor:pointer}.service-number{color:#90a9c8;font-size:10px}.service-name{font:600 clamp(20px,2.6vw,32px) "Manrope",sans-serif;letter-spacing:-0.05em;transition:transform .25s}.service-desc{color:#9eafc5;font-size:11px}.service-plus{justify-self:end;display:grid;place-items:center;width:28px;height:28px;border:1px solid hsla(0,0%,100%,.3333333333);border-radius:50%;font-size:18px;transition:transform .25s,background .25s}.service-detail{grid-column:2/4;display:none;max-width:620px;padding:5px 0 10px;color:#c2cfdf;font-size:13px;line-height:1.8}.service-row[aria-expanded=true] .service-detail{display:block}.service-row[aria-expanded=true] .service-plus{color:#021b39;background:#d7eaff;transform:rotate(45deg)}.service-row:hover .service-name{transform:translateX(5px)}.results{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:110px 9%;overflow:hidden}.results-copy h2{margin:32px 0 22px}.results-copy h2 em{color:#90a9c8}.results-copy>p{max-width:450px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 20px;border-radius:2px;font-size:11px;font-weight:700;transition:transform .2s,background .2s}.button .svg-icon{width:13px;height:13px;transition:transform .2s ease}.button:hover{transform:translateY(-3px)}.button:hover .svg-icon{transform:translate(2px, -2px)}.button-dark{margin-top:20px;color:#fff;background:#021b39}.button-dark:hover{background:#143a64}.results-visual{position:relative;min-height:470px}.results-backdrop{position:absolute;inset:8% 0 0 12%;background:#90a9c8;transform:rotate(5deg)}.reel-card{position:absolute;overflow:hidden;box-shadow:0 25px 55px rgba(2,27,57,.1882352941)}.reel-card img{width:100%;height:100%;object-fit:cover}.reel-card-back{width:48%;height:56%;top:4%;left:1%;transform:rotate(-8deg)}.reel-card-front{width:57%;height:67%;right:1%;bottom:1%;transform:rotate(5deg);border:7px solid #fff}.play-button{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#021b39;background:#d7eaff;transform:translate(-50%, -50%);transition:transform .25s,background .25s,color .25s}.play-button .svg-icon{width:18px;height:18px;margin-left:2px}.play-button:hover{background:#fff;transform:translate(-50%, -50%) scale(1.08)}.floating-tag{position:absolute;z-index:2;left:2%;bottom:4%;padding:12px 15px;color:#fff;background:#021b39;font-size:8px;font-weight:700;letter-spacing:.13em;transform:rotate(-3deg)}.package-section{padding:100px 9% 115px;background:#d7eaff}.package-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.package-badge{padding:10px 13px;color:#fff;background:#021b39;font-size:9px;font-weight:700;letter-spacing:.1em}.package-card{display:grid;grid-template-columns:1fr 1fr;color:#fff;background:#021b39}.package-left{padding:clamp(30px,5vw,65px)}.package-left .eyebrow{color:#90a9c8}.package-card h2{margin:25px 0 20px;font-size:clamp(40px,5vw,64px)}.package-card h2 em{color:#90a9c8}.package-left>p:not(.eyebrow){max-width:360px;color:#c1d0e2;font-size:13px;line-height:1.8}.package-price{display:flex;flex-direction:column;gap:5px;margin:35px 0 20px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1882352941)}.package-price span{color:#90a9c8;font-size:9px;letter-spacing:.15em}.package-price strong{font:600 24px "Manrope",sans-serif}.button-light{color:#021b39;background:#d7eaff}.button-light:hover{background:#fff}.package-right{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,65px);color:#272422;background:#fff}.package-includes>span{font-size:9px;font-weight:800;letter-spacing:.15em;color:#65758b}.package-includes ul{margin:25px 0;padding:0;list-style:none}.package-includes li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #e6e9ed;font-size:13px}.package-includes li b{color:#90a9c8;font-size:10px}.package-disclaimer{margin:25px 0 0;color:#737373;font-size:10px;line-height:1.7}.testimonials{padding:105px 9%;background:#f4f4f4}.testimonial-layout{display:grid;grid-template-columns:1fr .8fr;gap:9%;align-items:end;margin-top:38px}.testimonial-layout h2 em{color:#90a9c8}.testimonial-card{position:relative;padding:30px 34px;background:#fff}.quote-mark{color:#90a9c8;font:700 60px Georgia,serif;line-height:.8}.testimonial-card>p{margin:20px 0 28px;font:600 19px/1.5 "Manrope",sans-serif;letter-spacing:-0.03em}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #e7e7e7}.author-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#021b39;background:#d7eaff;font-size:10px;font-weight:800}.testimonial-author strong,.testimonial-author small{display:block}.testimonial-author strong{font-size:11px}.testimonial-author small{margin-top:4px;color:#777;font-size:9px}.testimonial-count{margin-left:auto;color:#777;font-size:9px}.section-blue{color:#fff;background:#90a9c8}.contact-section{position:relative;overflow:hidden;padding:85px 9% 25px;color:#021b39;background:#90a9c8}.contact-orbit{position:absolute;top:-220px;right:-80px;width:550px;height:550px;border:1px solid hsla(0,0%,100%,.3137254902);border-radius:50%;box-shadow:0 0 0 55px hsla(0,0%,100%,.0509803922),0 0 0 110px hsla(0,0%,100%,.0509803922),0 0 0 165px hsla(0,0%,100%,.0509803922);pointer-events:none}.contact-section .section-label{position:relative;z-index:1;color:#021b39}.contact-section .section-label span{color:#fff}.contact-content{position:relative;z-index:1;padding:65px 0 100px}.contact-content .eyebrow{color:#021b39}.contact-content h2{margin:20px 0;font-size:clamp(45px,7.5vw,100px)}.contact-content h2 em{color:#fff}.contact-content>p:not(.eyebrow){max-width:420px;color:#172f4a;font-size:13px;line-height:1.8}.contact-cta{display:inline-flex;align-items:center;gap:30px;margin-top:22px;padding:17px 20px;color:#fff;background:#021b39;font-size:12px;font-weight:700;transition:gap .25s,background .25s}.contact-cta .svg-icon{width:14px;height:14px;transition:transform .25s ease}.contact-cta:hover{gap:40px}.contact-cta:hover .svg-icon{transform:translate(2px, -2px)}.contact-footer{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-top:25px;border-top:1px solid rgba(2,27,57,.2509803922)}.brand-footer{color:#021b39}.brand-footer .brand-mark{border-color:rgba(2,27,57,.3333333333)}.contact-footer>div{display:flex;flex-direction:column;gap:8px;font-size:10px}.contact-footer>div a{display:inline-flex;align-items:center;gap:5px}.contact-footer>div a .svg-icon{width:11px;height:11px}.contact-footer>span{font-size:8px;letter-spacing:.1em}.back-top{position:fixed;z-index:30;right:22px;bottom:22px;display:grid;place-items:center;width:42px;height:42px;border:1px solid hsla(0,0%,100%,.2509803922);border-radius:50%;color:#fff;background:#021b39;opacity:0;pointer-events:none;transform:translateY(10px);transition:.25s}.back-top .svg-icon{width:18px;height:18px;transition:transform .25s ease}.back-top:hover .svg-icon{transform:translateY(-2px)}.back-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.project-modal{width:min(880px,100% - 28px);max-width:none;max-height:calc(100% - 28px);padding:0;border:0;color:#fff;background:#021b39;box-shadow:0 25px 100px rgba(0,0,0,.4666666667)}.project-modal::backdrop{background:rgba(2,16,30,.9019607843);backdrop-filter:blur(7px)}.project-modal>img{width:100%;max-height:62vh;object-fit:cover}.modal-close{position:absolute;z-index:2;top:14px;right:14px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;color:#021b39;background:#fff;cursor:pointer;transition:background .2s,transform .2s}.modal-close .svg-icon{width:18px;height:18px}.modal-close:hover{background:#d7eaff;transform:rotate(90deg)}.modal-info{padding:28px 34px 34px}.modal-info>span{color:#90a9c8;font-size:9px;font-weight:700;letter-spacing:.16em}.modal-info h3{margin:10px 0;font:700 clamp(25px,4vw,38px) "Manrope",sans-serif}.modal-info p{margin-bottom:0;color:#c1d0e2;font-size:13px;line-height:1.7}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.js .reveal{opacity:1;transform:none}}@media(max-width: 900px){.hero{grid-template-columns:1fr .8fr;padding-right:7%;padding-left:7%}.hero h1{font-size:clamp(48px,7vw,72px)}.hero-art{margin-left:0;min-height:350px}.about-me,.intro,.work-section,.services,.results,.package-section,.testimonials{padding-right:7%;padding-left:7%}.about-me-layout{gap:5%}.project-grid{grid-template-columns:repeat(2, 1fr)}.results{gap:5%}.results-visual{min-height:390px}}@media(max-width: 650px){html{scroll-padding-top:72px}body.nav-open{overflow:hidden}.site-header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:14px 6%;background:rgba(2,27,57,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.08)}.brand{font-size:11px;position:relative;z-index:102}.brand-mark{width:34px;height:34px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;position:relative;z-index:102}.menu-toggle span{display:block;width:18px;height:1.5px;background:#fff;border-radius:1px;transition:transform .25s var(--ease),opacity .25s ease}.menu-toggle[aria-expanded=true]{border-color:hsla(0,0%,100%,.55)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.main-nav{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100dvh;z-index:101;background:#021b39;display:flex;flex-direction:column;justify-content:space-between;padding:85px 7% 32px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .3s var(--ease),transform .3s var(--ease);overflow-y:auto;box-shadow:none;border:none}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav .nav-links{display:flex;flex-direction:column;margin-top:15px}.main-nav .nav-links a{display:flex;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.08);font:700 24px/1.2 "Manrope",sans-serif;letter-spacing:-0.03em;color:#fff;opacity:1}.main-nav .nav-links a .nav-num{display:inline-block;font-size:11px;color:#90a9c8;font-family:"DM Sans",sans-serif;font-weight:700;letter-spacing:.12em}.main-nav .nav-links a:active{color:#d7eaff}.main-nav .nav-footer{display:flex;flex-direction:column;gap:16px;margin-top:30px;padding-top:20px}.main-nav .nav-footer .nav-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:0;padding:15px;background:#d7eaff;color:#021b39;border:none;border-radius:4px;font-size:13px;font-weight:700;text-align:center;box-sizing:border-box}.main-nav .nav-footer .nav-cta .svg-icon{width:14px;height:14px}.main-nav .nav-footer .nav-cta:active{background:#fff}.main-nav .nav-footer .nav-contact-info{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#90a9c8;padding-top:4px}.main-nav .nav-footer .nav-contact-info a{color:#90a9c8;opacity:.8}.main-nav .nav-footer .nav-contact-info a:active{color:#fff;opacity:1}.hero{min-height:auto;grid-template-columns:1fr;padding:125px 7% 70px}.hero h1{margin:22px 0 18px;font-size:clamp(44px,12vw,68px)}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hero-bottom p{font-size:13px;line-height:1.7}.hero-scroll-btn{margin-top:6px}.hero-scroll-btn .scroll-arrow{width:40px;height:40px}.hero-scroll-btn .scroll-arrow .svg-icon{width:16px;height:16px}.hero-art{width:88%;height:380px;min-height:0;margin:35px auto 0}.art-frame-main{inset:2% 6% 8% 16%}.brand-track{gap:10px 16px}.brand-track .brand-item{font-size:14px}.brand-track .brand-sep .svg-icon{width:12px;height:12px}.about-me,.intro,.work-section,.services,.results,.package-section,.testimonials{padding:75px 6%}.about-me-layout{grid-template-columns:1fr;gap:32px;margin-top:24px}.about-me-content h2{font-size:clamp(28px,8.5vw,42px);margin:14px 0 16px}.about-me-copy p{font-size:13px;line-height:1.75}.about-me-pills{margin:20px 0 24px;gap:8px}.bio-pill{padding:7px 12px;font-size:11px}.about-me-stats{gap:12px;padding-top:20px;max-width:100%}.about-me-stats strong{font-size:24px}.about-me-stats span{font-size:8px}.bio-frame{max-width:340px;margin:0 auto;aspect-ratio:4/4.8}.intro-layout,.testimonial-layout{grid-template-columns:1fr;gap:22px}.intro-layout{margin-top:28px}h2{font-size:clamp(37px,10vw,52px)}.metrics{margin-top:45px}.metrics strong{font-size:26px}.metrics span{max-width:90px;font-size:8px;line-height:1.5}.work-heading{display:block}.work-heading>p{margin-top:22px}.filter-bar{gap:7px;margin:28px 0 22px}.filter-btn{padding:10px 13px;font-size:10px}.project-grid{grid-template-columns:1fr;gap:36px}.project-card .project-image{aspect-ratio:16/11;border-radius:6px}.project-card>strong{font-size:20px;margin-top:10px;color:#272422;letter-spacing:-0.03em}.project-meta{margin-top:14px;font-size:10px;gap:10px}.project-meta span:first-child{padding:6px 10px;border-radius:2px}.project-open{display:none !important}.services-top{display:block;margin:28px 0 35px}.services-top p{margin-top:20px}.service-row{grid-template-columns:30px 1fr 24px;gap:10px;padding:22px 0}.service-name{font-size:22px}.service-desc{grid-column:2;grid-row:2;margin-top:-5px;font-size:10px}.service-plus{grid-column:3;grid-row:1}.service-detail{grid-column:2/4;font-size:12px}.results{grid-template-columns:1fr;gap:25px}.results-visual{min-height:380px;margin:0 3%}.package-heading{align-items:flex-start;flex-direction:column}.package-badge{font-size:8px}.package-card{grid-template-columns:1fr}.package-left,.package-right{padding:30px 25px}.package-card h2{font-size:50px}.testimonial-layout{margin-top:28px}.testimonial-card{padding:25px}.contact-section{padding:65px 6% 20px}.contact-content{padding:55px 0 75px}.contact-content h2{font-size:clamp(44px,12vw,65px)}.contact-footer{align-items:flex-start;flex-wrap:wrap}.contact-footer>span{width:100%;margin-top:8px}.contact-footer>div{margin-left:auto;text-align:right}.project-modal>img{max-height:48vh}.modal-info{padding:23px}}/*# sourceMappingURL=style.css.map */
