.project-presentation{padding:48px 0 85px;background:radial-gradient(ellipse at 85% 5%,#31133c30,transparent 55%)}.project-presentation .breadcrumbs{margin-bottom:48px}.project-presentation-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:clamp(30px,4vw,64px);gap:clamp(30px,4vw,64px);align-items:start}.project-showcase{margin:0;position:-webkit-sticky;position:sticky;top:40px;min-width:0}.project-browser{overflow:hidden;border:1px solid #603774;border-radius:16px;background:#130e19;box-shadow:0 20px 60px #0004;transition:border-color .25s,box-shadow .25s}.project-browser:hover{border-color:#a363c1;box-shadow:0 20px 60px #62247c1c}.project-browser .browser-toolbar{border:0;border-bottom:1px solid #493054;border-radius:0;height:36px}.project-landscape{position:relative;aspect-ratio:4/3;overflow:hidden}.project-landscape img{object-fit:cover;object-position:center}.project-showcase figcaption{font-size:12px;line-height:1.7;color:#ac98b7;margin:14px 4px 0}.project-information{min-width:0}.project-information .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:12px;line-height:1.8}.project-information h1{font-size:clamp(44px,3.6vw,52px);line-height:1.15;letter-spacing:-.045em;margin:0 0 18px}.project-introduction{font-size:clamp(17px,1.25vw,18px);color:#c8bbd0;line-height:1.85;max-width:65ch}.project-service-tags{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.project-service-tags a{display:inline-flex;gap:8px;align-items:center;font-size:12px;line-height:1.5;padding:8px 11px;border:1px solid #72418a66;border-radius:7px;background:#b24ce909;color:#dcb6f2;transition:border-color .2s,background .2s}.project-service-tags a:hover{border-color:#ac6acb;background:#b24ce915}.project-information h2{font-size:26px;letter-spacing:-.035em;line-height:1.35;margin-bottom:18px}.project-deliverables{padding:0;margin:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.project-deliverables li{display:flex;align-items:flex-start;gap:11px;color:#c0b2c8;font-size:16px;line-height:1.7}.project-deliverables svg{color:#ca87e9;flex:none;margin-top:5px}.project-purpose{font-size:17px;line-height:1.85;color:#b5a7bf;margin:25px 0 0}.project-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.project-actions .button{white-space:normal;padding-block:14px}.project-availability{font-size:13px;line-height:1.8;color:#b7a2c2;margin-top:20px}.project-back{margin-top:50px}.project-unavailable{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px;background:radial-gradient(ellipse at 50% 10%,#40204f,#150e1d 75%)}.project-unavailable-mark{font-size:56px;line-height:1;letter-spacing:-.06em;color:#a16eb6;margin-bottom:8px}.project-unavailable strong{font-size:22px;line-height:1.4}.project-unavailable p{font-size:14px;line-height:1.7;color:#b49fbf;max-width:26ch}@media(max-width:1000px){.project-presentation-grid{grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:30px}.project-information h1{font-size:clamp(38px,4.5vw,44px)}.project-actions{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.project-presentation{padding-top:32px;padding-bottom:65px}.project-presentation .breadcrumbs{margin-bottom:30px}.project-presentation-grid{grid-template-columns:1fr;gap:34px}.project-showcase{position:static}.project-landscape{aspect-ratio:4/3}.project-information h1{font-size:clamp(30px,8.5vw,36px)}.project-information .eyebrow{font-size:11px}.project-service-tags{margin-top:18px;margin-bottom:24px}.project-actions{align-items:stretch}.project-back{margin-top:36px}}