.portfolio-hero{background:radial-gradient(at 90% 10%,#a7b4ff10,#0000 60%);padding:100px 7vw 65px;position:relative;overflow:hidden}.portfolio-hero-top{color:#9d9fa8;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.portfolio-hero h1{font:500 clamp(76px,10.5vw,166px)/.94 var(--font-display);letter-spacing:-.07em;max-width:1200px;margin:55px 0 45px;position:relative}.portfolio-hero h1 em{color:var(--lime);font-style:normal}.portfolio-asterisk{color:var(--lime);font-size:140px;font-weight:300;position:absolute;bottom:0;right:1%}.portfolio-intro{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:40px;padding-top:25px;display:flex}.portfolio-intro>span{letter-spacing:1px;color:#b0b1ba;font-size:10px}.portfolio-intro>p{color:#b1b3bb;max-width:470px;margin:0;font-size:15px;line-height:1.8}.portfolio-disclosure{border:1px solid var(--line);background:#11151a;grid-template-columns:1fr 1fr;gap:40px;margin:0 7vw 30px;padding:23px 28px;display:grid}.portfolio-disclosure>span{color:var(--lime);letter-spacing:1px;font-size:10px}.portfolio-disclosure p{color:#aeb0b8;margin:0;font-size:12px;line-height:1.7}.portfolio-disclosure strong{color:#f0f0e9;font-weight:500}.work-gallery{padding:0 7vw 100px}.work-filter-row{justify-content:space-between;align-items:center;gap:25px;padding:25px 0 40px;display:flex}.work-filters{flex-wrap:wrap;gap:8px;display:flex}.work-filters button{color:#b7bac1;cursor:pointer;background:0 0;border:1px solid #393d45;border-radius:30px;padding:12px 18px;font-size:11px;transition:background .25s,color .25s,border-color .25s}.work-filters button[aria-pressed=true]{background:var(--lime);color:#161a11;border-color:var(--lime)}.work-filters sup{margin-left:7px;font-size:8px}.work-count{color:#a5a9b0;white-space:nowrap;font-size:10px}.work-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:70px 34px;display:grid}.work-card:nth-child(2){padding-top:140px}.work-card:nth-child(3){grid-column:1/-1;width:100%;max-width:78%}.work-visual-link{border:1px solid #ffffff10;display:block;position:relative;overflow:hidden}.work-open{color:#f5f5ef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10151aeb;border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:30px;padding:12px 18px;font-size:11px;transition:transform .35s,background .35s;display:flex;position:absolute;bottom:22px;right:20px;transform:translateY(8px)}.work-open b{color:var(--lime);font-size:20px;font-weight:400}.work-visual-link:hover .work-open,.work-visual-link:focus-visible .work-open{background:#10151a;transform:translateY(0)}.work-card-caption{grid-template-columns:30px 1fr;gap:10px 15px;padding:23px 0 0;display:grid}.work-index{color:#858b95;margin-top:5px;font-size:10px}.work-card-caption .eyebrow{text-transform:uppercase;color:#a2a7af;font-size:9px}.work-card-caption h2{font:500 clamp(25px,2.5vw,39px)/1.1 var(--font-display);letter-spacing:-1.3px;margin:10px 0}.work-card-caption h2 a{justify-content:space-between;gap:20px;display:flex}.work-card-caption h2 span{color:#b7b9c3;font-size:25px;font-weight:400;transition:transform .25s}.work-card:hover .work-card-caption h2 span{color:var(--lime);transform:translate(3px,-3px)}.work-card-caption p{color:#afb2bb;max-width:480px;margin:0;font-size:12px;line-height:1.7}.work-status{letter-spacing:.6px;color:#a1a6b0;text-transform:uppercase;grid-column:2;margin-top:4px;font-size:9px}.featured-work{border-block:1px solid var(--line);background:linear-gradient(#0e1117,#090b0f);padding:110px 7vw}.featured-work-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;margin-bottom:60px;display:grid}.featured-work-head h2{font:500 clamp(45px,5.5vw,83px)/1.02 var(--font-display);letter-spacing:-.055em;margin:28px 0 0}.featured-work-head h2 em{color:var(--lime);font-style:normal}.featured-work-head>div>p{color:#aeb2bb;max-width:350px;font-size:14px;line-height:1.8}.featured-work-head .text-link{font-size:12px}.work-transparency{letter-spacing:.6px;color:#a6aab4;margin:35px 0 0;font-size:9px}.project-stage{--stage-paper:#f4ead9;--stage-ink:#322d24;isolation:isolate;aspect-ratio:1.18;color:var(--stage-ink);perspective:1100px;background:radial-gradient(at 70% 20%,#ddc8a8,#0000 60%),#b5a187;position:relative;overflow:hidden;container-type:inline-size}.project-stage-care{--stage-paper:#f1edf8;--stage-ink:#3c3450;background:radial-gradient(at 75% 10%,#e0d5f3,#0000 65%),#a79eb8}.project-stage-store{--stage-paper:#e9eee4;--stage-ink:#2d4135;background:radial-gradient(at 75% 10%,#dbe5d3,#0000 65%),#94a897}.stage-coordinate{letter-spacing:2px;font-size:7px;font-weight:600;position:absolute;top:5%;left:6%}.stage-watermark{font:600 75cqw/1 var(--font-display);opacity:.1;letter-spacing:-50px;z-index:-1;position:absolute;bottom:-22%;left:-5%}.preview-browser{background:var(--stage-paper);transform-origin:50% 70%;border:1px solid #ffffff70;border-radius:6px;width:76%;transition:transform .8s cubic-bezier(.2,.75,.25,1);position:absolute;top:20%;left:8%;overflow:hidden;transform:rotateY(-9deg)rotate(-5deg);box-shadow:0 30px 60px #1a160f45}.project-stage-care .preview-browser{transform:rotateY(8deg)rotate(4deg)}.project-stage-store .preview-browser{transform:rotateY(-7deg)rotate(-3deg)}.work-visual-link:hover .preview-browser,.work-visual-link:focus-visible .preview-browser{transform:rotateY(0)rotate(-1deg)translateY(-9px)}.preview-browser-bar{background:#ffffff60;border-bottom:1px solid #373b3c22;justify-content:space-between;align-items:center;gap:10px;height:5.6cqw;padding:0 4%;display:flex}.preview-browser-bar>span{gap:3px;display:flex}.preview-browser-bar i{opacity:.35;background:currentColor;border-radius:50%;width:3px;height:3px}.preview-browser-bar small{letter-spacing:.2px;opacity:.9;font-size:1.25cqw}.preview-browser-bar b{font-size:2cqw;font-weight:400}.preview-site-head{justify-content:space-between;align-items:center;gap:5px;height:9cqw;padding:0 6%;display:flex}.preview-site-head>span{font:500 2.6cqw var(--font-display);letter-spacing:-.1cqw;white-space:nowrap}.preview-site-head sup{font:400 1cqw var(--font-body);vertical-align:super;margin-left:3px}.preview-site-head small{letter-spacing:.1cqw;font-size:1cqw}.preview-site-head>b{font:400 2cqw var(--font-body)}.preview-site-main{grid-template-columns:1fr 1fr;min-height:31cqw;padding:2cqw 6% 4cqw;display:grid;position:relative}.preview-site-main>div:first-child{z-index:2;position:relative}.preview-caption{letter-spacing:.1cqw;white-space:nowrap;font-size:1cqw;display:block}.preview-site-main h3{font:500 5.4cqw/1.04 var(--font-display);letter-spacing:-.3cqw;white-space:pre-line;margin:3cqw 0}.preview-pill{white-space:nowrap;border:1px solid #3336;border-radius:99px;align-items:center;gap:3cqw;padding:1.2cqw 1.8cqw;font-size:1.2cqw;display:inline-flex}.preview-pill b{font-size:1.9cqw;font-weight:400}.preview-object{place-items:center;min-width:0;display:grid;position:relative}.preview-site-bottom{letter-spacing:.06cqw;border-top:1px solid #373b3c22;justify-content:space-between;padding:2.4cqw 6%;font-size:1cqw;display:flex}.preview-plate{background:radial-gradient(circle at 42% 40%,#d79d46,#0000 58%),#675a34;border:2cqw solid #d8d1bd;border-radius:50%;width:25cqw;height:25cqw;position:relative;transform:rotate(-20deg);box-shadow:inset 0 0 0 .3cqw #bcb6a9,inset 0 0 3cqw #a99b8050,1.5cqw 2cqw 2.5cqw #50432530}.preview-plate span{background:radial-gradient(at 35% 20%,#d99d4e,#713a13 70%);border-radius:60% 25% 60% 35%;width:9cqw;height:5cqw;position:absolute;top:4cqw;left:3cqw;transform:rotate(30deg);box-shadow:0 .6cqw 1cqw #42291440}.preview-plate span:nth-child(2){background:radial-gradient(at 35% 20%,#a0aa61,#364c1a 70%);top:10cqw;left:9cqw;transform:rotate(70deg)}.preview-plate span:nth-child(3){width:7cqw;height:5cqw;top:12cqw;left:4cqw;transform:rotate(-30deg)}.preview-plate span:nth-child(4){background:radial-gradient(at 35% 20%,#de6242,#8a3020 70%);width:5cqw;height:4cqw;top:4cqw;left:12cqw;transform:rotate(50deg)}.preview-plate span:nth-child(5){background:linear-gradient(90deg,#768749,#315120);border-radius:90% 0;width:3cqw;height:10cqw;top:6cqw;left:7cqw;transform:rotate(-30deg)}.care-sculpture{width:24cqw;height:28cqw;position:relative;transform:rotate(-12deg)}.care-sculpture i{background:0 0;border:4.7cqw solid #b39cb9;border-radius:50%;width:19cqw;height:12cqw;position:absolute;bottom:2cqw;left:0;transform:rotate(-25deg);box-shadow:inset .7cqw .7cqw 1.4cqw #604b6e55,1cqw 1.5cqw 2.2cqw #53435c35}.care-sculpture i:nth-child(2){border-color:#c6b2cc;width:18cqw;height:12cqw;bottom:9cqw;left:4cqw;transform:rotate(25deg)}.care-sculpture i:nth-child(3){border-color:#ddcce3;width:16cqw;height:11cqw;bottom:16cqw;left:6cqw;transform:rotate(-28deg)}.care-orbit{border:1px solid #6f5d7140;border-radius:50%;width:29cqw;height:11cqw;position:absolute;bottom:0;transform:rotate(-25deg)}.store-vase{z-index:2;background:linear-gradient(100deg,#7e866b,#d8d8b8 35%,#a7af8b 72%,#6a7758);border-radius:40% 40% 30% 30%;width:13cqw;height:20cqw;position:absolute;bottom:4cqw;left:3cqw;box-shadow:2cqw 2cqw 2cqw #213b1e30}.store-vase:before{content:"";background:linear-gradient(100deg,#80886b,#c4c9a5 50%,#8a9872);border-radius:20% 20% 0 0;width:50%;height:6cqw;position:absolute;top:-3cqw;left:25%}.store-vase:after{content:"";background:#677151;border:.4cqw solid #b9c29c;border-radius:50%;width:46%;height:1.3cqw;position:absolute;top:-3.2cqw;left:27%}.store-vase i{border-right:.35cqw solid #5b6547;width:9cqw;height:18cqw;position:absolute;top:-16cqw;right:0;transform:rotate(15deg)}.store-vase i:after{content:"";background:#7c8e5c;border-radius:80% 0;width:7cqw;height:3cqw;position:absolute;top:1cqw;right:-.1cqw;transform:rotate(20deg)}.store-orb{z-index:3;background:radial-gradient(circle at 30% 25%,#f1e3ca,#bcad89 70%,#92876e);border-radius:50%;width:10cqw;height:10cqw;position:absolute;bottom:3cqw;right:-2cqw;box-shadow:.6cqw 1cqw 1.2cqw #28331f30}.store-plinth{background:linear-gradient(120deg,#bcc7ae,#929f81);border-top:1.2cqw solid #d3dbc8;width:30cqw;height:5cqw;position:absolute;bottom:0;left:-2cqw;transform:skew(-15deg);box-shadow:1cqw 1cqw 2cqw #27342020}.preview-phone{width:23%;height:49%;color:var(--stage-ink);z-index:3;background:#f2e8d6;border:.65cqw solid #3a342d;border-radius:2.8cqw;flex-direction:column;justify-content:space-between;padding:6.5cqw 2cqw 2.4cqw;transition:transform .8s cubic-bezier(.2,.75,.25,1);display:flex;position:absolute;bottom:13%;right:7%;transform:rotate(8deg);box-shadow:1.8cqw 2.8cqw 3.5cqw #27211d40}.project-stage-care .preview-phone{background:#eee8f5;border-color:#47404e;transform:rotate(-5deg)}.project-stage-store .preview-phone{background:#e7eddf;border-color:#354238}.preview-phone-island{background:#302a25;border-radius:99px;width:36%;height:1.4cqw;position:absolute;top:1.1cqw;left:32%}.preview-phone>small{font:500 1.9cqw var(--font-display);letter-spacing:-.1cqw}.preview-phone>b{font:500 3.6cqw/1.04 var(--font-display);letter-spacing:-.2cqw;margin-top:2cqw}.preview-phone>span:last-child{border-top:1px solid #3333;padding-top:1.4cqw;font-size:1.1cqw}.work-visual-link:hover .preview-phone{transform:rotate(3deg)translateY(-5px)}.phone-dish{background:radial-gradient(at 30% 40%,#7e9241 0 16%,#0000 18%),radial-gradient(at 68% 54%,#d7a146 0 30%,#765a27 33% 58%,#ddd1b5 60%);border:1cqw solid #d2c6ae;border-radius:50%;align-self:center;width:12cqw;height:12cqw;margin:1cqw 0;box-shadow:0 1cqw 2cqw #503f2020}.phone-calendar{grid-template-columns:repeat(5,1fr);gap:.7cqw;margin:2cqw 0;display:grid}.phone-calendar>*{text-align:center;font-size:1.2cqw;font-style:normal}.phone-calendar i{border:1px solid #b0a0bb66;border-radius:1px;padding:.9cqw .3cqw}.phone-calendar i:nth-child(9){color:#fff;background:#79628f}.phone-vase{background:linear-gradient(100deg,#8a9279,#d0d6b8 40%,#8b9878);border-radius:40% 40% 30% 30%;width:8cqw;height:12cqw;margin:3cqw auto 2cqw;position:relative;box-shadow:1cqw 1cqw 2cqw #26351c30}.phone-vase:before{content:"";background:#b7c2a0;width:40%;height:3cqw;position:absolute;top:-2cqw;left:30%}.stage-tag{letter-spacing:1.2px;background:#ffffff25;border:1px solid #35353550;border-radius:99px;padding:6px 9px;font-size:7px;position:absolute;bottom:5%;left:6%}.case-hero{padding:80px 7vw 45px}.case-breadcrumb{color:#b1b6bf;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:70px;font-size:11px;display:flex}.case-breadcrumb a:hover{color:var(--lime)}.case-breadcrumb>span:last-child{color:#f0f1e9}.case-hero-label{justify-content:space-between;align-items:center;gap:25px;display:flex}.case-hero-label>span:last-child{letter-spacing:1px;color:#adb1bb;font-size:9px}.case-hero h1{font:500 clamp(70px,11vw,160px)/1.05 var(--font-display);letter-spacing:-.07em;justify-content:space-between;align-items:center;margin:30px 0;display:flex}.case-hero h1>span{color:#ffb27a;font-size:.6em}.case-care .case-hero h1>span{color:#afa9ff}.case-store .case-hero h1>span{color:#a4d0ba}.case-hero>p{color:#b8bdc7;max-width:620px;margin-bottom:45px;font-size:17px;line-height:1.7}.case-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:30px 7vw;padding-top:25px;display:flex}.case-facts>div{gap:7px;display:grid}.case-facts span{letter-spacing:1px;color:#939ba8;font-size:9px}.case-facts b{font-size:13px;font-weight:400}.case-facts>a{color:var(--lime);align-self:end;font-size:13px}.case-showcase{margin:0 3vw}.project-stage-detail{aspect-ratio:1.9}.project-stage-detail .preview-browser{transform-origin:50% 40%;width:63%;top:11%;left:15%;transform:rotateY(-9deg)rotate(-3deg)}.project-stage-detail .preview-phone{border-width:.45cqw;border-radius:2cqw;width:16%;height:68%;padding:4.5cqw 1.5cqw 2cqw;bottom:12%;right:13%}.project-stage-detail .preview-phone>b{font-size:2.5cqw}.project-stage-detail .preview-phone>small{font-size:1.4cqw}.project-stage-detail .preview-phone>span:last-child{font-size:.8cqw}.project-stage-detail .preview-phone-island{height:1cqw;top:.7cqw}.project-stage-detail .phone-dish{width:9cqw;height:9cqw}.project-stage-detail .preview-browser-bar{height:3.5cqw}.project-stage-detail .preview-site-head{height:6cqw}.project-stage-detail .preview-site-head>span{font-size:2.2cqw}.project-stage-detail .preview-site-head small,.project-stage-detail .preview-caption{font-size:.8cqw}.project-stage-detail .preview-site-main{min-height:24cqw}.project-stage-detail .preview-site-main h3{font-size:4.8cqw}.project-stage-detail .preview-site-bottom{padding:1.8cqw 6%;font-size:.7cqw}.project-stage-detail .preview-plate{width:22cqw;height:22cqw}.project-stage-detail .preview-plate span{transform:scale(.8)}.project-stage-detail .care-sculpture{transform:scale(.85)rotate(-12deg)}.project-stage-detail .phone-calendar{gap:.5cqw}.project-stage-detail .phone-calendar>*{font-size:.9cqw}.project-stage-detail .phone-calendar i{padding:.6cqw .2cqw}.case-honesty{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;margin:30px 7vw 0;padding:0 0 30px;display:grid}.case-honesty strong{font:400 18px var(--font-display);color:#d4d7dc}.case-honesty p{color:#a7aeb9;margin:0;font-size:12px;line-height:1.8}.case-story{grid-template-columns:1fr 1fr;gap:9vw;padding:100px 9vw;display:grid}.case-story-title h2,.case-feature-heading h2,.case-next-step h2{font:500 clamp(40px,4.7vw,70px)/1.04 var(--font-display);letter-spacing:-.05em;margin:28px 0}.case-story h2 em,.case-feature-heading h2 em,.case-next-step h2 em{color:var(--lime);font-style:normal}.case-story-content>section{border-bottom:1px solid var(--line);padding:28px 0}.case-story-content>section:first-child{padding-top:0}.case-story-content>section>span{letter-spacing:1px;color:#a2aab6;font-size:10px}.case-story-content h2{font:500 26px/1.15 var(--font-display);letter-spacing:-1px;margin:15px 0}.case-story-content p{color:#afb6c2;font-size:14px;line-height:1.85}.case-features{color:#181d20;background:#e8e9e2;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:35px;padding:75px 7vw;display:grid}.case-feature-heading .section-label{color:#4d5657}.case-feature-heading h2{letter-spacing:-1.5px;margin-top:25px;font-size:35px}.case-feature-heading h2 em{color:#59616b}.case-features>article{border-top:1px solid #adb3af;padding-top:18px}.case-features>article>span{color:#505e51;font-size:11px}.case-features h3{font:500 23px/1.15 var(--font-display);letter-spacing:-.7px;margin:45px 0 15px}.case-features p{color:#4d5954;font-size:13px;line-height:1.8}.case-tech{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:40px 7vw;display:flex}.case-tech>span{color:#a9b0ba;letter-spacing:.5px;font-size:10px}.case-tech>div{flex-wrap:wrap;gap:8px;display:flex}.case-tech>div>span{color:#c2c8d1;border:1px solid #3b444e;border-radius:99px;padding:9px 12px;font-size:11px}.case-gallery,.case-video{padding:40px 7vw}.case-gallery img,.case-video video{width:100%;height:auto}.case-gallery figure{margin:30px 0}.case-gallery figcaption,.case-video figcaption{color:#b1b8c4;padding-top:15px;font-size:12px}.case-results{flex-wrap:wrap;gap:35px;padding:60px 7vw;display:flex}.case-results strong{font:500 70px var(--font-display);color:var(--lime)}.case-results p{color:#adb5c3;font-size:12px}.case-testimonial{font:400 28px/1.4 var(--font-display);padding:70px 10vw}.case-testimonial cite{color:#a9b2bd;font-size:16px}.case-next-step{text-align:center;background:radial-gradient(at 50% 80%,#bbfc4a0a,#0000 65%);padding:100px 7vw}.case-next-step>p{color:#aeb7c5;max-width:570px;margin:0 auto 30px;font-size:14px;line-height:1.8}.case-next-step>.button{text-align:left;font-size:12px}.case-related{padding:20px 7vw 90px}.case-related>h2{font:500 38px var(--font-display);letter-spacing:-1.5px;margin:25px 0 35px}.case-related>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.case-related a{border-block:1px solid var(--line);gap:12px;padding:25px 0;display:grid;position:relative}.case-related a>span{color:#a4afbd;text-transform:uppercase;font-size:10px}.case-related strong{font:400 30px var(--font-display)}.case-related a>b{color:var(--lime);font-size:28px;font-weight:400;position:absolute;top:40px;right:5px}.contact-team{border-top:1px solid var(--line);background:radial-gradient(at 5%,#7478ff0b,#0000 65%),#0c0f14;padding:100px 7vw}.contact-team-heading{margin-bottom:45px}.contact-team-heading h2{font:500 clamp(40px,4.7vw,70px)/1.05 var(--font-display);letter-spacing:-.055em;margin:25px 0}.contact-team-heading h2 em{color:var(--lime);font-style:normal}.contact-team-heading>p{color:#aeb5c0;max-width:480px;font-size:14px;line-height:1.8}.contact-team-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.team-card{--team-accent:#c7ff4d;background:linear-gradient(135deg,#1b222c,#10151b 70%);border:1px solid #3b434e;padding:25px;transition:transform .4s,border-color .4s;position:relative;overflow:hidden}.team-card-facundo{--team-accent:#a5a0ff}.team-card-candela{--team-accent:#8d9baf}.team-card:has(a:hover){border-color:var(--team-accent);transform:translateY(-5px)}.team-card-top{letter-spacing:.8px;color:#b0b9c7;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.team-channel{color:var(--team-accent);border:1px solid #ffffff25;border-radius:99px;padding:5px 8px;font-size:7px}.team-monogram{isolation:isolate;place-items:center;height:190px;margin:15px 0;display:grid;position:relative}.team-monogram>span{font:500 88px var(--font-display);letter-spacing:-9px;color:var(--team-accent);text-shadow:0 0 60px color-mix(in srgb,var(--team-accent) 20%,transparent);transform:rotate(-8deg)}.team-monogram>i{border:1px solid color-mix(in srgb,var(--team-accent) 35%,transparent);width:155px;height:155px;box-shadow:0 0 50px color-mix(in srgb,var(--team-accent) 7%,transparent);border-radius:50%;position:absolute;transform:rotateX(55deg)rotate(-30deg)}.team-monogram:before,.team-monogram:after{content:"";border:1px solid color-mix(in srgb,var(--team-accent) 20%,transparent);z-index:-1;border-radius:50%;width:120px;height:155px;position:absolute;transform:rotate(-35deg)}.team-monogram:after{width:155px;height:105px;transform:rotate(35deg)}.team-monogram>b{color:var(--team-accent);font-size:23px;font-weight:400;position:absolute;bottom:25px;right:15%}.team-card h3{font:500 31px var(--font-display);letter-spacing:-1px;margin:8px 0}.team-card>p{color:#b0bac8;margin:0 0 25px;font-size:12px}.team-contact-link,.team-contact-disabled{border-top:1px solid #3a4552;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;font-size:12px;display:flex}.team-contact-link small{color:#b4bdca;margin-top:6px;font-size:10px;display:block}.team-contact-link>b,.team-contact-disabled>b{color:var(--team-accent);font-size:26px;font-weight:400}.team-contact-disabled{color:#a5afbd;min-height:55px;font-size:11px}.team-card-upcoming .team-monogram{opacity:.6}.contact-team-compact{background:0 0;border-top:0;padding:50px 0 0}.contact-team-compact .contact-team-heading h2{font-size:36px}.contact-team-compact .team-card{padding:20px}.contact-team-compact .team-monogram{height:140px}.contact-team-compact .team-monogram>span{letter-spacing:-6px;font-size:60px}.contact-team-compact .team-monogram:before{width:100px;height:120px}.contact-team-compact .team-monogram:after{width:125px;height:100px}.contact-team-compact .team-monogram>i{width:125px;height:125px}.contact-team-compact .team-card h3{font-size:25px}.contact-page-wrap>.contact-team{padding-top:65px}.contact-form .form-fallback-links{flex-wrap:wrap;gap:10px;display:flex}.form-fallback-links a{color:var(--lime);border:1px solid #a1ba55;border-radius:3px;padding:11px 14px;font-size:12px}.form-fallback-links a:hover{background:#c7ff4d15}.contact-form .form-status{font-size:12px}.contact-form .consent a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}@media (min-width:1600px){.work-gallery,.featured-work,.contact-team,.case-hero,.portfolio-hero{padding-left:max(7vw,50vw - 800px);padding-right:max(7vw,50vw - 800px)}.project-stage .stage-coordinate,.project-stage .stage-tag{font-size:9px}}@media (max-width:1000px){.portfolio-hero h1{font-size:12vw}.portfolio-asterisk{font-size:100px;right:0}.work-grid{gap:50px 25px}.work-card:nth-child(2){padding-top:80px}.work-card-caption{grid-template-columns:20px 1fr;gap:10px}.case-features{grid-template-columns:1fr 1fr;gap:35px}.case-feature-heading h2{font-size:40px}.case-features h3{margin-top:25px}.contact-team-grid{gap:10px}.team-card{padding:18px}.team-card-top{font-size:7px}.team-channel{padding:4px 5px;font-size:6px}.team-monogram{height:165px}.team-monogram>span{font-size:75px}.team-card>p,.team-contact-link{font-size:11px}.team-contact-link small{font-size:9px}}@media (max-width:700px){.portfolio-hero{padding:70px 7vw 40px}.portfolio-hero-top{align-items:flex-start;gap:20px;font-size:8px}.portfolio-hero-top .section-label{font-size:8px}.portfolio-hero h1{letter-spacing:-.065em;margin:45px 0 35px;font-size:15vw}.portfolio-asterisk{font-size:55px;bottom:-13px;right:0}.portfolio-intro{gap:18px;display:grid}.portfolio-intro>span{font-size:8px}.portfolio-intro>p{font-size:13px}.portfolio-disclosure{grid-template-columns:1fr;gap:12px;margin-bottom:15px;padding:20px}.portfolio-disclosure>span{font-size:8px}.portfolio-disclosure p{font-size:11px}.work-gallery{padding-bottom:65px}.work-filter-row{gap:18px;padding-bottom:30px;display:grid}.work-filters{gap:7px}.work-filters button{padding:10px 13px;font-size:10px}.work-count{font-size:9px}.work-grid{grid-template-columns:1fr;gap:40px}.work-card:nth-child(2){padding-top:0}.work-card:nth-child(3){grid-column:auto;max-width:none}.work-card-caption h2{font-size:29px}.work-card-caption p{font-size:12px}.work-card-caption .eyebrow,.work-status{font-size:8px}.work-open{gap:20px;padding:9px 13px;font-size:10px;bottom:16px;right:15px}.featured-work{padding:75px 7vw}.featured-work-head{grid-template-columns:1fr;gap:18px;margin-bottom:35px}.featured-work-head h2{font-size:47px}.featured-work-head>div>p{font-size:13px}.work-transparency{font-size:8px;line-height:1.8}.stage-coordinate,.stage-tag{letter-spacing:.7px;font-size:6px}.stage-tag{padding:5px 7px}.case-hero{padding:40px 7vw 30px}.case-breadcrumb{margin-bottom:45px;font-size:10px}.case-hero-label{gap:15px;display:grid}.case-hero-label>span:last-child{font-size:8px}.case-hero h1{letter-spacing:-.065em;margin:25px 0;font-size:14vw}.case-hero>p{margin-bottom:30px;font-size:14px}.case-facts{grid-template-columns:1fr 1fr;gap:25px;display:grid}.case-facts span{font-size:8px}.case-facts b{font-size:11px}.case-showcase{margin:0}.project-stage-detail{aspect-ratio:1.08}.project-stage-detail .preview-browser{width:82%;top:20%;left:5%;transform:rotateY(-7deg)rotate(-3deg)}.project-stage-detail .preview-browser-bar{height:5cqw}.project-stage-detail .preview-site-head{height:9cqw}.project-stage-detail .preview-site-head>span{font-size:2.8cqw}.project-stage-detail .preview-site-head small,.project-stage-detail .preview-caption{font-size:1.15cqw}.project-stage-detail .preview-site-main{min-height:35cqw}.project-stage-detail .preview-site-main h3{font-size:6cqw}.project-stage-detail .preview-site-bottom{padding:3cqw 6%;font-size:1cqw}.project-stage-detail .preview-phone{border-width:.7cqw;border-radius:3cqw;width:25%;height:47%;padding:7cqw 2cqw 2.5cqw;bottom:16%;right:5%}.project-stage-detail .preview-phone>b{font-size:3.8cqw}.project-stage-detail .preview-phone>small{font-size:2cqw}.project-stage-detail .preview-phone>span:last-child{font-size:1.1cqw}.project-stage-detail .preview-phone-island{height:1.6cqw;top:1.2cqw}.project-stage-detail .phone-dish{width:13cqw;height:13cqw}.project-stage-detail .phone-calendar>*{font-size:1.2cqw}.project-stage-detail .phone-calendar i{padding:1cqw .3cqw}.project-stage-detail .preview-plate{width:26cqw;height:26cqw}.project-stage-detail .care-sculpture{transform:rotate(-12deg)}.case-honesty{grid-template-columns:1fr;gap:12px;margin-top:25px;padding-bottom:25px}.case-honesty strong{font-size:16px}.case-honesty p{font-size:11px}.case-story{grid-template-columns:1fr;gap:25px;padding:65px 7vw}.case-story-title h2,.case-next-step h2{font-size:43px}.case-story-title h2{margin-bottom:0}.case-story-content h2{font-size:24px}.case-story-content p{font-size:13px}.case-features{grid-template-columns:1fr;gap:25px;padding:60px 7vw}.case-feature-heading h2{font-size:39px}.case-features>article>span{font-size:10px}.case-features h3{margin-top:20px;font-size:24px}.case-features p{font-size:13px}.case-tech{gap:18px;padding:30px 7vw;display:grid}.case-tech>span{font-size:9px}.case-tech>div>span{padding:8px 11px;font-size:10px}.case-next-step{padding:70px 7vw}.case-next-step>p{font-size:13px}.case-next-step>.button{gap:15px;max-width:100%;font-size:10px}.case-related{padding-bottom:65px}.case-related>h2{font-size:31px}.case-related>div{grid-template-columns:1fr;gap:0}.case-related a{padding:22px 0}.case-related strong{font-size:27px}.case-related a>span{font-size:9px}.case-related a>b{top:35px}.contact-team{padding:70px 7vw}.contact-team-heading h2{font-size:42px}.contact-team-heading>p{font-size:13px}.contact-team-grid{grid-template-columns:1fr;gap:14px}.team-card{grid-template-columns:1fr 105px;align-items:start;column-gap:10px;padding:24px;display:grid}.team-card-top{grid-column:1/-1;margin-bottom:22px;font-size:8px}.team-channel{font-size:7px}.team-monogram{grid-area:2/2/4;height:110px;margin:0}.team-monogram>span{letter-spacing:-5px;font-size:50px}.team-monogram>i{width:95px;height:95px}.team-monogram:before{width:75px;height:100px}.team-monogram:after{width:95px;height:65px}.team-monogram>b{font-size:19px;bottom:5px;right:0}.team-card h3{grid-area:2/1;align-self:end;margin-top:8px;font-size:30px}.team-card>p{grid-area:3/1;max-width:190px;margin:0 0 18px;font-size:11px;line-height:1.6}.team-contact-link,.team-contact-disabled{grid-column:1/-1;margin-top:15px;padding-top:18px;font-size:12px}.team-contact-link small{font-size:10px}.team-contact-disabled{min-height:45px;font-size:11px}.contact-team-compact .team-monogram{height:110px}.contact-team-compact .team-monogram>span{font-size:48px}.contact-team-compact .team-monogram>i{width:95px;height:95px}.contact-team-compact .team-monogram:before{width:75px;height:100px}.contact-team-compact .team-monogram:after{width:95px;height:65px}.contact-page-wrap>.contact-team{padding-top:45px}.form-fallback-links a{font-size:11px}.case-results{padding:40px 7vw}.case-results strong{font-size:50px}.case-testimonial{padding:40px 7vw;font-size:22px}}@media (prefers-reduced-motion:reduce){.preview-browser,.preview-phone,.team-card,.work-open{transition:none!important}.work-visual-link:hover .preview-browser,.work-visual-link:hover .preview-phone{transform:none}.team-card:has(a:hover){transform:none}}
