footer.fullfooter.studio-footer{display:block;position:relative;overflow:hidden;border:1px solid #e3eaf0;border-radius:32px;padding:0;margin:55px 0 28px;background:linear-gradient(145deg,#fff 20%,#fcfdff 80%);box-shadow:0 14px 60px #1c456308;color:#627482;width:100%}.studio-footer .footer-opening{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;padding:clamp(35px,3.3vw,76px) clamp(30px,3vw,72px) 25px;border-bottom:1px solid #eaf0f5;background:radial-gradient(ellipse at 80% 55%,#ecf8ff88,transparent 48%)}.studio-footer .footer-eyebrow{display:flex;align-items:center;gap:9px;font-size:max(var(--text-caption),clamp(10px,.72vw,17px));font-weight:700;letter-spacing:1.8px;color:#8298a8}.studio-footer .footer-eyebrow i{width:6px;height:6px;flex:none;background:#149ff6;border-radius:50%}.studio-footer .footer-message h2{font-size:max(var(--text-caption),clamp(32px,2.8vw,68px));line-height:1.14;letter-spacing:-.035em;color:#223646;margin:24px 0 18px;max-width:none;font-weight:800}.studio-footer .footer-message h2 span{color:#079cfa}.studio-footer .footer-message p{font-size:max(var(--text-caption),clamp(15px,1.06vw,26px));line-height:1.65;color:#7d8e9b;margin:0 0 22px}.studio-footer a.footer-project-link{display:inline-flex!important;align-items:center;gap:35px;margin:0!important;font-size:max(var(--text-caption),clamp(14px,1vw,24px));font-weight:700;color:#059df5;border-bottom:1px solid #b1def8;padding-bottom:10px}.studio-footer .footer-project-link span{font-size:1.4em}.studio-footer .footer-artwork{position:relative;align-self:stretch;min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.studio-footer .footer-artwork img{width:100%;height:auto;max-height:360px;object-fit:contain;mix-blend-mode:multiply;display:block}.studio-footer .footer-artwork>span{font-size:max(var(--text-caption),clamp(8px,.58vw,14px));letter-spacing:2px;font-weight:600;color:#93a9b9;margin-top:-15px;margin-bottom:12px;position:relative}.studio-footer .footer-directory{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.18fr;gap:clamp(25px,3vw,70px);padding:clamp(35px,3vw,72px)}.studio-footer .footer-identity .brand{font-size:max(var(--text-caption),clamp(23px,1.7vw,42px));gap:12px;letter-spacing:-.8px;color:#536878;line-height:1.1}.studio-footer .footer-identity .mark{width:clamp(37px,2.9vw,67px);height:clamp(37px,2.9vw,67px);font-size:max(var(--text-caption),clamp(25px,1.9vw,45px));border-radius:12px;flex-shrink:0;box-shadow:0 5px 15px #159ef51a}.studio-footer .brand small{font-size:max(var(--text-caption),clamp(8px,.55vw,13px));letter-spacing:1.7px;line-height:1.4;margin-top:9px;font-weight:500;color:#91a1ae}.studio-footer .footer-identity>p{font-size:max(var(--text-caption),clamp(13px,.98vw,23px));line-height:1.8;margin:25px 0;color:#8495a3}.studio-footer .footer-location{display:flex;align-items:center;gap:8px;font-size:max(var(--text-caption),clamp(11px,.8vw,19px));line-height:1.6;color:#94a5b2}.studio-footer .footer-location svg{width:17px;height:20px;stroke:#42acf0;stroke-width:1.5;fill:none;flex:none}.studio-footer .footer-links h3{font-size:max(var(--text-caption),clamp(11px,.8vw,19px));text-transform:uppercase;letter-spacing:1.8px;color:#6b8192;margin:5px 0 23px;font-weight:700}.studio-footer .footer-links a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:0 0 17px!important;color:#6c8191;font-size:max(var(--text-caption),clamp(13px,1vw,24px));line-height:1.4;transition:color .2s}.studio-footer .footer-links a span{color:#a7c3d6;font-size:var(--text-caption);transition:transform .2s}.studio-footer .footer-links a:hover{color:#049ff9}.studio-footer .footer-links a:hover span{transform:translate(2px,-2px);color:#049ff9}.studio-footer .footer-download{background:linear-gradient(140deg,#f2f9ff,#fcfdff);border:1px solid #e1edf6;border-radius:20px;padding:23px;min-width:0;align-self:start}.studio-footer .footer-document{display:block;width:40px;height:42px;position:relative;margin-bottom:15px}.studio-footer .footer-document svg{width:36px;height:40px;stroke:#37a7ed;stroke-width:1.4;stroke-linejoin:round;fill:#fff}.studio-footer .footer-document i{position:absolute;bottom:0;right:-3px;background:#159ff6;color:white;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;font-style:normal;font-size:var(--text-caption);border:2px solid #f4faff}.studio-footer .footer-download h3{font-size:max(var(--text-caption),clamp(18px,1.3vw,31px));line-height:1.25;letter-spacing:-.5px;color:#466176;margin:0 0 12px}.studio-footer .footer-download p{font-size:max(var(--text-caption),clamp(12px,.88vw,21px));line-height:1.7;color:#869ba9;margin:0 0 18px}.studio-footer .footer-download-button{width:100%;border:1px solid #a8d9f7;border-radius:30px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:white;color:#079cf4;font-weight:700;font-size:max(var(--text-caption),clamp(12px,.9vw,21px));min-height:46px;transition:background .2s}.studio-footer .footer-download-button:hover{background:#079cf4;color:white;border-color:#079cf4}.studio-footer .footer-filetype{display:block;text-align:center;font-size:max(var(--text-caption),clamp(7px,.48vw,11px));letter-spacing:1px;color:#a0b1bd;margin-top:12px;line-height:1.6}.studio-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px clamp(30px,3vw,72px);border-top:1px solid #eaf0f5;color:#96a6b2;font-size:max(var(--text-caption),clamp(10px,.73vw,17px))}.studio-footer .footer-privacy{font-size:inherit;border:0;background:none;padding:8px;color:#6c98b4}.studio-footer .footer-privacy:hover{color:#009ff7}.studio-footer a.footer-top{display:flex!important;align-items:center;gap:20px;margin:0!important;font-size:inherit;color:#4d8eb9}.studio-footer .footer-top span{width:30px;height:30px;border:1px solid #cce6f6;border-radius:50%;display:grid;place-items:center;color:#119df1;font-size:17px}.studio-footer p.footer-preview-note{font-size:max(var(--text-caption),clamp(8px,.57vw,13px));line-height:1.6;text-align:center;padding:0 25px;margin:0 0 18px;color:#acb8c1}.studio-footer :focus-visible{outline:2px solid #00a0fb;outline-offset:5px;border-radius:5px}@media(max-width:1100px){.studio-footer .footer-directory{grid-template-columns:1.1fr 1fr 1fr;gap:30px}.studio-footer .footer-download{grid-column:1/-1;display:grid;grid-template-columns:40px 1fr 210px;gap:0 20px;align-items:center}.studio-footer .footer-document{grid-row:1/3;margin:0}.studio-footer .footer-download h3{grid-column:2;margin:0 0 6px}.studio-footer .footer-download p{grid-column:2;margin:0}.studio-footer .footer-download-button{grid-column:3;grid-row:1/3}.studio-footer .footer-filetype{display:none}.studio-footer .footer-artwork{min-height:200px}.studio-footer .footer-artwork img{max-height:280px}}@media(max-width:800px){footer.fullfooter.studio-footer{border-radius:24px;margin-top:35px}.studio-footer .footer-opening{grid-template-columns:1fr;padding:30px 25px 20px;gap:8px}.studio-footer .footer-message h2{font-size:31px;margin-top:20px}.studio-footer .footer-message p{font-size:14px}.studio-footer .footer-artwork{min-height:0;max-width:470px;margin:auto;width:100%}.studio-footer .footer-artwork img{max-height:230px}.studio-footer .footer-artwork>span{font-size:var(--text-caption);margin-top:-10px}.studio-footer .footer-directory{grid-template-columns:1fr 1fr;padding:30px 25px;gap:30px 25px}.studio-footer .footer-identity{grid-column:1/-1}.studio-footer .footer-identity .brand{font-size:26px}.studio-footer .footer-identity>p{font-size:14px;margin:18px 0}.studio-footer .footer-links h3{font-size:var(--text-caption);margin-bottom:20px}.studio-footer .footer-links a{font-size:var(--text-caption);margin-bottom:16px!important}.studio-footer .footer-location{font-size:var(--text-caption)}.studio-footer .footer-download{grid-template-columns:40px 1fr;gap:0 15px;padding:20px}.studio-footer .footer-download h3{font-size:18px}.studio-footer .footer-download p{font-size:var(--text-caption)}.studio-footer .footer-download-button{grid-column:1/-1;grid-row:auto;margin-top:20px;font-size:var(--text-caption)}.studio-footer .footer-bottom{padding:20px 25px;display:grid;grid-template-columns:1fr auto;gap:15px;font-size:var(--text-caption)}.studio-footer .footer-bottom>span{grid-column:1/-1}.studio-footer .footer-privacy{padding:0;text-align:left}.studio-footer a.footer-top{gap:10px}.studio-footer p.footer-preview-note{font-size:var(--text-caption)}.studio-footer .footer-identity .brand small{font-size:var(--text-caption)}.studio-footer .footer-identity .mark{width:39px;height:39px;font-size:26px}}@media(prefers-reduced-motion:reduce){.studio-footer *{transition:none!important}}
