@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap');

:root{
  --dark:#061012;
  --deep:#0b1719;
  --cream:#f3eee6;
  --blue:#9cb6cf;
  --line:rgba(243,238,230,.28);
}
*{box-sizing:border-box}
body{margin:0;background:var(--dark);color:var(--cream);font-family:Inter,Arial,sans-serif}
.page{min-height:100vh}
.hero{position:relative;min-height:100vh;overflow:hidden;padding:56px 6vw}
.bg{position:absolute;inset:0;background:url('audrey_playmakermedias_rugby.png') right center/cover no-repeat;filter:contrast(1.05) saturate(.9)}
.overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,10,.98) 0%,rgba(3,10,12,.88) 38%,rgba(3,10,12,.45) 67%,rgba(3,10,12,.25) 100%),radial-gradient(circle at 20% 20%,rgba(156,182,207,.16),transparent 34%)}
.content{position:relative;z-index:2;max-width:1180px;margin:0 auto}
.brand{display:flex;align-items:center;gap:24px;margin-bottom:70px}
.monogram{width:92px;height:92px;border:1px solid rgba(243,238,230,.6);border-radius:50%;display:grid;place-items:center;font-family:'Cormorant Garamond',serif;font-size:42px;background:rgba(10,42,35,.72);box-shadow:0 20px 60px rgba(0,0,0,.45)}
h1{font-family:'Cormorant Garamond',serif;font-size:58px;letter-spacing:.12em;margin:0;font-weight:500;line-height:.9}h1 span{display:block;font-size:25px;letter-spacing:.55em;text-align:center;margin-top:12px} .brand p,.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--cream);font-size:13px}
.grid{display:grid;grid-template-columns:1fr 520px;gap:54px;align-items:start}.intro{padding-top:40px;max-width:540px}.intro h2{font-family:'Cormorant Garamond',serif;font-size:66px;line-height:.95;margin:20px 0 26px;font-weight:500}.intro p:not(.eyebrow):not(.signature){font-size:17px;line-height:1.8;color:rgba(243,238,230,.84)}.line{width:90px;height:2px;background:#b07a2d;margin:34px 0}.signature{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:34px;color:var(--blue);margin:0}.card{border:1px solid var(--line);background:rgba(3,12,14,.68);backdrop-filter:blur(18px);padding:34px;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.5)}form{display:grid;gap:18px}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:grid;gap:9px;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:rgba(243,238,230,.82)}input,select,textarea{width:100%;border:1px solid rgba(243,238,230,.25);background:rgba(0,0,0,.38);color:var(--cream);border-radius:12px;padding:15px 16px;font:400 15px Inter,Arial,sans-serif;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(156,182,207,.16)}textarea{resize:vertical}button{border:0;border-radius:12px;padding:17px 22px;background:linear-gradient(135deg,#d9e4ef,#7f9fbd);color:#071114;text-transform:uppercase;letter-spacing:.18em;font-weight:800;cursor:pointer}button:hover{filter:brightness(1.05)}
@media(max-width:900px){.hero{padding:32px 22px}.grid{grid-template-columns:1fr}.brand{margin-bottom:35px}.monogram{width:72px;height:72px;font-size:33px}h1{font-size:38px}.intro h2{font-size:48px}.card{padding:24px}.row{grid-template-columns:1fr}.bg{background-position:65% center}.overlay{background:linear-gradient(180deg,rgba(2,8,10,.82),rgba(2,8,10,.96))}}
