._section_1jpra_1{color:#f8f5ee;background:#12142f;border-top:1px solid #3d4080;padding:clamp(4rem,7vw,7rem) 0}._heading_1jpra_2{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}._heading_1jpra_2 .eyebrow{color:#f1cb64}._heading_1jpra_2 h2{letter-spacing:-.06em;max-width:11ch;margin:.7rem 0 0;font:500 clamp(3rem,5vw,5.7rem)/.9 Georgia,serif}._heading_1jpra_2>p{color:#c5c4dc;max-width:27rem;margin:0 0 .35rem;font:italic clamp(1rem,1.4vw,1.2rem)/1.5 Georgia,serif}._projectShell_1jpra_4{color:#25211f;background:#f8f1e6;border:1px solid #565a9c;margin-top:clamp(2.2rem,5vw,4rem);box-shadow:0 30px 90px #0000004d}._selector_1jpra_5{background:#dedcff;border-top:1px solid #aca4c3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._selector_1jpra_5 button{color:#25211f;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #b4acc9;grid-template-columns:auto 1fr;align-content:center;gap:.1rem .65rem;min-width:0;min-height:70px;padding:.7rem 1rem;display:grid}._selector_1jpra_5 button span{color:#514c64;grid-row:span 2;font-size:.62rem;font-weight:900}._selector_1jpra_5 button strong{font-size:.88rem}._selector_1jpra_5 button small{color:#514c64;font-size:.64rem}._selector_1jpra_5 button[aria-pressed=true]{color:#fff;background:#3f43c4}._selector_1jpra_5 button[aria-pressed=true] span,._selector_1jpra_5 button[aria-pressed=true] small{color:#fff}._project_1jpra_4{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);min-height:31rem;display:grid}._copy_1jpra_6{flex-direction:column;grid-area:1/1;padding:clamp(1.4rem,3.2vw,3rem);display:flex}._status_1jpra_6{color:#3337b8;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .85rem;font-size:.68rem;font-weight:900}._copy_1jpra_6 h3{letter-spacing:-.05em;max-width:12ch;margin:0;font:500 clamp(2.1rem,3.5vw,3.8rem)/.95 Georgia,serif}._copy_1jpra_6>p:not(._status_1jpra_6){color:#514a44;max-width:30rem;margin:1rem 0 0;font-size:1rem;line-height:1.58}._actions_1jpra_6{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:auto;padding-top:2rem;display:flex}._actions_1jpra_6 button{color:#fff;cursor:pointer;background:#373bb8;border:1px solid #373bb8;min-height:50px;padding:.8rem 1.2rem;font:800 .88rem/1.2 inherit}._still_1jpra_7{cursor:pointer;background:radial-gradient(circle at 72% 28%,#3e438a 0 7%,#0000 7.5%),linear-gradient(145deg,#24275d,#111326 72%);border:0;border-left:1px solid #9995ba;grid-area:1/2;min-width:0;padding:0;position:relative;overflow:hidden}._still_1jpra_7:before{content:"Loading visual proof…";color:#fff;letter-spacing:.09em;text-transform:uppercase;place-items:center;font-size:.75rem;font-weight:850;display:grid;position:absolute;inset:0}._still_1jpra_7 img{z-index:1;object-fit:cover;object-position:top center;width:100%;height:100%;min-height:31rem;transition:transform .3s;display:block;position:relative}._still_1jpra_7>span{z-index:2;color:#fff;text-align:left;background:#111326;border:1px solid #ffffff73;gap:.12rem;padding:.75rem .95rem;display:grid;position:absolute;bottom:1rem;right:1rem}._still_1jpra_7 b{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}._still_1jpra_7 small{color:#fff;font-size:.72rem;font-weight:700}._still_1jpra_7:hover img{transform:scale(1.016)}._selector_1jpra_5 button:focus-visible,._actions_1jpra_6 button:focus-visible,._still_1jpra_7:focus-visible{z-index:2;outline-offset:3px;outline:3px solid #12142f;position:relative;box-shadow:0 0 0 5px #fff}._viewer_1jpra_8 button:focus-visible,._viewer_1jpra_8 a:focus-visible{z-index:2;outline-offset:3px;outline:3px solid #f1cb64;position:relative}._afterProject_1jpra_9{border-bottom:1px solid #b7b9da;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.15rem 0;display:flex}._afterProject_1jpra_9 p{color:#474254;margin:0;font-size:.86rem;font-weight:600;line-height:1.5}._afterProject_1jpra_9 a{color:#3337b8;text-underline-offset:5px;align-items:center;min-height:44px;font-size:.88rem;font-weight:850;display:inline-flex}._viewer_1jpra_8{color:#fff;background:#0b0c18;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}._viewer_1jpra_8::backdrop{background:#05050ce0}._viewerInner_1jpra_10{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid}._viewer_1jpra_8 header{padding:max(1rem,env(safe-area-inset-top)) clamp(1rem,3vw,2rem) 1rem;background:#171827;border-bottom:1px solid #454760;justify-content:space-between;align-items:center;gap:1rem;display:flex}._viewer_1jpra_8 header p{color:#c8c9ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .2rem;font-size:.6rem;font-weight:900}._viewer_1jpra_8 h2{margin:0;font:500 clamp(1.5rem,2.6vw,2.3rem)/1 Georgia,serif}._viewerControls_1jpra_10{align-items:center;gap:.75rem;display:flex}._viewerControls_1jpra_10>div{border:1px solid #55566e;padding:.2rem;display:flex}._viewerControls_1jpra_10 button,._viewer_1jpra_8 nav button{color:#c8c8d8;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.65rem .85rem;font:800 .7rem/1 inherit}._viewerControls_1jpra_10 button[aria-pressed=true],._viewer_1jpra_8 nav button[aria-pressed=true]{color:#fff;background:#4d51d4}._viewerControls_1jpra_10 ._close_1jpra_10{color:#1d1d2b;background:#fff;border:1px solid #77788c;padding-inline:1rem}._close_1jpra_10 span{margin-left:.55rem;font-size:1rem}._viewer_1jpra_8 nav{background:#10101a;border-bottom:1px solid #38384d;gap:.4rem;padding:.5rem clamp(1rem,3vw,2rem);display:flex}._viewer_1jpra_8 nav button{border:1px solid #45455a}._liveFrame_1jpra_11{background:#080910;place-items:stretch stretch;min-height:0;margin:0;padding:.75rem;display:grid;overflow:hidden}._liveFrame_1jpra_11 iframe{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block;box-shadow:0 0 0 1px #3f4052}._mobileFrame_1jpra_11{justify-items:center;padding:.6rem}._mobileFrame_1jpra_11 iframe{border-radius:1.8rem;width:min(430px,100%)}._viewer_1jpra_8 footer{padding:.65rem clamp(1rem,3vw,2rem) max(.65rem,env(safe-area-inset-bottom));color:#b9b9c8;background:#171827;border-top:1px solid #3f4052;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;font-size:.68rem;display:flex}._viewer_1jpra_8 footer a{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}@media (width<=800px){._project_1jpra_4{grid-template-columns:1fr}._still_1jpra_7{border-left:0;grid-area:1/1;min-height:23rem}._still_1jpra_7 img{min-height:23rem}._copy_1jpra_6{grid-area:2/1}._actions_1jpra_6{margin-top:2rem}._viewer_1jpra_8 footer{flex-direction:column;align-items:flex-start}}@media (width<=680px){._section_1jpra_1{padding:3.5rem 0}._heading_1jpra_2{grid-template-columns:1fr;gap:.65rem}._heading_1jpra_2 h2{font-size:clamp(2.55rem,12vw,3.35rem);line-height:.94}._heading_1jpra_2>p{max-width:31ch;font-size:1rem}._projectShell_1jpra_4{margin-top:1.5rem}._selector_1jpra_5{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}._selector_1jpra_5 button{text-align:center;border-right:1px solid #b4acc9;justify-content:center;align-items:center;min-width:0;min-height:64px;padding:.55rem .35rem;display:flex}._selector_1jpra_5 button span,._selector_1jpra_5 button small{display:none}._selector_1jpra_5 button strong{font-size:.76rem;line-height:1.2}._project_1jpra_4{min-height:0}._copy_1jpra_6{padding:1.15rem}._copy_1jpra_6 h3{max-width:14ch;font-size:2.15rem}._copy_1jpra_6>p:not(._status_1jpra_6){font-size:.96rem}._actions_1jpra_6{align-items:stretch;margin-top:1.35rem;padding-top:0;display:grid}._actions_1jpra_6 button{text-align:center;justify-content:center}._still_1jpra_7{aspect-ratio:1.44;min-height:0}._still_1jpra_7 img{object-fit:contain;height:100%;min-height:0}._still_1jpra_7>span{padding:.6rem .7rem;bottom:.7rem;right:.7rem}._still_1jpra_7 small{display:none}._afterProject_1jpra_9{flex-direction:column;align-items:flex-start;padding:1rem 0}._viewer_1jpra_8 header{align-items:flex-start}._viewerControls_1jpra_10{flex-direction:column-reverse;align-items:flex-end}._viewerControls_1jpra_10>div{display:none}._viewer_1jpra_8 nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}._viewer_1jpra_8 nav button{white-space:normal;padding:.55rem .3rem}._liveFrame_1jpra_11,._mobileFrame_1jpra_11{padding:0}._liveFrame_1jpra_11 iframe,._mobileFrame_1jpra_11 iframe{border-radius:0;width:100%}._viewer_1jpra_8 footer span{display:none}._viewer_1jpra_8 footer a{font-size:.78rem}}@media (prefers-reduced-motion:reduce){._still_1jpra_7 img{transition:none}._still_1jpra_7:hover img{transform:none}}
