.work-page{background:var(--salmi-paper);color:var(--salmi-ink);position:relative;overflow:hidden}.work-page *,.work-page :before,.work-page :after{box-sizing:border-box}.work-page img{width:100%;max-width:100%;display:block}.work-page a{text-decoration:none}.work-page .container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.work-page .section{padding:120px 0}.work-page .section-label{color:var(--salmi-teal);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.work-page .section-label:before{content:"";background:var(--salmi-teal);border-radius:999px;width:28px;height:2px}.work-page .section-heading{color:var(--salmi-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:750;line-height:.98}.work-page .section-heading span{color:var(--salmi-teal)}.work-page .section-description{max-width:600px;color:var(--salmi-muted);margin-top:24px;font-size:1.05rem;line-height:1.8}.work-page .btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 26px;font-size:.92rem;font-weight:750;transition:transform .3s,background .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex}.work-page .btn:hover{transform:translateY(-3px)}.work-page .btn-primary{color:var(--salmi-white);background:var(--salmi-teal);box-shadow:0 12px 30px #0b8f9433}.work-page .btn-primary:hover{background:var(--salmi-teal-dark);box-shadow:0 16px 35px #076d7147}.work-page .btn-secondary{color:var(--salmi-ink);border-color:var(--salmi-border);background:0 0}.work-page .btn-secondary:hover{color:var(--salmi-white);background:var(--salmi-ink);border-color:var(--salmi-ink)}.work-hero{min-height:calc(100vh - 80px);color:var(--salmi-white);background:radial-gradient(circle at 75% 40%, #0b8f942e, transparent 30%), var(--salmi-dark);align-items:center;padding:110px 0 120px;display:flex;position:relative;overflow:hidden}.work-hero-grid{opacity:.35;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.work-hero-glow{filter:blur(100px);pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute}.work-hero-glow-one{background:#4fd4d621;top:-220px;right:-100px}.work-hero-glow-two{background:#0b8f941f;bottom:-300px;left:-200px}.work-hero-container{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;display:grid;position:relative}.work-hero-content{max-width:700px}.work-hero .section-label{color:var(--salmi-teal-light)}.work-hero .section-label:before{background:var(--salmi-teal-light)}.work-hero h1{max-width:760px;color:var(--salmi-white);letter-spacing:-.065em;margin:0;font-size:clamp(3.4rem,6.8vw,6.8rem);font-weight:760;line-height:.92}.work-hero h1 span{color:var(--salmi-teal-light);display:block}.work-hero-content>p{color:#ffffffab;max-width:610px;margin:32px 0 0;font-size:1.08rem;line-height:1.8}.work-hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.work-hero .btn-secondary{color:var(--salmi-white);border-color:#ffffff2e}.work-hero .btn-secondary:hover{color:var(--salmi-ink);background:var(--salmi-white);border-color:var(--salmi-white)}.work-hero-visual{justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.work-orbit{border:1px solid #4fd4d62e;border-radius:50%;position:absolute;transform:rotate(-18deg)}.work-orbit-one{width:480px;height:480px}.work-orbit-two{border-color:#4fd4d640;width:350px;height:350px}.work-hero-card{z-index:3;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff1f;width:min(100%,390px);padding:38px;animation:6s ease-in-out infinite workCardFloat;position:relative;transform:rotate(-4deg);box-shadow:0 40px 100px #0000004d}.work-card-top{flex-direction:column;gap:5px;display:flex}.work-card-top span{color:var(--salmi-teal-light);letter-spacing:.2em;font-size:.68rem;font-weight:800}.work-card-top strong{color:var(--salmi-white);letter-spacing:-.06em;font-size:3rem;font-weight:800}.work-card-line{background:#ffffff1f;width:100%;height:1px;margin:28px 0}.work-card-stats{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.work-card-stats div{flex-direction:column;gap:7px;display:flex}.work-card-stats strong{color:var(--salmi-teal-light);font-size:1.7rem;font-weight:800}.work-card-stats span{color:#ffffff7a;font-size:.72rem;font-weight:600}.work-floating-label{z-index:4;color:#ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071214b8;border:1px solid #4fd4d633;border-radius:999px;align-items:center;gap:10px;padding:11px 15px;font-size:.72rem;font-weight:700;display:flex;position:absolute}.work-floating-label span{background:var(--salmi-teal-light);width:7px;height:7px;box-shadow:0 0 14px var(--salmi-teal-light);border-radius:50%}.work-floating-label-one{top:12%;right:0}.work-floating-label-two{bottom:14%;left:0}@keyframes workCardFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-14px)rotate(-2deg)}}.work-intro{background:var(--salmi-white)}.work-intro-layout{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.work-intro-copy{max-width:600px}.work-intro-copy p{color:var(--salmi-muted);margin:0 0 22px;font-size:1.05rem;line-height:1.85}.work-intro-copy p:last-child{margin-bottom:0}.featured-work{background:var(--salmi-paper)}.work-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:65px;display:flex}.work-section-heading>p{max-width:430px;color:var(--salmi-muted);margin:0;font-size:.98rem;line-height:1.8}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.project-card{border:1px solid var(--salmi-border);border-radius:var(--radius-lg);background:var(--salmi-white);box-shadow:var(--shadow-card);transition:transform .45s,box-shadow .45s;position:relative;overflow:hidden}.project-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #0c191b1f}.project-image{background:var(--salmi-ink);height:390px;position:relative;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.project-card:hover .project-image img{transform:scale(1.06)}.project-image-overlay{background:linear-gradient(#0712140d,#071214b8);position:absolute;inset:0}.project-number{width:42px;height:42px;color:var(--salmi-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07121473;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:22px;left:22px}.project-category{color:var(--salmi-teal-light);letter-spacing:.03em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0712149e;border:1px solid #4fd4d659;border-radius:999px;padding:9px 13px;font-size:.68rem;font-weight:750;position:absolute;bottom:22px;right:22px}.project-content{padding:32px}.project-content h3{color:var(--salmi-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:750}.project-content>p{color:var(--salmi-muted);margin:15px 0 24px;font-size:.94rem;line-height:1.75}.project-tags{flex-wrap:wrap;gap:8px;display:flex}.project-tags span{border:1px solid var(--salmi-border);color:var(--salmi-muted);background:var(--salmi-paper);border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:700;transition:color .25s,background .25s,border-color .25s}.project-card:hover .project-tags span{color:var(--salmi-teal-dark);border-color:#0b8f942e}.project-link{border-top:1px solid var(--salmi-border);color:var(--salmi-ink);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;font-size:.85rem;font-weight:750;display:flex}.project-arrow{width:36px;height:36px;color:var(--salmi-white);background:var(--salmi-teal);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,background .3s;display:flex}.project-card:hover .project-arrow{background:var(--salmi-teal-dark);transform:translate(3px,-3px)}.capabilities-section{background:var(--salmi-white)}.capabilities-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.capabilities-intro{align-self:start;position:sticky;top:120px}.capabilities-intro .btn{margin-top:32px}.capabilities-list{border-top:1px solid var(--salmi-border)}.capability-item{border-bottom:1px solid var(--salmi-border);grid-template-columns:60px 1fr 40px;align-items:center;gap:20px;min-height:90px;padding:0 12px;transition:padding .35s,background .35s;display:grid}.capability-item>span:first-child{color:var(--salmi-teal);font-size:.7rem;font-weight:800}.capability-item h3{color:var(--salmi-ink);letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:700}.capability-arrow{border:1px solid var(--salmi-border);width:38px;height:38px;color:var(--salmi-muted);border-radius:50%;justify-content:center;align-items:center;transition:color .3s,background .3s,border-color .3s,transform .3s;display:flex}.capability-item:hover{background:var(--salmi-paper);padding-left:25px}.capability-item:hover h3{color:var(--salmi-teal-dark)}.capability-item:hover .capability-arrow{color:var(--salmi-white);background:var(--salmi-teal);border-color:var(--salmi-teal);transform:rotate(45deg)}.work-process{background:var(--salmi-paper)}.work-process-heading{max-width:750px;margin-bottom:65px}.process-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.process-card{border:1px solid var(--salmi-border);border-radius:var(--radius-md);background:var(--salmi-white);min-height:350px;padding:30px;transition:transform .4s,background .4s,border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.process-card>span:first-child{color:var(--salmi-teal);font-size:.72rem;font-weight:800}.process-icon{width:54px;height:54px;color:var(--salmi-teal);background:#0b8f9414;border-radius:50%;justify-content:center;align-items:center;margin-top:65px;font-size:1.3rem;transition:color .35s,background .35s,transform .35s;display:flex}.process-card h3{color:var(--salmi-ink);letter-spacing:-.035em;margin:28px 0 12px;font-size:1.4rem;font-weight:750}.process-card p{color:var(--salmi-muted);margin:0;font-size:.9rem;line-height:1.7}.process-card:hover{border-color:var(--salmi-teal);background:var(--salmi-ink);transform:translateY(-8px);box-shadow:0 25px 60px #0c191b24}.process-card:hover h3{color:var(--salmi-white)}.process-card:hover p{color:#ffffff94}.process-card:hover .process-icon{color:var(--salmi-white);background:var(--salmi-teal);transform:rotate(12deg)}.work-impact{color:var(--salmi-white);background:var(--salmi-dark);padding:130px 0;position:relative;overflow:hidden}.work-impact:before{content:"";filter:blur(90px);pointer-events:none;background:#0b8f9421;border-radius:50%;width:600px;height:600px;position:absolute;top:-300px;right:-250px}.impact-inner{z-index:1;grid-template-columns:1fr .8fr;gap:120px;display:grid;position:relative}.impact-copy{align-self:start}.work-impact .section-label{color:var(--salmi-teal-light)}.work-impact .section-label:before{background:var(--salmi-teal-light)}.impact-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:760;line-height:.95}.impact-copy h2 span{color:var(--salmi-teal-light)}.impact-copy>p{color:#fff9;max-width:580px;margin:30px 0 0;font-size:1rem;line-height:1.85}.impact-statement{padding:10px 0}.impact-number{color:var(--salmi-teal-light);letter-spacing:.12em;margin-bottom:8px;font-size:.7rem;font-weight:800}.impact-statement h3{color:var(--salmi-white);margin:0;font-size:1.5rem;font-weight:750}.impact-statement p{color:#ffffff80;max-width:380px;margin:9px 0 0;font-size:.9rem;line-height:1.7}.impact-divider{background:#ffffff1a;width:100%;height:1px;margin:30px 0}.work-cta{background:linear-gradient(135deg, var(--salmi-paper), var(--salmi-white));padding:140px 0;position:relative;overflow:hidden}.work-cta:after{content:"";filter:blur(70px);pointer-events:none;background:#4fd4d629;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-220px;right:-180px}.work-cta-inner{z-index:1;text-align:center;max-width:900px;margin:auto;position:relative}.work-cta .section-label{justify-content:center}.work-cta h2{color:var(--salmi-ink);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:760;line-height:.94}.work-cta h2 span{color:var(--salmi-teal)}.work-cta p{max-width:650px;color:var(--salmi-muted);margin:28px auto 0;font-size:1rem;line-height:1.8}.work-cta .btn{margin-top:36px}:is(.work-page a:focus-visible,.work-page button:focus-visible){outline:3px solid var(--salmi-teal-light);outline-offset:4px}@media (max-width:1100px){.work-page .section{padding:95px 0}.work-hero{min-height:auto}.work-hero-container{grid-template-columns:1fr;gap:70px}.work-hero-content{max-width:800px}.work-hero-visual{min-height:430px}.work-intro-layout{gap:60px}.capabilities-layout{grid-template-columns:1fr;gap:60px}.capabilities-intro{position:static}.process-grid{grid-template-columns:repeat(2,1fr)}.impact-inner{gap:70px}}@media (max-width:800px){.work-page .container{width:min(calc(100% - 36px), var(--container))}.work-page .section{padding:80px 0}.work-hero{padding:85px 0 90px}.work-hero h1{font-size:clamp(3rem,11vw,5rem)}.work-hero-content>p{font-size:1rem}.work-hero-visual{min-height:380px}.work-orbit-one{width:360px;height:360px}.work-orbit-two{width:270px;height:270px}.work-hero-card{width:min(90%,350px)}.work-floating-label-one{right:2%}.work-floating-label-two{left:2%}.work-intro-layout{grid-template-columns:1fr;gap:35px}.work-section-heading{flex-direction:column;align-items:start;gap:25px;margin-bottom:45px}.projects-grid{grid-template-columns:1fr}.project-image{height:360px}.impact-inner{grid-template-columns:1fr;gap:70px}.impact-copy h2{font-size:clamp(3rem,12vw,5rem)}.work-cta{padding:100px 0}}@media (max-width:600px){.work-page .container{width:min(calc(100% - 28px), var(--container))}.work-page .section{padding:70px 0}.work-page .section-heading{font-size:clamp(2.45rem,12vw,3.6rem)}.work-hero{padding:70px 0 75px}.work-hero h1{font-size:clamp(2.9rem,14vw,4.4rem);line-height:.94}.work-hero-content>p{margin-top:25px;font-size:.94rem}.work-hero-actions{flex-direction:column;align-items:stretch;margin-top:30px}.work-hero-actions .btn{width:100%}.work-hero-visual{min-height:310px}.work-orbit-one{width:290px;height:290px}.work-orbit-two{width:220px;height:220px}.work-hero-card{border-radius:28px;width:280px;padding:27px}.work-card-top strong{font-size:2.2rem}.work-card-stats strong{font-size:1.35rem}.work-floating-label{padding:8px 11px;font-size:.62rem}.work-floating-label-one{top:3%;right:0}.work-floating-label-two{bottom:3%;left:0}.work-intro-copy p{font-size:.94rem}.project-image{height:260px}.project-content{padding:24px}.project-content h3{font-size:1.45rem}.project-content>p{font-size:.88rem}.project-category{padding:7px 10px;font-size:.6rem;bottom:14px;right:14px}.project-number{width:36px;height:36px;top:14px;left:14px}.capability-item{grid-template-columns:38px 1fr 34px;gap:10px;min-height:80px}.capability-item h3{font-size:1rem}.capability-arrow{width:32px;height:32px}.process-grid{grid-template-columns:1fr;gap:14px}.process-card{min-height:300px;padding:25px}.process-icon{margin-top:45px}.work-impact{padding:90px 0}.impact-copy>p{font-size:.92rem}.impact-statement h3{font-size:1.3rem}.work-cta{padding:90px 0}.work-cta h2{font-size:clamp(2.8rem,13vw,4.2rem)}.work-cta p{font-size:.92rem}.work-cta .btn{width:100%}}@media (max-width:380px){.work-page .container{width:calc(100% - 22px)}.work-hero-card{width:255px;padding:23px}.work-card-top strong{font-size:2rem}.work-card-stats{gap:10px}.work-card-stats strong{font-size:1.15rem}.work-floating-label{display:none}.project-image{height:230px}.project-content{padding:20px}}@media (prefers-reduced-motion:reduce){.work-page *,.work-page :before,.work-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
