.brand-redesign{width:225px;height:76px;overflow:visible;display:flex;align-items:center}
.brand-redesign img{position:static;width:100%;height:auto;display:block}
.footer-brand{width:175px;display:block}.footer-brand img{width:100%;height:auto;display:block}
.real-window{width:430px;top:135px;overflow:hidden;transform:rotate(-5deg);background:oklch(.23 .04 169)}
.real-screen{width:100%;height:auto;display:block}.window-bottom{padding:16px 19px;font-size:11px;color:oklch(.9 .02 165)}
.real-poli{min-height:480px;padding:35px;display:block;overflow:hidden}
.capture-heading{display:flex;gap:12px;align-items:center;font-size:11px;margin-bottom:28px}.capture-heading img{border-radius:9px}
.capture-main,.capture-secondary{display:block;background:oklch(.97 .01 260);overflow:hidden;border-radius:7px;box-shadow:0 15px 35px #001b2340;transition:transform .2s}
.capture-main{width:94%;transform:rotate(-3deg)}.capture-main:hover{transform:rotate(-1deg)}
.capture-secondary{width:70%;margin:-45px 0 0 auto;position:relative;transform:rotate(4deg)}.capture-secondary:hover{transform:rotate(1deg)}
.capture-main img,.capture-secondary img{display:block;width:100%;height:auto;border-radius:0}
.capture-caption{display:flex;justify-content:space-between;font-size:11px;line-height:1.5;color:oklch(.84 .025 165);margin:30px 0 0}
.capture-gallery{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:25px}.capture-gallery figure{margin:0}.capture-gallery img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:6px}.capture-gallery figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}
.legacy{padding-top:5px;border-bottom:1px solid var(--line);margin-bottom:45px}.legacy-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;margin-bottom:50px}
.legacy-feature>a{background:oklch(.92 .025 95);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:38px 18px;min-height:300px}.legacy-feature img{width:100%;height:auto;display:block}
.legacy-category{font-size:11px;color:var(--muted);margin:0 0 20px}.legacy-feature h3{font-size:34px;line-height:1.15;letter-spacing:-1.2px;font-weight:600;margin:0 0 20px}.legacy-feature h3 span{color:var(--muted)}
.legacy-feature>div>p:not(.legacy-category){font-size:14px;line-height:1.7;max-width:420px;color:var(--muted);margin:0 0 20px}
.legacy-selection{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.legacy-item{min-width:0}.legacy-image{display:block;overflow:hidden;background:oklch(.90 .02 85);border-radius:7px}.legacy-image img{width:100%;height:290px;object-fit:contain;display:block;transition:transform .25s}.legacy-image:hover img{transform:scale(1.035)}
.legacy-item-heading{display:flex;align-items:center;justify-content:space-between;margin-top:19px}.legacy-item-heading h3{font-size:21px;letter-spacing:-.5px;font-weight:600;margin:0}.legacy-item-heading span{font-size:20px}.legacy-item>p{font-size:12px;color:var(--muted);margin-top:8px}
@media(max-width:1100px){.real-window{width:390px;left:-15px}.real-poli{padding:25px}.capture-secondary{margin-top:-15px}.legacy-feature{gap:30px}.legacy-feature h3{font-size:29px}.legacy-image img{height:240px}}
@media(min-width:761px) and (max-width:1000px){.real-poli{display:flex;flex-direction:column;justify-content:center}.capture-main{width:100%}.capture-secondary{width:85%;margin-top:10px}.capture-caption{width:100%}.legacy-selection{gap:20px}.legacy-image img{height:220px}}
@media(max-width:760px){.brand-redesign{width:185px;height:65px}.brand-redesign img{width:100%;height:auto;position:static}.hero-art{height:420px}.real-window{width:82%;left:0;top:115px}.phone{top:25px;width:39%}.window-bottom{padding:12px;font-size:9px}.real-poli{min-height:420px;padding:28px 25px}.capture-heading{margin-bottom:25px}.capture-main{width:96%}.capture-secondary{width:82%;margin-top:-15px}.capture-gallery{grid-template-columns:1fr;gap:25px}.legacy{padding-top:5px;margin-bottom:30px}.legacy-feature{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.legacy-feature>a{padding:25px 12px;min-height:230px}.legacy-feature h3{font-size:30px}.legacy-feature>div>p:not(.legacy-category){max-width:100%}.legacy-selection{grid-template-columns:1fr;gap:35px}.legacy-image img{height:auto;max-height:400px;object-fit:contain}.legacy-image{padding:15px}.legacy-item-heading{margin-top:15px}.footer-brand{width:155px}.header-contact{gap:8px}.art-label{left:0}}
@media(max-width:380px){.brand-redesign{width:160px}.hero-art{height:370px}.real-window{top:100px}.window-bottom{font-size:8px}.real-poli{min-height:360px}}
