:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050706;color:#f3f6ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #050706;--panel: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .14);--muted: #c2ccbd;--text: #f3f6ef;--green: #b7c79a;--gold: #d4b16a;--shadow: 0 24px 80px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{overflow:hidden}.hero{background-image:linear-gradient(110deg,#040707d1,#04070794 46%,#040707bd),url(/assets/hero-golfcourse.jpg);background-position:center;background-size:cover;min-height:100vh;padding:28px clamp(20px,5vw,72px) 90px;position:relative}.nav{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0507068c;border:1px solid var(--line);border-radius:999px;display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;padding:8px 10px 8px 12px;position:relative;z-index:2}.brand,.nav-links{align-items:center;display:flex}.brand{font-weight:800;gap:11px;letter-spacing:-.02em}.brand-crest{filter:drop-shadow(0 4px 12px rgba(0,0,0,.45));height:207px;width:auto}.brand-wordmark{font-size:2.4rem;font-weight:800;left:50%;letter-spacing:-.02em;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.footer-brand{align-items:center;display:flex;font-weight:800;gap:10px;letter-spacing:-.02em}.footer-mark{height:26px;width:26px}.nav-links{gap:6px}.nav-links a{border-radius:999px;color:var(--muted);font-size:.92rem;padding:10px 14px;transition:background .18s ease,color .18s ease}.nav-links a:hover{background:var(--panel);color:var(--text)}.hero-grid{align-items:center;display:grid;grid-template-columns:minmax(0,1fr);margin:72px auto 0;max-width:1000px;position:relative;z-index:1}.hero-copy{text-align:center}.hero-copy h1,.hero-subtitle{margin-left:auto;margin-right:auto}.eyebrow{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.2em;margin:0 0 18px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.06em;line-height:.98}h1{font-size:clamp(3.2rem,6vw,5.6rem);margin-bottom:22px;max-width:760px}h2{font-size:clamp(2.6rem,5vw,4.6rem);margin-bottom:22px}h3{font-size:1.6rem;letter-spacing:-.03em;margin-bottom:14px}.hero-subtitle,.section-heading p,.contact p{color:var(--muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.hero-subtitle{max-width:620px}.hero-products{display:flex;flex-direction:column;gap:16px;margin:32px auto 0;max-width:620px}.hero-product{align-items:center;background:#070b0aa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:row;gap:22px;padding:18px 24px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.hero-product:hover{background:#0f1612d1;border-color:#d4b16a6b;transform:translateY(-3px)}.hero-product-logo{align-items:center;background:#fff;border-radius:18px;display:flex;flex-shrink:0;height:116px;justify-content:center;overflow:hidden;padding:12px;width:184px}.hero-product.settle .hero-product-logo{background:#21422f;padding:14px 18px}.hero-product.baybook .hero-product-logo{background:#f1f7fa;padding:10px 16px}.hero-product.golftea .hero-product-logo{background:#fff}.hero-product-logo img{height:100%;object-fit:contain;width:100%}.hero-product-text{display:flex;flex-direction:column}.hero-product-name{color:var(--text);font-size:1.35rem;font-weight:850;letter-spacing:-.02em;margin-bottom:6px}.hero-product-summary{color:var(--muted);font-size:1rem;line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}.button{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:52px;padding:0 24px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,#d6c08a,#f1e7c7);color:#071109}.button.secondary{border:1px solid var(--line);color:var(--text)}.band{position:relative;isolation:isolate}.band:before{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-2;background-position:center;background-size:cover}.band:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.band-mission:before{background-image:url(/assets/bg-mission.jpg)}.band-products:before{background-image:url(/assets/bg-products.jpg)}.band-socials:before{background-image:url(/assets/bg-socials.jpg);background-attachment:fixed}.band-contact:before{background-image:url(/assets/story-golfcourse.jpg)}.band-mission:after{background:linear-gradient(115deg,#040707f0,#040707b3 60%,#040707db)}.band-products:after{background:linear-gradient(180deg,#040707eb,#040707d1,#040707f0)}.band-socials:after{background:linear-gradient(180deg,#040707d1,#040707b3,#040707e6)}.band-contact:after{background:linear-gradient(120deg,#040707e6,#040707a8 55%,#040707e6)}.band-inner{margin:0 auto;max-width:1180px;padding:100px clamp(20px,5vw,28px)}.section-heading{max-width:820px}.band-mission .band-inner{align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 360px}.principles{display:grid;gap:14px}.principle{background:#080c0aa8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:22px;padding:22px}.principle span{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.14em}.principle strong{display:block;font-size:1.2rem;letter-spacing:-.03em;margin-top:14px}.product-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.product-card{background:#080c0ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:space-between;min-height:400px;padding:26px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.product-card:hover{background:#0e1410d9;border-color:#d4b16a73;transform:translateY(-6px)}.card-topline{display:flex;justify-content:space-between;margin-bottom:24px}.card-topline span,.card-link{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-logo-wrap{align-items:center;background:#fff;border-radius:22px;display:flex;height:150px;justify-content:center;margin-bottom:26px;overflow:hidden;padding:18px}.product-logo-wrap img{max-height:100%;max-width:100%;object-fit:contain}.product-logo-wrap.golftea img{max-width:240px}.product-logo-wrap.settle{background:#21422f}.product-logo-wrap.baybook{background:#f1f7fa}.product-logo-wrap.settle img{max-width:260px}.product-logo-wrap.baybook img{max-width:320px}.card-tagline{color:var(--gold);font-size:.92rem;font-style:italic;font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.product-card p{color:var(--muted);line-height:1.65}.card-link{color:var(--gold)}.social-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}.social-card{align-items:center;background:#080c0ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;padding:26px 22px;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.social-card:hover{background:#0e1410d9;border-color:#d4b16a73;transform:translateY(-4px)}.social-avatar-wrap{display:inline-block;position:relative}.social-avatar{border:2px solid rgba(255,255,255,.16);border-radius:50%;display:block;height:96px;overflow:hidden;width:96px}.social-avatar img{height:100%;object-fit:cover;width:100%}.social-badge{align-items:center;border:3px solid rgba(8,12,10,.95);border-radius:50%;bottom:-2px;color:#fff;display:flex;height:34px;justify-content:center;position:absolute;right:-4px;width:34px}.social-badge svg{height:17px;width:17px}.social-badge.x{background:#000}.social-badge.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-meta{display:flex;flex-direction:column;gap:4px}.social-platform{align-items:center;color:var(--gold);display:flex;font-size:.74rem;font-weight:800;gap:6px;justify-content:center;letter-spacing:.16em;text-transform:uppercase}.social-platform svg{height:13px;width:13px}.social-handle{color:var(--text);font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.social-go{border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.82rem;font-weight:800;letter-spacing:.04em;margin-top:auto;padding:9px 20px}.social-card:hover .social-go{background:linear-gradient(135deg,#d6c08a,#f1e7c7);border-color:transparent;color:#071109}.contact{align-items:center;display:flex;gap:28px;justify-content:space-between}.contact h2{font-size:clamp(2.6rem,5vw,4.4rem)}.contact p{margin-bottom:0;max-width:620px}.footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;padding:28px clamp(20px,5vw,28px) 42px}.footer span{color:var(--text);font-weight:800}.footer div{display:flex;flex-wrap:wrap;gap:18px}.footer a:hover{color:var(--text)}@media(max-width:960px){.band-mission .band-inner,.product-grid{grid-template-columns:1fr}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-height:320px}}@media(max-width:760px){.brand-wordmark{display:none}.brand-crest{height:64px}.hero-products{max-width:460px}.hero-product-logo{height:88px;width:150px}.contact{align-items:flex-start;flex-direction:column}.band-socials:before{background-attachment:scroll}}@media(max-width:620px){.hero{padding-top:18px}.nav{align-items:flex-start;border-radius:24px;flex-direction:column;gap:12px;padding:16px}.nav-links{flex-wrap:wrap}.nav-links a{padding:8px 10px}h1{font-size:clamp(2.9rem,14vw,4rem)}h2{font-size:clamp(2.3rem,11vw,3.4rem)}.band-inner{padding:70px clamp(20px,5vw,28px)}.button{width:100%}.social-grid{grid-template-columns:1fr}.footer{align-items:flex-start;flex-direction:column;gap:18px}}
