
    @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
    :root{--ink:#12243a;--paper:#f7f9fb;--sand:#b7cee2;--accent-deep:#486680;--line:#d2dce5;--muted:#526478}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Inter',Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}::selection{background:var(--sand);color:var(--ink)}
    .skip{position:absolute;top:-100px;left:12px;background:#fff;padding:12px;z-index:20}.skip:focus{top:10px}.wrap{width:min(100% - 48px,1320px);margin:auto}
    header{position:absolute;z-index:10;left:0;right:0;top:0;color:var(--ink);background:#f7f9fb;border-bottom:1px solid #d2dce5}.header-inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;flex:none}.brand img{display:block;width:164px;height:102px;object-fit:cover;object-position:center 51%}nav{display:flex;align-items:center;gap:36px}nav a{font-size:14px;font-weight:600}nav a:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{border:1px solid #718da7;padding:11px 17px;color:var(--ink)}.menu-btn{display:none;background:transparent;color:var(--ink);border:1px solid #777;padding:9px 12px}
    .hero{min-height:800px;height:92svh;max-height:1050px;background:#12243a;position:relative;color:#fff;display:flex;align-items:end;overflow:hidden}.hero-slides{position:absolute;inset:0}.hero-slides img{position:absolute;inset:0;opacity:0;transform:scale(1.035);transition:opacity 1s ease,transform 6s ease}.hero-slides img.active{opacity:1;transform:scale(1)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,22,40,.71),rgba(7,22,40,.11) 65%),linear-gradient(0deg,rgba(7,22,40,.57),transparent 58%);pointer-events:none}.hero-content{position:relative;z-index:1;padding-bottom:clamp(60px,9vw,136px)}.hero-controls{display:flex;align-items:center;gap:8px;margin-top:35px;flex-wrap:wrap}.hero-controls button{cursor:pointer;background:rgba(18,36,58,.55);border:1px solid #ffffff85;color:#fff;padding:8px 12px;font-size:13px;min-height:38px}.hero-controls button[aria-pressed="true"]{background:var(--sand);border-color:var(--sand);color:var(--ink);font-weight:700}.hero-controls .pause{margin-left:10px}.hero-controls button:focus-visible{outline:3px solid var(--sand);outline-offset:3px}.eyebrow{font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-weight:700;color:var(--accent-deep)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;line-height:.98}h1{font-size:clamp(72px,9vw,144px);max-width:930px;margin:24px 0 25px;font-weight:600}h1 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.04em}.hero .eyebrow,.statement .eyebrow,.pricing .eyebrow{color:var(--sand)}.hero p{font-size:clamp(17px,1.7vw,22px);max-width:570px;color:#f0f0ed;margin-bottom:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--sand);color:var(--ink);font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:600;min-height:56px;padding:0 24px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#d1e1ee}.button span{font-size:20px;font-weight:400;line-height:1}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#353a3a}
    .intro{padding:105px 0 90px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.intro h2{font-size:clamp(38px,4.5vw,70px);font-weight:600;max-width:710px;margin:15px 0 0}.intro-text{padding-top:35px;max-width:540px}.intro-text p{font-size:19px;color:#344b63;line-height:1.7}.rule{border-top:1px solid var(--line)}
    .services{padding:82px 0 120px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:42px}.section-head h2{font-size:clamp(42px,5vw,77px);font-weight:600;margin:14px 0 0}.section-head p{max-width:330px;color:var(--muted);margin:0 0 6px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.service-card{position:relative;min-height:580px;overflow:hidden;background:#2b455e;color:white}.service-card img{position:absolute;inset:0;transition:transform .7s}.service-card:hover img{transform:scale(1.045)}.service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 55%)}.service-card .card-content{position:absolute;z-index:1;left:30px;right:28px;bottom:30px}.service-card .num{font-size:12px;letter-spacing:.18em;color:var(--sand)}.service-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(37px,3vw,50px);letter-spacing:-.025em;line-height:1.12;margin:12px 0 8px}.service-card p{color:#eee;font-size:15px;margin:0}.service-card .arrow{position:absolute;right:0;bottom:0;border:1px solid #fff8;width:35px;height:35px;display:grid;place-items:center;font-size:21px;line-height:1}.service-card:nth-child(2) img{object-position:55% center}
    .sports-showcase{background:#e9eff5;padding:95px 0 110px}.sports-showcase .section-head{margin-bottom:35px}.sports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sports-tile{position:relative;display:block;overflow:hidden;background:#203750;color:#fff;min-height:370px}.sports-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.sports-tile:hover img{transform:scale(1.04)}.sports-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,20,38,.72),transparent 58%)}.sports-tile span{position:absolute;left:27px;bottom:23px;z-index:1;font:500 42px 'Cormorant Garamond',Georgia,serif}.sports-showcase .sports-cta{margin-top:30px}.preview-note{color:var(--muted);font-size:14px;margin:18px 0 0}.statement{background:var(--ink);color:#fff;padding:110px 0}.statement-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:end}.statement h2{font-size:clamp(45px,5.7vw,90px);font-weight:600;margin:0}.statement h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;color:var(--sand)}.statement p{font-size:19px;color:#c4d3df;max-width:520px;line-height:1.7}.statement .eyebrow{margin-bottom:20px}.statement .button{margin-top:10px}
    .extra{padding:115px 0}.extra h2{font-size:clamp(40px,4.5vw,68px);font-weight:600;margin:16px 0 35px}.extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.extra-card{border-top:1px solid var(--ink);padding:25px 0;display:grid;grid-template-columns:48px 1fr;gap:14px}.extra-card b{color:var(--accent-deep);font-size:13px}.extra-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;letter-spacing:-.02em;margin:0 0 8px}.extra-card p{color:var(--muted);max-width:440px;margin:0}.extra-photo{width:100%;height:245px;object-fit:cover;margin-top:18px}.extra-card--photo .extra-photo{margin-top:0;margin-bottom:22px}.extra-card--photo{align-items:start}.extra-card--photo h3{margin-bottom:10px}.pricing{background:var(--ink);color:#f7f9fb;padding:110px 0}.pricing h2{font-size:clamp(42px,5vw,76px);font-weight:600;margin:14px 0 16px}.pricing-lead{color:#c0cfdb;max-width:690px;font-size:18px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:44px}.price-card{border:1px solid #566a7e;padding:27px;min-height:235px;display:flex;flex-direction:column}.price-card h3{font:600 30px 'Cormorant Garamond',Georgia,serif;margin:0 0 13px}.price-card strong{font:600 38px 'Cormorant Garamond',Georgia,serif;color:var(--sand);margin-bottom:15px}.price-card p{color:#d4e0e9;margin:0;line-height:1.55}.price-card small{color:#aebfd0;margin-top:auto;padding-top:15px}.price-note{font-size:16px;color:#d4e0e9;margin:29px 0 0;max-width:850px;line-height:1.65}.price-note p{margin:0 0 9px}.price-note strong{color:#fff}.price-note a{color:var(--sand);text-decoration:underline;text-underline-offset:3px;font-weight:600}.contact{background:#dfe8f0;padding:110px 0}.contact-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.contact h2{font-size:clamp(51px,6vw,93px);font-weight:600;margin:15px 0 20px}.contact p{font-size:19px;max-width:610px;color:#344b63}.contact-panel{border:1px solid #9aafc2;padding:35px}.contact-panel h3{font:600 34px 'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em;margin:0 0 12px}.contact-panel p{font-size:16px}.contact-panel .button{margin-top:12px}.contact-note{font-size:14px!important;color:#586d80!important;margin:18px 0 0}.contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.contact-actions .button{margin:0;min-height:50px;gap:10px}.contact-actions .button.outline{background:transparent;border:1px solid var(--ink)}.contact-actions .button.outline:hover{background:#cbdce9}.contact-details a{text-decoration:underline;text-underline-offset:3px}.payment-note{font-weight:700;color:var(--ink)!important}.contact-panel form{display:grid;gap:11px;margin-top:25px}.contact-panel label{font-size:13px;font-weight:700}.contact-panel input,.contact-panel textarea{width:100%;font:inherit;padding:12px;border:1px solid #9aafc2;background:#f9fbfd;color:var(--ink)}.contact-panel textarea{min-height:100px;resize:vertical}.contact-panel form .button{border:0;cursor:pointer;margin-top:5px;justify-self:start}
    footer{background:var(--ink);color:#eee;padding:62px 0 30px}footer .brand img{filter:brightness(0) invert(1)}.footer-main{display:flex;justify-content:space-between;gap:35px;padding-bottom:85px}.footer-main p{max-width:350px;color:#aec0ce;margin:22px 0 0}.footer-links{display:flex;gap:25px;align-items:start;flex-wrap:wrap;font-size:14px}.footer-bottom{border-top:1px solid #526579;padding-top:26px;display:flex;justify-content:space-between;gap:20px;color:#aec0ce;font-size:13px}
    @media(max-width:900px){.wrap{width:min(100% - 36px,1320px)}.header-inner{min-height:88px}.brand img{width:138px;height:86px}.menu-btn{display:block}nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--ink);color:#fff;padding:22px 18px 28px;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:13px 8px}nav .nav-cta{margin-top:10px;text-align:center;color:var(--sand)}.hero{min-height:660px;height:84svh}.intro,.statement-inner,.contact-inner{grid-template-columns:1fr;gap:26px}.intro{padding:78px 0}.intro-text{padding-top:0}.services{padding:72px 0 90px}.sports-showcase{padding:70px 0}.sports-tile{min-height:300px}.service-card{min-height:440px}.section-head{align-items:start;flex-direction:column}.statement,.contact,.pricing{padding:80px 0}.extra{padding:85px 0}.price-grid{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:650px){.brand img{width:122px;height:76px}.hero{min-height:690px;height:90svh}.hero-slides img{object-position:58% center}.hero:after{background:linear-gradient(0deg,rgba(7,22,40,.84),rgba(7,22,40,.1) 83%)}.hero-content{padding-bottom:40px}h1{font-size:clamp(65px,13vw,86px)}.hero .eyebrow,.statement .eyebrow,.pricing .eyebrow{color:var(--sand)}.hero p{font-size:17px}.hero-controls{gap:6px;margin-top:25px}.hero-controls button{padding:7px 9px}.hero-controls .pause{margin-left:0}.intro h2{font-size:43px}.service-grid,.price-grid{grid-template-columns:1fr;gap:14px}.service-card{min-height:470px}.extra-grid,.sports-grid{grid-template-columns:1fr}.sports-tile{min-height:290px}.section-head h2,.extra h2{font-size:46px}.footer-main,.footer-bottom{flex-direction:column}.footer-main{padding-bottom:55px}.contact-panel{padding:25px}.contact h2{font-size:53px}}
    .real-estate{padding:100px 0;background:#e8eef3}.real-estate-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,6vw,90px);align-items:center}.real-estate-photo{height:630px;overflow:hidden}.real-estate-photo img{object-fit:cover}.real-estate-copy h2{font-size:clamp(46px,5vw,78px);line-height:1.04;margin:15px 0 25px}.real-estate-copy p{max-width:510px;color:var(--muted);font-size:17px}.real-estate-copy ul{list-style:none;padding:0;margin:24px 0 35px}.real-estate-copy li{padding:10px 0;border-bottom:1px solid #becdd8;font-size:15px;font-weight:600}.real-estate-copy li:before{content:"—";color:var(--accent-deep);margin-right:12px}@media(max-width:900px){.real-estate{padding:70px 0}.real-estate-grid{grid-template-columns:1fr}.real-estate-photo{height:460px}}@media(max-width:650px){.real-estate-photo{height:390px}.real-estate-copy h2{font-size:48px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.service-card img,.hero-slides img{transition:none}}
  
.photo-guide-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:28px;font-size:15px;font-weight:600}.photo-guide-links a{text-decoration:underline;text-underline-offset:4px}.local-photography{padding:85px 0;max-width:1100px}.local-photography h2{font-size:clamp(40px,5vw,68px);margin:20px 0}.local-photography p{max-width:850px;color:var(--muted);line-height:1.7}.guide-main{padding-top:112px}.guide-hero{padding:70px 0;background:var(--ink);color:white}.guide-hero h1{font-size:clamp(44px,6vw,80px);max-width:18ch}.guide-hero p{max-width:65ch;color:#d9e4ed;font-size:18px}.guide-hero .eyebrow{color:var(--sand)}.breadcrumbs{font-size:14px;margin-bottom:30px}.breadcrumbs a{text-decoration:underline}.guide-copy{max-width:1000px;padding:65px 0}.guide-copy h2{font-size:clamp(34px,4vw,48px);line-height:1.1;margin:35px 0 20px}.guide-copy h3{font-size:20px;line-height:1.3}.guide-copy p,.guide-copy li{line-height:1.75;color:var(--muted)}.guide-copy a{text-decoration:underline;text-underline-offset:4px}.guide-photo{width:100%;height:clamp(250px,40vw,430px);object-fit:cover}.guide-figure{margin:0 0 30px}.guide-figure figcaption{font-size:14px;color:var(--muted);margin-top:12px}.guide-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.guide-cta .button{gap:14px;letter-spacing:.08em}.area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.area-card{border:1px solid var(--line);padding:20px;background:white}.area-card h3{margin-bottom:10px}.guide-callout{padding:25px;background:#e1ebf3;margin-top:40px}.guide-callout h2{margin-top:0}.footer-links{max-width:720px}@media(max-width:900px){.guide-main{padding-top:88px}.guide-copy{padding:40px 0}.guide-hero{padding:45px 0}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.area-grid{grid-template-columns:1fr}.local-photography{padding:60px 0}.guide-cta{display:grid}.guide-hero h1{font-size:48px}}

/* True Story: energetic editorial photography */
:root{--ink:#151515;--paper:#fff;--sand:#d7ff45;--accent-deep:#424a24;--line:#d9d9d9;--muted:#565656}
body{font-family:'DM Sans',Arial,sans-serif;background:#fff;color:#151515}h1,h2,h3,h1 em,.statement h2 em{font-family:'Space Grotesk',Arial,sans-serif;font-style:normal;font-weight:700;letter-spacing:-.055em}h1,h2{line-height:1.04}.wrap{width:min(100% - 64px,1320px)}
header{position:relative;background:white;border-bottom:1px solid #151515;color:#151515}.header-inner{min-height:94px}.brand img{width:140px;height:88px;object-fit:contain}nav{gap:30px}nav a{font-size:14px}.nav-cta{background:#151515;color:white;border:0;border-radius:40px;padding:14px 22px}.menu-btn{border-color:#151515;border-radius:30px}
.hero{min-height:690px;height:auto;max-height:none;background:#151515;align-items:center;padding:75px 0 55px}.hero-slides{left:51%;right:28px;top:26px;bottom:65px;overflow:hidden;border-radius:8px}.hero-slides img{object-position:center;transform:scale(1.03)}.hero:after{display:none}.hero-content{padding:0;pointer-events:none}.hero-content>*{pointer-events:auto}.hero-content h1{width:49%;font-size:clamp(60px,7.2vw,112px);margin:26px 0;line-height:1.03}.hero-content h1 em{color:#d7ff45;display:inline;letter-spacing:-.055em}.hero-content p{width:43%;font-size:18px;color:#dedede;line-height:1.65}.hero-content .eyebrow{font-size:14px;letter-spacing:.12em;color:#d7ff45}.hero-content .button{background:#d7ff45;border-radius:40px;min-height:54px}.hero-controls{max-width:46%;gap:7px;margin-top:32px}.hero-controls button{font-size:14px;min-height:40px;padding:8px 11px;border:1px solid #6b6b6b;background:transparent;border-radius:24px}.hero-controls button[aria-pressed=true]{background:#d7ff45;border-color:#d7ff45}.hero-controls .pause{margin-left:0}.hero-photo-note{position:absolute;left:51%;right:28px;bottom:22px;display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;letter-spacing:.09em;color:#fff}.hero-photo-note span{color:#d7ff45}
.button{border-radius:40px;letter-spacing:.02em;font-size:14px;text-transform:none;font-weight:700;padding:0 25px;gap:10px}.button:hover{background:#c2eb27;transform:translateY(-2px)}.button.dark{background:#151515;color:#fff}.button.dark:hover{background:#303030}.eyebrow{font-size:14px;letter-spacing:.12em;color:#515151}.intro{padding:85px 0;gap:65px}.intro h2{font-size:clamp(42px,5vw,74px);line-height:1.04}.intro h2 em{font-style:normal;background:#d7ff45;padding:0 .08em}.intro-text p{font-size:18px;color:#565656}.intro-text{padding-top:14px}.services{padding:75px 0 85px}.section-head h2{font-size:clamp(42px,5vw,72px);line-height:1.06}.section-head p{max-width:375px}.service-grid{gap:20px}.service-card{min-height:500px;border-radius:8px;background:#151515}.service-card .card-content{left:26px;right:26px;bottom:26px}.service-card h3{font-family:'Space Grotesk',Arial,sans-serif;font-weight:700;font-size:34px;letter-spacing:-.045em}.service-card p{font-size:16px}.service-card .num{font-size:14px;letter-spacing:.1em;color:#d7ff45}.photo-guide-links{gap:12px;font-size:14px}.photo-guide-links a{border:1px solid #c8c8c8;border-radius:30px;padding:10px 15px;text-decoration:none}.photo-guide-links a:hover{background:#d7ff45;border-color:#151515}
.real-estate{padding:80px 0;background:#f0f0f0}.real-estate-photo{height:540px;border-radius:8px}.real-estate-copy h2{font-size:clamp(42px,4.5vw,66px)}.real-estate-copy li{font-size:16px;border-color:#ccc}.real-estate-copy li:before{color:#151515}.sports-showcase{background:#d7ff45;padding:85px 0}.sports-showcase .eyebrow{color:#34391d}.sports-showcase .section-head p{color:#34391d}.sports-showcase h2 em{font-style:normal}.sports-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sports-tile{min-height:370px;border-radius:8px}.sports-tile span{left:19px;bottom:20px;font:700 26px 'Space Grotesk',Arial,sans-serif;letter-spacing:-.03em;max-width:85%;line-height:1.1}.statement{background:#151515;padding:85px 0}.statement h2{font-size:clamp(44px,5.5vw,80px)}.statement h2 em{color:#d7ff45}.statement p{color:#d5d5d5}.statement-inner{gap:60px}.extra{padding:85px 0}.extra h2{font-size:clamp(42px,5vw,70px);margin-bottom:20px}.extra-grid{gap:35px}.extra-card{grid-template-columns:32px 1fr;gap:12px}.extra-card b{font-size:14px;color:#151515}.extra-card h3{font-family:'Space Grotesk',Arial,sans-serif;font-weight:700;font-size:27px;letter-spacing:-.04em}.extra-photo{border-radius:8px;height:300px}.pricing{background:#151515;padding:85px 0}.pricing h2{font-size:clamp(42px,5.4vw,78px)}.pricing-lead{color:#d5d5d5}.price-grid{gap:16px}.price-card{border:1px solid #484848;border-radius:8px;padding:27px;min-height:220px;background:#202020}.price-card h3{font:600 23px 'Space Grotesk',Arial,sans-serif;letter-spacing:-.04em}.price-card strong{font:700 38px 'Space Grotesk',Arial,sans-serif;color:#d7ff45;letter-spacing:-.045em}.price-card p,.price-note{color:#ddd}.price-card:nth-child(3){background:#d7ff45;color:#151515;border-color:#d7ff45}.price-card:nth-child(3) strong,.price-card:nth-child(3) p{color:#151515}.price-note a{color:#d7ff45}.local-photography{padding:75px 0}.contact{background:#d7ff45;padding:85px 0}.contact h2{font-size:clamp(50px,6.5vw,94px)}.contact p{color:#34391d}.contact-panel{background:#fff;border:1px solid #151515;border-radius:8px;padding:32px}.contact-panel h3{font:700 29px 'Space Grotesk',Arial,sans-serif;letter-spacing:-.04em}.contact-panel p{color:#565656}.contact-panel label{font-size:14px}.contact-panel input,.contact-panel textarea{border:1px solid #bcbcbc;background:#fafafa;border-radius:4px}.contact-actions .button.outline:hover{background:#d7ff45}.contact-note{color:#565656!important}.contact-inner{gap:70px}.contact-panel small{font-size:14px}footer{background:#151515}.footer-main p,.footer-bottom{color:#ccc}.footer-bottom{font-size:14px}.footer-links{gap:16px 24px}.guide-main{padding-top:0}.guide-hero{background:#151515;padding:65px 0}.guide-hero h1{font-size:clamp(44px,6vw,80px);line-height:1.07}.guide-hero p{color:#ddd}.guide-copy h2{font-size:clamp(34px,4vw,48px)}.guide-callout{background:#efffc4;border-radius:8px}.area-card{border-radius:8px}.guide-photo{border-radius:8px}
a:focus-visible,button:focus-visible{outline:3px solid #8e42e8;outline-offset:5px}
@media(max-width:1000px){.hero-content h1{font-size:clamp(56px,7.6vw,90px)}.sports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner{min-height:88px}.service-card h3{font-size:28px}.service-card{min-height:440px}}
@media(max-width:900px){.wrap{width:min(100% - 40px,1320px)}.hero{min-height:650px;padding:45px 0}.hero-slides{left:51%;right:20px;top:20px;bottom:62px}.hero-photo-note{left:51%;right:20px;font-size:12px}.hero-photo-note span{display:none}.hero-content .eyebrow{max-width:45%;display:block}.hero-controls{max-width:46%}nav{top:88px;background:#151515;color:#fff}nav .nav-cta{background:#d7ff45;color:#151515}.intro,.statement-inner,.contact-inner{gap:30px}.intro,.services,.real-estate,.sports-showcase,.statement,.extra,.pricing,.contact{padding-top:65px;padding-bottom:65px}.intro-text{max-width:none}.guide-main{padding-top:0}.real-estate-photo{height:450px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.header-inner{min-height:82px}.brand img{height:78px;width:124px}nav{top:82px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:35px 0 24px;min-height:0;height:auto;overflow:hidden}.hero-content{order:0}.hero-content .eyebrow{max-width:none;font-size:12px}.hero-content h1{width:100%;font-size:clamp(52px,13.6vw,82px);margin:20px 0;max-width:none}.hero-content p{width:100%;font-size:17px;margin-bottom:24px}.hero-controls{max-width:100%;margin-top:24px;gap:7px}.hero-controls button{font-size:13px;min-height:40px;padding:8px 10px}.hero-slides{position:relative;inset:auto;order:1;margin:26px 18px 0;height:390px;flex:none}.hero-photo-note{position:relative;inset:auto;order:2;margin:14px 18px 0;font-size:12px}.hero-photo-note span{display:block}.hero-slides img{object-position:center}.intro h2{font-size:46px}.intro-text p{font-size:17px}.service-grid{grid-template-columns:1fr}.service-card{min-height:470px}.service-card h3{font-size:34px}.section-head h2,.extra h2{font-size:46px}.sports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sports-tile{min-height:245px}.sports-tile span{font-size:21px;left:14px;bottom:16px}.extra-grid{grid-template-columns:1fr;gap:20px}.extra-photo{height:280px}.price-grid{grid-template-columns:1fr}.real-estate-photo{height:360px}.real-estate-copy h2{font-size:44px}.contact-panel{padding:23px}.contact h2{font-size:56px}.guide-hero h1{font-size:44px}.guide-hero{padding:40px 0}.footer-main{padding-bottom:40px}.statement h2{font-size:48px}.pricing h2{font-size:46px}}
