@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
:root{--ink:#11191e;--blue:#89dafa;--paper:#fff;--muted:#b8c0c5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #079acb;outline-offset:5px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#11191e;color:white}.brand{font:900 34px/.9 'Barlow Condensed','Arial Narrow',sans-serif;font-style:italic;letter-spacing:-1px}.blue{color:var(--blue)}.brand-small,.brand-line{display:block;font:600 10px/1.5 Barlow,Arial,sans-serif;letter-spacing:2.4px;font-style:normal}.brand-small{margin-bottom:4px}.brand-line{font-size:7px;letter-spacing:2px;margin-top:7px}nav{display:flex;align-items:center;gap:35px;font-size:14px;font-weight:600}.nav-cta{border:1px solid #586168;padding:14px 23px}#menu{display:none}.hero{height:690px;min-height:620px;position:relative;color:white;background:#182126;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 55%;position:absolute}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,24,.96),rgba(7,17,24,.6) 48%,rgba(7,17,24,.04)),linear-gradient(0deg,rgba(7,17,24,.7),transparent 35%)}.hero-content{position:relative;padding:74px 6%;max-width:1000px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 25px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:8px}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:0;font-weight:800;line-height:.94;letter-spacing:-1px}h1{font-size:clamp(70px,8.8vw,132px);font-weight:900}em{font-style:italic;color:var(--blue)}.hero-copy{font-size:17px;line-height:1.65;color:#d5dce0;max-width:400px;margin:28px 0}.actions{display:flex;gap:30px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--blue);color:#11191e;padding:18px 24px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#b0e9ff;transform:translateY(-2px)}.text-link{font-size:13px;font-weight:600;border-bottom:1px solid #61717a;padding-bottom:5px}.hero-bottom{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;font-weight:600}.vertical{position:absolute;right:25px;top:220px;writing-mode:vertical-rl;letter-spacing:3px;font-size:10px}.ticker{background:var(--blue);display:flex;justify-content:space-around;align-items:center;gap:20px;padding:20px 3%;font-size:12px;letter-spacing:1.5px;font-weight:700}.ticker b{font-size:20px}.section{padding:95px 7%}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}h2{font-size:clamp(52px,5.3vw,78px)}.section-top>p{line-height:1.7;color:#58656c;font-size:15px}.service-list>a{display:flex;align-items:center;border-top:1px solid #c9ceca;padding:27px 0;gap:32px}.service-list>a:last-child{border-bottom:1px solid #c9ceca}.number{align-self:flex-start;font-size:11px;color:#708088;margin-top:8px}h3{font-size:32px;letter-spacing:0}.service-list p{font-size:14px;color:#5c686e;margin:9px 0 0}.tag{margin-left:auto;font-size:10px;letter-spacing:1.5px}.arrow{font-size:28px;margin-left:30px}.service-list>a:hover h3{color:#157ca0}.edge{background:#151f25;color:white;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.edge-art{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden}.edge-word{font:900 140px/.8 'Barlow Condensed',Impact,sans-serif;color:#89dafa;position:relative;z-index:1;font-style:italic}.orbit{position:absolute;width:370px;height:370px;border:1px solid #3e5a66;border-radius:50%;left:40px;top:10px}.orbit:after{content:'';position:absolute;inset:30px;border:1px solid #2b4652;border-radius:50%}.blade{position:absolute;width:110%;height:35px;border-bottom:5px solid #d4e8f1;border-radius:0 0 70% 30%;transform:rotate(-20deg);bottom:80px;left:10px;box-shadow:0 7px 0 #58788a}.art-label{position:absolute;bottom:0;font-size:10px;letter-spacing:3px}.edge-copy p:not(.eyebrow){color:#b6c3ca;line-height:1.8;font-size:15px}.edge-copy .button{margin-top:17px}.team{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.team-image{position:relative;height:480px}.team-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.team-image span{position:absolute;bottom:0;left:0;right:0;padding:20px;background:var(--blue);font-size:11px;letter-spacing:2px;font-weight:700}.team p:not(.eyebrow){line-height:1.8;color:#58656c}.dark{display:inline-block;margin-top:16px}.essentials{background:var(--blue);position:relative;overflow:hidden}.essentials h2{max-width:700px}.essentials p:not(.eyebrow){max-width:450px;line-height:1.7}.essentials-mark{position:absolute;right:8%;top:40px;font-size:310px;line-height:1;color:#163845;transform:rotate(10deg)}.faq{max-width:1000px;margin:auto}.faq h2{margin-bottom:35px}.faq details{border-top:1px solid #c4ccca;padding:23px 0}.faq details:last-child{border-bottom:1px solid #c4ccca}.faq summary{cursor:pointer;font-weight:600;font-size:17px}.faq details p{max-width:700px;line-height:1.7;color:#58656c}.visit{background:#11191e;color:white;display:grid;grid-template-columns:1.25fr 1fr;gap:10%}.visit h2{font-size:clamp(70px,7.5vw,110px)}.phone{display:inline-block;font:600 29px 'Barlow Condensed',sans-serif;margin-top:28px}.visit-info h3{font-size:26px}.visit-info>p{line-height:1.8;color:#c2ccd1}.visit-info .button{margin:10px 0 30px}.hours{border-top:1px solid #3d4950;padding-top:24px}.hours>span{font-size:10px;letter-spacing:2px}.hours p{font-size:14px;line-height:1.7;color:#b6c3ca}footer{background:#11191e;border-top:1px solid #37434a;color:white;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer>span{font-size:10px;color:#b3bfc5;letter-spacing:1px}footer .brand{font-size:28px}@media(min-width:1600px){.hero{height:790px}.hero-content{padding-top:100px}}@media(max-width:800px){header{height:85px}.brand{font-size:28px}#menu{display:block;color:white;background:none;border:0;font-size:27px}nav{display:none;position:absolute;top:85px;left:0;right:0;background:#11191e;padding:25px;z-index:5}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:24px}.hero{height:650px;min-height:0}.hero-content{padding:65px 6%}.hero-image{object-position:65%}.hero-shade{background:linear-gradient(90deg,#071118ed,#07111870),linear-gradient(0deg,#071118a8,transparent)}h1{font-size:82px}.hero-copy{font-size:16px;max-width:340px}.hero-bottom span:last-child,.vertical{display:none}.actions{gap:20px}.button{gap:25px;padding:17px 20px}.ticker{flex-wrap:wrap;gap:12px;font-size:9px}.ticker b{display:none}.section{padding:65px 6%}.section-top{display:block}.section-top>p{margin-top:25px}.service-list>a{gap:16px}.service-list h3{font-size:28px}.service-list p{font-size:13px;max-width:260px}.tag{display:none}.arrow{margin-left:auto}.edge,.team,.visit{grid-template-columns:1fr;gap:45px}.edge-art{min-height:330px}.edge-word{font-size:125px}.orbit{width:300px;height:300px}.team-image{height:380px}.essentials-mark{font-size:160px;right:-35px;top:60px;opacity:.16}.essentials h2{position:relative;z-index:1}.visit h2{font-size:90px}footer{flex-wrap:wrap}footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.official-brand{display:block;line-height:0}.official-brand img{width:170px;height:85px;object-fit:contain;background:white}header{height:110px}nav a[aria-current=page]{color:var(--blue)}.page-intro{background:#18242c;color:white;border-bottom:1px solid #3b4c55;padding-top:75px;padding-bottom:75px}.page-intro h1{font-size:clamp(65px,7.5vw,110px)}.page-intro>p:last-child{max-width:540px;color:#c3d0d7;line-height:1.7;margin-top:28px}.page-cta{background:#89dafa;display:flex;align-items:center;justify-content:space-between;gap:30px}.page-cta h2{font-size:48px}.page-cta .button{background:#11191e;color:white}.path-grid,.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.path-grid>a{border-top:2px solid #19262e;padding-top:25px}.path-grid span,.people-grid span{font-size:10px;letter-spacing:2px}.path-grid h3,.people-grid h3{margin-top:20px}.path-grid p,.people-grid p{font-size:15px;line-height:1.8;color:#58656c}.path-grid b{display:block;margin-top:28px;font-size:13px}.people-grid{grid-template-columns:1fr 1fr}.people{padding-top:0}.people-grid article{border-top:1px solid #c4ccca;padding-top:25px}footer .official-brand img{width:140px;height:70px}@media(max-width:800px){header{height:100px}.official-brand img{width:150px;height:75px}nav{top:100px}.path-grid,.people-grid{grid-template-columns:1fr;gap:40px}.page-cta{align-items:flex-start;flex-direction:column}.page-intro{padding-top:55px;padding-bottom:55px}.page-intro h1{font-size:67px}}
/* Compact official branding */
header{height:80px}.official-brand img{width:110px;height:55px}footer .official-brand img{width:100px;height:50px}@media(max-width:800px){header{height:74px}.official-brand img{width:100px;height:50px}nav{top:74px}}

.team-image img{filter:none}.shop-photo{margin:55px auto 0;max-width:1100px;padding:0 6%}.shop-photo img{width:100%;height:420px;object-fit:cover;object-position:center 48%;display:block}.shop-photo figcaption{padding-top:12px;font-size:11px;color:#58656c;letter-spacing:1px}@media(max-width:800px){.shop-photo img{height:300px}}

/* Respect each photograph's composition rather than cropping it into a banner. */
.photo-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center;padding-bottom:25px}.photo-story figure{margin:0}.photo-story img{display:block;width:100%;height:auto;aspect-ratio:1080/1079;object-fit:contain}.photo-story figcaption{font-size:9px;letter-spacing:2px;color:#647078;padding:15px 0;border-bottom:1px solid #c9ceca}.photo-story h2{font-size:clamp(40px,4.2vw,64px)}.photo-story div>p:not(.eyebrow){line-height:1.8;color:#58656c;max-width:360px}.team{grid-template-columns:1.2fr 1fr;gap:6%}.team-image{height:auto;align-self:start}.team-image img{height:auto;aspect-ratio:3/2;object-fit:contain;filter:none;display:block}.team-image span{position:static;display:block;line-height:1.5;padding:16px;font-size:9px}.hero-image{object-position:70% 50%}.hero-shade{background:linear-gradient(90deg,rgba(7,17,24,.93),rgba(7,17,24,.48) 46%,rgba(7,17,24,0) 78%),linear-gradient(0deg,rgba(7,17,24,.7),transparent 30%)}
@media(max-width:800px){.photo-story,.team{grid-template-columns:1fr;gap:30px}.photo-story{padding-top:40px;padding-bottom:25px}.photo-story figure{max-width:480px;width:100%;margin:auto}.team-image{height:auto}.team-image img{height:auto}.hero-image{object-position:75% center}.hero-shade{background:linear-gradient(90deg,rgba(7,17,24,.89),rgba(7,17,24,.42)),linear-gradient(0deg,rgba(7,17,24,.6),transparent)}}

.info-section{border-top:1px solid #c9ceca}.info-section h2{font-size:clamp(44px,4.8vw,68px)}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px}.info-grid article{border-top:1px solid #aebbbf;padding-top:22px}.info-grid article>span{font-size:11px;color:#647078}.info-grid h3{font-size:29px;line-height:1.1;margin-top:18px}.info-grid p{line-height:1.8;color:#58656c;font-size:15px}@media(max-width:800px){.info-grid{grid-template-columns:1fr;gap:28px}}

.edge-school h2{font-size:clamp(40px,4.6vw,66px)}.school-intro{max-width:650px;font-size:18px;line-height:1.7;color:#58656c}.blade-lessons{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:45px}.blade-lessons article{border-top:1px solid #aebbbf;padding-top:25px}.blade-lessons svg{display:block;width:100%;max-width:440px;margin:0 auto 25px}.blade-lessons h3,.profile-note h3{font-size:30px;line-height:1.1}.blade-lessons article>p:not(.eyebrow),.profile-note p{font-size:15px;line-height:1.8;color:#58656c}.profile-note{background:#dfebee;margin-top:35px;padding:30px}.profile-note .diagram-note,.learning-sources{font-size:12px;color:#58656c;line-height:1.7}.learning-sources{margin-top:25px}.learning-sources a{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.blade-lessons{grid-template-columns:1fr;gap:35px}.profile-note{padding:24px}}

.profile-options{border-top:1px solid #c9ceca}.profile-options h2{font-size:clamp(44px,4.8vw,68px)}.options-intro{max-width:760px;line-height:1.8;color:#58656c;font-size:15px}.profile-table-wrap{overflow-x:auto;margin-top:35px}.profile-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.7}.profile-table caption{text-align:left;font-size:12px;padding-bottom:15px;color:#58656c}.profile-table thead{background:#17252e;color:white}.profile-table th,.profile-table td{padding:22px 20px;vertical-align:top;border-bottom:1px solid #c4cece}.profile-table thead th{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.profile-table tbody th{width:25%;font-weight:700}.profile-table td{color:#58656c;width:37.5%}.profile-table small{display:block;font-weight:400;font-size:10px;color:#647078;margin-top:5px}.profile-table tbody tr:nth-child(even){background:#e7eeec}@media(max-width:650px){.profile-table{font-size:12px}.profile-table th,.profile-table td{padding:15px 10px}.profile-table thead th{font-size:9px;letter-spacing:0}.profile-table small{font-size:9px}}

.hollow-scale{display:flex;justify-content:space-between;border-bottom:5px solid #89dafa;padding:25px 5px 15px;margin-top:25px;font:700 30px "Barlow Condensed",sans-serif}.hollow-scale small{display:block;font:700 9px Barlow,sans-serif;letter-spacing:1px;margin-top:10px}.hollow-scale span:last-child{text-align:right}@media(max-width:650px){.hollow-scale{font-size:25px}.hollow-scale small{font-size:8px}}

.hollow-diagrams{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:35px}.hollow-card{margin:0;background:#e1eaed;border:1px solid #cad8dd;padding:20px 10px 15px;text-align:center}.hollow-card figcaption strong{display:block;font:800 40px "Barlow Condensed",sans-serif}.hollow-card figcaption span{display:block;font-size:9px;font-weight:700;letter-spacing:1px;margin-top:5px}.hollow-card svg{width:100%;height:auto;display:block;margin-top:12px}.hollow-card>p{font-size:9px;letter-spacing:.7px;font-weight:700;line-height:1.5;min-height:27px;margin:0}.hollow-diagram-note{font-size:11px;line-height:1.7;color:#58656c;max-width:800px}@media(max-width:900px){.hollow-diagrams{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.hollow-diagrams{grid-template-columns:repeat(2,minmax(0,1fr))}.hollow-card:last-child{grid-column:1/-1;max-width:220px;width:100%;justify-self:center}}

.essentials-photo{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}.essentials-photo figure,.steel-photo-section figure{margin:0}.essentials-photo figure{max-width:350px;justify-self:center}.essentials-photo img,.steel-photo-section img{display:block;width:100%;height:auto;object-fit:contain}.essentials-photo figcaption,.steel-photo-section figcaption{font-size:11px;line-height:1.5;padding-top:12px;color:#425d6a}.steel-photo-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}.steel-photo-section figure{max-width:400px}.steel-photo-section h2{font-size:clamp(38px,4.5vw,64px)}.steel-photo-section div>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#58656c;max-width:450px}.steel-photo-section .button{margin-top:15px}@media(max-width:800px){.essentials-photo,.steel-photo-section{grid-template-columns:1fr;gap:30px}.essentials-photo figure,.steel-photo-section figure{max-width:360px;width:100%;justify-self:center}.steel-photo-section figure{order:2}}

.tyler-profile figure{margin:0 0 25px}.tyler-profile img{display:block;width:100%;height:auto;max-width:420px;aspect-ratio:1;object-fit:contain}.tyler-profile figcaption{font-size:11px;color:#58656c;padding-top:10px}.people-grid{align-items:start}

.about-refresh .about-heading{background:#152531;color:white;padding-top:55px;padding-bottom:45px}.about-heading h1{font-size:clamp(48px,5.6vw,76px);line-height:.98}.about-heading>p:last-child{font-size:16px;color:#c3d1db;line-height:1.7;margin-top:22px;max-width:580px}.team-profiles{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:45px;padding-bottom:60px}.team-person{background:#fff;min-width:0}.team-person figure{margin:0;background:#142533}.team-person figure>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}.team-person figure>img.tyler-photo{object-position:center 20%}.team-person figcaption{padding:12px 20px;color:#bfd1dd;font-size:11px;line-height:1.5}.person-content{padding:30px}.person-content .eyebrow{color:#416379;font-size:10px;margin-bottom:12px}.person-content h2{font-size:40px;line-height:1.1;letter-spacing:-.6px}.person-content .person-lead{font-size:18px;line-height:1.55;color:#263e4e;margin-top:18px}.person-content>p:not(.person-lead):not(.eyebrow){font-size:14px;line-height:1.85;color:#58656c}.person-detail{border-top:1px solid #d8e0e4;margin-top:25px;padding-top:18px}.person-detail>span{font-size:9px;letter-spacing:1.3px;font-weight:700;color:#47657a}.person-detail>p{font-size:12px;line-height:1.7;color:#58656c;margin:9px 0 0}.team-promise{display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#152531;color:white;align-items:center}.team-promise h2{font-size:44px}.team-promise>div>p:not(.eyebrow){font-size:15px;color:#c3d1db;line-height:1.8}.team-promise .button{margin-top:15px}@media(max-width:800px){.about-refresh .about-heading{padding-top:40px;padding-bottom:30px}.team-profiles{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:40px}.person-content{padding:25px}.person-content h2{font-size:36px}.team-promise{grid-template-columns:1fr;gap:25px}.team-promise h2{font-size:36px}.team-person figure>img{max-height:none}}
.team-person figure>img.tyler-photo{object-position:center top}
.home-v2{--navy:#152b3d}.home-opener{position:relative;min-height:570px;background:#142533;color:white;overflow:hidden}.opener-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%}.opener-wash{position:absolute;inset:0;background:linear-gradient(90deg,#091a29f5,#091a29b3 43%,#091a2920 80%),linear-gradient(0deg,#091a2970,transparent 50%)}.opener-copy{position:relative;padding:65px 7% 70px;max-width:1050px}.opener-copy h1{font-size:clamp(65px,6.5vw,96px);line-height:.96}.opener-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#d0dee7;margin:25px 0}.home-call{font-size:17px;font-weight:600;color:#eef7fb}.opener-stamp{position:absolute;right:6%;bottom:55px;background:#142b3ee8;color:white;border:1px solid #89dafa80;padding:22px 25px;transform:rotate(3deg)}.opener-stamp>span{display:block;font-size:8px;letter-spacing:2px;color:#aed9ec}.opener-stamp strong{display:block;font:700 29px/1 'Barlow Condensed',sans-serif;margin:12px 0}.home-location{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 7%;background:#163248;color:white}.home-location span{display:block;font-size:8px;letter-spacing:1.7px;color:#98c8df;margin-bottom:8px}.home-location strong{font-size:18px;font-weight:600}.home-location p{font-size:12px;line-height:1.6;color:#c0d1dc;margin:5px 0 0}.home-location>a{font-size:13px;font-weight:600;border:1px solid #597b91;padding:15px 22px}.home-location b{margin-left:30px}.home-v2 .section{padding-top:70px;padding-bottom:70px}.home-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.home-section-title h2{font-size:46px}.home-section-title>p{font-size:13px;line-height:1.8;color:#58656c}.service-explorer{display:grid;grid-template-columns:.8fr 2fr;gap:35px}.service-choices{display:flex;flex-direction:column}.service-choice{display:flex;justify-content:space-between;gap:15px;align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid #becbd2;padding:21px 17px;font:600 17px Barlow,Arial,sans-serif;cursor:pointer;color:#254257}.service-choice.active{background:#163248;color:white;border-color:#163248}.service-choice.active b{color:#89dafa}.all-services{font-size:11px;font-weight:600;margin:25px 17px}.service-feature{display:grid;grid-template-columns:.9fr 1fr;min-height:350px;background:white}.service-feature>img{width:100%;height:350px;object-fit:cover;object-position:center}.service-feature>div{padding:35px 28px;align-self:center}.service-feature h3{font-size:36px;line-height:1.03}.service-feature>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#58656c;margin:20px 0}.service-feature .eyebrow{font-size:9px;color:#48728b;margin-bottom:15px}.service-feature .text-link{font-size:11px}.home-people{background:#142b3d;color:white;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:30px;align-items:center}.people-intro h2{font-size:43px;line-height:1}.people-intro>p:not(.eyebrow){max-width:330px;font-size:14px;line-height:1.8;color:#b9cdda}.people-intro .button{margin-top:12px;font-size:12px;padding:15px 20px}.home-person{display:block;background:#203d52;overflow:hidden}.home-person>img{width:100%;height:280px;object-fit:cover;object-position:38% top;display:block}.home-person:last-child>img{object-position:center top}.home-person>div{padding:19px}.home-person h3{font-size:27px}.home-person span{font-size:8px;letter-spacing:1.3px;color:#b1d3e5;display:block;margin-top:10px}.home-learning{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#89dafa}.learning-visual{display:grid;grid-template-columns:1fr 1fr;gap:20px}.learning-visual>div{background:#ffffff40;border:1px solid #3d7a963d;padding:25px 12px;text-align:center}.learning-visual strong{display:block;font:700 44px Barlow,Arial,sans-serif}.learning-visual svg{width:100%;max-width:220px;margin:auto;display:block}.learning-visual span{font-size:9px;letter-spacing:1.8px;font-weight:700}.learning-copy h2{font-size:46px}.learning-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:430px}.learning-copy .button{background:#142b3d;color:white}.learning-copy small{display:block;font-size:10px;margin-top:16px;color:#36596c}.home-last-stop{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;background:#fff}.home-last-stop>img{width:100%;max-height:390px;object-fit:cover;display:block}.home-last-stop h2{font-size:48px}.home-last-stop>div>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#58656c}.home-last-stop .actions{gap:25px;flex-wrap:wrap}.home-last-stop .text-link{margin-top:0}.home-facebook{font-size:11px;color:#587387;display:inline-block;margin-top:25px}.service-choice:focus-visible{outline:3px solid #1883ad;outline-offset:3px}
@media(max-width:1000px){.opener-stamp{right:4%;bottom:30px}.service-explorer{grid-template-columns:.85fr 1.7fr;gap:20px}.service-feature{grid-template-columns:1fr}.service-feature>img{height:210px}.service-feature>div{padding:25px}.home-people{grid-template-columns:1fr 1fr;gap:25px}.people-intro{grid-column:1/-1}.people-intro>p:not(.eyebrow){max-width:550px}.home-person>img{height:300px}.home-learning{gap:5%}.learning-copy h2{font-size:38px}}
@media(max-width:650px){.home-opener{min-height:620px}.opener-copy{padding:48px 6% 195px}.opener-copy h1{font-size:58px}.opener-copy .eyebrow{font-size:9px;line-height:1.7;max-width:250px}.opener-copy>p:not(.eyebrow){font-size:14px}.opener-copy .actions{align-items:flex-start;flex-direction:column;gap:17px}.opener-stamp{bottom:25px;right:7%;padding:14px 19px}.opener-stamp strong{font-size:23px}.opener-stamp>span{font-size:7px}.home-location{flex-wrap:wrap;padding:22px 6%;gap:22px}.home-location>div{flex:1;min-width:135px}.home-location>a{padding:12px 18px;flex:1}.home-location b{float:right}.home-v2 .section{padding-top:45px;padding-bottom:45px}.home-section-title{display:block}.home-section-title h2{font-size:36px}.home-section-title>p{margin-top:20px}.service-explorer{grid-template-columns:1fr;gap:20px}.service-choices{display:grid;grid-template-columns:1fr 1fr;gap:5px}.service-choice{padding:16px 12px;font-size:14px;border:1px solid #bdcbd3}.all-services{grid-column:1/-1;margin:15px 0 0}.service-feature{grid-template-columns:1fr}.service-feature>img{height:220px}.service-feature h3{font-size:32px}.home-people{grid-template-columns:1fr 1fr;gap:12px}.people-intro{margin-bottom:18px}.people-intro h2{font-size:37px}.home-person>img{height:205px}.home-person>div{padding:16px 12px}.home-person h3{font-size:22px}.home-person span{font-size:7px;line-height:1.6;letter-spacing:.8px}.home-learning,.home-last-stop{grid-template-columns:1fr;gap:30px}.learning-visual{order:2}.learning-copy h2{font-size:37px}.home-last-stop>img{max-height:330px}.home-last-stop h2{font-size:39px}.home-last-stop .actions{gap:20px}.opener-photo{object-position:65% center}}
/* Open, softer surfaces and a consistent button family. */
.button{border:1px solid #a2e4ff;border-radius:999px;padding:15px 25px;min-height:50px;gap:24px;font-size:13px;line-height:1.35;box-shadow:0 5px 14px #07192912;transition:background .2s,box-shadow .2s,transform .2s}.button:hover{background:#b7ecff;box-shadow:0 8px 20px #07192924;transform:translateY(-2px)}.button:active{transform:translateY(0);box-shadow:0 2px 7px #07192920}.nav-cta{border:1px solid #ffffff50;border-radius:999px;padding:12px 22px;background:#ffffff08;transition:background .2s,border-color .2s}.nav-cta:hover{background:#89dafa18;border-color:#89dafa}.button:focus-visible,.nav-cta:focus-visible,.service-choice:focus-visible{outline:3px solid #1f94c1;outline-offset:5px}.home-location>a{border-radius:999px;border-color:#7394a9;background:#ffffff08;padding:14px 23px;transition:background .2s}.home-location>a:hover{background:#ffffff12}.home-last-stop .button,.people-intro .button,.opener-copy .button{border-radius:999px;padding:15px 25px}.home-learning .button{border:1px solid #142b3d}.home-learning .button:hover{background:#244960;color:#fff}.text-link{border-bottom:0;text-decoration:underline;text-decoration-color:#57778b70;text-underline-offset:6px;padding-bottom:2px;transition:text-decoration-color .2s,color .2s}.text-link:hover{text-decoration-color:currentColor;color:#207c9f}.opener-stamp{background:transparent;border:0;border-left:2px solid #89dafa;padding:4px 0 4px 20px;transform:none;box-shadow:none}.home-v2 .section{padding-top:85px;padding-bottom:85px}.home-location{background:#142b3d}.home-section-title{margin-bottom:42px}.service-explorer{gap:55px}.service-feature{background:transparent;gap:32px;grid-template-columns:.9fr 1fr}.service-feature>img{border-radius:45% 45% 8px 8px;height:350px;box-shadow:none}.service-feature>div{padding:15px 0}.service-choice{border:0;border-radius:999px;padding:15px 21px;margin-bottom:10px;transition:background .2s,color .2s,transform .2s}.service-choice.active{background:#163248;box-shadow:0 4px 12px #112a3e12}.service-choice:not(.active):hover{background:#dce8ee;transform:translateX(3px)}.all-services{margin:20px 21px}.home-people{background:#142b3d;gap:40px}.home-person{background:transparent;overflow:visible}.home-person>img{height:280px;border-radius:44% 44% 8px 8px}.home-person>div{padding:20px 0 0}.home-person:last-child{margin-top:45px}.home-learning{background:#c4eafa;position:relative}.learning-visual{gap:35px}.learning-visual>div{background:transparent;border:0;padding:25px 0}.learning-visual strong{font-size:48px}.home-last-stop>img{border-radius:48% 48% 8px 8px}.home-last-stop{background:#fff}.team-person{border-radius:18px;overflow:hidden}.profile-note{border-radius:16px}.hollow-card{border-radius:18px;border-color:transparent}.other-services>article{border-radius:16px}
@media(max-width:1000px){.service-feature{grid-template-columns:1fr;gap:10px}.service-feature>img{height:260px;border-radius:30px}.service-feature>div{padding:20px 0}.home-people{gap:25px}}
@media(max-width:650px){.home-v2 .section{padding-top:55px;padding-bottom:55px}.service-explorer{gap:25px}.service-choices{gap:8px}.service-choice{border:0;margin:0;padding:14px 16px;border-radius:999px;min-height:48px;font-size:13px}.all-services{margin:15px 12px}.service-feature>img{height:250px;border-radius:28px}.service-feature>div{padding:15px 0}.home-people{gap:20px}.home-person>img{height:205px;border-radius:46% 46% 6px 6px}.home-person:last-child{margin-top:35px}.home-person>div{padding:15px 0 0}.learning-visual{gap:20px}.home-last-stop>img{max-height:340px;border-radius:40px}.opener-stamp{padding:3px 0 3px 15px}.home-location>a{flex:0 1 auto;min-width:180px}.button{padding:14px 23px}.home-last-stop .actions{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.button,.nav-cta,.service-choice,.text-link,.home-location>a{transition:none}.button:hover,.service-choice:hover{transform:none}}
/* Natural photo shapes; rounded controls stay unchanged. */
.home-v2 .service-feature>img,.home-v2 .home-person>img,.home-v2 .home-last-stop>img,.team-person,.team-person figure,.team-person figure>img,.team-image img,.photo-story img{border-radius:0}
/* Matching, level frames for Eric and Hoop. */
.home-v2 .home-people{align-items:start}.home-v2 .home-person,.home-v2 .home-person:last-child{margin-top:0}.home-v2 .home-person>img{height:280px;box-sizing:border-box;border:1px solid #95c9e0;padding:7px;background:#203d52;border-radius:0}.home-v2 .home-person>div{padding-top:18px}.team-person figure{border:1px solid #8eb8ca;padding:7px;background:#142533}.team-person figure>img{border-radius:0}.team-person figcaption{padding:11px 12px 5px}@media(max-width:1000px){.home-v2 .home-person>img{height:300px}}@media(max-width:650px){.home-v2 .home-person>img{height:205px;padding:5px}.home-v2 .home-person:last-child{margin-top:0}}

.services-refresh .section{padding-top:65px;padding-bottom:65px}.services-refresh h2{font-size:clamp(40px,4.5vw,64px)}.services-refresh p:not(.eyebrow){font-size:15px;line-height:1.85;color:#526779}.services-refresh figure{margin:0}.services-refresh figure img{width:100%;height:auto;display:block;border-radius:0}.services-refresh figcaption{font-size:9px;letter-spacing:1.3px;line-height:1.7;padding-top:13px;color:#67808e}.service-opening{background:#142b3d;color:white;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.service-opening h1{font-size:clamp(54px,5.8vw,84px)}.service-opening>div>p:not(.eyebrow){color:#bfced9;max-width:440px;margin:24px 0}.service-opening figure img{height:370px;object-fit:cover;object-position:center 40%;border:1px solid #6e99b0;padding:7px;background:#203d52}.service-opening figcaption{color:#a6c4d4}.service-jumps{display:flex;gap:15px;flex-wrap:wrap;padding:23px 7%;background:#e0eaf0;justify-content:center}.service-jumps a{font-size:12px;border:1px solid #b4c9d5;border-radius:999px;padding:11px 19px;color:#204259}.service-jumps a:hover{background:#cbdfe9}.sharpening-story{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.sharpening-story figure img{height:470px;object-fit:cover;object-position:65% center}.sharpening-story>div>p:not(.eyebrow){max-width:470px}.service-hollows{display:flex;gap:12px;margin:25px 0}.service-hollows a{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #a2bac8;font-size:21px;font-weight:600}.service-hollows a:hover{background:#89dafa;border-color:#89dafa}.sharpening-story small{display:block;font-size:10px;color:#6a7e88;margin-top:15px}.profiling-story{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;background:#142b3d;color:white;align-items:center}.profiling-story>div>p:not(.eyebrow){color:#bfd0da;max-width:550px}.profiling-story .button{margin-top:15px}.profiling-story figure{max-width:340px;justify-self:center}.profiling-story figure img{height:350px;object-fit:cover;object-position:center 35%;border:1px solid #6089a0;padding:6px}.profiling-story figcaption{color:#a6c4d4}.repair-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;background:#fff}.repair-heading>p:not(.eyebrow){max-width:400px}.repair-heading .button{margin-top:15px}.repair-process>div{padding:25px 0;border-bottom:1px solid #cbd5d9}.repair-process>div:first-child{padding-top:0}.repair-process span{font-size:9px;letter-spacing:1.5px;color:#53718a;font-weight:700}.repair-process h3{font-size:30px;line-height:1.1;margin-top:12px}.repair-process p{margin-bottom:0;max-width:430px}.golf-story{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;background:#deebf1}.golf-story h3{font-size:30px}.golf-story h2 em{color:#347b9b}.gear-essentials{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.gear-essentials figure{max-width:340px;justify-self:center}.gear-essentials figure img{height:auto;border:1px solid #9fbaca;padding:7px;background:white}.gear-essentials>div>p:not(.eyebrow){max-width:500px}.gear-essentials .button{margin-top:12px}.service-finish{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#89dafa}.service-finish .button{background:#142b3d;color:white;border-color:#142b3d}.service-finish-phone{display:block;font-size:22px;font-weight:600;margin-top:18px}.service-finish small{display:block;font-size:10px;margin-top:8px;color:#36596c}.service-finish h2{font-size:48px}
@media(max-width:800px){.services-refresh .section{padding-top:45px;padding-bottom:45px}.service-opening,.sharpening-story,.profiling-story,.repair-story,.golf-story,.gear-essentials{grid-template-columns:1fr;gap:30px}.service-opening h1{font-size:58px}.service-opening figure img{height:300px}.service-jumps{display:flex;position:static;padding:18px 6%;gap:10px;justify-content:flex-start;font-size:11px}.service-jumps a{padding:10px 14px;font-size:11px}.sharpening-story figure{order:2}.sharpening-story figure img{height:320px}.services-refresh h2{font-size:43px}.profiling-story figure{width:100%;max-width:340px}.profiling-story figure img{height:300px}.repair-process h3{font-size:27px}.gear-essentials figure{order:2;width:100%;max-width:330px}.service-finish{display:block}.service-finish>div:last-child{margin-top:25px}.service-finish h2{font-size:40px}}

.contact-main{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center;background:#152b3d;color:white;padding-top:45px;padding-bottom:45px}.contact-main h1{font-size:clamp(50px,5vw,68px);line-height:.98}.contact-main .eyebrow{font-size:9px;margin-bottom:18px}.contact-summary{font-size:14px;line-height:1.7;color:#bfd0da;margin:16px 0}.contact-number{font:600 27px 'Barlow Condensed',sans-serif;display:inline-block;margin:0 0 16px;color:white}.contact-details address{font-style:normal;font-size:14px;line-height:1.8;color:#d1e0e8}.contact-actions{display:flex;align-items:center;gap:25px;margin-top:22px}.contact-actions .button{min-height:46px;padding:13px 23px}.contact-hours{border-top:1px solid #39566b;margin-top:25px;padding-top:19px;max-width:460px}.contact-hours strong{font-size:9px;letter-spacing:1.1px}.contact-hours p{font-size:12px;line-height:1.8;color:#b9cdd9;margin:10px 0 0}.contact-hours p a{text-decoration:underline;text-underline-offset:3px}.contact-main figure{margin:0}.contact-main figure img{width:100%;height:390px;object-fit:cover;object-position:center 45%;border:1px solid #7fa9bf;padding:6px;background:#203e53;border-radius:0;display:block}.contact-main figcaption{font-size:8px;letter-spacing:1.3px;color:#abc9da;line-height:1.7;margin-top:12px}.contact-prep{padding-top:35px;padding-bottom:35px}.contact-prep>.eyebrow{margin-bottom:20px;color:#4b6b7f;font-size:9px}.contact-prep>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.contact-prep h2{font-size:25px;letter-spacing:0;line-height:1.1}.contact-prep p:not(.eyebrow){font-size:13px;line-height:1.7;color:#586b77;margin:10px 0 0}@media(max-width:800px){.contact-main{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:30px}.contact-main h1{font-size:53px}.contact-main figure img{height:260px}.contact-details .contact-hours{max-width:none}.contact-prep{padding-top:30px;padding-bottom:30px}.contact-prep>div{grid-template-columns:1fr;gap:24px}.contact-prep h2{font-size:24px}.contact-prep p:not(.eyebrow){max-width:430px}.contact-number{font-size:26px}}

.footer-facebook{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px;font-weight:600;color:#d0eaf6}.footer-facebook>span{font:bold 20px Arial,sans-serif;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #6d99b1;border-radius:50%;color:#89dafa}.footer-facebook:hover{color:#89dafa}.footer-facebook:focus-visible{outline:3px solid #89dafa;outline-offset:5px}footer{flex-wrap:wrap;gap:22px}@media(max-width:650px){.footer-facebook{font-size:11px;width:100%;padding-top:8px}}

.contact-full-page{min-height:100svh;display:flex;flex-direction:column}.contact-full-page header,.contact-full-page footer{flex-shrink:0}.contact-full-page .contact-compact{flex:1;display:flex;flex-direction:column;background:#152b3d}.contact-full-page .contact-main{flex:1;min-height:calc(100svh - 355px);padding-top:55px;padding-bottom:55px;align-content:center}.contact-full-page .contact-main figure img{height:clamp(350px,48vh,560px)}.contact-full-page .contact-prep{background:#fff}.contact-full-page .contact-main h1{font-size:clamp(60px,5.5vw,82px)}.contact-full-page .contact-actions{margin-top:28px}.contact-full-page .contact-details address{font-size:16px}.contact-full-page .contact-number{font-size:32px}@media(max-width:800px){.contact-full-page .contact-main{min-height:0;padding-top:40px;padding-bottom:40px}.contact-full-page .contact-main figure img{height:300px}.contact-full-page .contact-main h1{font-size:58px}}

.contact-redesigned{min-height:100svh;display:flex;flex-direction:column;background:#142b3d}.contact-redesigned header,.contact-redesigned footer{flex-shrink:0}.visit-page{flex:1;display:flex;padding:35px 5%;background:#142b3d}.visit-canvas{width:100%;max-width:1400px;margin:auto;display:grid;grid-template-columns:1.18fr 1fr;min-height:620px;background:#fff}.visit-photo{position:relative;min-height:620px;overflow:hidden}.visit-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;border-radius:0}.visit-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#081c30e8,transparent 55%)}.visit-photo-label{position:absolute;bottom:35px;left:35px;right:25px;z-index:1;color:white}.visit-photo-label>span{font-size:9px;letter-spacing:2px;color:#c3dce9}.visit-photo-label>strong{display:block;font:800 45px/1 'Barlow Condensed',sans-serif;margin-top:13px;letter-spacing:-.5px}.visit-photo-label>p{font-size:12px;color:#c3dce9;margin:12px 0 0}.visit-sheet{padding:40px 45px;align-self:center}.visit-sheet>.eyebrow{color:#52758a;font-size:9px;letter-spacing:1.5px;margin-bottom:18px}.visit-sheet h1{font-size:76px;line-height:.93;color:#142b3d}.visit-sheet h1 em{color:#3783a6}.visit-sheet .visit-welcome{font-size:16px;line-height:1.65;color:#627887;margin:20px 0 27px}.visit-address{padding-top:22px;border-top:1px solid #cad6dd}.visit-address>span{display:block;font-size:9px;letter-spacing:1.5px;color:#6c8190;margin-bottom:9px}.visit-address h2{font:600 23px/1.3 Barlow,Arial,sans-serif;letter-spacing:-.3px;color:#142b3d}.visit-address address{font-style:normal;font-size:13px;line-height:1.7;color:#627887;margin-top:8px}.visit-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.visit-ctas .button{background:#142b3d;color:white;border:1px solid #142b3d;font-size:12px;min-height:46px;padding:13px 22px;gap:25px}.visit-ctas .button:hover{background:#254f69}.visit-call-button{border:1px solid #9fb6c4;border-radius:999px;padding:13px 21px;min-height:46px;font-size:12px;font-weight:600;display:inline-flex;gap:20px;color:#19394f;transition:background .2s}.visit-call-button:hover{background:#e0ebf1}.visit-phone-number{display:inline-block;font-size:18px;font-weight:600;color:#284c64;margin-top:17px;letter-spacing:.2px}.visit-social{margin-top:28px;display:flex;align-items:center;gap:13px;border-top:1px solid #cad6dd;padding-top:20px;color:#31566d;font-size:12px}.visit-f{font:bold 23px Arial,sans-serif;border:1px solid #9cb5c4;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.visit-social small{display:block;font-size:10px;color:#6c8190;margin-top:5px}.contact-redesigned footer{border-top:1px solid #385366}.visit-call-button:focus-visible,.visit-social:focus-visible{outline:3px solid #2385b0;outline-offset:4px}@media(min-height:1000px) and (min-width:801px){.visit-canvas,.visit-photo{min-height:720px}}@media(max-width:1000px){.visit-sheet{padding:35px 30px}.visit-ctas{gap:10px}.visit-ctas .button,.visit-call-button{padding:13px 17px}.visit-canvas{grid-template-columns:1fr 1fr}}@media(max-width:800px){.visit-page{padding:22px 6%}.visit-canvas{grid-template-columns:1fr;min-height:0}.visit-photo{min-height:280px;order:2}.visit-photo>img{object-position:center 48%}.visit-photo-label{bottom:23px;left:24px}.visit-photo-label>strong{font-size:33px}.visit-sheet{padding:32px 25px}.visit-sheet h1{font-size:64px}.visit-sheet h1 br{display:none}.visit-sheet h1 em:before{content:' '}.visit-sheet .visit-welcome{font-size:15px;margin:18px 0 22px}.visit-social{margin-top:24px}.visit-address h2{font-size:22px}.visit-ctas{gap:10px}.visit-canvas .visit-phone-number{font-size:18px}}

.services-refresh .golf-with-photo{grid-template-columns:.85fr 1.15fr;gap:9%}.golf-with-photo figure{max-width:380px;justify-self:center}.services-refresh .golf-with-photo figure img{width:100%;height:auto;max-height:460px;object-fit:contain;display:block}.golf-service-copy h3{margin-top:24px}.golf-service-copy p:not(.eyebrow){max-width:480px}.home-v2 #service-image[src$="golf-grips.jpg"]{object-fit:contain;background:#e4e8e8}@media(max-width:800px){.services-refresh .golf-with-photo{grid-template-columns:1fr;gap:30px}.golf-with-photo figure{order:2;width:100%;max-width:340px}}
/* Individual photo framing adjustments. */
.home-v2 .home-person:last-child>img{object-position:center top;padding-top:23px;background:#203d52}.home-v2 #service-image[src$="golf-grips.jpg"]{object-fit:cover;object-position:center 35%;background:transparent}.services-refresh .golf-with-photo figure img{height:460px;max-height:none;object-fit:cover;object-position:center 35%}@media(max-width:650px){.home-v2 .home-person:last-child>img{padding-top:19px}.services-refresh .golf-with-photo figure img{height:360px}}

.service-feature .service-image-window{width:100%;height:350px;overflow:hidden;border-radius:0;align-self:start}.home-v2 .service-image-window #service-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-v2 .service-image-window #service-image[src$="golf-grips.jpg"]{height:125%;object-fit:cover;object-position:center top}.services-refresh .golf-with-photo figure{height:460px;overflow:hidden}.services-refresh .golf-with-photo figure img{height:125%;max-height:none;object-fit:cover;object-position:center top}@media(max-width:1000px){.service-feature .service-image-window{height:260px}}@media(max-width:650px){.service-feature .service-image-window{height:250px}.services-refresh .golf-with-photo figure{height:360px}}
.service-feature .service-image-window{padding:0;margin:0}

.visit-photo>img{object-position:center 38%}@media(max-width:800px){.visit-photo{min-height:360px}.visit-photo>img{object-position:center 32%}}
/* Restore Tyler’s original homepage crop; retain the level matching frame. */
.home-v2 .home-person:last-child>img{padding:7px;object-position:center top}@media(max-width:650px){.home-v2 .home-person:last-child>img{padding:5px}}

.services-refresh .section{padding-top:42px;padding-bottom:42px}.services-refresh h2{font-size:clamp(34px,3.6vw,48px);line-height:1.02}.services-refresh p:not(.eyebrow){font-size:14px;line-height:1.75}.services-refresh .eyebrow{margin-bottom:14px;font-size:9px}.services-refresh .service-opening{gap:8%;padding-top:38px;padding-bottom:38px}.services-refresh .service-opening h1{font-size:clamp(48px,4.8vw,66px)}.services-refresh .service-opening figure img{height:260px}.services-refresh .service-opening>div>p:not(.eyebrow){margin:19px 0;max-width:420px}.services-refresh .service-jumps{padding-top:16px;padding-bottom:16px;gap:12px}.services-refresh .service-jumps a{padding:9px 17px;font-size:11px}.services-refresh .sharpening-story{gap:7%;grid-template-columns:1fr 1.1fr}.services-refresh .sharpening-story figure img{height:320px}.services-refresh .sharpening-story figcaption{font-size:8px}.services-refresh .service-hollows{gap:10px;margin:19px 0}.services-refresh .service-hollows a{width:40px;height:40px;font-size:19px}.services-refresh .profiling-story{gap:9%;grid-template-columns:1.3fr .7fr}.services-refresh .profiling-story figure{width:100%;max-width:280px}.services-refresh .profiling-story figure img{height:270px}.services-refresh .profiling-story figcaption{font-size:8px}.services-refresh .repair-story{align-items:center;gap:8%}.repair-types>p.eyebrow{margin:0 0 16px}.services-refresh .repair-types>div{padding:15px 0}.services-refresh .repair-types h3{font-size:25px;margin:0}.services-refresh .repair-types p:not(.eyebrow){margin:7px 0 0;font-size:13px}.services-refresh .golf-with-photo{grid-template-columns:.8fr 1.2fr;gap:8%}.services-refresh .golf-with-photo figure{height:310px;width:100%;max-width:290px}.services-refresh .golf-with-photo figure img{height:125%;object-position:center top}.services-refresh .golf-service-copy h3{font-size:25px;margin-top:20px}.services-refresh .gear-essentials{grid-template-columns:.8fr 1.2fr;gap:8%}.services-refresh .gear-essentials figure{width:100%;max-width:260px}.services-refresh .gear-essentials figure img{height:300px;object-fit:cover;object-position:center 34%}.services-refresh .service-finish{padding-top:30px;padding-bottom:30px}.services-refresh .service-finish h2{font-size:38px}.services-refresh .service-finish-phone{margin-top:13px;font-size:20px}.services-refresh .service-finish p:not(.eyebrow){margin-bottom:0}
@media(max-width:800px){.services-refresh .section{padding-top:32px;padding-bottom:32px}.services-refresh h2{font-size:36px}.services-refresh .service-opening{padding-top:30px;padding-bottom:30px;gap:25px}.services-refresh .service-opening h1{font-size:52px}.services-refresh .service-opening figure img{height:230px}.services-refresh .service-jumps{gap:8px;padding-top:14px;padding-bottom:14px}.services-refresh .service-jumps a{font-size:10px;padding:9px 12px}.services-refresh .sharpening-story,.services-refresh .profiling-story,.services-refresh .golf-with-photo,.services-refresh .gear-essentials{grid-template-columns:1fr;gap:25px}.services-refresh .sharpening-story figure img{height:250px}.services-refresh .profiling-story figure{max-width:260px}.services-refresh .profiling-story figure img{height:245px}.services-refresh .repair-story{gap:25px}.services-refresh .golf-with-photo figure{height:290px;max-width:280px}.services-refresh .gear-essentials figure{max-width:260px}.services-refresh .gear-essentials figure img{height:285px}.services-refresh .service-finish h2{font-size:33px}}

.service-menu-page{background:#fff}.service-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#152b3d;color:white;padding-top:36px;padding-bottom:36px}.service-menu-heading .eyebrow{font-size:9px;margin-bottom:12px;color:#aacfe1}.service-menu-heading h1{font:600 52px/1.05 Barlow,Arial,sans-serif;letter-spacing:-1.5px}.service-menu-heading p:not(.eyebrow){font-size:14px;color:#c4d5df;line-height:1.7;margin:14px 0 0}.service-menu-heading .button{flex-shrink:0}.service-menu{display:grid;grid-template-columns:1fr 1fr;gap:35px 50px;padding-top:42px;padding-bottom:42px}.service-menu article{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:start;padding-bottom:28px;border-bottom:1px solid #c4d1d7}.service-menu article>img{display:block;width:140px;height:190px;object-fit:cover;object-position:center;border-radius:0}.service-menu #golf>img{object-position:center 20%}.service-menu article h2{font:600 25px/1.15 Barlow,Arial,sans-serif;letter-spacing:-.5px;margin:3px 0 12px}.service-menu article p{font-size:13px;line-height:1.8;color:#586c79;margin:0 0 16px;max-width:350px}.service-menu article a{font-size:11px;font-weight:700;color:#285a77;text-decoration:underline;text-underline-offset:4px;display:inline-block}.service-menu article a:hover{color:#0b83b5}.menu-note{display:block;font-size:10px;line-height:1.7;color:#7b8b94;margin-top:13px}.service-menu-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:7%;background:#e0eaf0;padding-top:30px;padding-bottom:30px;align-items:center}.menu-accessories{display:grid;grid-template-columns:105px 1fr;gap:23px;align-items:center}.menu-accessories>img{display:block;width:105px;height:125px;object-fit:cover;object-position:center 30%;border-radius:0}.menu-accessories .eyebrow{font-size:8px;margin-bottom:10px;color:#496e85}.menu-accessories h2{font:600 24px/1.2 Barlow,Arial,sans-serif;letter-spacing:-.5px}.menu-accessories p{font-size:12px;line-height:1.8;color:#586c79;max-width:380px;margin:12px 0 0}.menu-visit{border-left:1px solid #b7cbd7;padding-left:35px}.menu-visit>span{font-size:8px;letter-spacing:1.2px;color:#547287}.menu-visit h3{font:600 25px/1.2 Barlow,Arial,sans-serif;letter-spacing:-.5px;margin:10px 0 17px}.menu-visit .button{font-size:11px;padding:12px 19px;min-height:42px}.menu-phone{display:block;font-size:13px;color:#32556e;margin-top:13px}
@media(max-width:1100px){.service-menu{gap:30px}.service-menu article{grid-template-columns:110px 1fr;gap:18px}.service-menu article>img{width:110px;height:185px}.service-menu article h2{font-size:23px}}@media(max-width:800px){.service-menu-heading{padding-top:30px;padding-bottom:30px;align-items:flex-start}.service-menu-heading h1{font-size:43px}.service-menu-heading .button{font-size:11px;padding:12px 17px;min-height:42px}.service-menu-heading p:not(.eyebrow){font-size:13px;max-width:300px}.service-menu{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px;gap:26px}.service-menu article{grid-template-columns:125px 1fr;gap:20px;padding-bottom:26px}.service-menu article>img{width:125px;height:170px}.service-menu article h2{font-size:24px}.service-menu-bottom{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:28px}.menu-visit{border-left:0;border-top:1px solid #b7cbd7;padding-left:0;padding-top:25px}.menu-phone{display:inline-block;margin-left:20px}}@media(max-width:430px){.service-menu-heading{display:block}.service-menu-heading .button{margin-top:20px}.service-menu article{grid-template-columns:95px 1fr;gap:16px}.service-menu article>img{width:95px;height:155px}.service-menu article h2{font-size:22px}.service-menu article p{font-size:12px}.menu-note{font-size:9px}.menu-accessories{grid-template-columns:85px 1fr;gap:17px}.menu-accessories>img{width:85px;height:115px}.menu-accessories h2{font-size:21px}}
.service-menu-page,.service-menu-page .service-menu{background:#fff}

/* Larger service photos without taller service rows. */
.service-menu article{grid-template-columns:180px minmax(0,1fr);gap:22px;padding-bottom:22px}.service-menu article>img{width:180px;height:190px}.service-menu{row-gap:28px}.menu-accessories{grid-template-columns:130px 1fr}.menu-accessories>img{width:130px;height:125px}
@media(max-width:1100px) and (min-width:801px){.service-menu article{grid-template-columns:140px minmax(0,1fr);gap:18px}.service-menu article>img{width:140px;height:185px}}
@media(max-width:800px){.service-menu article{grid-template-columns:160px minmax(0,1fr);gap:20px}.service-menu article>img{width:160px;height:170px}}
@media(max-width:430px){.service-menu article{grid-template-columns:120px minmax(0,1fr);gap:15px}.service-menu article>img{width:120px;height:155px}.menu-accessories{grid-template-columns:105px 1fr}.menu-accessories>img{width:105px;height:115px}}

/* Show the complete square glove photograph, edge to edge. */
.home-v2 .service-feature .service-image-window{height:auto;aspect-ratio:1/1}.home-v2 .service-image-window #service-image[src$="equipment-repairs.webp"]{width:100%;height:100%;object-fit:cover;object-position:center}

/* A calmer, more open shop visit page. */
.contact-refined .visit-page{padding:40px 5%;background:#fff}.contact-refined .visit-canvas{grid-template-columns:1.12fr 1fr;min-height:600px;gap:0;background:#fff;box-shadow:none}.contact-refined .visit-photo{min-height:600px;overflow:hidden}.contact-refined .visit-photo>img{object-position:center 38%}.contact-refined .visit-photo:after{background:linear-gradient(0deg,rgba(10,28,43,.85),transparent 48%)}.contact-refined .visit-photo-label{left:30px;bottom:30px}.contact-refined .visit-photo-label>strong{font:600 clamp(28px,3vw,42px)/1.1 Barlow,Arial,sans-serif;letter-spacing:-1px}.contact-refined .visit-photo-label>span{font-size:9px;letter-spacing:1.6px}.contact-refined .visit-photo-label p{font-size:12px;margin-top:12px}.contact-refined .visit-sheet{padding:32px 0 28px 12%;align-self:center;background:white}.contact-refined .visit-sheet h1{font:600 clamp(48px,5.2vw,72px)/1.02 Barlow,Arial,sans-serif;letter-spacing:-2px;margin:0;color:#142b3d}.contact-refined .visit-sheet h1 em{font-style:normal;color:#397b9c}.contact-refined .visit-sheet .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:19px}.contact-refined .visit-sheet .visit-welcome{font-size:15px;line-height:1.65;max-width:330px;margin:22px 0 27px;color:#586c79}.contact-refined .visit-address{padding:21px 0;border-top:1px solid #d6e1e7;border-bottom:1px solid #d6e1e7}.contact-refined .visit-address h2{font-size:22px}.contact-refined .visit-address address{font-size:14px}.contact-refined .visit-ctas{gap:10px;margin-top:24px}.contact-refined .visit-ctas .button,.contact-refined .visit-call-button{padding:13px 19px;gap:17px}.contact-refined .visit-phone-number{font-size:20px;margin-top:19px}.contact-refined .visit-social{border:0;padding-top:0;margin-top:28px}.contact-refined .visit-f{background:#e9f4fa;border:0;color:#285a77}.contact-refined .visit-social small{line-height:1.5}
@media(max-width:1000px){.contact-refined .visit-sheet{padding-left:9%}.contact-refined .visit-canvas{grid-template-columns:1fr 1fr}.contact-refined .visit-photo{min-height:600px}.contact-refined .visit-ctas .button,.contact-refined .visit-call-button{padding:12px 15px}}
@media(max-width:800px){.contact-refined .visit-page{padding:26px 6% 32px}.contact-refined .visit-canvas{grid-template-columns:1fr;min-height:0}.contact-refined .visit-sheet{padding:0 0 30px;order:1}.contact-refined .visit-sheet h1{font-size:56px}.contact-refined .visit-sheet h1 br{display:none}.contact-refined .visit-photo{order:2;min-height:320px;height:320px}.contact-refined .visit-photo>img{object-position:center 36%}.contact-refined .visit-sheet .visit-welcome{max-width:430px;margin:18px 0 22px}.contact-refined .visit-photo-label{left:23px;bottom:23px}.contact-refined .visit-photo-label>strong{font-size:30px}.contact-refined .visit-social{margin-top:23px}.contact-refined .visit-address{padding:18px 0}}

/* Clearer navigation typography across every page. */
header nav{gap:32px;font-family:Barlow,Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.2px}header nav>a{line-height:1.3;transition:color .18s ease}header nav>a:hover,header nav>a[aria-current="page"]{color:#89dafa}header nav .nav-cta{font-size:15px;font-weight:600;padding:12px 23px}header nav>a:not(.nav-cta){padding:10px 0}header nav>a:not(.nav-cta)[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
@media(max-width:1000px) and (min-width:801px){header nav{gap:22px;font-size:15px}header nav .nav-cta{font-size:14px;padding:12px 18px}}
@media(max-width:800px){header nav{font-size:18px;letter-spacing:.1px}header nav>a:not(.nav-cta){padding:12px 0}header nav .nav-cta{font-size:16px}}

/* Uppercase navigation with balanced spacing. */
header nav>a{text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:1px}header nav .nav-cta{font-size:13px;letter-spacing:.8px}
@media(max-width:1000px) and (min-width:801px){header nav>a{font-size:13px;letter-spacing:.7px}header nav .nav-cta{font-size:12px}}
@media(max-width:800px){header nav>a{font-size:16px;letter-spacing:1.2px}header nav .nav-cta{font-size:14px}}

.home-sharpening-trust{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#e0eaf0;padding-top:40px;padding-bottom:40px}.home-sharpening-trust .eyebrow{font-size:9px;color:#496e85;margin-bottom:13px}.home-sharpening-trust h2{font-size:clamp(32px,3.4vw,48px);line-height:1.02;color:#142b3d}.sharpening-trust-copy>p{font-size:16px;line-height:1.75;color:#425d6a;max-width:460px;margin:0 0 19px}.sharpening-trust-copy .text-link{font-size:12px;color:#285a77}@media(max-width:800px){.home-sharpening-trust{grid-template-columns:1fr;gap:22px;padding-top:30px;padding-bottom:30px}.home-sharpening-trust h2{font-size:36px}.sharpening-trust-copy>p{font-size:15px;margin-bottom:16px}}

.home-v2 .home-sharpening-trust{background:#142b3d;color:white;padding-top:48px;padding-bottom:48px;gap:8%;position:relative;border-top:3px solid #89dafa}.home-sharpening-trust .eyebrow{color:#abc9da;letter-spacing:1.8px}.home-sharpening-trust h2{color:white;font-size:clamp(36px,4vw,56px);line-height:1.04;letter-spacing:-.7px}.home-sharpening-trust h2 em{font-style:normal;color:#89dafa}.sharpening-trust-copy{border-left:1px solid #496477;padding-left:38px}.sharpening-trust-copy>p{color:#d0dee7;font-size:16px;line-height:1.75;margin:17px 0 23px}.edge-benefits{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:10px;font-weight:600;letter-spacing:1.5px;color:#a8d9ed}.edge-benefits span:before{content:'✓';margin-right:8px;color:#89dafa}.sharpening-trust-copy .button{background:#89dafa;color:#142b3d;min-height:44px;font-size:12px;padding:12px 20px;gap:24px}.sharpening-trust-copy .button:hover{background:#b7ecff}
.professional-edge{display:grid;grid-template-columns:1fr 1.05fr;gap:9%;background:#e0eaf0;padding-top:48px;padding-bottom:48px}.professional-edge .eyebrow{font-size:9px;color:#496e85;margin-bottom:18px}.professional-edge h2{font-size:clamp(34px,3.8vw,50px);line-height:1.04;color:#142b3d}.professional-edge-heading>p:last-child{font-size:16px;line-height:1.8;color:#425d6a;max-width:460px;margin-top:23px}.professional-edge-details article{padding:18px 0;border-bottom:1px solid #bfd0da}.professional-edge-details article:first-child{padding-top:0}.professional-edge-details h3{font:600 22px/1.2 Barlow,Arial,sans-serif;color:#142b3d;margin:0 0 10px}.professional-edge-details article p{font-size:14px;line-height:1.8;color:#425d6a;margin:0}.professional-edge-note{font-size:12px;line-height:1.8;color:#526779;margin:18px 0 0}
@media(max-width:800px){.home-v2 .home-sharpening-trust{padding-top:32px;padding-bottom:32px;gap:25px}.home-sharpening-trust h2{font-size:38px}.sharpening-trust-copy{border-left:0;border-top:1px solid #496477;padding:23px 0 0}.sharpening-trust-copy>p{font-size:15px}.professional-edge{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:32px}.professional-edge h2{font-size:36px}.professional-edge-heading>p:last-child{font-size:15px;margin-top:18px}}

/* Compact homepage sharpening introduction. */
.home-v2 .home-sharpening-trust{padding-top:28px;padding-bottom:28px;gap:6%;grid-template-columns:1fr 1.1fr}.home-sharpening-trust h2{font-size:clamp(32px,3.2vw,44px);line-height:1.02}.home-sharpening-trust .eyebrow{margin-bottom:10px}.sharpening-trust-copy{padding-left:28px}.sharpening-trust-copy>p{font-size:14px;line-height:1.65;margin:11px 0 15px;max-width:500px}.edge-benefits{font-size:9px;gap:8px 17px}.sharpening-trust-copy .button{font-size:11px;min-height:40px;padding:10px 18px}
@media(max-width:800px){.home-v2 .home-sharpening-trust{grid-template-columns:1fr;padding-top:25px;padding-bottom:25px;gap:18px}.home-sharpening-trust h2{font-size:34px}.sharpening-trust-copy{padding:17px 0 0}.sharpening-trust-copy>p{font-size:14px;margin:10px 0 14px}}

/* Compact professional sharpening explanation. */
.professional-edge{padding-top:30px;padding-bottom:30px;gap:6%;grid-template-columns:1fr 1.15fr}.professional-edge .eyebrow{margin-bottom:12px}.professional-edge h2{font-size:clamp(30px,3.1vw,42px);line-height:1.03}.professional-edge-heading>p:last-child{font-size:14px;line-height:1.7;margin-top:17px}.professional-edge-details article{padding:12px 0}.professional-edge-details h3{font-size:20px;margin-bottom:7px}.professional-edge-details article p{font-size:13px;line-height:1.7}.professional-edge-note{font-size:11px;line-height:1.7;margin-top:13px}
@media(max-width:800px){.professional-edge{grid-template-columns:1fr;padding-top:25px;padding-bottom:25px;gap:21px}.professional-edge h2{font-size:32px}.professional-edge-heading>p:last-child{font-size:14px;margin-top:14px}.professional-edge-details h3{font-size:20px}}

.trust-shop-address{margin-top:19px;padding-top:15px;border-top:1px solid #496477;max-width:370px}.trust-shop-address>span{display:block;font-size:8px;font-weight:600;letter-spacing:1.5px;color:#abc9da;margin-bottom:7px}.trust-shop-address>strong{display:block;font-size:17px;font-weight:600;line-height:1.3;color:white}.trust-shop-address>p{font-size:12px;line-height:1.5;color:#c3d1db;margin:5px 0 0}@media(max-width:800px){.trust-shop-address{margin-top:16px;padding-top:13px}}

/* Match desktop and mobile navigation to the site navy. */
header{background:#142b3d}@media(max-width:800px){header nav{background:#142b3d}}

/* Shared navy footer across all pages. */
body>footer{background:#142b3d}

/* A slimmer shared footer. */
body>footer{padding:17px 5%;gap:14px 22px}body>footer .official-brand img{width:100px;height:50px}body>footer>span{font-size:9px;letter-spacing:.6px}body>footer .footer-facebook{font-size:11px;gap:8px}body>footer .footer-facebook>span{width:25px;height:25px;font-size:18px}
@media(max-width:650px){body>footer{padding:15px 6%;gap:12px 16px}body>footer .official-brand img{width:85px;height:43px}body>footer .footer-facebook{width:auto;padding-top:0;min-height:32px}body>footer>span:last-of-type{order:3;flex-basis:100%;font-size:9px}body>footer>span:nth-child(2){display:none}}

/* Shop-first contact layout: wide photograph and a compact contact rail. */
.contact-redesigned:has(.shop-visit){background:#fff}.shop-visit{background:#fff;flex:1}.shop-visit-hero{position:relative;height:clamp(330px,42vw,490px);overflow:hidden;color:#fff}.shop-visit-hero>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 38%}.shop-visit-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,27,41,.87),rgba(10,27,41,.25) 65%),linear-gradient(0deg,rgba(10,27,41,.35),transparent 60%)}.shop-visit-title{position:absolute;left:6%;bottom:48px;max-width:85%}.shop-visit-title .eyebrow{font-size:10px;color:#c4eafa;margin-bottom:17px;letter-spacing:1.8px}.shop-visit-title h1{font:800 clamp(48px,6.5vw,88px)/.96 'Barlow Condensed',Arial,sans-serif;letter-spacing:-1px}.shop-visit-title>p:last-child{font-size:18px;color:#e0eaf0;margin:20px 0 0}.shop-photo-caption{position:absolute;right:6%;bottom:26px;font-size:9px;letter-spacing:1.6px;color:#d0dee7}.shop-visit-info{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:5%;padding-top:34px;padding-bottom:36px}.shop-visit-info>div+div{border-left:1px solid #d0dee7;padding-left:10%}.shop-visit-info .eyebrow{font-size:9px;color:#53718a;letter-spacing:1.7px;margin-bottom:13px}.shop-visit-info h2{font:600 clamp(21px,2vw,27px)/1.2 Barlow,Arial,sans-serif;color:#142b3d;letter-spacing:-.4px;margin:0 0 12px}.shop-visit-info address,.shop-visit-info>div>p:not(.eyebrow){font-style:normal;font-size:14px;line-height:1.7;color:#586c79;margin:0 0 20px}.shop-visit-info .button{font-size:12px;min-height:43px;padding:11px 20px;background:#142b3d;color:#fff;gap:24px}.shop-outline-button{border:1px solid #9fb6c4;border-radius:999px;display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:600;min-height:43px;padding:11px 20px;color:#142b3d}.shop-outline-button:hover{background:#e0eaf0}.shop-social-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#285a77;min-height:43px}.shop-social-link>span{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e0eaf0;width:30px;height:30px;font:bold 22px Arial,sans-serif}.shop-social-link:hover{color:#157ca0}
@media(max-width:800px){.shop-visit-hero{height:330px}.shop-visit-title{bottom:40px}.shop-visit-title h1{font-size:56px}.shop-visit-title>p:last-child{font-size:16px;margin-top:15px}.shop-photo-caption{font-size:8px;bottom:16px}.shop-visit-info{grid-template-columns:1fr 1fr;gap:27px;padding-top:28px;padding-bottom:28px}.shop-visit-info>div+div{padding-left:0;border:0}.shop-visit-facebook{grid-column:1/-1;border-top:1px solid #d0dee7!important;padding-top:22px}.shop-visit-info h2{font-size:23px}.shop-visit-info p br{display:none}}
@media(max-width:480px){.shop-visit-hero{height:300px}.shop-visit-title h1{font-size:48px}.shop-visit-title .eyebrow{font-size:8px}.shop-visit-info{grid-template-columns:1fr;gap:23px}.shop-visit-info>div+div{border-top:1px solid #d0dee7;padding-top:22px}.shop-visit-facebook{grid-column:auto}.shop-visit-info address,.shop-visit-info>div>p:not(.eyebrow){margin-bottom:16px}}

/* Frame the activity at the counter, excluding ceiling and foreground. */
.shop-visit-hero>img{object-position:center 52%}.shop-visit-hero{height:clamp(300px,32vw,450px)}@media(max-width:800px){.shop-visit-hero{height:300px}.shop-visit-hero>img{object-position:center 51%;transform:scale(1.25)}}@media(max-width:480px){.shop-visit-hero{height:280px}.shop-visit-hero>img{transform:scale(1.6);object-position:center 51%}}

#service-link[hidden]{display:none}
