.work-page{position:relative;overflow:hidden}.work-hero{padding:180px 0 70px;position:relative;overflow:hidden}.work-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 0,#8000202e,#0000 42%),radial-gradient(circle at 100%,#ff8c0014,#0000 38%);position:absolute;inset:0}.work-page:before{content:"";pointer-events:none;z-index:0;opacity:1;background:radial-gradient(circle at 15% 20%,#8000201a,#0000 42%),radial-gradient(circle at 85% 75%,#8000201a,#0000 42%);position:absolute;inset:0}.work-page:after{content:"";filter:blur(120px);pointer-events:none;z-index:0;background:radial-gradient(circle,#8000202e,#0000 70%);border-radius:50%;width:2200px;height:2200px;position:absolute;top:30%;left:50%;transform:translate(-50%)}.work-page>*{z-index:1;position:relative}.work-hero-inner{z-index:2;max-width:1320px;margin:0 auto;padding:0 40px;position:relative}.work-label{letter-spacing:.28em;text-transform:uppercase;color:#ffbe5c;margin-bottom:28px;padding-right:72px;font-size:12px;display:inline-block;position:relative}.work-label:after{content:"";background:linear-gradient(90deg,#ffbe5ce6,#0000);width:52px;height:1px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.work-heading{color:#f5f1ea;border-top:1px solid #ffffff0d;max-width:900px;margin-bottom:36px;font-size:clamp(3.5rem,7vw,6rem);font-weight:700;line-height:.92}.work-hero-container{max-width:1440px;margin:0 auto;padding:0 40px}.work-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.work-hero-content{max-width:620px}.work-label{letter-spacing:.24em;text-transform:uppercase;color:#d6ab82eb;margin-bottom:24px;font-size:12px}.work-heading{letter-spacing:-.06em;color:#fff;margin-bottom:28px;font-size:clamp(58px,6vw,92px);font-weight:500;line-height:.92}.work-subtext{color:#ffffff9e;max-width:520px;font-size:18px;line-height:1.8}.work-hero-showcase{justify-self:end;width:100%;max-width:760px;position:relative}.work-hero-frame{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000073}.work-hero-frame img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.work-hero-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.work-hero-details{padding-top:24px}.work-hero-index{letter-spacing:.18em;color:#d6ab82e6;margin-bottom:14px;font-size:13px;display:inline-block}.work-hero-project-title{color:#fff;margin:20px 0 10px;font-size:30px;font-weight:500;line-height:1.1}.work-hero-project-meta{letter-spacing:.08em;text-transform:uppercase;color:#d6ab82c7;margin-top:10px;margin-bottom:30px;font-size:13px;font-weight:500}.work-hero-tags{flex-wrap:wrap;gap:14px;display:flex}.work-hero-tags span{letter-spacing:.02em;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#80002033,#6d11291f);border:1px solid #d6ab8229;border-radius:999px;padding:14px 22px;font-size:14px;font-weight:500;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #6d11291f}.work-hero-tags span:hover{border-color:#d6ab8247;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 12px 32px #6d112938}.work-hero-tags span:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#8000202e,#0000 70%);position:absolute;inset:0}@media (max-width:1100px){.work-hero-grid{grid-template-columns:1fr;gap:80px}.work-hero-showcase{justify-self:center;width:100%}}@media (max-width:768px){.work-hero{padding:120px 0 80px}.work-heading{font-size:54px}.work-subtext{font-size:16px}.work-hero-container{padding:0 24px}}.work-testimonial-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 20%,#8000204d,#0000 55%),radial-gradient(circle at 70% 30%,#6d112924,#0000 65%),#070707;border:1px solid #d6ab821f;border-radius:32px;flex-direction:column;height:100%;padding:62px 40px 50px;display:flex}.quote-mark{color:#d6ab8247;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:120px;line-height:.5;top:36px;left:40px}.testimonial-text{max-width:560px;font-size:20px;font-style:normal;font-weight:400;line-height:1.5}.testimonial-author{color:#ffffffa6;margin-top:28px;font-size:15px}.testimonial-metrics{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:24px;display:grid}.testimonial-metrics>div{flex-direction:column;align-items:flex-start;display:flex;position:relative}.testimonial-metrics>div:before{content:"";filter:blur(30px);pointer-events:none;z-index:-1;background:#8000202e;border-radius:999px;width:80px;height:80px;position:absolute;top:50%;left:20%;transform:translate(-50%,-50%)}.testimonial-metrics strong{color:#fff;font-size:22px}.testimonial-metrics span{color:#ffffff8c;font-size:13px}.work-hero-nav{z-index:20;gap:10px;display:flex;position:absolute;top:24px;right:24px}.work-hero-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffb3;cursor:pointer;background:#00000059;border:1px solid #ffffff14;border-radius:999px;width:42px;height:42px;transition:all .3s}.work-hero-arrow:hover{color:#fff;border-color:#d6ab8266}.work-hero-arrow{color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#6d112973;border:1px solid #d6ab8247;border-radius:999px;width:46px;height:46px;transition:all .3s}.work-hero-arrow:hover{background:#6d1129bf;border-color:#d6ab828c;transform:translateY(-2px);box-shadow:0 0 24px #d6ab822e}.work-hero-showcase{min-height:720px}.featured-projects{padding-bottom:180px;position:relative}.featured-projects:before{content:"";pointer-events:none;background:radial-gradient(circle,#80002014,#0000 55%);position:absolute;inset:0}.featured-projects-inner{flex-direction:column;gap:180px;max-width:1320px;margin:0 auto;padding:0 40px;display:flex}.project-row{grid-template-columns:minmax(420px,520px) minmax(680px,1fr);align-items:center;gap:90px;display:grid}.project-row.reverse{grid-template-columns:1.05fr 1fr}.project-row.reverse .project-content{order:2}.project-row.reverse .project-visual{order:1}.project-category{letter-spacing:.22em;text-transform:uppercase;color:#ffbe5c;margin-bottom:20px;font-size:12px}.project-title{color:#f5f1ea;max-width:620px;margin-bottom:28px;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:700;line-height:1.02}.project-description{color:#ffffffad;max-width:560px;margin-bottom:36px;font-size:1.08rem;line-height:1.9}.project-tags{flex-wrap:wrap;gap:14px;margin-bottom:42px;display:flex}.project-tags span{color:#ffffffc7;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:12px 18px;font-size:.92rem}.project-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#780020eb,#ff8c0057);border:1px solid #ffbe5a2e;border-radius:999px;padding:16px 28px;font-size:.95rem;font-weight:500;transition:transform .35s,box-shadow .35s}.project-button:hover{transform:translateY(-3px);box-shadow:0 14px 40px #80002052}.project-visual{position:relative}.project-image-wrap{background:#ffffff05;border:1px solid #ffffff14;border-radius:34px;position:relative;overflow:hidden;transform:translate(30px);box-shadow:0 40px 90px #00000073}.project-image{object-fit:cover;filter:blur(1.4px)saturate(.9)brightness(.88);width:100%;transition:transform .7s,filter .7s;display:block;transform:scale(1.03)}.project-image-wrap:hover .project-image{filter:blur(.8px)brightness(.94);transform:scale(1.06)}.project-overlay{pointer-events:none;background:linear-gradient(#0000000a,#00000038);position:absolute;inset:0}@media (max-width:980px){.project-row,.project-row.reverse{grid-template-columns:1fr;gap:60px}.project-row.reverse .project-content,.project-row.reverse .project-visual{order:unset}.project-image-wrap{transform:none}.featured-projects-inner{gap:120px}.work-heading{font-size:4rem}}.project-stack{width:100%;max-width:880px;height:520px;margin-left:auto;position:relative}.project-visual{justify-content:flex-end;display:flex;position:relative}.work-featured-section{padding:140px 0 40px;position:relative;overflow:hidden}.work-featured-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#5a001e14,#0000 32%),radial-gradient(circle at 80% 60%,#ffa03c0a,#0000 26%);position:absolute;inset:0}.work-featured-container{z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:0 36px;position:relative}.work-project-row{grid-template-columns:minmax(420px,540px) minmax(520px,1fr);align-items:center;gap:90px;margin-bottom:180px;display:grid;position:relative}.work-project-row.reverse{direction:rtl}.work-project-row.reverse>*{direction:ltr}.work-project-row:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.work-project-row.reverse:before{background:radial-gradient(circle at 72% 42%,#5a144629 0%,#28001e14 28%,#0000 62%)}.work-project-content,.work-project-visual{z-index:2;position:relative;overflow:visible}.work-project-content{z-index:2;max-width:640px;position:relative}.work-project-content:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-80px -40px}.work-project-category{letter-spacing:.28em;text-transform:uppercase;color:#ffbe5c;margin-bottom:28px;padding-right:74px;font-size:12px;display:inline-block;position:relative}.work-project-category:after{content:"";background:linear-gradient(90deg,#ffbe5ce6,#0000);width:54px;height:1px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.work-project-title{color:#f5f1ea;max-width:560px;margin-bottom:30px;font-size:clamp(2.8rem,4vw,4.6rem);line-height:.92}.work-project-description{color:#ffffffb8;max-width:520px;margin-bottom:42px;font-size:1.08rem;line-height:1.85}.work-project-image-ai{filter:brightness(.72)contrast(.88)saturate(.82)}.work-project-tags{flex-wrap:wrap;gap:14px;margin-bottom:44px;display:flex}.work-project-tag{color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#5a001e33,#0c0c0ceb);border:1px solid #ffffff14;border-radius:999px;padding:10px 18px;font-size:.92rem}.work-project-button{background:linear-gradient(135deg,#6e0a23d9,#a01e3cd9);border:1px solid #ffffff14;border-radius:999px;min-width:170px;padding:14px 30px;font-size:13px;font-weight:600;box-shadow:0 8px 24px #6e0a2340}.work-project-button:after{content:"→";transition:transform .3s}.work-project-tags{margin-bottom:36px}.work-project-button{margin-top:8px}.work-project-visual{justify-content:flex-end;display:flex;position:relative}.work-project-stack{width:100%;max-width:860px;height:560px;position:relative}.work-project-back,.work-project-middle{background:linear-gradient(135deg,#5a001e33,#0a0a0af0);border:1px solid #ffffff0d;border-radius:34px;position:absolute;inset:0}.work-project-back{opacity:.22;filter:blur(1px);transform:translate(-42px,40px)scale(.92)}.work-project-middle{opacity:.45;transform:translate(-18px,18px)scale(.96)}.work-project-image-wrap{background:#111;border:1px solid #ffffff0f;border-radius:34px;flex:1;width:100%;height:100%;transition:transform .7s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000008c}.work-project-image{filter:brightness(.72)contrast(.92)saturate(.78);transition:transform .8s,filter .6s;transform:scale(1.015)}.work-project-overlay{-webkit-backdrop-filter:blur(1.2px);background:linear-gradient(135deg,#50001447,#00000085),radial-gradient(circle at 50% 40%,#0000 0%,#00000024 48%,#0000006b 100%);position:absolute;inset:0}.work-project-image-wrap:after{content:"";mix-blend-mode:multiply;opacity:.9;pointer-events:none;z-index:3;background:linear-gradient(#14000a1a,#00000038);position:absolute;inset:0}.work-project-image-wrap:before{content:"";-webkit-backdrop-filter:blur(.4px);backdrop-filter:blur(.4px);z-index:2;pointer-events:none;background:radial-gradient(circle at 78% 52%,#ffffff08,#0000 26%);position:absolute;inset:0}.work-project-image-wrap:hover .work-project-image{filter:brightness(.78)contrast(.95)saturate(.82);transform:scale(1.03)}.work-project-row:hover .work-project-image-wrap{border-color:#ffbe5c38}.work-project-row:hover .work-project-middle{transform:translate(-24px,24px)scale(.965)}.work-project-button:before{content:"";border-radius:inherit;opacity:.7;pointer-events:none;background:radial-gradient(circle at 72% 38%,#7814281f 0%,#500a1414 22%,#0000 58%);position:absolute;inset:0}@media (max-width:1100px){.work-project-row{grid-template-columns:1fr;gap:70px;margin-bottom:180px}.work-project-row.reverse .work-project-content,.work-project-row.reverse .work-project-visual{order:unset}.work-project-stack{min-width:680px;height:420px}}@media (max-width:768px){.work-featured-section{padding:100px 0 160px}.work-project-title{max-width:560px;font-size:3rem}.work-project-stack{height:320px}}.work-project-button{color:#f5f1ebd1;letter-spacing:.02em;align-items:center;gap:10px;margin-top:38px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .35s,transform .35s;display:inline-flex;position:relative}.work-project-button:after{content:"";background:linear-gradient(90deg,#d6ab82,#d6ab8226);width:0;height:1px;transition:width .35s;position:absolute;bottom:-8px;left:0}.work-project-button:hover{color:#f5f1eb}.work-project-button:hover:after{width:100%}.work-section-intro{text-align:center;padding:120px 0 20px}.work-section-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#d6ab82eb;margin-bottom:24px;font-size:13px;font-weight:500}.work-section-intro h2{letter-spacing:-.04em;color:#fff;margin-bottom:28px;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:.95}.work-section-intro p{color:#ffffff9e;width:100%;margin:0 auto;font-size:18px;line-height:1.9}.work-section-intro .work-label{letter-spacing:.28em;text-transform:uppercase;color:#ffbe5c;justify-content:center;align-items:center;gap:18px;width:fit-content;margin-bottom:28px;margin-left:auto;margin-right:auto;padding-right:0;font-size:12px;display:flex;position:relative}.work-section-intro .work-label:after{content:"";background:linear-gradient(90deg,#ffbe5ce6,#0000);width:54px;height:1px;position:static;transform:none}@media (max-width:991px){.work-hero{padding:140px 0 80px}.work-hero-container,.work-hero-inner,.work-featured-container,.featured-projects-inner{padding-inline:24px}.work-hero-grid{grid-template-columns:1fr;gap:42px}.work-hero-content{order:1;max-width:100%}.work-hero-showcase{order:2;justify-self:center;max-width:100%;min-height:auto}.work-heading{font-size:clamp(2.6rem,11vw,4rem);line-height:1}.work-subtext{max-width:100%;font-size:1rem}.work-hero-frame{border-radius:22px}.work-hero-details{padding-top:18px}.work-hero-project-title{font-size:24px}.work-hero-tags{gap:10px}.work-hero-tags span{padding:10px 16px;font-size:13px}.work-hero-nav{top:16px;right:16px}.work-testimonial-card{border-radius:24px;padding:34px 24px}.testimonial-text{font-size:17px}.testimonial-metrics{grid-template-columns:1fr;gap:22px}.testimonial-metrics>div:before{display:none}.work-featured-section{padding:90px 0}.featured-projects{padding-bottom:100px}.featured-projects-inner{gap:90px}.work-project-row,.work-project-row.reverse,.project-row,.project-row.reverse{grid-template-columns:1fr;gap:40px}.work-project-content,.project-content{order:1;max-width:100%}.work-project-visual,.project-visual{order:2;justify-content:center}.work-project-title,.project-title{max-width:100%;font-size:clamp(2.2rem,10vw,3.5rem);line-height:1}.work-project-description,.project-description{max-width:100%;font-size:1rem}.work-project-stack{min-width:0;max-width:100%;height:auto}.project-stack{max-width:100%;height:auto}.work-project-back,.work-project-middle{display:none}.work-project-image-wrap,.project-image-wrap{border-radius:22px;transform:none}.work-project-image,.project-image{transform:none}.work-project-tags,.project-tags{gap:10px}.work-project-tag,.project-tags span{padding:10px 14px;font-size:13px}.work-project-button,.project-button{justify-content:center;width:100%}.work-section-intro{padding:80px 24px 10px}.work-section-intro h2{font-size:clamp(2.3rem,10vw,3.6rem)}.work-section-intro p{font-size:1rem}.work-page:after{opacity:.45;transform:translate(-50%)scale(.6)}.work-hero:before,.featured-projects:before,.work-featured-section:before{opacity:.45}}
