.phone-intro,.phone-intro-guide,#phone-intro-toggle{display:none}
@media(max-width:760px),(hover:none),(pointer:coarse){
 .phone-intro{display:block;position:fixed;z-index:5;left:32px;right:24px;top:clamp(136px,20vh,174px);font-family:var(--jb-display,Lato,Arial,sans-serif);color:#26291f}
 .phone-work-links{display:flex;align-items:baseline;justify-content:flex-start;width:auto;gap:24px;white-space:nowrap}
 .phone-work-links button,.phone-work-links a{padding:0;border:0;background:none;color:#6b6d62;font:400 clamp(19px,5.3vw,22px)/1.2 var(--jb-display,Lato,Arial,sans-serif);letter-spacing:-.4px;text-decoration:none}
 .phone-work-links [aria-current=page]{font-weight:700;color:#26291f}
 .phone-work-links [data-chosen=true][aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
 .phone-services{display:flex;align-items:center;gap:14px;margin-top:8px}
 .phone-services button{position:relative;padding:2px 0 2px 12px;color:#6b6d62;font:300 11.5px/1.5 var(--jb-display,Lato,Arial,sans-serif);white-space:nowrap}
 .phone-services [aria-pressed=true][data-chosen=true]{color:#26291f;font-weight:400;text-decoration:underline;text-underline-offset:2px}
 .phone-services [aria-pressed=true][data-chosen=true]::before{content:'›';position:absolute;left:0;top:0;font-size:16px;line-height:20px;text-decoration:none}
 .phone-intro-guide{display:block;position:fixed;z-index:4;left:32px;bottom:64px;max-width:calc(100vw - 120px);font:400 11px/1.7 var(--jb-copy,Arial,sans-serif);color:#272727;pointer-events:none}
 .phone-intro-guide p{margin:0 0 26px}.phone-intro-guide p:last-child{margin:0}
 .phone-intro,.phone-intro-guide{opacity:var(--intro-opacity,1);transition:opacity .16s ease-out;transform:none}
 .search-wrap{display:none!important}
 #phone-intro-toggle:not([hidden]){display:grid;place-items:center;position:fixed;z-index:6;left:25px;top:calc(var(--jb-header) + 36px + env(safe-area-inset-top));width:44px;height:44px;padding:14px;color:#777;background:transparent;border:0}
 #phone-intro-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .25s ease}
 #phone-intro-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
 body.model-view .phone-intro,body.model-view .phone-intro-guide,
 body.view-about .phone-intro,body.view-about .phone-intro-guide,
 body.view-contact .phone-intro,body.view-contact .phone-intro-guide,
 body.view-about #phone-intro-toggle,body.view-contact #phone-intro-toggle{display:none}
}
@media(orientation:landscape) and (max-height:540px){
 .phone-intro{top:78px;left:24px}.phone-work-links button,.phone-work-links a{font-size:20px}
 .phone-intro-guide{left:24px;bottom:24px;font-size:11px;line-height:1.5;max-width:230px}.phone-intro-guide p{margin-bottom:8px}
 #phone-intro-toggle:not([hidden]){left:auto;right:16px;top:62px}
}
@media(prefers-reduced-motion:reduce){.phone-intro,.phone-intro-guide,#phone-intro-toggle svg,.search-wrap,body:not(.phone-exploring) .search-wrap,body.phone-intro-open .search-wrap{transition:none}}

.phone-intro[aria-hidden=true]{pointer-events:none}
