@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#17362e;font-synthesis:none;--green:#102f28;--gold:#d7ceac;--muted:#5e6d66;background:#fff;font-family:DM Sans,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #b38b30}html{scroll-behavior:smooth}.topbar{background:var(--green);color:#e2e8e4;letter-spacing:.12em;justify-content:space-between;align-items:center;height:34px;padding:0 5%;font-size:.68rem;display:flex}.topbar span{letter-spacing:.02em;font-size:.72rem}header{z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:26px;padding:22px 5%;display:flex;position:relative}.brand{align-items:center;gap:15px;display:flex}.brand strong{letter-spacing:-.08em;font:800 2.4rem Manrope,sans-serif;position:relative}.brand strong span{font:500 .6rem sans-serif;position:absolute;top:0;right:-8px}.brand small{letter-spacing:.06em;border-left:1px solid #c8d0ca;padding-left:15px;font-size:.59rem;line-height:1.5}nav{gap:28px;font-size:.85rem;display:flex}nav a:hover{color:#8e702e}.button{background:var(--green);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;padding:17px 22px;font-size:.87rem;font-weight:500;display:inline-flex}.button:hover{background:#275044}.button.small{gap:20px;padding:12px 18px}.button.light{color:#14362d;background:#f1eddf}.hero{color:#fff;background:linear-gradient(90deg,#051c18e0,#091c1661 62%,#0b1f171a),url(/images/golf-course.jpg) 50% 62%/cover;flex-direction:column;justify-content:space-between;min-height:670px;display:flex;position:relative}.hero-inner{padding:90px 7% 55px}.eyebrow{letter-spacing:.17em;font-size:.7rem;font-weight:600;line-height:1.6}.hero .eyebrow{color:#e4dcc0}h1{letter-spacing:-.055em;margin:25px 0;font:500 clamp(3rem,5.5vw,5.4rem)/1.09 Manrope,sans-serif}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}h1 em{color:#e4d7b2}h2{letter-spacing:-.04em;margin:18px 0 25px;font:500 clamp(2.1rem,3.6vw,3.5rem)/1.14 Manrope,sans-serif}.hero-copy{color:#e3e8e4;max-width:480px;font-size:1.06rem;line-height:1.75}.actions{align-items:center;gap:30px;margin-top:32px;display:flex}.textlink{border-bottom:1px solid #8f9f92;align-items:center;gap:14px;padding:10px 0;font-size:.9rem;display:inline-flex}.hero-bottom{letter-spacing:.12em;border-top:1px solid #ffffff35;justify-content:space-between;gap:20px;margin:0 5%;padding:22px 0;font-size:.65rem;display:flex}.intro{text-align:center;padding:80px 7%}.intro>p:last-child{max-width:590px;color:var(--muted);margin:auto;line-height:1.75}@media (width<=900px){nav,.brand small{display:none}.hero{min-height:630px}.hero-inner{padding:75px 7% 50px}.topbar>span,.hero-bottom span:nth-child(2){display:none}}@media (width<=560px){header{padding:18px 6%}.hero h1{font-size:3.2rem}.actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-bottom{font-size:.6rem}.hero-copy{font-size:1rem}.topbar{font-size:.6rem}.intro{padding:58px 6%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:10px}.skip:focus{top:5px}.header-actions{align-items:center;gap:14px;display:flex}.menu-toggle{color:var(--green);cursor:pointer;background:0 0;border:none;padding:8px;display:none}.mobile-nav{z-index:10;background:#fff;border-top:1px solid #dce2dc;flex-direction:column;padding:20px 6%;display:flex;position:absolute;top:116px;left:0;right:0;box-shadow:0 15px 30px #102f2820}.mobile-nav a{justify-content:space-between;padding:13px 0;display:flex}.hero-bottom a{align-items:center;gap:18px;display:flex}.section-width{width:86%;max-width:1300px;margin-left:auto;margin-right:auto}.pathway-grid{border:1px solid #dce2dc;grid-template-columns:repeat(3,1fr);display:grid}.pathway{flex-direction:column;padding:34px;display:flex}.pathway+.pathway{border-left:1px solid #dce2dc}.pathway:hover{background:#f2f5f1}.pathway-1{background:#edf1ed}.card-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.card-top>span{color:#809288;font-size:.8rem}.pathway h3{letter-spacing:-.045em;max-width:245px;margin:9px 0 8px;font:500 1.65rem/1.22 Manrope,sans-serif}.pathway p:not(.eyebrow){color:var(--muted);max-width:320px;font-size:.94rem;line-height:1.75}.card-link{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:30px;font-size:.85rem;font-weight:600;display:flex}.method,.journal{padding-top:100px;padding-bottom:100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:370px;color:var(--muted);margin:0;line-height:1.75}.steps{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.step{border-top:1px solid #bac8bd;padding-top:25px}.step>div{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.step-number{color:#8a9e90;font:400 2.2rem Georgia,serif}.step h3{letter-spacing:-.03em;font:500 1.3rem Manrope,sans-serif}.step>p:not(.eyebrow){color:var(--muted);font-size:.93rem;line-height:1.75}.step>svg{margin-top:15px}.heritage{background:#eef1eb;grid-template-columns:1fr 1fr;display:grid}.heritage-image{background:#132b23;min-height:480px;position:relative}.heritage-image img{object-fit:cover;filter:saturate(.6);width:100%;height:100%;position:absolute}.heritage-image span{color:#fff;letter-spacing:.15em;background:#102b26aa;padding:8px 12px;font-size:.65rem;position:absolute;bottom:25px;left:35px}.heritage-copy{align-self:center;padding:65px 12%}.heritage-copy h2{font-size:2.6rem}.heritage-copy>p:not(.eyebrow){color:var(--muted);font-size:.94rem;line-height:1.8}.heritage-copy .textlink{margin-top:12px}.article-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.article-card{background:#edf1eb;flex-direction:column;min-height:330px;padding:40px;transition:background .2s;display:flex}.article-1{color:#fff;background:#173d33}.article-card:hover{background:#dfe7df}.article-1:hover{background:#245244}.article-meta{letter-spacing:.1em;justify-content:space-between;gap:15px;font-size:.64rem;display:flex}.article-card h3{letter-spacing:-.035em;max-width:440px;margin:40px 0 10px;font:500 2.15rem/1.15 Manrope,sans-serif}.article-card>p{opacity:.8;max-width:380px;font-size:.95rem;line-height:1.6}.article-card .card-link{border-top:1px solid #758c763e;margin-top:25px;padding-top:20px}.article-1 .card-link{border-color:#ffffff30}.cta{color:#fff;background:#173d33;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:30px;padding:56px 7%;display:flex}.cta h2{margin-bottom:0;font-size:2.5rem}.cta .eyebrow{color:#d7ceac}footer{color:#edf1eb;background:#102b25;padding:65px 5% 25px}.footer-top{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px;display:grid}.footer-top>div>a:not(.brand){color:#c1d0c6;align-items:center;gap:5px;margin:15px 0;font-size:.8rem;display:flex}.footer-top h3{margin:4px 0 23px;font-size:.8rem;font-weight:500}.footer-top p{color:#d7ceac;font:400 1.5rem/1.3 Georgia,serif}.footer-bottom{color:#a9bdb0;border-top:1px solid #ffffff25;justify-content:space-between;gap:20px;margin-top:45px;padding-top:25px;font-size:.66rem;line-height:1.7;display:flex}.page-head{background:#eef2ec;border-bottom:1px solid #dce4dc;padding:40px 7% 70px}.page-head h1{white-space:pre-line;max-width:1000px;font-size:clamp(2.7rem,5vw,4.8rem)}.page-head .lead{max-width:700px;margin-bottom:0}.breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:50px;font-size:.7rem;display:flex}.lead{color:var(--muted);font-size:1.2rem;line-height:1.7}.detail-layout{grid-template-columns:1.4fr 1fr;gap:100px;padding:75px 0 90px;display:grid}.prose h2{font-size:2.4rem}.prose p{color:var(--muted);line-height:1.9}.checklist{margin:28px 0 35px;padding:0;list-style:none}.checklist li{align-items:flex-start;gap:12px;padding:10px 0;font-size:.95rem;line-height:1.55;display:flex}.checklist svg{color:#577461;flex-shrink:0;margin-top:3px}.side-panel{background:#f2f5f0;align-self:start;padding:28px 30px}.side-panel a{border-bottom:1px solid #d8e0d6;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;font-size:.9rem;display:flex}.side-panel a.active{font-weight:700}.side-panel .eyebrow{margin-bottom:20px}.cert-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:75px 0 25px;display:grid}.cert-card{border:1px solid #d7dfd7;flex-direction:column;padding:32px;display:flex}.cert-card h2{font-size:2rem}.cert-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.cert-card .button{margin-top:auto}.cert-card .checklist{margin:15px 0 30px}.education-strip{grid-template-columns:1.2fr 1fr;gap:100px;padding:65px 0 80px;display:grid}.education-strip h2{font-size:2.2rem}.education-strip p{color:var(--muted);max-width:600px;line-height:1.7}.stacked-links{align-self:center}.stacked-links a{border-bottom:1px solid #d3ded3;justify-content:space-between;gap:15px;padding:22px 0;display:flex}.about-split{grid-template-columns:1fr 1fr;gap:65px;padding:75px 0 0;display:grid}.about-split>img{object-fit:cover;width:100%;height:100%;max-height:550px}.about-split blockquote{border-left:2px solid #afbb9f;margin:30px 0;padding-left:25px;font:400 1.7rem/1.45 Georgia,serif}.timeline{max-width:1000px;padding:75px 0}.timeline>div{border-bottom:1px solid #d6dfd3;grid-template-columns:140px 1fr;gap:45px;padding:30px 0;display:grid}.timeline>div>span{color:#647e64;font:400 2.1rem Georgia,serif}.timeline h2{margin:0 0 15px;font-size:1.7rem}.timeline p{color:var(--muted);line-height:1.7}.member-note{color:var(--muted);padding:15px 0 70px;line-height:1.7}.bottom-space{margin-top:65px;margin-bottom:80px}.reading{color:#4c6056;width:86%;max-width:760px;margin:65px auto 90px;line-height:1.9}.reading h2{color:var(--green);margin-top:45px;font-size:2rem}.reading h3{color:var(--green);font-size:1.3rem;line-height:1.4}.reading a:not(.button){text-underline-offset:4px;text-decoration:underline}.reading .lead{font-size:1.3rem}.article-byline{letter-spacing:.09em;border-bottom:1px solid #d4ddd3;padding-bottom:25px;font-size:.7rem}.article-byline span{letter-spacing:0;color:var(--muted)}.article-question{background:#eff3ec;margin:40px 0;padding:25px 35px}.service-grid{grid-template-columns:1fr 1fr;gap:30px;padding:70px 0;display:grid}.service{background:#eff3ed;padding:40px}.service h2{font-size:2rem}.service p{color:var(--muted);max-width:500px;line-height:1.7}.contact-grid{grid-template-columns:1fr 1fr;gap:25px;padding:70px 0;display:grid}.contact-grid>a,.contact-grid>div{background:#eff3ed;padding:35px}.contact-grid h2{overflow-wrap:anywhere;font-size:1.9rem}.contact-grid p{color:var(--muted);line-height:1.8}.contact-grid>div{grid-column:1/-1}.directory{grid-template-columns:1fr 1fr;gap:60px;padding:70px 0;display:grid}.directory h2{font-size:1.9rem}.directory a{border-bottom:1px solid #d4ddd4;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:.95rem;display:flex}.archive{overflow-wrap:anywhere}.archive a{color:#24553d}.archive ul{padding-left:22px}.archive li{margin:10px 0}.practical{min-height:240px}svg{flex-shrink:0}a:hover .card-link{color:#97814d}.article-1:hover .card-link{color:#e4d7b2}@media (width>=1500px){.hero-inner{padding-left:max(7%,50vw - 650px)}.hero{min-height:720px}}@media (width<=1100px){nav{gap:18px}.brand small{display:none}.pathway{padding:26px}.heritage-copy{padding:45px 9%}.heritage-copy h2{font-size:2.2rem}.detail-layout{gap:50px}.cert-card{padding:24px}.footer-top{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:25px}}@media (width<=900px){.menu-toggle{display:flex}.pathway-grid{grid-template-columns:1fr}.pathway{padding:32px;display:block}.pathway+.pathway{border-top:1px solid #dce2dc;border-left:0}.pathway h3,.pathway p:not(.eyebrow){max-width:none}.pathway .card-top{margin-bottom:20px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px}.section-heading>p{max-width:100%}.steps{gap:25px}.heritage{grid-template-columns:1fr}.heritage-image{min-height:430px}.heritage-copy{padding:50px 7%}.heritage-copy h2{font-size:2.7rem}.article-card{padding:30px}.article-card h3{font-size:1.8rem}.article-meta{flex-direction:column;gap:8px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{flex-direction:column;gap:10px}.cert-grid{grid-template-columns:1fr}.cert-card{padding:35px}.cert-card .button{align-self:flex-start}.education-strip{gap:40px}.detail-layout{grid-template-columns:1fr}.about-split{gap:35px}.cta h2{font-size:2rem}.contact-grid h2{font-size:1.5rem}}@media (width<=560px){.section-width{width:88%}.hero{min-height:650px}.hero-inner{padding-top:65px}.hero .eyebrow{font-size:.61rem}.header-actions{gap:4px}.button.small{gap:12px;padding:11px 13px;font-size:.76rem}.brand strong{font-size:2.15rem}.mobile-nav{top:111px}.method,.journal{padding-top:65px;padding-bottom:65px}.steps{grid-template-columns:1fr;gap:32px}.step>div{margin-bottom:15px}.step>svg{margin-top:5px}.article-grid{grid-template-columns:1fr}.article-card{min-height:310px}.heritage-image{min-height:330px}.heritage-copy h2{font-size:2.3rem}.cta{flex-direction:column;align-items:flex-start;padding:45px 6%}.cta h2{font-size:2.1rem}.footer-top{gap:35px 25px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div>a:not(.brand){font-size:.78rem}.footer-top>div:last-child{grid-column:1/-1}.page-head{padding:30px 6% 45px}.breadcrumb{margin-bottom:30px}.page-head h1{font-size:2.8rem}.lead{font-size:1.06rem}.detail-layout{gap:40px;padding:45px 0 60px}.prose h2{font-size:2rem}.education-strip{grid-template-columns:1fr;gap:15px;padding:40px 0 55px}.cert-grid{padding-top:45px}.about-split{grid-template-columns:1fr;padding-top:40px}.timeline{padding:35px 0}.timeline>div{grid-template-columns:1fr;gap:16px}.timeline h2{font-size:1.6rem}.service-grid,.contact-grid,.directory{grid-template-columns:1fr;gap:25px;padding-top:45px}.contact-grid>div{grid-column:auto}.contact-grid h2{font-size:1.7rem}.reading{margin-top:40px;margin-bottom:65px}.reading .lead{font-size:1.15rem}.reading h2{font-size:1.75rem}.article-question{padding:20px}.service{padding:28px}.directory{gap:35px}.page-head .eyebrow{font-size:.64rem}.bottom-space{margin-top:40px;margin-bottom:55px}.hero-bottom{letter-spacing:.05em}.button{max-width:100%}}.topbar,.topbar span,.eyebrow,.hero .eyebrow,.page-head .eyebrow,.hero-bottom,.article-meta,.article-byline,.heritage-image span,.footer-bottom{font-size:.75rem}.topbar{letter-spacing:.075em}nav,.button,.button.small,.textlink,.card-link,.footer-top h3,.footer-top>div>a:not(.brand),.breadcrumb{font-size:.875rem}.pathway p:not(.eyebrow),.step>p:not(.eyebrow),.heritage-copy>p:not(.eyebrow),.article-card>p,.checklist li{font-size:1rem}.fine{font-size:.875rem}.hero-bottom{letter-spacing:.06em}.article-meta{letter-spacing:.04em}@media (width<=560px){.topbar{letter-spacing:.055em;font-size:.65rem}.hero .eyebrow{font-size:.7rem}.hero-bottom{letter-spacing:0;font-size:.7rem}.button.small{font-size:.8rem}.footer-top>div>a:not(.brand){font-size:.875rem}}.brand-seal{object-fit:contain;width:62px;height:62px}.brand small{font-size:.65rem;line-height:1.65}.footer-top .brand small{font-size:.6rem}.brand{gap:14px}@media (width<=560px){.brand-seal{width:52px;height:52px}header{padding-top:13px;padding-bottom:13px}.mobile-nav{top:112px}}header .brand-seal{width:90px;height:90px}footer .brand-seal{width:112px;height:112px}header{padding-top:14px;padding-bottom:14px}footer .brand{align-items:center}footer .brand small{display:none}@media (width<=560px){header .brand-seal{width:70px;height:70px}footer .brand-seal{width:96px;height:96px}.mobile-nav{top:130px}}.cms-posts{grid-template-columns:1fr 1fr;gap:25px;padding:65px 0;display:grid}.cms-posts>a{border:1px solid #d7e1db;padding:32px}.cms-posts h2{font-size:1.8rem}.cms-posts p{color:#617267;line-height:1.7}.cms-prices{padding:45px 0}.cms-prices>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cms-prices article{border:1px solid #d5e0d6;padding:26px}.cms-prices h3{font-size:1.1rem}.cms-prices strong{font-size:1.5rem}.cms-prices p{color:#637668;line-height:1.6}.reading img{max-width:100%;height:auto}@media (width<=1100px){.cms-prices>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.cms-posts,.cms-prices>div{grid-template-columns:1fr}}.pgfa-resources{padding-top:90px;padding-bottom:90px;scroll-margin-top:140px}.resource-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}.archive-gallery figure{margin:0}.archive-photo{aspect-ratio:4/3;background:#edf1ed;justify-content:center;align-items:center;display:flex}.archive-photo img{object-fit:contain;width:100%;height:100%;min-height:0}.archive-gallery figcaption{justify-content:space-between;gap:18px;padding:18px 0;font-size:14px;display:flex}.archive-gallery figcaption span{white-space:nowrap}.gallery-controls{border-top:1px solid #d6dfd8;justify-content:space-between;align-items:center;padding-top:16px;font-size:13px;display:flex}.gallery-controls button{color:#153c32;cursor:pointer;background:#fff;border:1px solid #cad5ce;place-items:center;width:44px;height:44px;display:grid}.gallery-controls button:hover{background:#edf1ed}.brochure-card{border:1px solid #d6dfd8}.brochure-card>a{display:block}.brochure-card img{width:100%;height:auto;display:block}.brochure-card>div{padding:30px}.brochure-card h3{margin:18px 0;font-size:30px;line-height:1.15}.brochure-card p:not(.eyebrow){color:#64756d;line-height:1.7}.brochure-card .textlink{margin-top:20px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.resource-grid{grid-template-columns:1fr;gap:32px}.pgfa-resources{padding-top:56px;padding-bottom:56px}.brochure-card>div{padding:24px}}.page-photography{margin-top:40px;margin-bottom:40px}.page-photography img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:570px;display:block}.page-photography{overflow:hidden}@media (width<=600px){.page-photography{margin-top:24px;margin-bottom:24px}.page-photography img{object-fit:contain;max-height:none}}.instructor-hero{color:#fff;background:linear-gradient(90deg,#0c2d23eb,#0c2d23a6),url(/images/heroes/professional-education.png) 50%/cover;padding:95px max(6.5vw,24px)}.instructor-hero h1{max-width:950px;font-size:clamp(40px,5.2vw,76px);line-height:1.1}.instructor-hero p{max-width:650px;line-height:1.7}.instructor-directory{padding-top:70px;padding-bottom:60px}.instructor-filters{grid-template-columns:2fr 1fr;gap:18px;display:grid}.instructor-filters label{border:1px solid #ced9d2;align-items:center;gap:10px;padding:12px;display:flex}.instructor-filters input,.instructor-filters select{width:100%;font:inherit;color:inherit;background:#fff;border:0;min-width:0;padding:8px}.instructor-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.instructor-cards article{border:1px solid #d6dfd8;align-items:flex-start;gap:20px;padding:24px;display:flex}.instructor-cards article>div{min-width:0}.instructor-cards h3{margin:12px 0;font-size:26px}.instructor-cards p{overflow-wrap:anywhere;line-height:1.6}.instructor-portrait,.instructor-placeholder{object-fit:cover;background:#edf1ed;border-radius:50%;flex-shrink:0;width:88px;height:88px}.instructor-placeholder{place-items:center;display:grid}.instructor-bio{white-space:pre-line}.instructor-links{flex-wrap:wrap;gap:16px;display:flex}.instructor-links a{align-items:center;gap:6px;display:inline-flex}.instructor-empty{background:#edf1ed;padding:35px}.instructor-contact{grid-template-columns:1fr 1.4fr;gap:60px;padding-bottom:90px;display:grid}.instructor-contact form{background:#edf1ed;padding:32px}.instructor-contact p{line-height:1.7}.inquiry-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.instructor-contact label{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.instructor-contact input,.instructor-contact select,.instructor-contact textarea{width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c7d4cb;padding:12px}.instructor-contact button{cursor:pointer}@media (width<=760px){.instructor-cards,.instructor-contact{grid-template-columns:1fr}.instructor-contact{gap:24px}.instructor-filters,.inquiry-fields{grid-template-columns:1fr}.instructor-cards article{flex-direction:column}.instructor-contact form{padding:22px}}.trade-hero{color:#fff;background:linear-gradient(90deg,#0c281ff0,#0c281fa6),url(/images/trade-show/show-floor.jpg) 50%/cover;padding:100px max(6.5vw,24px)}.trade-hero h1{font-size:clamp(40px,5vw,72px);line-height:1.1}.trade-hero p{max-width:650px;line-height:1.7}.trade-intro{grid-template-columns:1fr 1fr;gap:70px;padding-top:80px;padding-bottom:70px;display:grid}.trade-intro p{line-height:1.8}.trade-archive-note{border-top:1px solid #cbd7cf;padding-top:20px;font-size:14px}.trade-gallery{padding-bottom:80px}.trade-gallery>div:last-child{grid-template-columns:1fr 1fr;gap:30px;display:grid}.trade-gallery figure{border:1px solid #d6dfd8;align-self:start;margin:0}.trade-gallery img{width:100%;height:auto;display:block}.trade-gallery figcaption{padding:18px;font-size:14px;line-height:1.5}@media (width<=700px){.trade-intro,.trade-gallery>div:last-child{grid-template-columns:1fr}.trade-intro{gap:25px;padding-top:45px}.trade-hero{padding-top:70px;padding-bottom:70px}}.performance-hero{color:#fff;background:linear-gradient(90deg,#0c281ff5,#0c281f66),url(/images/heroes/ai-golf-video-analysis.png) 50%/cover;padding:90px max(6.5vw,24px)}.performance-hero h1{font-size:clamp(42px,5.5vw,78px);line-height:1.08}.performance-hero p{max-width:590px;line-height:1.8}.performance-jumps{border-bottom:1px solid #ced8d1;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:28px;padding-bottom:28px;display:grid}.performance-jumps a{background:#edf1ed;align-items:center;gap:12px;padding:18px;display:flex}.performance-foundation{padding-top:65px;padding-bottom:55px}.performance-foundation p{max-width:760px;line-height:1.8}.performance-topic{border-top:1px solid #d6dfd8;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:65px;padding-bottom:65px;scroll-margin-top:145px;display:grid}.performance-topic img{width:100%;height:auto;display:block}.performance-topic figure{margin:0}.performance-topic figcaption{color:#64756d;margin-top:12px;font-size:12px}.performance-topic p,.performance-topic li{line-height:1.8}.performance-topic li{margin-bottom:12px}.performance-topic h2{font-size:clamp(32px,3.6vw,50px)}@media (width<=700px){.performance-jumps,.performance-topic{grid-template-columns:1fr;gap:20px}.performance-topic{padding-top:40px;padding-bottom:40px}.performance-topic>img{order:2}.performance-jumps a{padding:12px}.performance-hero{background-position:60%}}.fitness-hero{color:#fff;background:linear-gradient(90deg,#0c281ff2,#0c281f61),url(/images/heroes/golf-training-facility-coaching.png) 50%/cover;padding:90px max(6.5vw,24px)}.fitness-hero h1{font-size:clamp(42px,5.5vw,78px);line-height:1.08}.fitness-hero p{max-width:590px;line-height:1.8}.fitness-jumps{grid-template-columns:repeat(4,1fr)}.fitness-jumps a{justify-content:space-between}@media (width<=950px){.fitness-jumps{grid-template-columns:1fr 1fr}}@media (width<=550px){.fitness-jumps{grid-template-columns:1fr}}.seminar-list{padding-block:60px}.seminar-card{background:#f7f9f7;border:1px solid #d5dfd9;margin:24px 0;padding:32px}.seminar-card h2{margin-top:12px}.seminar-card .button{margin-top:16px}.login-link{white-space:nowrap;font-size:.8rem;font-weight:600}@media (width<=1100px){.header-actions .login-link{display:none}}
