.page-module__E0kJGG__page{--background:#fafafa;--foreground:#fff;--text-primary:#000;--text-secondary:#666;--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;--button-secondary-border:#ebebeb;font-family:var(--font-geist-sans);background-color:var(--background);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.page-module__E0kJGG__main{background-color:var(--foreground);flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;width:100%;max-width:800px;padding:120px 60px;display:flex}.page-module__E0kJGG__intro{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.page-module__E0kJGG__intro h1{letter-spacing:-2.4px;text-wrap:balance;max-width:320px;color:var(--text-primary);font-size:40px;font-weight:600;line-height:48px}.page-module__E0kJGG__intro p{text-wrap:balance;max-width:440px;color:var(--text-secondary);font-size:18px;line-height:32px}.page-module__E0kJGG__intro a{color:var(--text-primary);font-weight:500}.page-module__E0kJGG__ctas{flex-direction:row;gap:16px;width:100%;max-width:440px;font-size:14px;display:flex}.page-module__E0kJGG__ctas a{cursor:pointer;border:1px solid #0000;border-radius:128px;justify-content:center;align-items:center;width:fit-content;height:40px;padding:0 16px;font-weight:500;transition:all .2s;display:flex}a.page-module__E0kJGG__primary{background:var(--text-primary);color:var(--background);gap:8px}a.page-module__E0kJGG__secondary{border-color:var(--button-secondary-border)}@media (hover:hover) and (pointer:fine){a.page-module__E0kJGG__primary:hover{background:var(--button-primary-hover);border-color:#0000}a.page-module__E0kJGG__secondary:hover{background:var(--button-secondary-hover);border-color:#0000}}@media (max-width:600px){.page-module__E0kJGG__main{padding:48px 24px}.page-module__E0kJGG__intro{gap:16px}.page-module__E0kJGG__intro h1{letter-spacing:-1.92px;font-size:32px;line-height:40px}}@media (prefers-color-scheme:dark){.page-module__E0kJGG__logo{filter:invert()}.page-module__E0kJGG__page{--background:#000;--foreground:#000;--text-primary:#ededed;--text-secondary:#999;--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a;--button-secondary-border:#1a1a1a}}
.navbar-wrapper{z-index:999;width:100%;transition:all .4s;position:fixed;top:20px;left:0}.navbar-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff1a;border-radius:50px;justify-content:space-between;align-items:center;padding:0 30px;transition:all .4s;display:flex}.navbar-wrapper.scrolled .navbar-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;box-shadow:0 10px 40px #00000014}.logo{color:#fff;align-items:center;gap:10px;font-family:Playfair Display,serif;font-size:20px;font-weight:600;text-decoration:none;display:flex}.navbar-wrapper.scrolled .logo{color:#000}.logo-icon{color:#f7d756;background:#000;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.logo-image{height:70px;margin-top:10px;margin-bottom:10px}.logo-image-dark,.navbar-wrapper.scrolled .logo-image-light{display:none}.navbar-wrapper.scrolled .logo-image-dark{display:block}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a,.menu-item>span{color:#fff;cursor:pointer;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.navbar-wrapper.scrolled .nav-links a,.navbar-wrapper.scrolled .menu-item>span{color:#000}.nav-links a:hover,.menu-item>span:hover{color:#f7d756}.btn-project{color:#fff;background:#000;border:none;border-radius:40px;align-items:center;gap:8px;padding:10px 25px;text-decoration:none;transition:all .3s;display:inline-flex}.btn-project:hover{color:#000;background:#f7d756}.menu-item{padding:25px 0;position:relative}.menu-item:hover .mega-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.mega-menu{opacity:0;visibility:hidden;z-index:1000;background:#fff;border-radius:30px;width:1200px;transition:all .35s;display:flex;position:absolute;top:100%;left:242%;overflow:hidden;transform:translate(-50%)translateY(20px);box-shadow:0 60px 120px #00000026}.mega-left-panel{color:#fff;background:linear-gradient(135deg,#0f0f0f 30%,#d4af37 130%);width:35%;padding:60px 45px;position:relative;overflow:hidden}.mega-left-panel:before{content:"";background:radial-gradient(circle at 0 0,#f7d75666,#0000 60%);position:absolute;inset:0}.mega-eyebrow{letter-spacing:.3em;color:#f7d756;z-index:2;margin-bottom:20px;font-size:11px;position:relative}.mega-left-panel h3{z-index:2;margin-bottom:20px;font-family:Playfair Display,serif;font-size:32px;line-height:1.2;position:relative}.mega-desc{opacity:.85;z-index:2;margin-bottom:30px;font-size:14px;position:relative}.mega-link{color:#f7d756;z-index:2;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.mega-grid{grid-template-columns:repeat(2,1fr);width:65%;display:grid}.mega-card{color:#111;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf;gap:20px;padding:17px;text-decoration:none;transition:all .3s;display:flex}.mega-card:nth-child(2n){border-right:none}.mega-card:nth-last-child(-n+2){border-bottom:none}.mega-card:hover{color:#111;background:#f8f8f8}.navbar-wrapper.scrolled .mega-card{color:#111}.mega-number{color:#f7d756;background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-weight:600;display:flex}.mega-card h6{margin-bottom:5px;font-size:16px}.mega-card p{color:#666;font-size:13px}.mobile-toggle,.mobile-nav-shell{display:none}@media (max-width:1200px){.mega-menu{width:95%}}@media (max-width:992px){.navbar-wrapper{top:10px}.navbar-wrapper .container{padding-inline:14px}.navbar-inner{z-index:1003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #11121414;border-radius:22px;min-height:64px;padding:5px 8px 5px 14px;position:relative;box-shadow:0 12px 32px #0b0f141f}.navbar-wrapper.scrolled .navbar-inner{background:#fffffff7}.logo-image{width:auto;height:52px;margin:0;display:block}.logo-image-light,.navbar-wrapper.scrolled .logo-image-light{display:none}.logo-image-dark,.navbar-wrapper.scrolled .logo-image-dark{display:block}.nav-links,.cta-btn{display:none}.mobile-toggle{color:#f7d756;cursor:pointer;background:#0b0f14;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .3s,color .3s,transform .3s;display:grid;position:relative;overflow:hidden}.mobile-toggle:hover{color:#0b0f14;background:#f7d756}.mobile-toggle:focus-visible{outline-offset:3px;outline:2px solid #f7d756}.mobile-toggle svg{width:21px;height:21px;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);position:absolute}.toggle-close-icon{opacity:0;transform:rotate(-90deg)scale(.65)}.mobile-toggle.is-open .toggle-menu-icon{opacity:0;transform:rotate(90deg)scale(.65)}.mobile-toggle.is-open .toggle-close-icon{opacity:1;transform:rotate(0)scale(1)}.mobile-nav-shell{z-index:1001;visibility:hidden;pointer-events:none;transition:visibility 0s linear .5s;display:block;position:fixed;inset:0}.mobile-nav-shell.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;background:#030508a8;border:0;width:100%;transition:opacity .4s;position:absolute;inset:0}.mobile-nav-shell.is-open .mobile-nav-backdrop{opacity:1}.mobile-nav-panel{overscroll-behavior:contain;color:#f5efe0;background:radial-gradient(circle at 100% 0,#f7d75629,#0000 33%),#0b0f14;border-left:1px solid #ffffff17;flex-direction:column;width:min(92vw,460px);height:100dvh;padding:100px 28px 28px;transition:transform .5s cubic-bezier(.22,.8,.2,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-30px 0 80px #00000059}.mobile-nav-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.mobile-nav-shell.is-open .mobile-nav-panel{transform:translate(0)}.mobile-nav-heading,.mobile-primary-links,.mobile-nav-footer{z-index:1;position:relative}.mobile-nav-heading{color:#f7d756;font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding-bottom:17px;display:flex}.mobile-nav-index{color:#5e6872;letter-spacing:.08em}.mobile-primary-links{padding:13px 0 25px}.mobile-primary-links>a,.mobile-services>button{color:#f5efe0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff13;align-items:center;gap:15px;width:100%;padding:14px 3px;font-family:Playfair Display,serif;font-size:clamp(25px,7vw,34px);line-height:1;text-decoration:none;transition:color .25s,padding-left .25s;display:flex}.mobile-primary-links>a:hover,.mobile-services>button:hover{color:#f7d756;padding-left:9px}.mobile-primary-links>a>span,.mobile-services>button>span{color:#68717a;width:21px;font:500 9px/1 var(--font-geist-mono), monospace}.mobile-services>button svg{color:#f7d756;width:20px;margin-left:auto;transition:transform .35s}.mobile-services.is-open>button svg{transform:rotate(180deg)}.mobile-service-list{opacity:0;max-height:0;transition:max-height .5s cubic-bezier(.2,.8,.2,1),opacity .3s;overflow:hidden}.mobile-services.is-open .mobile-service-list{opacity:1;max-height:620px}.mobile-service-list a{color:#aeb5bc;border-bottom:1px solid #ffffff0e;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;min-height:52px;padding:10px 4px 10px 37px;font-size:13px;line-height:1.3;text-decoration:none;transition:color .25s,background .25s;display:grid}.mobile-service-list a:hover{color:#f7d756;background:#ffffff06}.mobile-service-list small{color:#66717b;font:500 9px/1 var(--font-geist-mono), monospace}.mobile-service-list svg{width:15px;height:15px}.mobile-nav-footer{background:#f7d7560e;border:1px solid #f7d75633;border-radius:18px;padding:22px}.mobile-nav-footer p{color:#8e979f;margin:0 0 11px;font-size:12px}.mobile-nav-footer a{color:#f7d756;justify-content:space-between;align-items:center;font-weight:650;text-decoration:none;display:flex}.mobile-socials{z-index:1;justify-content:space-between;align-items:center;padding:18px 3px 0;display:flex;position:relative}.mobile-socials>span{color:#69737c;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.mobile-socials>div{gap:8px;display:flex}.mobile-socials a{color:#aeb5bc;background:#ffffff06;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:37px;height:37px;transition:color .25s,background .25s,border-color .25s,transform .25s;display:grid}.mobile-socials a:hover{color:#0b0f14;background:#f7d756;border-color:#f7d756;transform:translateY(-3px)}.mobile-socials a:focus-visible{outline-offset:2px;outline:2px solid #f7d756}.mobile-socials svg{width:15px;height:15px}}@media (max-width:420px){.navbar-wrapper .container{padding-inline:10px}.navbar-inner{padding-left:13px}.mobile-nav-panel{width:100%;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.mobile-nav-panel,.mobile-nav-backdrop,.mobile-toggle svg,.mobile-service-list{transition-duration:.01ms!important}}
.footer-section{--ink:#0b0f14;--cream:#f5efe0;--gold:#f7d756;color:var(--cream);background:#120f09;padding:140px 0 60px;position:relative;overflow:hidden}.footer-glow{filter:blur(120px);pointer-events:none;background:radial-gradient(at 100%,#f7d75673,#f7d75633,#0000 70%);width:600px;position:absolute;top:0;bottom:0;right:-200px}.footer-eyebrow{letter-spacing:.3em;color:#f7d756b3;margin-bottom:20px;font-family:monospace;font-size:11px}.footer-heading{font-family:Playfair Display,serif;font-size:3.5rem;line-height:1.1}.footer-gold{color:var(--gold)}.footer-btn{background:var(--gold);color:#000;border:none;border-radius:50px;align-items:center;gap:10px;margin-top:30px;padding:14px 30px;text-decoration:none;transition:all .5s ease-out;display:inline-flex}.footer-btn:hover{transform:translateY(-3px);box-shadow:0 20px 60px -20px #f7d75699}.footer-col h5{text-transform:uppercase;letter-spacing:.15em;color:#f7d756cc;margin-bottom:15px;font-size:14px}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:10px;font-size:14px}.footer-col a{color:#f5efe0b3;text-decoration:none;transition:color .3s}.footer-col a:hover{color:var(--gold)}.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.footer-divider{background:#ffffff14;height:1px;margin:80px 0 30px}.footer-bottom{color:#f5efe099;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.footer-legal{gap:30px;display:flex}.footer-socials{align-items:center;gap:10px;display:flex}.footer-socials a{color:#f5efe0ad;background:#ffffff06;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;transition:transform .3s,color .3s,border-color .3s,background .3s;display:grid}.footer-socials a:hover{color:#0b0f14;background:var(--gold);border-color:var(--gold);transform:translateY(-4px)}.footer-socials a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.footer-socials svg{width:16px;height:16px}.footer-legal a{color:inherit;text-decoration:none;transition:color .3s}.footer-legal a:hover{color:var(--gold)}@media (max-width:992px){.footer-heading{font-size:2.5rem}.footer-bottom{text-align:center;flex-direction:column}.footer-legal{flex-wrap:wrap;justify-content:center;gap:12px 24px}}@media (max-width:576px){.footer-section{padding:88px 0 40px}.footer-heading{font-size:2.25rem}.footer-link-grid{grid-template-columns:1fr;gap:32px}.footer-divider{margin:52px 0 28px}}
.portfolio-module___G9K8W__page{--ink:#090d12;--paper:#f4efe3;--gold:#f7d756;--muted:#9ba1a7;background:var(--ink);color:var(--paper);overflow:hidden}.portfolio-module___G9K8W__shell{width:min(1200px,100% - 48px);margin-inline:auto}.portfolio-module___G9K8W__hero{background:radial-gradient(circle at 78% 34%,#29220d 0,#0000 29%),linear-gradient(#080c11,#0c1117);align-items:flex-end;padding:150px 0 54px;display:flex;position:relative}.portfolio-module___G9K8W__hero:before{content:"";opacity:.11;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.portfolio-module___G9K8W__heroGlow{border:1px solid #f7d7562e;border-radius:50%;width:440px;height:440px;position:absolute;top:16%;right:-8%;box-shadow:0 0 120px #f7d7561a,inset 0 0 120px #f7d7560a}.portfolio-module___G9K8W__heroTop,.portfolio-module___G9K8W__heroBottom{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.portfolio-module___G9K8W__eyebrow{color:var(--gold);font:600 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.24em;text-transform:uppercase;margin:0}.portfolio-module___G9K8W__intro{color:#aab0b5;max-width:330px;margin:0;font-size:14px;line-height:1.7}.portfolio-module___G9K8W__hero h1{letter-spacing:-.065em;max-width:1030px;margin:70px 0 72px;font-size:clamp(58px,9vw,126px);font-weight:500;line-height:.83;position:relative}.portfolio-module___G9K8W__hero h1 em,.portfolio-module___G9K8W__capabilities em,.portfolio-module___G9K8W__cta em{color:var(--gold);font-weight:400}.portfolio-module___G9K8W__heroBottom{color:#737b83;font:500 10px var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #ffffff21;align-items:center;padding-top:22px}.portfolio-module___G9K8W__scrollLink{color:var(--paper);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.portfolio-module___G9K8W__scrollLink svg{width:16px;color:var(--gold);transition:transform .3s}.portfolio-module___G9K8W__scrollLink:hover svg{transform:translateY(5px)}.portfolio-module___G9K8W__work{background:var(--paper);color:var(--ink);padding:125px 0}.portfolio-module___G9K8W__sectionHead{justify-content:space-between;align-items:start;margin-bottom:75px;display:flex}.portfolio-module___G9K8W__sectionHead .portfolio-module___G9K8W__eyebrow{color:#967d15}.portfolio-module___G9K8W__sectionHead>p:last-child{color:#5f6468;width:min(100%,430px);line-height:1.7}.portfolio-module___G9K8W__projectList{gap:130px;display:grid}.portfolio-module___G9K8W__project{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:center;gap:clamp(35px,6vw,88px);display:grid}.portfolio-module___G9K8W__project:nth-child(2n){grid-template-columns:minmax(310px,.55fr) minmax(0,1.45fr)}.portfolio-module___G9K8W__project:nth-child(2n) .portfolio-module___G9K8W__projectVisual{order:2}.portfolio-module___G9K8W__projectVisual{aspect-ratio:1.36;border-radius:4px;position:relative;overflow:hidden}.portfolio-module___G9K8W__aster{background:#d8cbb7}.portfolio-module___G9K8W__asterScene{background:linear-gradient(115deg,#0000 40%,#ffffff4d);position:absolute;inset:0}.portfolio-module___G9K8W__asterPoster{color:#f4eee1;background:#20241f;flex-direction:column;justify-content:space-between;width:43%;height:72%;padding:8%;display:flex;position:absolute;top:11%;left:9%;transform:rotate(-3deg);box-shadow:25px 30px 60px #32231438}.portfolio-module___G9K8W__asterPoster span{letter-spacing:.08em;font:500 clamp(25px,4vw,55px)/1 Playfair Display,serif}.portfolio-module___G9K8W__asterPoster small{font:9px var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase}.portfolio-module___G9K8W__asterProduct{color:#282921;background:#eee5d8;flex-direction:column;justify-content:end;width:40%;height:52%;padding:7%;display:flex;position:absolute;bottom:10%;right:6%;box-shadow:15px 20px 50px #32231433}.portfolio-module___G9K8W__asterProduct i{aspect-ratio:1;background:#b2713e;border-radius:52% 48% 44% 56%;width:43%;position:absolute;top:22%;left:29%;box-shadow:inset -12px -15px 20px #421e0733}.portfolio-module___G9K8W__asterProduct b{font:500 clamp(16px,2.5vw,27px) Playfair Display,serif}.portfolio-module___G9K8W__northstar{background:linear-gradient(135deg,#244b48,#102624)}.portfolio-module___G9K8W__dashboard{color:#132724;background:#eff0e8;border:1px solid #ffffff26;border-radius:14px;width:80%;height:74%;position:absolute;top:13%;left:10%;overflow:hidden;transform:perspective(900px)rotateY(-7deg)rotateX(3deg);box-shadow:20px 32px 60px #00000047}.portfolio-module___G9K8W__dashNav{border-bottom:1px solid #d5d8d0;align-items:center;gap:6%;height:16%;padding:0 5%;display:flex}.portfolio-module___G9K8W__dashNav span{margin-right:auto;font-family:Playfair Display,serif;font-weight:700}.portfolio-module___G9K8W__dashNav i{background:#abb6ad;border-radius:50%;width:7px;height:7px}.portfolio-module___G9K8W__dashBody{height:84%;padding:7%;position:relative}.portfolio-module___G9K8W__dashBody small,.portfolio-module___G9K8W__phone small{color:#73817c;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.portfolio-module___G9K8W__dashBody strong{margin-top:4px;font-size:clamp(18px,3vw,34px);display:block}.portfolio-module___G9K8W__dashBody span{color:#31705d;font-size:10px}.portfolio-module___G9K8W__dashBody>svg{color:#cf9f2e;width:28px;position:absolute;top:8%;right:8%}.portfolio-module___G9K8W__chart{border-bottom:1px solid #aeb7b0;align-items:end;gap:5%;display:flex;position:absolute;inset:51% 7% 8%}.portfolio-module___G9K8W__chart i{background:#9bb2a7;flex:1;height:30%}.portfolio-module___G9K8W__chart i:nth-child(2){height:48%}.portfolio-module___G9K8W__chart i:nth-child(3){height:42%}.portfolio-module___G9K8W__chart i:nth-child(4){height:68%}.portfolio-module___G9K8W__chart i:nth-child(5){height:61%}.portfolio-module___G9K8W__chart i:nth-child(6){background:#d6ad3c;height:89%}.portfolio-module___G9K8W__morrow{background:linear-gradient(145deg,#d9d8cc,#efede6)}.portfolio-module___G9K8W__phoneScene{position:absolute;inset:0}.portfolio-module___G9K8W__phone{color:#1c2926;background:#f6f4ec;border:7px solid #15201e;border-radius:30px;width:38%;height:80%;padding:5% 3%;position:absolute;top:10%;left:31%;transform:rotate(4deg);box-shadow:20px 35px 55px #252f2a40}.portfolio-module___G9K8W__phoneTop{justify-content:space-between;margin-bottom:24%;display:flex}.portfolio-module___G9K8W__phoneTop span{font-family:Playfair Display,serif;font-weight:700}.portfolio-module___G9K8W__phoneTop i{background:#d8c96d;border-radius:50%;width:20px;height:20px}.portfolio-module___G9K8W__phone>strong{font:500 clamp(16px,2.2vw,27px)/1.1 Playfair Display,serif}.portfolio-module___G9K8W__healthCard{color:#fff;background:#173b35;border-radius:15px;padding:12%;position:absolute;bottom:8%;left:8%;right:8%}.portfolio-module___G9K8W__healthCard span{color:#c5d7d1;margin-bottom:5px;font-size:8px;display:block}.portfolio-module___G9K8W__healthCard b{font-size:clamp(8px,1vw,12px)}.portfolio-module___G9K8W__orbit{aspect-ratio:1;border:1px solid #1d403a2e;border-radius:50%;width:56%;position:absolute;top:4%;left:22%}.portfolio-module___G9K8W__orbit svg{background:var(--gold);color:#19231f;border-radius:50%;width:42px;height:42px;padding:9px;position:absolute;top:18%;right:3%}.portfolio-module___G9K8W__projectMeta{color:#887213;font:600 10px var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;gap:18px;display:flex}.portfolio-module___G9K8W__projectMeta span+span{color:#555d61}.portfolio-module___G9K8W__projectCopy h2{letter-spacing:-.04em;margin:28px 0 20px;font-size:clamp(35px,4vw,53px);line-height:1.02}.portfolio-module___G9K8W__projectCopy>p{color:#656a6e;font-size:14px;line-height:1.8}.portfolio-module___G9K8W__projectCopy ul{flex-wrap:wrap;gap:8px;margin:30px 0 42px;padding:0;list-style:none;display:flex}.portfolio-module___G9K8W__projectCopy li{letter-spacing:.1em;text-transform:uppercase;border:1px solid #cac6bb;border-radius:30px;padding:7px 11px;font-size:9px}.portfolio-module___G9K8W__result{border-top:1px solid #cbc7bc;align-items:center;gap:17px;padding-top:25px;display:flex}.portfolio-module___G9K8W__result strong{color:#ad9018;font:500 39px/1 Playfair Display,serif}.portfolio-module___G9K8W__result span{color:#777;text-transform:uppercase;letter-spacing:.1em;max-width:90px;font-size:10px;line-height:1.3}.portfolio-module___G9K8W__capabilities{background:#0d1319;padding:130px 0}.portfolio-module___G9K8W__capabilityGrid{grid-template-columns:1fr 1fr;gap:12%;margin-top:45px;display:grid}.portfolio-module___G9K8W__capabilityGrid>h2{letter-spacing:-.05em;font-size:clamp(48px,6vw,78px);line-height:.95}.portfolio-module___G9K8W__capabilityList>div{border-bottom:1px solid #ffffff21;grid-template-columns:35px 1fr 25px;align-items:center;padding:23px 0;display:grid}.portfolio-module___G9K8W__capabilityList span{color:#646e77;font:10px var(--font-geist-mono), monospace}.portfolio-module___G9K8W__capabilityList h3{font-family:var(--font-geist-sans), sans-serif;margin:0;font-size:18px;font-weight:400}.portfolio-module___G9K8W__capabilityList svg{width:17px;color:var(--gold)}.portfolio-module___G9K8W__cta{text-align:center;color:#0b0f14;background:#f7d756;padding:145px 24px;position:relative}.portfolio-module___G9K8W__cta>svg{width:34px;height:34px;margin-bottom:35px}.portfolio-module___G9K8W__cta .portfolio-module___G9K8W__eyebrow{color:#65560c}.portfolio-module___G9K8W__cta h2{letter-spacing:-.05em;margin:25px 0 40px;font-size:clamp(48px,7vw,88px);line-height:.91}.portfolio-module___G9K8W__cta h2 em{color:#0b0f14}.portfolio-module___G9K8W__cta a{color:#fff;background:#0b0f14;border-radius:50px;align-items:center;gap:12px;padding:15px 25px;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex}.portfolio-module___G9K8W__cta a:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00000038}.portfolio-module___G9K8W__cta a svg{width:17px}@media (max-width:900px){.portfolio-module___G9K8W__hero{min-height:800px}.portfolio-module___G9K8W__project,.portfolio-module___G9K8W__project:nth-child(2n){grid-template-columns:1fr}.portfolio-module___G9K8W__project:nth-child(2n) .portfolio-module___G9K8W__projectVisual{order:0}.portfolio-module___G9K8W__projectVisual{aspect-ratio:1.45}.portfolio-module___G9K8W__projectCopy{max-width:620px}.portfolio-module___G9K8W__capabilityGrid{grid-template-columns:1fr;gap:55px}.portfolio-module___G9K8W__projectList{gap:95px}}@media (max-width:600px){.portfolio-module___G9K8W__shell{width:min(100% - 30px,1200px)}.portfolio-module___G9K8W__hero{min-height:720px;padding:125px 0 35px}.portfolio-module___G9K8W__heroTop{display:block}.portfolio-module___G9K8W__intro{margin-top:24px}.portfolio-module___G9K8W__hero h1{margin:68px 0 75px;font-size:clamp(50px,16.5vw,76px)}.portfolio-module___G9K8W__heroBottom>span{display:none}.portfolio-module___G9K8W__work{padding:85px 0}.portfolio-module___G9K8W__sectionHead{margin-bottom:48px;display:block}.portfolio-module___G9K8W__sectionHead>p:last-child{margin-top:20px}.portfolio-module___G9K8W__projectList{gap:80px}.portfolio-module___G9K8W__projectVisual{aspect-ratio:1.05}.portfolio-module___G9K8W__asterPoster{width:51%;height:68%}.portfolio-module___G9K8W__asterProduct{width:45%}.portfolio-module___G9K8W__dashboard{width:92%;height:66%;top:17%;left:4%}.portfolio-module___G9K8W__phone{width:58%;padding-inline:5%;left:21%}.portfolio-module___G9K8W__projectCopy h2{margin-top:22px}.portfolio-module___G9K8W__projectCopy ul{margin-bottom:30px}.portfolio-module___G9K8W__capabilities{padding:90px 0}.portfolio-module___G9K8W__capabilityGrid>h2{font-size:50px}.portfolio-module___G9K8W__cta{padding:100px 18px}.portfolio-module___G9K8W__cta h2{font-size:49px}}@media (prefers-reduced-motion:reduce){.portfolio-module___G9K8W__scrollLink svg,.portfolio-module___G9K8W__cta a{transition:none}}
