
.gqqt{--deep:#062b23;--forest:#101b15;--paper:#f6f3eb;--gold:#e2cc67;--olive:#687148;--ink:#10251d;font-family:Inter,Arial,sans-serif;color:var(--ink);overflow:hidden}
.gqqt *{box-sizing:border-box}.gqqt img{display:block;max-width:100%}.gqqt .shell{width:min(1220px,calc(100% - 48px));margin:auto}
.gqqt h1,.gqqt h2,.gqqt h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600}.gqqt h1{font-size:clamp(62px,8.5vw,128px);line-height:.82;letter-spacing:-.045em;margin:22px 0 30px}.gqqt h2{font-size:clamp(46px,6vw,82px);line-height:.92;letter-spacing:-.035em;margin:16px 0 25px}.gqqt h3{font-size:40px;line-height:1;margin:10px 0}.gqqt p{font-size:17px;line-height:1.7}.gqqt .k{font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.gqqt .goldtxt{color:var(--gold)!important}
.gqqt .hero{background:var(--deep) var(--hero) center 42%/cover no-repeat;color:#fff;padding:165px 0 130px;position:relative;min-height:760px;display:flex;align-items:flex-end}.gqqt .heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,31,25,.94) 0%,rgba(3,31,25,.78) 48%,rgba(3,31,25,.28) 100%)}.gqqt .heroContent{position:relative;z-index:2}.gqqt .hero:after{content:"Q";position:absolute;right:-.03em;bottom:-.31em;font:600 min(55vw,700px)/1 "Cormorant Garamond";color:rgba(255,255,255,.025);pointer-events:none}.gqqt .hero .lead{max-width:820px;font-size:20px;color:#fff}.gqqt .hero h1{color:#fff;max-width:1050px}
.gqqt .intro{background:var(--paper);padding:110px 0}.gqqt .introgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.gqqt .introgrid p:last-child{max-width:690px}
.gqqt .team{background:var(--paper);padding:0 0 120px}.gqqt .coach{display:grid;grid-template-columns:1fr 1fr;min-height:680px;margin-bottom:28px;background:var(--forest);border:1px solid #314039}.gqqt .coach:nth-child(even) .photo{order:2}.gqqt .photo{position:relative;overflow:hidden;background:#ddd}.gqqt .photo img{width:100%;height:100%;object-fit:cover}.gqqt .info{padding:65px 60px;display:flex;flex-direction:column;justify-content:center;background:var(--forest);color:#fff}.gqqt .info h3,.gqqt .info p{color:#fff}.gqqt .info .role{color:var(--gold)}.gqqt .role{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--olive)}.gqqt .bio{max-width:570px}.gqqt .meta{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 8px}.gqqt .pill{border:1px solid rgba(226,204,103,.42);color:#fff;padding:8px 10px;font-size:11px;letter-spacing:.08em}.gqqt .certs{font-size:13px!important;color:#d8ddd8}.gqqt .langs{font-size:13px!important;font-weight:600;letter-spacing:.12em;margin-top:8px}.gqqt .booking{margin-top:25px;border-top:1px solid rgba(226,204,103,.32);padding-top:25px}.gqqt .bookinglabel{font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;margin-bottom:12px}.gqqt .actions{display:flex;gap:10px;flex-wrap:wrap}.gqqt .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 21px;background:var(--deep);color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:.25s}.gqqt .btn.alt{background:transparent;border:1px solid var(--gold);color:#fff!important}.gqqt .info .btn{background:var(--gold);color:var(--forest)!important}.gqqt .btn:hover{transform:translateY(-2px)}
.gqqt .method{background:var(--deep);color:#fff;padding:115px 0}.gqqt .method h2,.gqqt .method p{color:#fff}.gqqt .methodgrid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.gqqt .principles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(226,204,103,.25)}.gqqt .principles div{background:var(--deep);padding:30px}.gqqt .principles b{color:var(--gold);font:600 30px "Cormorant Garamond"}
.gqqt .final{background:var(--forest);color:#fff;text-align:center;padding:100px 0}.gqqt .final h2,.gqqt .final p{color:#fff}.gqqt .final p{max-width:700px;margin:0 auto}
@media(max-width:900px){.gqqt .shell{width:min(100% - 34px,1220px)}.gqqt .hero{padding:115px 0 80px}.gqqt .intro{padding:80px 0}.gqqt .introgrid,.gqqt .methodgrid{grid-template-columns:1fr;gap:35px}.gqqt .coach{grid-template-columns:1fr;min-height:0}.gqqt .coach:nth-child(even) .photo{order:0}.gqqt .photo{aspect-ratio:1/1}.gqqt .info{padding:42px 28px}.gqqt .team{padding-bottom:75px}.gqqt .method{padding:80px 0}}
@media(max-width:520px){.gqqt h1{font-size:58px}.gqqt h2{font-size:46px}.gqqt h3{font-size:36px}.gqqt .principles{grid-template-columns:1fr}.gqqt .btn{width:100%}}

.gqqt .services{background:var(--paper);padding:110px 0 125px}.gqqt .servicesLead{max-width:720px;margin-bottom:42px}.gqqt .serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gqqt .serviceCard{position:relative;min-height:520px;overflow:hidden;text-decoration:none!important;color:#fff!important}.gqqt .serviceCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.gqqt .serviceCard:hover img{transform:scale(1.035)}.gqqt .serviceOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,43,35,.05) 25%,rgba(6,43,35,.94) 100%)}.gqqt .serviceCopy{position:absolute;left:28px;right:28px;bottom:28px;display:flex;flex-direction:column;gap:10px}.gqqt .serviceCopy b{font:600 35px/1 "Cormorant Garamond",Georgia,serif;color:#fff}.gqqt .serviceCopy em{font-style:normal;font-size:14px;line-height:1.55;color:#fff}.gqqt .serviceCopy strong{font-size:11px;letter-spacing:.15em;color:var(--gold);margin-top:8px}.gqqt .finalPhoto{position:relative;background:var(--forest) var(--final) center 38%/cover no-repeat;min-height:620px;display:flex;align-items:center}.gqqt .finalShade{position:absolute;inset:0;background:rgba(6,32,26,.76)}.gqqt .finalContent{position:relative;z-index:2}
@media(max-width:900px){.gqqt .hero{min-height:650px}.gqqt .serviceGrid{grid-template-columns:1fr}.gqqt .serviceCard{min-height:440px}.gqqt .services{padding:80px 0}.gqqt .finalPhoto{min-height:520px}}

/* v1.2 definitive visual refinements */
.gqqt .photo{background:#e8e5dd;padding:44px;display:flex;align-items:center;justify-content:center}
.gqqt .portraitFrame{width:100%;height:100%;max-height:590px;overflow:hidden;box-shadow:0 18px 45px rgba(6,32,26,.13);border:1px solid rgba(104,113,72,.22)}
.gqqt .portraitFrame img{width:100%;height:100%;object-fit:cover;object-position:center center}
.gqqt .booking{background:transparent!important;border:0!important;border-top:1px solid rgba(226,204,103,.32)!important;box-shadow:none!important;outline:0!important}
.gqqt .actions{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.gqqt .actions .btn{background:var(--gold)!important;color:var(--forest)!important;border:1px solid var(--gold)!important;box-shadow:none!important;outline:0!important}
.gqqt .actions .btn.alt{background:transparent!important;color:#fff!important;border:1px solid var(--gold)!important}
.gqqt .heroCta,.gqqt .finalCta{margin-top:28px;background:var(--gold)!important;color:var(--forest)!important;border:1px solid var(--gold)!important}
.gqqt .finalContent .finalCta{margin-left:auto;margin-right:auto}
@media(max-width:900px){.gqqt .photo{padding:24px;aspect-ratio:auto}.gqqt .portraitFrame{aspect-ratio:1/1;max-height:none}}

/* v2.0 — Golf Q Landing MASTER v2 contract */
.gqqt-topbar{height:132px;background:#0d2a20;width:100%;position:relative}
.gqqt{--deep:#0d2a20;--forest:#17382c;--paper:#f6f5ef;--gold:#aebc8a;--olive:#aebc8a;--ink:#14271f;--muted:#69716d;--radius:28px;--pill:999px}
.gqqt .shell{width:min(1180px,calc(100% - 44px))}
.gqqt h1,.gqqt h2,.gqqt h3{font-weight:500}
.gqqt .goldtxt,.gqqt .info .role,.gqqt .principles b,.gqqt .serviceCopy strong{color:var(--gold)!important}
.gqqt .btn{border-radius:var(--pill);min-height:54px;padding:14px 28px;font-size:13px;letter-spacing:.04em}
.gqqt .actions .btn,.gqqt .heroCta,.gqqt .finalCta{background:var(--gold)!important;color:var(--deep)!important;border-color:var(--gold)!important}
.gqqt .actions .btn.alt{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.72)!important}
.gqqt .coach{border-radius:var(--radius);overflow:hidden;border:0}
.gqqt .portraitFrame{border-radius:22px;border:0}
.gqqt .pill{border-radius:999px;border-color:rgba(174,188,138,.45)}
.gqqt .booking{border-top-color:rgba(174,188,138,.35)!important}
.gqqt .principles{background:rgba(174,188,138,.25);border-radius:22px;overflow:hidden}
.gqqt .serviceCard{border-radius:var(--radius)}
body.gqqt-page .entry-title,body.gqqt-page .page-title,body.gqqt-page .wp-block-post-title{display:none!important}
body.gqqt-page .site-main,body.gqqt-page .entry-content,body.gqqt-page .elementor-widget-shortcode,body.gqqt-page .elementor-shortcode{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
body.gqqt-page .site-content{padding-top:0!important}
@media (min-width:821px){
    }
.gqqt-language-switcher{position:absolute;right:clamp(22px,4vw,64px);top:50%;transform:translateY(-50%);z-index:50;font-family:Inter,Arial,sans-serif}
.gqqt-language-button{display:flex;align-items:center;gap:8px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:10px 16px;font-weight:700;letter-spacing:.08em;cursor:pointer}
.gqqt-language-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:84px;background:#fff;border-radius:12px;padding:6px;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.gqqt-language-switcher.is-open .gqqt-language-menu{display:block}
.gqqt-language-menu a{display:block!important;color:#0d2a20!important;text-decoration:none;padding:9px 12px;border-radius:8px;font-weight:700;text-align:center}
.gqqt-language-menu a:hover,.gqqt-language-menu a[aria-current="page"]{background:#eef1e9}
@media(max-width:820px){.gqqt-topbar{height:104px}.gqqt .shell{width:min(100% - 28px,1180px)}.gqqt .coach,.gqqt .serviceCard{border-radius:22px}}
@media(max-width:480px){.gqqt-topbar{height:96px}.gqqt-language-switcher{right:20px}.gqqt-language-button{padding:9px 13px;font-size:13px}}

/* MASTER v4 global footer + partners */
.gqm4-footer{position:relative;min-height:520px;background:#0d2a20;color:#fff;overflow:hidden;font-family:Inter,Arial,sans-serif}.gqm4-footer>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.gqm4-footer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,25,18,.84),rgba(5,25,18,.55))}.gqm4-footer-copy{position:relative;z-index:2;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px}.gqm4-footer .ey{font-size:12px;font-weight:700;letter-spacing:.22em;color:#c5cd9a}.gqm4-footer h2{font-family:"Cormorant Garamond",serif!important;font-size:clamp(42px,5vw,76px)!important;line-height:.95!important;color:#fff!important;margin:18px 0!important}.gqm4-footer .mark{font-size:12px;font-weight:700;letter-spacing:.16em}.gqm4-footer-bottom{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;background:#092219;color:#d8ded9;padding:18px clamp(22px,4vw,64px);font:500 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.04em}.gqm4-footer-bottom nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.gqm4-footer-bottom a{color:#d8ded9!important;text-decoration:none!important}.gqm4-footer-bottom>span:last-child{text-align:right}.gqm4-partners{background:#0d2a20;padding:58px 24px 70px;color:#fff}.gqm4-partners-title{text-align:center;color:#c5cd9a;font:700 11px/1 Inter,Arial,sans-serif;letter-spacing:.24em;margin-bottom:32px}.gqm4-partners-grid{width:min(1100px,100%);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;align-items:center}.gqm4-partners-grid a{height:82px;padding:12px 18px;display:flex;align-items:center;justify-content:center;overflow:hidden}.gqm4-partners-grid img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important}@media(max-width:820px){.gqm4-footer,.gqm4-footer-copy{min-height:430px}.gqm4-footer-bottom{grid-template-columns:1fr;text-align:center}.gqm4-footer-bottom>span:last-child{text-align:center}.gqm4-partners-grid{grid-template-columns:repeat(2,1fr);gap:18px}.gqm4-partners-grid a{height:88px!important;padding:12px 16px!important}}
