@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400&family=Inter:wght@300;400;500;600&display=swap";:root{--color-black: #0A0A0A;--color-white: #FAFAFA;--color-gold: #C9A84C;--color-gold-light: #E8CC7E;--color-gold-dark: #9B7D35;--color-charcoal: #1A1A1A;--color-grey-900: #111111;--color-grey-700: #2A2A2A;--color-grey-500: #666666;--color-grey-200: #E0E0E0;--color-grey-100: #F5F5F5;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--max-width: 1200px;--border-gold: 1px solid rgba(201,168,76,.3);--transition: all .3s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--color-black);color:var(--color-white);font-family:var(--font-body);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:var(--transition)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:300;line-height:1.1;letter-spacing:-.01em}h1{font-size:clamp(3rem,8vw,7rem)}h2{font-size:clamp(2.2rem,5vw,4.5rem)}h3{font-size:clamp(1.5rem,3vw,2.5rem)}h4{font-size:1.25rem}.eyebrow{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold)}.gold{color:var(--color-gold)}.italic{font-style:italic}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0}.section--dark{background:var(--color-charcoal)}.section--darker{background:var(--color-grey-900)}.btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;transition:var(--transition);text-decoration:none}.btn-primary{background:var(--color-gold);color:var(--color-black)}.btn-primary:hover{background:var(--color-gold-light);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.3)}.btn-outline:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn-gold-outline{background:transparent;color:var(--color-gold);border:1px solid var(--color-gold)}.btn-gold-outline:hover{background:var(--color-gold);color:var(--color-black)}.gold-rule{width:60px;height:1px;background:var(--color-gold);margin:1.5rem 0}.gold-rule--center{margin:1.5rem auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 0;transition:var(--transition)}.site-header.scrolled{background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;border-bottom:var(--border-gold)}.header-inner{display:flex;align-items:center;justify-content:space-between}.site-logo{display:flex;align-items:center;color:var(--color-white);font-family:var(--font-display);font-size:1.6rem;font-weight:300;letter-spacing:.1em}.site-logo span{color:var(--color-gold)}.site-logo-img{height:60px;width:auto;object-fit:contain;transition:height .3s cubic-bezier(.4,0,.2,1)}.site-header.scrolled .site-logo-img{height:44px}.footer-brand .site-logo-img{height:52px;opacity:.9}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3}.nav-links a:hover{color:var(--color-gold)}.nav-cta{display:flex;align-items:center;gap:1rem}.hero{position:relative;height:100vh;height:100svh;min-height:600px;display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-bg-url, url()) center 30%/cover no-repeat}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0a0a33,#0a0a0a14 35%,#0a0a0aa6 75%,#0a0a0aeb)}.hero-content{position:relative;z-index:2;width:100%;padding-bottom:5rem}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.hero-left{max-width:580px}.hero-right{text-align:right;flex-shrink:0}.hero-tagline{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);font-weight:300;line-height:1.05;margin-bottom:2rem}.hero-tagline em{font-style:italic;color:var(--color-gold)}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.hero-stats{display:flex;gap:2.5rem}.hero-stat-number{font-family:var(--font-display);font-size:2.2rem;color:var(--color-gold);line-height:1}.hero-stat-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin-top:.25rem}.proof-bar{background:var(--color-charcoal);border-top:var(--border-gold);border-bottom:var(--border-gold);padding:1.5rem 0}.proof-bar-inner{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.proof-item{display:flex;align-items:center;gap:.75rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.proof-item svg{color:var(--color-gold)}.proof-divider{width:1px;height:24px;background:#ffffff26}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.method-steps{margin-top:3rem}.method-step{display:flex;gap:2rem;padding:2rem 0;border-bottom:var(--border-gold)}.method-step:first-child{border-top:var(--border-gold)}.step-number{font-family:var(--font-display);font-size:3rem;color:var(--color-gold);opacity:.4;line-height:1;flex-shrink:0;width:3rem}.step-title{font-family:var(--font-display);font-size:1.3rem;margin-bottom:.5rem}.step-desc{font-size:.9rem;color:#fff9;line-height:1.8}.method-visual{position:relative}.method-visual img{width:100%;aspect-ratio:3/4;object-fit:cover}.method-visual-badge{position:absolute;bottom:-2rem;left:-2rem;background:var(--color-gold);color:var(--color-black);padding:1.5rem 2rem;text-align:center}.method-visual-badge .big{font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1}.method-visual-badge .small{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;margin-top:.25rem}.services-intro{text-align:center;max-width:640px;margin:0 auto 5rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.service-card{background:var(--color-charcoal);padding:3rem 2.5rem;transition:var(--transition);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:var(--transition)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{background:#202020}.service-icon{width:52px;height:52px;margin-bottom:2rem;color:var(--color-gold);flex-shrink:0}.service-card h3{font-size:1.5rem;margin-bottom:1rem}.service-card p{font-size:.9rem;color:#fff9;line-height:1.8;margin-bottom:2rem}.service-price{font-family:var(--font-display);font-size:2rem;color:var(--color-gold);margin-bottom:.25rem}.service-price-note{font-size:.7rem;color:#fff6;letter-spacing:.1em;margin-bottom:2rem}.testimonials-section{background:var(--color-grey-900)}.testimonials-intro{text-align:center;margin-bottom:4rem}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card{border:var(--border-gold);padding:2.5rem;position:relative}.testimonial-quote{font-family:var(--font-display);font-size:3rem;color:var(--color-gold);line-height:0;margin-bottom:1.5rem;opacity:.5}.testimonial-text{font-size:1rem;font-family:var(--font-display);font-style:italic;color:#ffffffd9;line-height:1.7;margin-bottom:2rem}.testimonial-stars{color:var(--color-gold);margin-bottom:1rem;font-size:.8rem;letter-spacing:.1em}.testimonial-name{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.testimonial-detail{font-size:.7rem;color:#fff6;margin-top:.25rem}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.about-image-wrap{position:relative}.about-image-wrap img{width:100%;aspect-ratio:4/5;object-fit:cover}.about-image-accent{position:absolute;top:-1.5rem;left:-1.5rem;right:1.5rem;bottom:1.5rem;border:var(--border-gold);z-index:-1}.about-content p{color:#ffffffb3;margin-bottom:1.5rem;line-height:1.9}.about-credentials{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:3rem 0}.credential-item{border-left:2px solid var(--color-gold);padding-left:1rem}.credential-value{font-family:var(--font-display);font-size:2rem;color:var(--color-gold);line-height:1}.credential-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-top:.25rem}.courses-intro{text-align:center;max-width:640px;margin:0 auto 5rem}.courses-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.course-card{background:var(--color-charcoal);border:var(--border-gold);overflow:hidden;position:relative}.course-card.featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1.2fr}.course-card-image{aspect-ratio:16/9;object-fit:cover;width:100%}.course-card.featured .course-card-image{aspect-ratio:auto;height:100%}.course-card-body{padding:2.5rem}.course-badge{display:inline-block;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-black);background:var(--color-gold);padding:.3rem .75rem;margin-bottom:1.5rem}.course-card h3{margin-bottom:.75rem}.course-card p{font-size:.9rem;color:#fff9;margin-bottom:2rem;line-height:1.8}.course-includes{margin-bottom:2.5rem}.course-includes li{font-size:.8rem;color:#fff9;padding:.4rem 0 .4rem 1.25rem;position:relative;list-style:none}.course-includes li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--color-gold);border-radius:50%}.course-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.5rem}.course-price .amount{font-family:var(--font-display);font-size:2.5rem;color:var(--color-gold)}.course-price .note{font-size:.75rem;color:#fff6}.cta-banner{background:linear-gradient(135deg,#1a1500,#0a0a0a,#0d1a00);border-top:var(--border-gold);border-bottom:var(--border-gold);text-align:center;padding:6rem 0}.cta-banner h2{margin:1.5rem 0 1rem}.cta-banner p{font-size:1.1rem;color:#fff9;max-width:480px;margin:0 auto 3rem}.cta-banner-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.site-footer{background:var(--color-grey-900);border-top:var(--border-gold);padding:5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;padding-bottom:4rem;border-bottom:rgba(255,255,255,.08) 1px solid;margin-bottom:2rem}.footer-brand p{font-size:.9rem;color:#ffffff80;margin:1.5rem 0;line-height:1.8}.footer-social{display:flex;gap:.75rem;margin-top:1.5rem}.footer-social a{width:44px;height:44px;border:var(--border-gold);display:flex;align-items:center;justify-content:center;color:#ffffff73;transition:var(--transition)}.footer-social a svg{transition:var(--transition)}.footer-social a:hover{background:var(--color-gold);color:var(--color-black);border-color:var(--color-gold)}.footer-social a:hover svg{stroke:var(--color-black)}.footer-col h5{font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.5rem}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.75rem}.footer-col ul a{font-size:.85rem;color:#ffffff80}.footer-col ul a:hover{color:var(--color-white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#ffffff4d}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}[data-reveal].revealed{opacity:1;transform:translateY(0)}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:.5rem;background:none;border:none}.nav-hamburger span{display:block;width:24px;height:1.5px;background:var(--color-white);transition:var(--transition)}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0afa;z-index:200;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem}.mobile-menu.open{display:flex}.mobile-menu a{font-size:1.8rem;font-family:var(--font-display);font-weight:300;color:var(--color-white);letter-spacing:.05em}.mobile-menu a:hover{color:var(--color-gold)}.mobile-menu-close{position:absolute;top:2rem;right:2rem;background:none;border:none;color:var(--color-white);font-size:2rem;cursor:pointer;line-height:1}.mobile-menu .btn{margin-top:1rem}@media(max-width:768px){.method-grid,.about-grid{grid-template-columns:1fr;gap:3rem}.services-grid,.testimonials-grid,.courses-grid{grid-template-columns:1fr}.course-card.featured{grid-column:span 1;grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.hero-stats,.nav-links,.nav-cta{display:none}.nav-hamburger{display:flex}.hero-ctas{flex-direction:column}.hero-bottom{flex-direction:column;align-items:flex-start}.hero-content{padding-bottom:3rem}.proof-bar-inner{gap:1.5rem}.proof-divider,.about-image-accent{display:none}.section{padding:4rem 0}.container{padding:0 1.25rem}.courses-teaser-grid{grid-template-columns:1fr!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/rati-golf.css.map */
