.project-status.testing i{background:#e9be78}.project-name{align-items:center;gap:12px;display:inline-flex}.project-name>img{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0}.product-links{flex-wrap:wrap;gap:10px;display:flex}.product-link{background:#11172280;border:1px solid #a7badb30;border-radius:7px;align-items:center;gap:13px;min-width:158px;padding:12px 16px;transition:transform .2s,border-color .2s,background .2s;display:flex}.product-link>svg:first-child{color:var(--project-accent,#9dbaff);flex-shrink:0}.product-link>span{flex-direction:column;gap:2px;display:flex}.product-link small{color:#9cabc3;font-size:8px;line-height:1.5}.product-link strong{font-family:var(--heading);white-space:nowrap;font-size:16px;font-weight:500;line-height:1.4}.product-link-arrow{color:#9cabc3;margin-left:auto}.product-link:hover{border-color:var(--project-accent,#9dbaff);background:#192334;transform:translateY(-2px)}.product-links.compact{gap:7px;margin-top:20px}.product-links.compact .product-link{border-radius:4px;gap:7px;min-width:0;padding:8px 10px}.product-links.compact strong{font-family:var(--body);font-size:10px;font-weight:400}.product-links.compact .product-link-arrow{display:none}.detail-platforms{margin-top:30px}.detail-platforms>.eyebrow{color:#a8bacf;margin-bottom:13px;font-size:8px}.detail-heading h1 img{border-radius:13px}.product-presentation{color:#e9f7dd;background:radial-gradient(at 75% 70%,#32614377,#0000 60%),linear-gradient(135deg,#12291e,#132b23 60%,#0d2119)}.product-presentation-grid{opacity:.18;background-image:linear-gradient(#9ed09822 1px,#0000 1px),linear-gradient(90deg,#9ed09822 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000,#000);mask-image:linear-gradient(120deg,#0000,#000)}.product-presentation-brand{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;top:24px;left:25px}.product-presentation-brand>img{object-fit:contain;border-radius:9px;width:32px;height:32px}.product-presentation-brand>span{font:30px var(--heading);letter-spacing:-1.7px;line-height:1}.product-presentation-brand i{color:#b6f580;font-style:normal}.product-presentation-copy{z-index:2;width:32%;position:absolute;top:102px;left:25px}.product-presentation-copy>.mono{letter-spacing:1px;color:#a1bf9c;max-width:130px;margin-bottom:14px;font-size:6px}.product-presentation-copy>h3{white-space:pre-line;letter-spacing:-1.4px;color:#e9f7dd;font-size:28px;line-height:1.15}.product-phones{perspective:1000px;width:55%;height:90%;position:absolute;bottom:-12%;right:-12%}.product-phone{aspect-ratio:599/1300;transform-origin:bottom;background:#0b1713;border:1px solid #647b6f;border-radius:19px;width:44%;padding:4px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;box-shadow:10px 18px 35px #0007}.product-phone>img{border-radius:14px;width:100%;height:auto;display:block}.phone-1{z-index:1;top:25px;left:0;transform:rotate(-14deg)}.phone-2{z-index:3;top:0;left:28%;transform:rotate(-5deg)}.phone-3{z-index:2;top:40px;right:0;transform:rotate(8deg)}.project-art-link:hover .phone-1{transform:rotate(-17deg)translateY(-4px)}.project-art-link:hover .phone-2{transform:rotate(-3deg)translateY(-9px)}.project-art-link:hover .phone-3{transform:rotate(11deg)translateY(-4px)}.product-presentation-note{letter-spacing:.6px;color:#b1c7af;z-index:4;max-width:170px;font-size:5.5px;position:absolute;bottom:22px;left:25px}.product-presentation-cross{font:16px var(--mono);color:#bdd7a980;position:absolute;top:16px;right:20px}.detail-visual.product-presentation{height:565px}.detail-visual .product-presentation-brand{gap:14px;top:40px;left:45px}.detail-visual .product-presentation-brand>span{font-size:45px}.detail-visual .product-presentation-brand>img{border-radius:12px;width:46px;height:46px}.detail-visual .product-presentation-copy{width:32%;top:150px;left:45px}.detail-visual .product-presentation-copy>.mono{max-width:100%;margin-bottom:22px;font-size:9px}.detail-visual .product-presentation-copy>h3{letter-spacing:-2.5px;font-size:52px}.detail-visual .product-phones{width:52%;height:88%;bottom:-10%;right:-4%}.detail-visual .product-phone{border-radius:30px;width:41%;padding:6px}.detail-visual .product-phone>img{border-radius:22px}.detail-visual .phone-1{top:40px;left:0}.detail-visual .phone-2{top:0;left:29%}.detail-visual .phone-3{top:60px}.detail-visual .product-presentation-note{max-width:350px;font-size:7px;bottom:40px;left:45px}.visual-focus{color:#3b4943;background:radial-gradient(at 50% 38%,#fbf9f2,#ebe9e1 70%,#dddeda)}.visual-focus .focus-orbit{border-color:#9ba9a133}.visual-focus .focus-orbit.two{border-color:#9ba9a123}.visual-focus .focus-orbit.three{border-color:#9ba9a114}.visual-focus .focus-disc{background:#f7f6f1;border:1px solid #aeb5ac30;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 12px 45px #6f7e6d15}.visual-focus .focus-disc>img{object-fit:contain;border-radius:50%;width:100%;height:100%}.project-art-link:hover .visual-focus .focus-disc{transform:translate(-50%,-53%)}.visual-focus .focus-title{color:#38483f}.visual-focus .focus-title>span{color:#69756d}.visual-focus .concept-caption{color:#626c62}.visual-focus .visual-sub{color:#6e776e}.visual-focus .visual-corner{color:#c8493f}.case-study-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:75px;display:grid}.case-study-heading .eyebrow{color:var(--project-accent);margin-bottom:25px}.case-study-heading h2{white-space:pre-line;letter-spacing:-2.1px;font-size:49px}.case-study-heading>p{max-width:390px;font-size:13px;line-height:1.95}.case-challenge{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:50px;margin-top:45px;padding:28px 0;display:grid}.case-challenge>.eyebrow{color:#a4b5c8;font-size:9px}.case-challenge>p{color:#b5c2d2;font-size:13px;line-height:1.9}.case-contributions{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;display:grid}.case-contributions article>.mono{color:var(--project-accent);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:10px;display:flex}.case-contributions h3{letter-spacing:-.7px;margin-bottom:15px;font-size:23px}.case-contributions p{font-size:12px;line-height:1.9}.case-outcome{background:linear-gradient(120deg,#8eb66a0a,#8eb66a02);border:1px solid #b6f58025;border-radius:6px;grid-template-columns:1.2fr 1fr;align-items:center;gap:55px;margin-top:50px;padding:30px;display:grid}.case-outcome .eyebrow{color:var(--project-accent);align-items:center;gap:7px;font-size:7px;display:flex}.case-outcome h3{letter-spacing:-.6px;margin:13px 0;font-size:24px}.case-outcome p{font-size:11px;line-height:1.85}.case-outcome .product-links{justify-content:flex-end}.case-outcome .product-link{min-width:155px}.gallery-note{font:8px var(--mono);letter-spacing:.8px;margin-top:15px}.detail-gallery .media-gallery{grid-template-columns:repeat(3,1fr);align-items:start;gap:30px;margin-top:30px}.detail-gallery .gallery-button{background:linear-gradient(135deg,#1b2922,#111a16);border-color:#9dbf981a;padding:17px}.detail-gallery .gallery-button>img{aspect-ratio:599/1300;object-fit:contain;border-radius:13px;width:100%;height:auto}.detail-gallery .gallery-button>svg{box-sizing:content-box;background:#0d1611aa;border-radius:4px;padding:5px;bottom:24px;right:24px}.detail-gallery .media-gallery figcaption{font-size:11px;line-height:1.7}@media (max-width:1100px){.product-presentation-copy>h3{font-size:27px}.product-presentation-brand{top:22px;left:20px}.product-presentation-copy{left:20px}.product-presentation-note{font-size:5px;left:20px}.detail-visual .product-presentation-copy>h3{font-size:51px}.detail-visual .product-phone{border-radius:24px}.case-study-heading{gap:40px}.case-study-heading h2{font-size:41px}.case-contributions{gap:25px}.case-outcome{gap:25px;padding:25px}.case-outcome .product-link{min-width:130px}}@media (max-width:900px){.project-list .product-presentation-copy{width:33%;top:92px}.project-list .product-presentation-copy>h3{letter-spacing:-1.1px;font-size:23px}.project-list .product-presentation-copy>.mono{letter-spacing:.5px;font-size:5px}.project-list .product-presentation-brand>span{font-size:26px}.project-list .product-presentation-brand>img{width:28px;height:28px}.project-list .product-phones{width:55%;height:80%;bottom:-15%;right:-16%}.product-links.compact{gap:5px}.product-links.compact .product-link{gap:5px;padding:7px 8px}.product-links.compact strong{font-size:9px}.product-links.compact .product-link>svg{width:13px}.detail-visual.product-presentation{height:465px}.detail-visual .product-presentation-brand{top:30px;left:30px}.detail-visual .product-presentation-brand>span{font-size:35px}.detail-visual .product-presentation-brand>img{width:38px;height:38px}.detail-visual .product-presentation-copy{top:125px;left:30px}.detail-visual .product-presentation-copy>h3{letter-spacing:-2px;font-size:43px}.detail-visual .product-presentation-copy>.mono{font-size:7px}.detail-visual .product-presentation-note{font-size:6px;left:30px}.detail-visual .product-phones{width:58%;height:79%;bottom:-5%;right:-1%}.case-study-heading{grid-template-columns:1fr;gap:25px}.case-study-heading>p{max-width:560px}.case-challenge{grid-template-columns:1fr 3fr;gap:25px}.case-contributions h3{font-size:20px}.case-contributions p{font-size:11px}.case-outcome{grid-template-columns:1fr;gap:25px}.case-outcome .product-links{justify-content:flex-start}.case-outcome .product-link{flex:1;min-width:135px}.detail-gallery .media-gallery{gap:20px}.detail-gallery .gallery-button{padding:10px}}@media (max-width:640px){.project-list .product-presentation{height:340px}.project-list .product-presentation-copy{width:35%;top:105px}.project-list .product-presentation-copy>h3{font-size:24px}.project-list .product-phones{width:55%;height:86%;bottom:-11%;right:-19%}.project-list .product-presentation-note{max-width:150px;font-size:5px;bottom:22px}.project-name{gap:10px}.project-name>img{border-radius:7px;width:29px;height:29px}.product-links.compact{gap:7px}.product-links.compact .product-link{gap:7px;padding:8px 10px}.product-links.compact strong{font-size:10px}.product-links.compact .product-link>svg{width:15px}.detail-platforms{margin-top:25px}.detail-platforms>.eyebrow{font-size:7px}.detail-platforms .product-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.detail-platforms .product-link{gap:6px;min-width:0;padding:10px 8px}.detail-platforms .product-link>svg:first-child{width:15px}.detail-platforms .product-link small{white-space:nowrap;font-size:6px}.detail-platforms .product-link strong{font-size:11px}.detail-platforms .product-link-arrow{display:none}.detail-visual.product-presentation{height:435px}.detail-visual .product-presentation-brand{gap:10px;top:23px;left:22px}.detail-visual .product-presentation-brand>span{font-size:30px}.detail-visual .product-presentation-brand>img{border-radius:9px;width:32px;height:32px}.detail-visual .product-presentation-copy{width:75%;top:95px;left:22px}.detail-visual .product-presentation-copy>.mono{letter-spacing:.7px;margin-bottom:10px;font-size:5px}.detail-visual .product-presentation-copy>h3{letter-spacing:-1.4px;font-size:32px}.detail-visual .product-phones{width:82%;height:64%;bottom:-4%;right:-2%}.detail-visual .product-phone{border-radius:16px;width:41%;padding:3px}.detail-visual .product-phone>img{border-radius:12px}.detail-visual .phone-1{top:35px}.detail-visual .phone-2{top:0}.detail-visual .phone-3{top:35px}.detail-visual .product-presentation-note{background:#11261ee6;border-radius:3px;max-width:165px;padding:4px 6px;font-size:5px;bottom:14px;left:15px}.case-study-heading h2{letter-spacing:-1.5px;font-size:34px}.case-study-heading .eyebrow{letter-spacing:.7px;margin-bottom:20px;font-size:7px}.case-study-heading>p{font-size:12px}.case-challenge{grid-template-columns:1fr;gap:15px;margin-top:30px;padding:22px 0}.case-challenge>p{font-size:12px}.case-contributions{grid-template-columns:1fr;gap:25px;margin-top:30px}.case-contributions article{border-bottom:1px solid var(--line);padding-bottom:25px}.case-contributions article:last-child{border-bottom:0;padding-bottom:0}.case-contributions article>.mono{margin-bottom:17px}.case-contributions h3{font-size:24px}.case-contributions p{font-size:12px}.case-outcome{margin-top:35px;padding:22px 18px}.case-outcome h3{font-size:25px}.case-outcome .eyebrow{letter-spacing:.5px;font-size:6px}.case-outcome .product-links{gap:8px}.case-outcome .product-link{flex:1;gap:9px;min-width:110px;padding:10px 12px}.case-outcome .product-link strong{font-size:13px}.case-outcome .product-link small{font-size:7px}.case-outcome .product-link>svg{width:16px}.case-outcome .product-link-arrow{display:none}.detail-gallery .media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.detail-gallery .gallery-button{padding:7px}.detail-gallery .gallery-button>img{border-radius:7px}.detail-gallery .gallery-button>svg{width:12px;height:12px;bottom:12px;right:12px}.detail-gallery .media-gallery figcaption{font-size:9px}.gallery-note{letter-spacing:.3px;font-size:6px}}
