/* Original Daylight HTML palette, combined with the selected Studio structure. */
:root[data-palette="reference"]{--navy:#0b2a43;--deep:#09233a;--ink:#14354d;--muted:#557187;--line:#b7cedd;--orange:#ff690f;--sky:#e9f3f8;--soft:#e9f3f8;--surface:#f7fbfd;--map-land:#bad1df;--foot-bg:#0b2a43;--foot-ink:#d4e6f1;--foot-line:#375b72;--palette-bg:#d8e7ef;--accent-soft:#fff0e5}
html[data-palette="reference"] body,html[data-palette="reference"][data-design="studio"] body{background:linear-gradient(180deg,#e4f0f5 0%,#d2e2eb 54%,#c5d9e5 100%);color:#14354d}
html[data-palette="reference"] .topline{background:#09233a;color:#d4e6f1}
html[data-palette="reference"] .header{background:linear-gradient(110deg,#0b2a43,#09233a);border-color:#daeffa40;box-shadow:0 14px 32px #163f5629;padding:17px 24px;position:sticky;top:10px;z-index:20}
.brand img{width:268px;height:62px;object-fit:contain;object-position:center;border-radius:0}
html[data-palette="reference"] .brand{padding:7px 12px;border:1px solid #e2f4fd40;border-radius:12px;background:#0c056d;box-shadow:0 9px 20px #00000018;overflow:hidden}
html[data-palette="reference"] .header nav a{color:#f4faff}
html[data-palette="reference"] .header nav a:hover{color:#ff9b55}
html[data-palette="reference"] .languages{border:1px solid #e2f4fd30;border-radius:12px;background:#ffffff0a;padding:3px}
html[data-palette="reference"] .languages button{color:#bcd4e3}
html[data-palette="reference"] .languages button[aria-pressed=true]{background:#ffffff13;color:#fff}
html[data-palette="reference"] .header-quote{background:linear-gradient(135deg,#ff8b32,#ff690f);color:white}
html[data-palette="reference"] .menu-button{border-color:#ffffff50}
html[data-palette="reference"] .menu-button span{background:white}
html[data-palette="reference"] .button{border-radius:14px}
html[data-palette="reference"] .button:not(.orange){background:#0b2a43;color:white}
html[data-palette="reference"] .button:not(.orange):hover{background:#174762}
html[data-palette="reference"] .orange{background:linear-gradient(135deg,#ff8b32,#ff690f);color:white;box-shadow:0 12px 30px #ff690f26}
html[data-palette="reference"] .orange:hover{box-shadow:0 18px 34px #ff690f38}
html[data-palette="reference"][data-design="studio"] .hero{background:linear-gradient(115deg,#0e3653,#09233a);border:1px solid #8fb5c9;box-shadow:0 18px 40px #163f562b;padding:18px}
html[data-palette="reference"][data-design="studio"] .hero-content{color:white;padding:35px 26px 35px 45px}
html[data-palette="reference"][data-design="studio"] .hero .eyebrow{background:#ff690f12;color:#ff9b55}
html[data-palette="reference"][data-design="studio"] .hero p{color:#edf7fb}
html[data-palette="reference"][data-design="studio"] .hero .text-link{color:white;border-color:#bbd3e4}
html[data-palette="reference"][data-design="studio"] .hero-visual-motion{border-radius:24px;min-height:570px}
html[data-palette="reference"][data-design="studio"] .hero-visual-motion .hero-image{border-radius:24px;object-position:62% 40%;transform:scale(1.025)}
html[data-palette="reference"] .image-caption{background:linear-gradient(135deg,#ff8b32,#ff690f);color:white;border-radius:14px}
html[data-palette="reference"] .service-strip{background:linear-gradient(110deg,#eaf5fa,#d7e9f2);border:1px solid #9dbfd1;color:#14354d;box-shadow:0 11px 24px #23546f10}
html[data-palette="reference"] .auction-band{background:linear-gradient(110deg,#eaf5fa,#d7e9f2);border-color:#9dbfd1}
html[data-palette="reference"] .auction-band .eyebrow{color:#d45d14}
html[data-palette="reference"] .auction-logos figure{background:#f7fbfd;border:1px solid #b7cedd70}
html[data-palette="reference"] .service-card{background:linear-gradient(180deg,#f7fbfd,#eef6fa);border-color:#346b8b57;box-shadow:0 14px 28px #23546f20}
html[data-palette="reference"] .service-image{object-position:center 58%}
html[data-palette="reference"] .service-card:hover,html[data-palette="reference"] .service-card:focus-within{border-color:#ff690fb8;box-shadow:0 20px 40px #23546f2b}
html[data-palette="reference"] .service-inner{padding:24px 16px 22px}
html[data-palette="reference"] .service-number{color:#e96514}
html[data-palette="reference"] .service-tag{color:#557187}
html[data-palette="reference"] .transport-glyph{background:linear-gradient(135deg,#ff8b32,#ff690f);border:3px solid #f7fbfd;box-shadow:0 8px 18px #ff6a1326;border-radius:14px;width:46px;height:46px}
html[data-palette="reference"] .transport-glyph img{filter:invert(1)}
html[data-palette="reference"] .specialty{background:linear-gradient(110deg,#eaf5fa,#d7e9f2);border:1px solid #9dbfd1}
html[data-palette="reference"] .about{background:linear-gradient(120deg,#eaf4f9,#d4e6ef);border:1px solid #43708f3d}
html[data-palette="reference"] .about-points article{background:#f7fbfd;box-shadow:0 7px 18px #23546f08}
html[data-palette="reference"] .geography{background:#f7fbfd;border-color:#b7cedd;box-shadow:0 14px 28px #23546f0c}
html[data-palette="reference"] .route-panel{background:radial-gradient(ellipse at 60% 35%,#f7fbfd,var(--soft) 90%)}
html[data-palette="reference"] .process-grid article{background:#f7fbfd;border-color:#b7cedd}
html[data-palette="reference"] .process-grid article>span{background:#fff;border:1px solid #8db7cd;color:#ef6b18;box-shadow:0 7px 14px #23546f12}
html[data-palette="reference"] .quote-section{background:linear-gradient(120deg,#0b2a43,#0e3653);border:1px solid #87acc2;box-shadow:0 18px 38px #163f5624}
html[data-palette="reference"] .quote-copy .eyebrow{color:#ff9b55}
html[data-palette="reference"] .quote-copy p{color:#d4e6f1}
html[data-palette="reference"] .quote-section form{background:#f7fbfd}
html[data-palette="reference"] input,html[data-palette="reference"] select,html[data-palette="reference"] textarea{background:#fff;border-color:#b7cedd}
html[data-palette="reference"] .faq details,html[data-palette="reference"] .export-steps article{background:#f7fbfd;border-color:#b7cedd}
html[data-palette="reference"] .detail-note{background:linear-gradient(120deg,#eaf4f9,#d4e6ef)}
html[data-palette="reference"] footer{background:linear-gradient(110deg,#0b2a43,#09233a);color:#d4e6f1;box-shadow:0 18px 38px #163f5624}
html[data-palette="reference"] .footer-grid p{color:#d4e6f1}
html[data-palette="reference"] .footer-grid h3{color:white}
html[data-palette="reference"] .footer-brand-mark{padding:10px 14px;background:linear-gradient(135deg,#ffffff13,#62a6c91f);border:1px solid #d6eefb3d;border-radius:14px;box-shadow:none}
.footer-logo{width:290px;height:auto;object-fit:contain;filter:none!important}
html[data-palette="reference"] .footer-bottom{border-color:#375b72}
.footer-grid .social-link{display:flex;align-items:center;gap:12px;width:max-content;min-width:145px;max-width:100%;border:1px solid #b7cedd38;border-radius:12px;padding:11px 15px;background:#ffffff08;transition:transform .25s ease,background .25s ease,border-color .25s ease}
.social-link svg{width:21px;height:21px;flex:none;fill:currentColor;stroke:none}
.social-link[href*="instagram"] svg{fill:none;stroke:currentColor;stroke-width:1.8}
.footer-grid .social-link:hover{transform:translateY(-3px);background:#ff690f;border-color:#ff8b32;color:white}
.footer-grid .contact-row{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin-bottom:16px}
.contact-row svg{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:2px;opacity:.9}
.contact-row span{overflow-wrap:anywhere}
@media(hover:hover) and (pointer:fine){html[data-palette="reference"][data-design="studio"] .hero-visual-motion:hover .hero-image{transform:translate3d(calc(var(--pointer-x,0)*-10px),calc(var(--pointer-y,0)*-8px),0) scale(1.075)}}
@media(max-width:1200px){.brand img{width:230px;height:52px}html[data-palette="reference"] .header{padding:13px 18px;gap:18px}html[data-palette="reference"] .header nav{gap:17px}}
@media(max-width:980px){.brand img{width:245px;height:55px}html[data-palette="reference"] .header nav.open{border-color:#ffffff30}html[data-palette="reference"] .header nav a{padding:13px 5px}html[data-palette="reference"][data-design="studio"] .hero-content{padding:30px}html[data-palette="reference"][data-design="studio"] .hero-visual-motion{min-height:500px}}
@media(max-width:680px){.brand img{width:154px;height:37px}html[data-palette="reference"] .header{top:6px;padding:11px 10px;gap:6px;border-radius:18px}html[data-palette="reference"] .brand{padding:6px 8px;border-radius:10px}html[data-palette="reference"] .languages{padding:2px;border-radius:10px}html[data-palette="reference"] .languages button{padding:8px 5px}html[data-palette="reference"][data-design="studio"] .hero{padding:14px;border-radius:25px}html[data-palette="reference"][data-design="studio"] .hero-content{padding:24px 12px 25px}html[data-palette="reference"][data-design="studio"] .hero-visual-motion{min-height:345px;border-radius:20px}html[data-palette="reference"][data-design="studio"] .hero-visual-motion .hero-image{border-radius:20px;object-position:64% 35%}html[data-palette="reference"] .service-inner{padding:23px 12px 19px}html[data-palette="reference"] .footer-brand-mark{padding:9px 11px}.footer-logo{width:270px}.footer-grid .social-link{min-width:140px;padding:10px 12px;font-size:.875rem}}
@media(max-width:360px){.brand img{width:133px;height:34px}html[data-palette="reference"] .brand{padding:5px 7px}html[data-palette="reference"] .languages button{padding-inline:4px}.footer-grid .social-link{min-width:128px}}
@media(prefers-reduced-motion:reduce){html[data-palette="reference"][data-design="studio"] .hero-visual-motion .hero-image,.footer-grid .social-link{transform:none!important;transition:none!important}}
html[data-palette="reference"] .header .header-quote{background:linear-gradient(135deg,#ff8b32,#ff690f);color:#09233a}
html[data-palette="reference"] .orange{color:#09233a}
.footer-grid .social-link:hover{color:#09233a}
