/* VUXORA 2026 / Eleven distinct page compositions. Existing Home/footer style system retained. */
:root{--uv-blue:#071b3b;--uv-blue2:#102d58;--uv-orange:#f66b28;--uv-ink:#12243d;--uv-paper:#fff;--uv-muted:#51647f;--uv-line:#d9e5f1}
html{scroll-behavior:smooth}body.uv-site{margin:0;background:#fff;color:var(--uv-ink);font-family:Manrope,'DM Sans',sans-serif;overflow-x:hidden}body.uv-site *{box-sizing:border-box}.uv-site .uv-main{background:#fff;color:var(--uv-ink);overflow:hidden}.uv-site .uv-main a{text-decoration:none}.uv-site .uv-section{position:relative}.uv-site .uv-main h1,.uv-site .uv-main h2,.uv-site .uv-main h3,.uv-site .uv-main p{margin-top:0}.uv-site .uv-main h1{font-size:clamp(42px,5.6vw,88px);letter-spacing:-.075em;line-height:1.045;font-weight:800}.uv-site .uv-main h2{font-size:clamp(32px,4vw,65px);letter-spacing:-.065em;line-height:1.12;font-weight:800}.uv-site .uv-main h3{font-size:clamp(21px,2vw,31px);letter-spacing:-.05em;line-height:1.2}.uv-site .uv-main p{line-height:1.8;font-size:clamp(15px,1.15vw,18px)}.uv-label{font-weight:800;letter-spacing:.19em;font-size:11px;text-transform:uppercase;color:var(--uv-orange);display:inline-block;margin-bottom:19px}.uv-intro{position:relative;z-index:1}.uv-intro p{max-width:600px;color:inherit;opacity:.78}.uv-action{display:inline-flex!important;align-items:center;justify-content:space-between;gap:38px;background:var(--uv-orange);border:0;color:#fff!important;font-weight:800!important;padding:17px 25px;border-radius:100px;font-size:14px!important;cursor:pointer;transition:transform .25s,background .25s}.uv-action:hover{transform:translateY(-3px);background:#e15c1c}.uv-action span{font-size:20px}.uv-slot{min-height:190px;border:1.5px dashed #93b1d5;background:linear-gradient(145deg,#eaf1fa,#f8fbff);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:20px;color:#45678e;text-align:center;position:relative;overflow:hidden}.uv-slot:before{content:'';position:absolute;width:150%;height:1px;background:rgba(55,114,184,.14);transform:rotate(-35deg)}.uv-slot>span{font-weight:800;font-size:13px;z-index:1}.uv-slot small{z-index:1;font-size:9px;letter-spacing:.12em;opacity:.65}.uv-slot-icon{font-size:29px!important;color:var(--uv-orange)}.uv-slot-portrait{aspect-ratio:3/4;min-height:300px}.uv-slot-landscape{aspect-ratio:4/3}.uv-slot-square{aspect-ratio:1}.uv-slot-banner{aspect-ratio:3/1;min-height:180px}.uv-slot-screen{aspect-ratio:16/8;min-height:280px}.uv-slot-phone{aspect-ratio:9/14;max-width:330px}.uv-slot-map{aspect-ratio:1.7/1}.uv-slot-cinema{aspect-ratio:16/8;min-height:330px}.uv-chips{display:flex;flex-wrap:wrap;gap:10px}.uv-chip{padding:11px 15px;border:1px solid currentColor;border-radius:50px;font-size:12px;font-weight:700;opacity:.8}.uv-enter{opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.75,.15,1)}.uv-enter.uv-in{opacity:1;transform:none}.uv-ending{background:linear-gradient(120deg,#071a38,#123466);padding:110px max(6vw,calc((100% - 1320px)/2));color:#fff;text-align:center}.uv-ending h2{max-width:850px;margin:0 auto 33px}.uv-ending .uv-label{color:#f69660}
/* Essential: actual Home footer HTML + styles are loaded from the same stylesheet stack. */
.uv-site .vx-site-header.vx-subnav{position:relative!important;inset:auto!important;height:105px!important;min-height:105px!important;z-index:200!important;background:#fff!important;overflow:visible!important;box-shadow:0 1px 0 rgba(12,41,82,.09)}.uv-site .vx-site-header.vx-subnav[data-theme=dark]{background:#071831!important}.uv-site .vx-subnav .vx-topnav{padding-top:5px!important;align-items:center}.uv-site .vx-subnav .vx-logo,.uv-site .vx-subnav .vx-logo img{height:83px!important}.uv-site .vx-subnav .vx-primary-links,.uv-site .vx-subnav .vx-nav-actions{height:83px}.uv-site .vx-subnav .vx-drop-panel{z-index:400}.uv-site .footer{position:relative;z-index:1}.uv-site .vx-site-header.vx-subnav .vx-topnav{position:relative!important}.uv-site .vx-site-header.vx-subnav .vx-nav-dropdown{position:relative}
/* 01 Studio: editorial asymmetry */
.uv-studio-cover{min-height:760px;background:linear-gradient(115deg,#071c3e,#173f71);color:#fff;padding:135px 8% 90px 14%;display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center}.uv-studio-cover .uv-intro h1{max-width:760px}.uv-studio-cover .uv-intro p{color:#c7d4e6}.uv-studio-cover .uv-slot{background:rgba(255,255,255,.06);border-color:#6380a1;color:#f3f8ff;transform:translateY(45px)}.uv-studio-rail{position:absolute;left:3%;top:50%;writing-mode:vertical-rl;transform:rotate(180deg) translateY(50%);font-size:11px;letter-spacing:.25em;opacity:.72}.uv-studio-rail span{color:var(--uv-orange)}.uv-studio-index{position:absolute;right:7%;bottom:30px;letter-spacing:.18em;font-size:11px}.uv-studio-manifesto{padding:125px 10% 115px;background:#fff}.uv-studio-manifesto p{font-weight:800;font-size:clamp(30px,4.5vw,67px)!important;letter-spacing:-.065em;line-height:1.2!important;max-width:1200px}.uv-studio-manifesto em{color:#8d9fb5;font-style:normal}.uv-studio-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:30px 10% 145px;align-items:center}.uv-studio-editorial h2{max-width:420px}.uv-editorial-stack{display:grid;grid-template-columns:1.3fr .7fr;gap:25px;align-items:end}.uv-editorial-stack>div:last-child{padding-bottom:40px}.uv-editorial-stack strong{font-size:22px}
/* 02 Directory: list rather than cards */
.uv-directory-cover{background:#f6f9fd;padding:130px 8% 90px;display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:start}.uv-directory-cover h1{font-size:clamp(44px,6.5vw,106px)!important}.uv-directory-cover p{margin-bottom:36px}.uv-directory-cover .uv-slot{background:#eaf1f9}.uv-directory-list{padding:45px 8% 115px}.uv-list-header{display:flex;justify-content:space-between;border-bottom:2px solid var(--uv-blue);padding-bottom:24px}.uv-directory-row{display:grid;grid-template-columns:70px 1fr 160px 35px;gap:20px;align-items:center;border-bottom:1px solid #d5e1ed;padding:30px 5px;color:var(--uv-ink)!important;transition:padding .25s,background .25s}.uv-directory-row:hover{padding-left:23px;background:#edf4fb}.uv-directory-row span{color:var(--uv-orange);font-size:13px;font-weight:800}.uv-directory-row strong{font-size:clamp(22px,3vw,43px);letter-spacing:-.052em}.uv-directory-row em{font-size:10px;font-style:normal;letter-spacing:.15em;opacity:.62}.uv-directory-row b{color:var(--uv-orange);font-size:22px}.uv-directory-note{background:#0b2348;color:white;display:flex;align-items:center;justify-content:space-between;gap:6%;padding:90px 8%}.uv-directory-note h2{max-width:730px;margin-bottom:0}.uv-directory-note>span{max-width:120px;font-size:11px;letter-spacing:.18em;line-height:1.8}
/* 03 Web: full-width browser composition */
.uv-web-cover{background:radial-gradient(circle at 50% 10%,#18477c,#081a36 70%);color:#fff;text-align:center;padding:36px 8% 0}.uv-web-topline{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.16em;color:#a8bed8;margin-bottom:95px}.uv-web-cover .uv-intro{max-width:1000px;margin:auto}.uv-web-cover h1{max-width:980px;margin:0 auto 29px}.uv-web-cover p{margin:0 auto 85px;color:#bfcfe3}.uv-browser{max-width:1170px;margin:0 auto -110px;border:12px solid #162a49;border-radius:22px 22px 5px 5px;background:#fff;padding:0 0 0;box-shadow:0 45px 100px #0005}.uv-browser-bar{background:#e7ecf3;color:#4c617d;padding:14px 24px;display:flex;justify-content:space-between;font-size:12px}.uv-browser-bar>span:first-child{color:var(--uv-orange)}.uv-browser .uv-slot{min-height:410px}.uv-web-spec{padding:230px 9% 120px;display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;align-items:start}.uv-web-features{display:grid;grid-template-columns:1fr 1fr;gap:25px}.uv-web-features>div{border-bottom:1px solid #cbd9e9;padding:15px 4px 20px}.uv-web-features span{color:var(--uv-orange);font-size:12px}.uv-web-features h3{margin:15px 0}.uv-web-break{background:#f0f5fb;padding:110px 12%;display:flex;align-items:center;gap:12%}.uv-web-break>div:last-child{flex:1}.uv-web-break .uv-slot{width:300px;flex:none;border-radius:24px}.uv-web-break h2{font-size:clamp(29px,3vw,50px)}
/* 04 Brand: tilted design board / color system */
.uv-brand-cover{background:#0b1731;color:white;min-height:780px;display:grid;grid-template-columns:1.1fr .9fr;gap:8%;padding:140px 11% 110px 9%;align-items:center;overflow:hidden}.uv-brand-vertical{position:absolute;right:25px;top:38px;font-size:10px;letter-spacing:.17em;writing-mode:vertical-rl}.uv-brand-cover h1{font-size:clamp(48px,5.8vw,95px)}.uv-brand-symbol{position:relative;min-height:450px}.uv-brand-symbol>span{position:absolute;left:-7%;top:-27%;font-size:clamp(290px,38vw,580px);font-weight:900;letter-spacing:-.2em;color:rgba(255,110,48,.18);line-height:1}.uv-brand-symbol .uv-slot{width:75%;margin:90px auto 0;transform:rotate(9deg);background:#f2f6fc;box-shadow:0 35px 55px #0005}.uv-brand-palette{padding:95px 9% 40px;display:grid;grid-template-columns:.7fr 1.3fr;gap:9%}.uv-colorbands{display:grid;grid-template-columns:repeat(4,1fr);height:210px;gap:8px}.uv-colorbands span:nth-child(1){background:#0b1c3b}.uv-colorbands span:nth-child(2){background:#10437e}.uv-colorbands span:nth-child(3){background:#f46e29}.uv-colorbands span:nth-child(4){background:#eef3f9}.uv-brand-mosaic{display:grid;grid-template-columns:.8fr 1fr .7fr;gap:35px;padding:70px 8% 135px;align-items:center}.uv-brand-mosaic>.uv-slot{width:100%}.uv-brand-copy h2{font-size:clamp(30px,3.6vw,54px)}.uv-brand-copy .uv-chips{color:#435f7c;margin:30px 0}
/* 05 Social: staggered social cards / content calendar */
.uv-social-cover{background:#f4f8fd;padding:110px 8% 120px;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:7%}.uv-social-cover .uv-intro h1{font-size:clamp(44px,5vw,78px)}.uv-social-hero-copy>.uv-chips{margin-top:40px;color:#183861}.uv-social-grid{display:flex;align-items:center;gap:18px;transform:rotate(-4deg)}.uv-social-grid .uv-slot{flex:1;min-width:0;aspect-ratio:3/5;box-shadow:0 30px 60px #0d2c5320;border-radius:14px}.uv-social-grid .uv-slot:nth-child(2){transform:translateY(-35px);background:#dae7f6}.uv-social-grid .uv-slot:nth-child(3){transform:translateY(25px)}.uv-social-ticker{background:var(--uv-blue);padding:30px 0;overflow:hidden;color:#fff}.uv-social-ticker>div{font-size:clamp(23px,3.8vw,55px);font-weight:800;letter-spacing:.08em;text-align:center;white-space:nowrap}.uv-social-ticker span{color:var(--uv-orange);margin:0 25px}.uv-social-calendar{padding:140px 9%;display:grid;grid-template-columns:1fr 1fr;gap:14%}.uv-calendar{display:grid;gap:14px}.uv-calendar>div{background:#edf4fa;border-left:5px solid var(--uv-orange);display:flex;justify-content:space-between;align-items:center;padding:25px 30px;font-size:13px;font-weight:800;gap:18px}.uv-calendar b{font-size:19px;text-align:right}
/* 06 Ads: reporting interface */
.uv-ads-cover{background:linear-gradient(110deg,#06162f,#123769);color:#fff;padding:35px 8% 105px}.uv-ads-badge{font-size:11px;letter-spacing:.2em;color:#a8c1de;border-bottom:1px solid #335474;padding-bottom:26px}.uv-ads-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:8%;align-items:center;padding-top:90px}.uv-ads-dashboard{border:1px solid #506e90;background:#15375e;padding:16px;border-radius:18px;box-shadow:0 35px 65px #0005;transform:perspective(1100px) rotateY(-8deg)}.uv-ads-top{display:flex;align-items:center;gap:6px;margin-bottom:16px}.uv-ads-top i{width:8px;height:8px;border-radius:50%;background:#ff975f}.uv-ads-top strong{font-size:11px;margin-left:auto;color:#c9d9ea}.uv-ads-dashboard .uv-slot{border-radius:8px}.uv-ads-bars{height:95px;display:flex;align-items:end;gap:12px;padding:14px 10px 0}.uv-ads-bars span{display:block;flex:1;background:linear-gradient(#f87f3b,#b74316);height:40%;border-radius:5px 5px 0 0}.uv-ads-bars span:nth-child(2){height:65%}.uv-ads-bars span:nth-child(3){height:50%}.uv-ads-bars span:nth-child(4){height:95%}.uv-ads-bars span:nth-child(5){height:73%}.uv-ads-steps{padding:130px 9%;display:grid;grid-template-columns:.75fr 1.25fr;gap:9%}.uv-ads-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px 35px}.uv-ads-columns article{border-top:1px solid #cbd9e8;padding-top:18px}.uv-ads-columns b{color:var(--uv-orange)}.uv-ads-columns h3{margin:19px 0}.uv-ads-final{padding:0 9% 120px;text-align:center}.uv-ads-final .uv-slot{margin-bottom:30px}
/* 07 SEO: location search metaphor */
.uv-seo-cover{background:linear-gradient(135deg,#e9f2fc,#fff);padding:110px 9% 90px;min-height:720px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.uv-seo-corner{position:absolute;right:8%;top:34px;font-size:10px;letter-spacing:.18em;color:#547192}.uv-seo-cover .uv-intro{grid-column:1}.uv-seo-cover h1{font-size:clamp(42px,5.2vw,79px)}.uv-searchbar{grid-column:1;background:#fff;border:1px solid #c6d8eb;display:flex;gap:17px;align-items:center;padding:20px 23px;border-radius:60px;box-shadow:0 20px 50px #123b6716}.uv-searchbar span{font-size:24px;color:#ed6b28}.uv-searchbar strong{font-size:13px;flex:1}.uv-searchbar b{color:var(--uv-orange)}.uv-seo-geo{grid-column:2;grid-row:1/3;position:relative}.uv-seo-geo .uv-slot{border-radius:22px;min-height:540px;background:linear-gradient(125deg,#dbe8f8,#edf5ff)}.uv-pin{position:absolute;top:25%;left:60%;width:65px;height:65px;border:10px solid #fff;background:#ed702e;color:#ed702e;border-radius:50%;font-size:0;box-shadow:0 15px 25px #0f2e4b33}.uv-seo-axis{padding:125px 9%;display:grid;grid-template-columns:1fr 1fr;gap:13%}.uv-seo-stack{border-top:1px solid #bfd1e4}.uv-seo-stack>div{display:flex;align-items:center;gap:35px;border-bottom:1px solid #bfd1e4;padding:20px 0}.uv-seo-stack b{color:var(--uv-orange);font-size:12px}.uv-seo-stack h3{margin:0}.uv-seo-quote{background:#0a264e;color:#fff;text-align:center;padding:100px 8%}.uv-seo-quote h2{max-width:980px;margin:0 auto 35px}
/* 08 Print: physical product still-life composition */
.uv-print-cover{background:#f1f5fa;padding:30px 8% 115px;min-height:810px}.uv-print-top{display:flex;justify-content:space-between;border-bottom:1px solid #aabed4;padding-bottom:18px;font-size:11px;font-weight:800;letter-spacing:.17em}.uv-print-title{max-width:820px;padding:90px 0 10px}.uv-print-title h1{font-size:clamp(50px,6.3vw,100px)}.uv-print-objects{position:absolute;right:6%;bottom:40px;display:flex;gap:20px;align-items:end;width:45%}.uv-print-objects .uv-slot{flex:1;box-shadow:0 30px 45px #0a2c4b21;transform:rotate(7deg);border-radius:5px}.uv-print-objects .uv-slot:last-child{transform:translateY(-70px) rotate(-9deg)}.uv-print-catalog{padding:130px 9%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.uv-print-rows>div{display:grid;grid-template-columns:40px 1fr 30px;gap:20px;align-items:center;border-bottom:1px solid #b6c7d9;padding:23px 0}.uv-print-rows span{color:var(--uv-orange);font-size:12px}.uv-print-rows strong{font-size:clamp(20px,2.3vw,33px)}.uv-print-feature{background:#0a2044;color:white;padding:95px 9%;display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.uv-print-feature .uv-slot{background:#dbe8f7}.uv-print-feature h2{font-size:clamp(28px,3vw,48px)}
/* 09 Work: editorial project masonry */
.uv-work-cover{padding:110px 8% 0;background:#fff}.uv-work-head{display:flex;justify-content:space-between;gap:9%;align-items:center;margin-bottom:60px}.uv-work-head .uv-intro{max-width:930px}.uv-work-asterisk{font-size:clamp(150px,25vw,330px);color:#f56c2c;line-height:.7}.uv-work-feature{position:relative}.uv-work-feature .uv-slot{background:#0c315d;color:#fff;border:0}.uv-work-feature>span{position:absolute;bottom:30px;left:30px;color:#fff;font-size:11px;letter-spacing:.16em}.uv-work-gallery{padding:110px 8%;display:grid;grid-template-columns:1.15fr .85fr;gap:70px 36px}.uv-work-tile:nth-child(even){transform:translateY(90px)}.uv-work-tile .uv-slot{min-height:340px}.uv-work-tile>span{display:block;margin:23px 0 12px;font-size:11px;color:#f26e2b;letter-spacing:.13em;font-weight:800}.uv-work-tile h2{font-size:clamp(25px,2.9vw,41px)}.uv-work-outro{padding:140px 8%;background:#f1f6fc;text-align:center}.uv-work-outro h2{max-width:850px;margin:0 auto 35px}
/* 10 Method: oversized timeline numbers */
.uv-method-cover{background:#071b3d;color:#fff;padding:135px 9% 115px}.uv-method-head{display:flex;align-items:center;justify-content:space-between;gap:10%}.uv-method-head .uv-intro{max-width:820px}.uv-method-circle{width:245px;aspect-ratio:1;border:1px solid #6781a0;border-radius:50%;display:grid;align-content:center;text-align:center;font-size:75px;font-weight:800;line-height:1;color:#ff782f;flex:none}.uv-method-circle span{font-size:25px;color:#d1deef}.uv-method-timeline{padding:110px 9% 145px}.uv-method-stage{display:grid;grid-template-columns:.25fr 1.15fr .65fr;gap:5%;align-items:center;padding:55px 0;border-bottom:1px solid #ccd8e6}.uv-method-num{font-size:clamp(65px,9vw,150px);line-height:1;font-weight:800;letter-spacing:-.1em;color:#e5edf5}.uv-method-stage h2{margin-bottom:18px}.uv-method-stage p{max-width:510px;color:#62748a}.uv-method-stage .uv-slot{min-height:180px}.uv-method-end{background:#eaf2fa;padding:100px 9%;display:flex;align-items:center;justify-content:space-between;gap:8%}.uv-method-end h2{max-width:790px;margin:0}
/* 11 Let's Talk: contact-oriented two column form. */
.uv-contact-cover{display:grid;grid-template-columns:1.05fr .95fr;background:#091f42;min-height:810px}.uv-contact-left{color:white;padding:110px 9% 40px 14%;display:flex;flex-direction:column;justify-content:space-between}.uv-contact-left h1{font-size:clamp(48px,5.5vw,85px)}.uv-contact-left .uv-intro p{color:#bdcce1}.uv-contact-giant{font-size:clamp(80px,13vw,220px);font-weight:900;line-height:1;letter-spacing:-.1em;opacity:.9}.uv-contact-giant span{color:var(--uv-orange)}.uv-contact-left>p{font-size:11px;letter-spacing:.2em}.uv-contact-right{background:#f0f5fb;padding:95px 12% 110px}.uv-contact-right h2{font-size:clamp(28px,3vw,49px);margin-bottom:35px}.uv-contact-form{display:grid;gap:21px}.uv-contact-form label{font-weight:800;font-size:12px;color:#1f3d5c}.uv-contact-form input,.uv-contact-form select,.uv-contact-form textarea{width:100%;margin-top:9px;border:0;border-bottom:1px solid #bdcde0;border-radius:0;background:transparent;padding:13px 0;color:#153053;font:inherit;outline-offset:4px}.uv-contact-form button{justify-content:center}.uv-contact-form small{color:#61758d;line-height:1.5}.uv-contact-channels{display:grid;grid-template-columns:repeat(3,1fr);padding:70px 8%;gap:28px}.uv-contact-channels>a{padding:25px 0;border-top:1px solid #b4c8da;display:flex;flex-direction:column;gap:20px;color:#132e53!important;font-size:11px;font-weight:800;letter-spacing:.13em}.uv-contact-channels strong{font-size:clamp(15px,1.6vw,24px);letter-spacing:-.04em;overflow-wrap:anywhere}
/* Dark-mode keeps the exact brand dark navy; light mode keeps the exact white palette */
.uv-site[data-uv-theme=dark] .uv-main{background:#07192f;color:#f4f8ff}.uv-site[data-uv-theme=dark] .uv-studio-manifesto,.uv-site[data-uv-theme=dark] .uv-directory-list,.uv-site[data-uv-theme=dark] .uv-web-spec,.uv-site[data-uv-theme=dark] .uv-brand-palette,.uv-site[data-uv-theme=dark] .uv-brand-mosaic,.uv-site[data-uv-theme=dark] .uv-social-calendar,.uv-site[data-uv-theme=dark] .uv-ads-steps,.uv-site[data-uv-theme=dark] .uv-seo-axis,.uv-site[data-uv-theme=dark] .uv-print-catalog,.uv-site[data-uv-theme=dark] .uv-work-cover,.uv-site[data-uv-theme=dark] .uv-work-gallery,.uv-site[data-uv-theme=dark] .uv-method-timeline,.uv-site[data-uv-theme=dark] .uv-contact-channels{background:#07192f;color:#f4f8ff}.uv-site[data-uv-theme=dark] .uv-directory-cover,.uv-site[data-uv-theme=dark] .uv-social-cover,.uv-site[data-uv-theme=dark] .uv-print-cover,.uv-site[data-uv-theme=dark] .uv-seo-cover,.uv-site[data-uv-theme=dark] .uv-contact-right,.uv-site[data-uv-theme=dark] .uv-web-break,.uv-site[data-uv-theme=dark] .uv-work-outro,.uv-site[data-uv-theme=dark] .uv-method-end{background:#102e52;color:#fff}.uv-site[data-uv-theme=dark] .uv-directory-row,.uv-site[data-uv-theme=dark] .uv-contact-channels a{color:#f4f8ff!important}.uv-site[data-uv-theme=dark] .uv-contact-form label,.uv-site[data-uv-theme=dark] .uv-contact-form input,.uv-site[data-uv-theme=dark] .uv-contact-form select,.uv-site[data-uv-theme=dark] .uv-contact-form textarea{color:#f4f8ff}.uv-site[data-uv-theme=dark] .uv-method-stage p{color:#bacbdf}.uv-site[data-uv-theme=dark] .uv-slot{background:#16395d;color:#d7e5f5;border-color:#52769b}.uv-site[data-uv-theme=dark] .uv-directory-row:hover{background:#16395d}
@media(max-width:1150px){.uv-site .vx-site-header.vx-subnav{height:120px!important;min-height:120px!important}.uv-site .vx-subnav .vx-primary-links{height:auto}.uv-print-objects{position:relative;right:auto;bottom:auto;width:70%;margin-left:auto}.uv-print-cover{padding-bottom:45px}.uv-social-grid{gap:8px}.uv-studio-cover{padding-left:9%}.uv-studio-rail{display:none}}
@media(max-width:900px){.uv-site .vx-site-header.vx-subnav{height:95px!important;min-height:95px!important}.uv-site .vx-subnav .vx-logo,.uv-site .vx-subnav .vx-logo img{height:76px!important}.uv-studio-cover,.uv-directory-cover,.uv-ads-layout,.uv-seo-axis,.uv-seo-cover,.uv-print-catalog,.uv-social-cover,.uv-web-spec,.uv-brand-cover,.uv-brand-palette,.uv-contact-cover{grid-template-columns:1fr}.uv-studio-cover{padding:90px 7% 65px}.uv-studio-cover .uv-slot{transform:none;max-height:500px}.uv-studio-editorial,.uv-social-calendar,.uv-ads-steps{grid-template-columns:1fr;gap:45px}.uv-seo-geo{grid-column:auto;grid-row:auto}.uv-seo-cover .uv-intro,.uv-searchbar{grid-column:auto}.uv-seo-geo .uv-slot{min-height:370px}.uv-print-objects{width:80%}.uv-web-spec{padding-top:185px}.uv-brand-cover{padding:90px 8%}.uv-brand-symbol{min-height:340px}.uv-brand-symbol .uv-slot{max-width:400px}.uv-brand-mosaic{grid-template-columns:1fr 1fr}.uv-brand-copy{grid-column:1/-1;grid-row:1}.uv-social-grid{max-width:680px}.uv-social-cover{gap:90px}.uv-contact-left{min-height:500px;padding:85px 9% 40px}.uv-contact-right{padding:70px 9%}.uv-contact-giant{font-size:110px}.uv-method-stage{grid-template-columns:.28fr 1fr}.uv-method-stage .uv-slot{display:none}.uv-work-asterisk{display:none}.uv-directory-note,.uv-method-end{flex-wrap:wrap}}
@media(max-width:600px){.uv-site .vx-site-header.vx-subnav{height:86px!important;min-height:86px!important}.uv-site .vx-subnav .vx-topnav{padding-left:14px!important;padding-right:14px!important}.uv-site .vx-subnav .vx-logo,.uv-site .vx-subnav .vx-logo img{height:72px!important}.uv-site .uv-main h1{font-size:clamp(39px,10.4vw,59px)}.uv-site .uv-main h2{font-size:clamp(29px,8vw,46px)}.uv-studio-cover,.uv-directory-cover,.uv-brand-cover,.uv-social-cover,.uv-ads-cover,.uv-seo-cover,.uv-print-cover,.uv-work-cover,.uv-method-cover{padding-left:22px;padding-right:22px}.uv-studio-cover{gap:30px;min-height:auto}.uv-studio-manifesto{padding:80px 22px}.uv-studio-editorial{padding:30px 22px 80px}.uv-editorial-stack{grid-template-columns:1fr}.uv-directory-cover{padding-top:70px}.uv-directory-list{padding:35px 20px 70px}.uv-directory-row{grid-template-columns:25px 1fr 18px;gap:12px;padding:21px 4px}.uv-directory-row em{display:none}.uv-directory-row strong{font-size:clamp(20px,6vw,27px)}.uv-directory-note{padding:70px 23px}.uv-directory-note h2{width:100%}.uv-web-cover{padding:24px 19px 0}.uv-web-topline{margin-bottom:70px;font-size:8px;gap:20px}.uv-web-cover p{margin-bottom:55px}.uv-browser{margin-bottom:-55px;border-width:5px}.uv-browser .uv-slot{min-height:210px}.uv-web-spec{padding:120px 22px 70px}.uv-web-features{grid-template-columns:1fr 1fr;gap:12px}.uv-web-break{padding:65px 22px;flex-wrap:wrap}.uv-web-break .uv-slot{width:210px;margin:auto}.uv-brand-symbol{min-height:310px}.uv-brand-symbol .uv-slot{width:72%;margin:35px auto 0}.uv-brand-palette{padding:70px 22px}.uv-colorbands{height:130px}.uv-brand-mosaic{padding:25px 22px 80px;gap:15px}.uv-brand-mosaic .uv-slot{min-height:180px}.uv-social-cover{padding-top:65px;gap:55px}.uv-social-grid{gap:7px}.uv-social-grid .uv-slot{padding:5px;min-height:180px}.uv-social-grid .uv-slot small{display:none}.uv-social-ticker>div{font-size:20px}.uv-social-ticker span{margin:0 5px}.uv-social-calendar{padding:80px 22px}.uv-calendar>div{padding:20px}.uv-calendar b{font-size:15px}.uv-ads-cover{padding-top:25px}.uv-ads-layout{padding-top:70px;gap:50px}.uv-ads-dashboard{transform:none}.uv-ads-steps{padding:80px 22px}.uv-ads-columns{gap:18px}.uv-ads-columns h3{font-size:20px}.uv-ads-final{padding:0 22px 80px}.uv-seo-cover{padding-top:85px}.uv-seo-geo .uv-slot{min-height:270px}.uv-seo-axis{padding:80px 22px}.uv-seo-stack h3{font-size:21px}.uv-seo-quote{padding:75px 20px}.uv-print-cover{padding-top:22px}.uv-print-title{padding-top:60px}.uv-print-objects{width:100%}.uv-print-objects .uv-slot{min-height:150px}.uv-print-objects .uv-slot:last-child{transform:translateY(-25px) rotate(-6deg)}.uv-print-catalog{padding:75px 22px}.uv-print-rows strong{font-size:20px}.uv-print-feature{padding:70px 22px;grid-template-columns:1fr}.uv-work-cover{padding-top:85px}.uv-work-head{margin-bottom:30px}.uv-work-feature .uv-slot{min-height:210px}.uv-work-gallery{padding:65px 22px;grid-template-columns:1fr;gap:30px}.uv-work-tile:nth-child(even){transform:none}.uv-work-tile .uv-slot{min-height:250px}.uv-work-outro{padding:80px 22px}.uv-method-cover{padding-top:75px}.uv-method-head{flex-wrap:wrap}.uv-method-circle{width:150px;font-size:50px}.uv-method-timeline{padding:75px 22px}.uv-method-stage{grid-template-columns:70px 1fr;gap:12px}.uv-method-num{font-size:65px}.uv-method-stage h2{font-size:28px}.uv-method-end{padding:80px 22px}.uv-contact-left{padding:75px 22px 25px;min-height:450px}.uv-contact-giant{font-size:95px}.uv-contact-right{padding:70px 22px}.uv-contact-channels{padding:60px 22px;grid-template-columns:1fr}.uv-ending{padding:80px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.uv-enter{opacity:1;transform:none;transition:none}}
