
.official-credit{position:relative;width:240px;height:120px;margin:20px max(24px,calc((100vw - 1320px)/2)) 0 auto}.official-credit img{display:block;width:240px;height:120px;object-fit:contain;filter:invert(77%) sepia(37%) saturate(540%) hue-rotate(345deg) brightness(104%)}.official-credit>span{position:absolute;left:81px;top:30px;color:#e7b572;font:500 13px/1.1 Arial,sans-serif;z-index:1}.trust-reviews{display:grid;grid-template-columns:1fr 1.8fr;gap:30px;align-items:center;padding:28px 0 34px;border-top:1px solid #d6d8d4}.trust-reviews .eyebrow{color:#9d542d;font-size:14px;letter-spacing:.07em}.trust-reviews h2{font-size:30px;margin-bottom:18px}.trust-review-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trust-review-previews img{display:block;width:100%;height:170px;object-fit:contain;background:#fff;border:1px solid #d8ddda}.owner-intro img{height:155px;width:120px}.logo-creation{padding-top:55px;padding-bottom:65px}.logo-creation h1{font:800 clamp(2.6rem,6vw,5rem)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.04em}.titan-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;margin:35px 0;background:#10232b;color:#fff5e8;padding:35px}.titan-feature>img{width:100%;height:auto}.titan-feature h2{font-size:38px}.titan-feature p{font-size:18px}.jg-marks{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.jg-marks figure{margin:0;text-align:center;background:#e4e9e6;padding:25px}.jg-marks img{width:100%;height:320px;object-fit:contain}.jg-marks figcaption{font-size:20px;font-weight:700}.sunlight{background:radial-gradient(ellipse at 52% 72%,#f5c55c28 0%,transparent 35%),radial-gradient(ellipse at 105% 85%,#eda85877 0%,#ac563a38 24%,transparent 54%),radial-gradient(ellipse at 89% 3%,#187b7970 0%,transparent 45%),linear-gradient(112deg,#0c1821 22%,#112a32 75%,#43312b)}.route-signpost{position:relative}.route-signpost:before{content:"";position:absolute;pointer-events:none;inset:0 -12% -30px;background:conic-gradient(from 50deg at 50% 90%,transparent 0deg,#f5ca7540 16deg,transparent 28deg);filter:blur(9px)}.map-route{filter:drop-shadow(0 0 7px #ffd36e99)}.roads-heading b{text-shadow:0 0 14px #ffcf7288,0 0 35px #efad4344}.compact-footer{padding-bottom:20px}@media(max-width:760px){.trust-reviews{grid-template-columns:1fr;gap:20px}.trust-review-previews img{height:145px}.titan-feature{grid-template-columns:1fr;padding:22px;gap:22px}.jg-marks img{height:180px}.jg-marks figure{padding:12px}.owner-intro img{width:85px;height:120px}.official-credit{margin-right:20px}.compact-footer{padding-bottom:85px}}

/* Compact shared footer: signature first, links beside it. */
.slim-footer{background:#102630;color:#fff5e8;padding:8px 0 18px}.slim-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.slim-footer .official-credit{width:190px;height:85px;margin:0;flex:0 0 190px}.slim-footer .official-credit img{width:190px;height:95px;position:absolute;top:-5px;left:0}.slim-footer .official-credit>span{left:65px;top:19px;font-size:11px}.footer-socials{display:flex;gap:22px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.slim-footer a{font-size:14px;line-height:1.4;display:inline-flex;align-items:center;min-height:36px}.slim-footer a:hover{color:#efbb79;text-decoration:underline;text-underline-offset:4px}.slim-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ffffff24;padding-top:8px}.slim-footer-bottom small{font-size:12px;color:#b9cccd}.slim-footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap}@media(max-width:760px){.slim-footer{padding:8px 0 85px}.slim-footer-top{align-items:flex-start;flex-direction:column;gap:0}.footer-socials{justify-content:flex-start;gap:5px 18px;margin-bottom:12px}.slim-footer-bottom{align-items:flex-start;flex-direction:column;gap:2px}.slim-footer-bottom nav{gap:18px}}

.footer-hq{font-style:normal;font-size:13px;color:#b9cccd;padding-top:8px;line-height:1.5}

.map-home .site-header .monogram{width:260px;height:110px}.map-home .site-header .brand{padding:5px 10px}@media(max-width:1300px){.map-home .site-header .monogram{width:215px;height:91px}}@media(max-width:1100px){.map-home .site-header .monogram{width:230px;height:97px}}@media(max-width:600px){.map-home .site-header .monogram{width:210px;height:89px}}

.slim-footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:15px}.slim-footer-bottom nav{justify-content:flex-end}.slim-footer-bottom .footer-hq{padding:0;text-align:center;margin:0;font-size:12px}.snapcode-link{gap:9px}.snapcode-link img{width:44px;height:44px;object-fit:contain}.connection-line{font-size:19px!important;font-weight:600;color:#17676b}.process-line{font-size:12px!important;letter-spacing:.08em;font-weight:700}.owner-intro img{width:245px;height:auto;aspect-ratio:1;object-fit:contain;object-position:center;border-radius:4px}.owner-intro{max-width:1060px}.people-images figure:first-child img{object-fit:contain;object-position:center}.slim-footer-top{gap:16px}@media(max-width:1000px){.slim-footer-bottom{grid-template-columns:1fr}.slim-footer-bottom .footer-hq{text-align:left}.slim-footer-bottom nav{justify-content:flex-start}}@media(max-width:600px){.owner-intro{flex-direction:column}.owner-intro img{width:min(100%,310px);align-self:center}.snapcode-link img{width:40px;height:40px}}

.about-copy h3{font:700 1.35rem/1.3 Manrope,Arial,sans-serif;margin:32px 0 12px;color:#fff5e8}.about-copy h3:first-of-type{margin-top:24px}

.slim-footer .official-credit{display:block!important;position:relative;width:210px;height:95px;min-width:210px;overflow:visible;opacity:1;visibility:visible}.slim-footer .official-credit img{display:block!important;position:absolute;inset:0;width:210px;height:105px;opacity:1;visibility:visible;filter:invert(1);object-fit:contain}.slim-footer .official-credit>span{left:72px;top:25px;color:#fff5e8;font-size:12px}.slim-footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}@media(max-width:760px){.slim-footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.slim-footer-bottom .footer-hq{text-align:left}.slim-footer-bottom nav{justify-content:flex-start}}

/* Matched right-hand link columns and a genuinely centered HQ line. */
.slim-footer{--footer-links-width:510px}.slim-footer-top{display:grid;grid-template-columns:1fr var(--footer-links-width);align-items:center}.footer-socials{justify-content:flex-start;gap:22px}.slim-footer-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;position:relative;align-items:center}.slim-footer-bottom small{grid-column:1}.slim-footer-bottom .footer-hq{grid-column:2;text-align:center;white-space:nowrap}.slim-footer-bottom nav{grid-column:3;justify-self:end;width:var(--footer-links-width);justify-content:flex-start;padding-left:0}.slim-footer .official-credit img{filter:brightness(0) saturate(100%) invert(79%) sepia(54%) saturate(538%) hue-rotate(354deg) brightness(101%) contrast(93%)}.slim-footer .official-credit>span{color:#e8bd68}
@media(min-width:1101px){.slim-footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.slim-footer-bottom nav{width:auto;min-width:290px;justify-content:flex-end}.slim-footer-top{grid-template-columns:1fr auto}.footer-socials{justify-content:flex-end}.slim-footer-bottom nav{justify-self:end}}
@media(max-width:1100px){.slim-footer{--footer-links-width:440px}.footer-socials{gap:16px}.slim-footer-bottom{grid-template-columns:1fr 1fr}.slim-footer-bottom .footer-hq{grid-column:1/-1;grid-row:2;text-align:center}.slim-footer-bottom nav{grid-column:2;grid-row:1;width:440px;justify-content:flex-start}.slim-footer-bottom small{grid-row:1}}
@media(max-width:760px){.slim-footer-top{display:flex;flex-direction:column;align-items:flex-start}.footer-socials{justify-content:flex-start}.slim-footer-bottom{display:flex;flex-direction:column;align-items:stretch}.slim-footer-bottom .footer-hq{text-align:center;white-space:normal}.slim-footer-bottom nav{width:auto;justify-content:flex-start}.slim-footer-bottom small{text-align:left}}

.support-questions{padding-left:1.3em;max-width:850px}.support-questions li{font-size:1.05rem;line-height:1.6;margin:12px 0}.support-intro h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;margin-top:30px}
.studio-why{max-width:720px;color:#3e4b50;font-size:1.05rem;line-height:1.65;margin-top:16px}
@media(max-width:760px){.studio-why{font-size:1rem;line-height:1.6;margin-top:12px}}

/* Compact phone header while preserving the approved logo size. */
@media(max-width:760px){
 .map-home .site-header{height:auto;min-height:0;padding-top:3px;padding-bottom:3px;gap:16px}
 .map-home .site-header .brand{padding:0}
 .map-home .site-header .nav-toggle{padding-top:10px;padding-bottom:10px}
}

/* Home header uses the same single-row mobile layout, overriding older home rules. */
@media(max-width:1050px){
 .map-home .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:initial;flex-wrap:initial;min-height:0;height:auto;padding:16px 16px 10px;gap:12px}
 .map-home .site-header .brand{justify-self:start;min-width:0;padding:0}
 .map-home .site-header .monogram{width:clamp(105px,34vw,164px);height:clamp(47px,14vw,70px)}
 .map-home .site-header>.language-switch-mobile{position:static;order:initial;justify-self:end;align-self:center;min-height:30px;margin:0;padding:3px 6px;font-size:.7rem;white-space:nowrap}
 .map-home .site-header .nav-toggle{position:static;justify-self:end;align-self:center;min-height:50px;padding:10px 14px;font-size:1.12rem;font-weight:800;line-height:1.2;white-space:nowrap}
 .map-home .site-header .nav.open{grid-column:1/-1;grid-row:2}
}
@media(max-width:600px){.map-home .site-header{padding:16px 12px 10px;gap:12px}.map-home .site-header .monogram{width:clamp(105px,34vw,164px);height:clamp(47px,14vw,70px)}.map-home .site-header .nav-toggle::before{width:16px;margin-right:8px}}

@media(max-width:360px){.map-home .site-header{gap:8px}.map-home .site-header .monogram{width:30vw;height:44px}}

.studio-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.studio-success{padding:22px;background:#e9f2ed;border-left:5px solid #176a61;color:#193a35}.studio-success h3{margin:0 0 8px;font-size:1.35rem}.studio-success p{margin:0;line-height:1.5}.actions button:disabled{opacity:.55;cursor:wait}
