@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Lato:wght@400;700;900&display=swap");:root{--pahs-navy:#0E1A2B;--pahs-deep:#07121a;--pahs-deep-2:#0d1821;--pahs-gold:#C9A25F;--pahs-gold-light:#E5C882;--pahs-gold-dark:#a8854a;--pahs-crimson:#6B1A2A;--pahs-white:#ffffff;--pahs-cream:#f7efe4;--pahs-muted:rgba(255,255,255,.74);--pahs-border:rgba(201,162,95,.34);--pahs-shadow:0 24px 90px rgba(0,0,0,.42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.pahs-page{min-height:100vh;background:var(--pahs-deep);color:var(--pahs-white);font-family:Lato,system-ui,sans-serif;overflow-x:hidden;padding-bottom:82px}.pahs-page a{color:inherit}.pahs-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto}.pahs-hero{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;padding:4.5rem 0 3.5rem;overflow:hidden}.pahs-hero__bg{position:absolute;inset:0;z-index:-2;background:linear-gradient(100deg,rgba(7,18,26,.94),rgba(7,18,26,.82) 46%,rgba(107,26,42,.72)),url(/pahs-newspaper-clip.png);background-size:cover;background-position:top;filter:saturate(.9)}.pahs-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 20%,rgba(201,162,95,.24),transparent 30%),linear-gradient(180deg,rgba(7,18,26,.08),rgba(7,18,26,.9))}.pahs-hero__grid{display:grid;gap:2rem;align-items:center}.pahs-hero__copy{max-width:720px}.pahs-kicker{margin:0 0 .95rem;color:var(--pahs-gold-light);font-family:Oswald,system-ui,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.pahs-kicker--dark{color:var(--pahs-crimson)}.pahs-hero h1,.pahs-proof h2,.pahs-review h2{margin:0;font-family:Oswald,system-ui,sans-serif;font-weight:700;line-height:.96;letter-spacing:-.02em}.pahs-hero h1{max-width:760px;font-size:clamp(3.2rem,13vw,7.25rem);text-transform:uppercase;text-shadow:0 20px 70px rgba(0,0,0,.55)}.pahs-hero__lead{max-width:660px;margin:1.15rem 0 0;color:rgba(255,255,255,.86);font-size:clamp(1.05rem,2.4vw,1.32rem);line-height:1.55}.pahs-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.75rem}.pahs-button,.pahs-mobile-cta button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-family:Oswald,system-ui,sans-serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.pahs-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:12px;padding:.95rem 1.25rem;font-size:.95rem}.pahs-button--primary{background:linear-gradient(135deg,var(--pahs-gold-light),var(--pahs-gold),var(--pahs-gold-dark));color:var(--pahs-navy);box-shadow:0 14px 34px rgba(0,0,0,.3)}.pahs-button--ghost{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:var(--pahs-white);backdrop-filter:blur(10px)}.pahs-trust-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.pahs-trust-strip span{border:1px solid rgba(201,162,95,.32);border-radius:999px;padding:.5rem .7rem;background:rgba(7,18,26,.7);color:rgba(255,255,255,.82);font-family:Oswald,system-ui,sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.pahs-hero__card{width:min(560px,100%);justify-self:center;border:1px solid var(--pahs-border);border-radius:28px;padding:.75rem;background:rgba(255,255,255,.08);box-shadow:var(--pahs-shadow);backdrop-filter:blur(12px)}.pahs-hero__card img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:20px;background:rgba(0,0,0,.16)}.pahs-hero__card p{margin:.85rem .5rem .35rem;color:rgba(255,255,255,.76);font-size:.95rem;line-height:1.45;text-align:center}.pahs-proof{padding:3.5rem 0;background:var(--pahs-cream);color:var(--pahs-navy);border-top:5px solid var(--pahs-gold)}.pahs-proof__grid{display:grid;gap:1.3rem;align-items:start}.pahs-proof h2{max-width:640px;font-size:clamp(2rem,6vw,3.55rem)}.pahs-proof p:not(.pahs-kicker){margin:0;color:rgba(44,62,80,.82);font-size:1.05rem;line-height:1.7}.pahs-review{padding:4rem 0 5.25rem;background:linear-gradient(rgba(7,18,26,.92),rgba(7,18,26,.96)),radial-gradient(circle at top right,rgba(201,162,95,.16),transparent 34%)}.pahs-review__grid{display:grid;gap:2rem;align-items:start}.pahs-review__content h2{font-size:clamp(2.3rem,7vw,4.6rem)}.pahs-review__content p:not(.pahs-kicker){max-width:620px;color:var(--pahs-muted);font-size:1.04rem;line-height:1.7}.pahs-checklist{display:grid;gap:.75rem;margin:1.5rem 0}.pahs-check{display:flex;align-items:center;gap:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.9rem 1rem;background:rgba(255,255,255,.07);color:rgba(255,255,255,.88)}.pahs-check span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:999px;background:var(--pahs-gold);color:var(--pahs-navy);font-weight:900}.pahs-source-card{display:grid;gap:.25rem;max-width:620px;border-left:4px solid var(--pahs-gold);padding:.95rem 1rem;background:rgba(201,162,95,.1);color:var(--pahs-muted)}.pahs-source-card strong{color:var(--pahs-gold-light);font-family:Oswald,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pahs-lead-card{width:100%;border:1px solid var(--pahs-border);border-radius:26px;padding:1.15rem;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.07));box-shadow:var(--pahs-shadow);backdrop-filter:blur(14px)}.pahs-form-header{text-align:center}.pahs-form-header h3{margin:.15rem 0 .35rem;font-family:Oswald,system-ui,sans-serif;font-size:clamp(1.5rem,5vw,2.05rem);line-height:1.05;text-transform:uppercase}.pahs-form-header p{margin:0 0 1rem;color:rgba(255,255,255,.72);line-height:1.45}.pahs-lead-form{display:grid;gap:.9rem}.pahs-lead-form label{display:grid;gap:.42rem;color:var(--pahs-gold-light);font-family:Oswald,system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.pahs-lead-form input,.pahs-lead-form select{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.11);color:var(--pahs-white);font-family:Lato,system-ui,sans-serif;font-size:1rem;padding:.9rem 1rem;outline:none}.pahs-lead-form select option{color:#111}.pahs-lead-form input::-moz-placeholder{color:rgba(255,255,255,.42)}.pahs-lead-form input::placeholder{color:rgba(255,255,255,.42)}.pahs-lead-form input:focus,.pahs-lead-form select:focus{border-color:var(--pahs-gold);box-shadow:0 0 0 3px rgba(201,162,95,.18)}.pahs-lead-form button{min-height:54px;margin-top:.25rem;border:0;border-radius:12px;background:linear-gradient(135deg,var(--pahs-gold-light),var(--pahs-gold),var(--pahs-gold-dark));color:var(--pahs-navy);cursor:pointer;font-family:Oswald,system-ui,sans-serif;font-size:1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 14px 34px rgba(0,0,0,.24)}.pahs-lead-form button:disabled{opacity:.7;cursor:wait}.pahs-disclaimer{margin:.15rem 0 0;color:rgba(255,255,255,.55);font-size:.78rem;line-height:1.45;text-align:center}.pahs-detail-link{display:block;margin-top:1rem;color:rgba(255,255,255,.8);font-size:.92rem;text-align:center;text-decoration:underline}.pahs-error-box,.pahs-success-box{display:grid;gap:.4rem;border-radius:14px;padding:1.1rem;text-align:center}.pahs-success-box{border:1px solid rgba(150,240,180,.35);background:rgba(30,140,80,.2);color:#d9ffe4}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:0}.hero-bg{background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(44,62,80,.95) 0,transparent 60%),radial-gradient(ellipse 80% 60% at 80% 10%,rgba(44,62,80,.95) 0,transparent 60%),linear-gradient(180deg,#0d1b2a,#1a2f45 30%,#1e4d2b 70%,#0f3318);z-index:0}.hero-bg,.stadium-lights{position:absolute;inset:0}.stadium-lights{z-index:1;overflow:hidden}.light-beam{position:absolute;top:-5%;width:3px;height:55%;background:linear-gradient(180deg,rgba(255,255,220,.5),transparent);transform-origin:top center;animation:sway 8s ease-in-out infinite}.light-beam:first-child{left:8%;transform:rotate(-18deg);animation-delay:0s}.light-beam:nth-child(2){left:14%;transform:rotate(-10deg);animation-delay:1s}.light-beam:nth-child(3){left:20%;transform:rotate(-5deg);animation-delay:.5s}.light-beam:nth-child(4){right:8%;transform:rotate(18deg);animation-delay:.3s}.light-beam:nth-child(5){right:14%;transform:rotate(10deg);animation-delay:1.3s}.light-beam:nth-child(6){right:20%;transform:rotate(5deg);animation-delay:.8s}@keyframes sway{0%,to{opacity:.4}50%{opacity:.7}}.field-bottom{height:45%;background:linear-gradient(180deg,transparent,#1e4d2b 30%,#155221 70%,#0f3318);z-index:2}.field-bottom,.field-lines{position:absolute;bottom:0;left:0;right:0}.field-lines{height:100%}.field-line{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;background:rgba(255,255,255,.15);height:2px}.field-line:first-child{bottom:25%}.field-line:nth-child(2){bottom:50%}.field-line:nth-child(3){bottom:75%}.yard-number{position:absolute;bottom:10px;font-family:Oswald,sans-serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:700;color:rgba(255,255,255,.2);letter-spacing:2px}.yard-number.left{left:10%}.yard-number.right{right:10%}.yard-number.center{left:50%;transform:translateX(-50%)}.hero-content{position:relative;width:100%;max-width:480px;padding:20px 20px 180px;text-align:center;display:flex;flex-direction:column;align-items:center}.sponsor-badge{background:rgba(201,162,95,.15);border:1px solid var(--gold);font-size:.75rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;padding:6px 20px;border-radius:2px;margin-bottom:16px;animation:fadeInDown .6s ease both}.hero-school-name,.sponsor-badge{color:var(--gold);font-family:Oswald,sans-serif}.hero-school-name{font-size:clamp(2.8rem,11vw,4.5rem);font-weight:700;line-height:1;text-shadow:0 2px 20px rgba(201,162,95,.4),0 0 60px rgba(201,162,95,.2);letter-spacing:1px;animation:fadeInDown .7s ease .1s both;margin-bottom:4px}.hero-year{font-family:Oswald,sans-serif;font-size:clamp(1.8rem,7vw,3rem);font-weight:600;color:var(--white);opacity:.9;animation:fadeInDown .7s ease .2s both}.football-icon{font-size:3rem;animation:bounce 2s ease-in-out infinite,fadeInDown .8s ease .3s both;display:inline-block;margin-bottom:16px}.hero-profile{margin-bottom:24px;animation:fadeInDown .85s ease .35s both}.hero-profile-img{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:3px solid var(--gold);box-shadow:0 0 0 4px rgba(201,162,95,.25),0 8px 28px rgba(0,0,0,.5)}@keyframes bounce{0%,to{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-12px) rotate(5deg)}}.hero-clipping-wrap{margin-bottom:28px;animation:fadeInDown .9s ease .35s both;text-align:center}.hero-clipping{width:min(320px,90vw);border-radius:6px;box-shadow:0 8px 32px rgba(0,0,0,.55),0 0 0 3px rgba(201,162,95,.4);display:block;margin:0 auto}.hero-clipping-caption{margin-top:8px;font-size:.7rem;color:rgba(201,162,95,.8);letter-spacing:1px;text-transform:uppercase}.logos-row{gap:16px;margin-bottom:28px;animation:fadeIn .9s ease .4s both}.latimore-logo-container,.logos-row,.tide-logo-container{display:flex;align-items:center;justify-content:center}.logo-card{background:rgba(255,255,255,.96);border-radius:12px;padding:12px;box-shadow:0 8px 26px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.65)}.tide-logo-container.logo-card{width:112px;height:112px}.latimore-logo-container.logo-card{width:160px;height:112px}.business-logo-image,.team-logo-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.logo-divider{width:2px;height:70px;background:linear-gradient(180deg,transparent,var(--gold),transparent);opacity:.5}.beat-img-wrap{width:100%;max-width:340px;margin-bottom:24px;animation:fadeIn 1s ease .5s both}.beat-banner{background:linear-gradient(135deg,var(--gold),var(--crimson));padding:12px 20px;border-radius:8px;font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:700;color:var(--white);letter-spacing:2px;text-transform:uppercase;box-shadow:0 4px 15px rgba(0,0,0,.4);display:inline-block;width:100%}.qr-section{display:flex;flex-direction:column;align-items:center;gap:10px;animation:fadeIn 1s ease .6s both}.qr-frame{background:var(--white);border:3px solid var(--gold);border-radius:12px;padding:10px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 40px rgba(201,162,95,.2)}.qr-url{font-size:.8rem;color:rgba(255,255,255,.85);font-weight:500;letter-spacing:.3px}.cta-strip{position:relative;z-index:10;background:linear-gradient(135deg,var(--navy) 0,var(--navy-dark) 100%);border-top:3px solid var(--gold);padding:32px 20px;text-align:center}.contact-section h2,.cta-strip h2,.intake-section h2,.services-section h2,.story-section h2{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.5px}.cta-strip h2{font-size:clamp(1.4rem,5vw,2rem);color:var(--gold);margin-bottom:8px}.cta-strip p{font-size:.95rem;color:rgba(255,255,255,.75);margin:0 auto 24px;max-width:380px}.cta-buttons{display:flex;flex-direction:column;gap:12px;max-width:320px;margin:0 auto}.btn-gemini,.btn-primary,.btn-secondary{display:flex;align-items:center;justify-content:center;gap:10px;font-family:Oswald,sans-serif;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--navy-dark);font-size:1.1rem;font-weight:600;letter-spacing:1.5px;padding:16px 28px;border-radius:6px;border:none;box-shadow:0 4px 20px rgba(201,162,95,.35)}.btn-primary:active,.btn-primary:hover{background:linear-gradient(135deg,var(--gold-light) 0,var(--gold) 100%);transform:translateY(-2px);box-shadow:0 6px 28px rgba(201,162,95,.5)}.btn-secondary{background:transparent;color:var(--white);font-size:1rem;font-weight:500;letter-spacing:1px;padding:14px 28px;border-radius:6px;border:2px solid rgba(255,255,255,.3)}.btn-secondary:active,.btn-secondary:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.intake-section{background:var(--off-white);padding:60px 24px;color:var(--text-dark)}.contact-inner,.intake-inner,.services-inner,.story-inner,.territory-inner{max-width:500px;margin:0 auto}.section-label{font-family:Oswald,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gold-dark);margin-bottom:12px;display:flex;align-items:center;gap:8px}.section-label:before{content:"";display:inline-block;width:24px;height:2px;background:var(--gold-dark)}.intake-section h2{font-size:clamp(1.6rem,6vw,2.2rem);color:var(--navy);line-height:1.15;margin-bottom:10px}.intake-section p,.story-text{font-size:.95rem;line-height:1.7;color:var(--text-mid);margin-bottom:16px}.intake-box{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.08);border-top:4px solid var(--gold)}.form-group{margin-bottom:16px;text-align:left}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1}@media (max-width:480px){.form-row{flex-direction:column;gap:0}}label{display:block;font-size:.85rem;color:var(--gold);margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.intake-form label{color:var(--navy);text-transform:none;letter-spacing:0}.form-control{width:100%;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);color:var(--white);padding:12px 14px;border-radius:6px;font-family:Inter,sans-serif;font-size:1rem;transition:all .2s}.intake-form .form-control{background:#f4f4f4;border:1px solid #ddd;color:var(--text-dark)}.form-control:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,162,95,.2)}textarea.form-control{resize:vertical;min-height:80px}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}.success-msg{background:#e8f5e9;color:#2e7d32;padding:16px;border-radius:8px;font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:10px;margin-top:20px}.error-msg{color:#ff6b7a;font-size:.85rem;margin-top:10px}.intake-external-link{display:block;text-align:center;font-size:.85rem;color:var(--navy-light);margin-top:16px;text-decoration:underline}.story-section{background:var(--white);color:var(--text-dark);padding:48px 24px;border-top:1px solid rgba(0,0,0,.05)}.story-section h2{font-size:clamp(1.6rem,6vw,2.2rem);color:var(--navy);line-height:1.15;margin-bottom:20px}.story-section h2 em{color:var(--crimson);font-style:normal}.story-text strong{color:var(--navy)}.date-callout{background:var(--navy);color:var(--white);border-left:4px solid var(--gold);padding:16px 20px;border-radius:4px;margin:24px 0}.date-callout .date{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--gold);font-weight:700;margin-bottom:6px}.date-callout p{font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.85)}.hashtag{display:inline-block;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;color:var(--gold-dark);margin-top:8px;letter-spacing:1px}.services-section{background:var(--navy-dark);padding:48px 24px}.contact-section .section-label,.services-section .section-label{color:var(--gold)}.contact-section .section-label:before,.services-section .section-label:before{background:var(--gold)}.contact-section h2,.services-section h2{font-size:clamp(1.5rem,6vw,2.1rem);color:var(--white);margin-bottom:8px}.contact-section>.contact-inner>p,.services-subtitle{font-size:.9rem;color:rgba(255,255,255,.6);margin-bottom:32px;line-height:1.6}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.service-card{background:rgba(255,255,255,.05);border:1px solid rgba(201,162,95,.2);border-radius:10px;padding:18px 14px;display:flex;gap:14px;align-items:flex-start;text-align:left;transition:all .2s ease}.service-card:hover{background:rgba(201,162,95,.1);border-color:var(--gold);transform:translateY(-3px)}.contact-card-icon,.service-icon{width:42px;height:42px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:1.1rem;color:var(--navy-dark)}.service-card h3{font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;color:var(--white);line-height:1.3;letter-spacing:.3px}.territory-section{background:var(--crimson);padding:32px 24px;text-align:center}.territory-section h3{font-family:Oswald,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:8px}.territory-section p{font-family:Oswald,sans-serif;font-size:clamp(1.3rem,5vw,1.7rem);font-weight:700;color:var(--white);letter-spacing:.5px}.territory-section .county-detail{font-family:Inter,sans-serif;font-size:.85rem;color:rgba(255,255,255,.7);margin-top:8px;font-weight:400}.tide-pride{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Oswald,sans-serif;font-size:.9rem;font-weight:600;color:rgba(255,255,255,.9);letter-spacing:2px}.legacy-section{background:linear-gradient(135deg,#1a2632,#111a22);padding:60px 24px;position:relative}.legacy-inner{max-width:500px;margin:0 auto}.legacy-box{background:rgba(255,255,255,.03);border:1px solid rgba(201,162,95,.3);border-radius:12px;padding:24px;margin-top:24px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.btn-gemini{width:100%;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--navy-dark);font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:16px;border:none;border-radius:6px;margin-top:10px}.btn-gemini:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,162,95,.4)}.btn-gemini:disabled{opacity:.7;cursor:not-allowed;transform:none}.letter-output-container{margin-top:24px;background:var(--off-white);color:var(--text-dark);padding:24px;border-radius:8px;position:relative}.letter-output-container.quoted:before{content:'"';position:absolute;top:10px;left:15px;font-size:4rem;color:rgba(201,162,95,.2);font-family:serif;line-height:1}.letter-content{font-family:Inter,serif;font-size:1rem;line-height:1.7;position:relative;z-index:1;white-space:pre-wrap}.copy-btn{margin-top:16px;background:transparent;border:1px solid var(--gold-dark);color:var(--gold-dark);padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.copy-btn:hover{background:var(--gold-dark);color:var(--white)}.contact-section{background:var(--navy);padding:48px 24px 32px}.contact-inner{text-align:center}.contact-section .section-label{justify-content:center}.contact-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.contact-card{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.05);border:1px solid rgba(201,162,95,.2);border-radius:10px;padding:16px 20px;text-decoration:none;color:var(--white);transition:all .2s ease;text-align:left}.contact-card:active,.contact-card:hover{background:rgba(201,162,95,.1);border-color:var(--gold);transform:translateX(4px)}.contact-card-icon{width:44px;height:44px;margin:0;flex-shrink:0}.contact-card-text{flex:1}.contact-card-label{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-weight:600;margin-bottom:2px}.contact-card-value{font-family:Oswald,sans-serif;font-size:1rem;font-weight:500;color:var(--white)}.contact-card-arrow{color:rgba(255,255,255,.3);font-size:.9rem}.footer{background:var(--navy-dark);border-top:1px solid rgba(201,162,95,.2);padding:24px 20px 90px;text-align:center}.footer-logo{font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:700;color:var(--gold);letter-spacing:1px;margin-bottom:6px}.footer-tagline{font-size:.8rem;color:rgba(255,255,255,.4);margin-bottom:16px;letter-spacing:1px}.footer-hashtag{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--gold);font-weight:600;letter-spacing:2px;margin-bottom:16px}.footer-disclaimer{font-size:.65rem;color:rgba(255,255,255,.25);line-height:1.5;max-width:400px;margin:0 auto}.footer-disclaimer a{color:rgba(255,255,255,.35)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:100;background:linear-gradient(135deg,var(--navy-dark) 0,var(--navy) 100%);border-top:2px solid var(--gold);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;transform:translateY(100%);transition:transform .4s ease;box-shadow:0 -8px 32px rgba(0,0,0,.4)}.sticky-cta.show{transform:translateY(0)}.sticky-cta-text{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--white);font-weight:500;letter-spacing:.5px;flex:1}.sticky-cta-text span{color:var(--gold);font-weight:700}.sticky-btn{background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--navy-dark);font-family:Oswald,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:10px 18px;border-radius:6px;text-decoration:none;white-space:nowrap;flex-shrink:0}.pulse-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(139,26,47,.2);border:1px solid rgba(139,26,47,.5);border-radius:20px;padding:5px 14px;font-size:.75rem;font-weight:600;color:#ff6b7a;margin-bottom:16px;animation:pulse-glow 2s ease-in-out infinite}.pulse-dot{width:7px;height:7px;background:#ff4d5e;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(139,26,47,.3)}50%{box-shadow:0 0 0 6px rgba(139,26,47,0)}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}@supports (padding-bottom:env(safe-area-inset-bottom)){.sticky-cta{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.story-year-badge{display:inline-block;background:#8B1A2F;color:#fff;font-family:Oswald,sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:.05em;padding:6px 16px;margin-bottom:20px;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.story-image-caption{font-size:.68rem;color:rgba(0,0,0,.45);font-style:italic;margin-top:8px;line-height:1.4}.why-section{background:var(--navy);padding:48px 20px}.why-inner{max-width:960px;margin:0 auto}.why-inner h2{font-family:Oswald,sans-serif;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700;color:#fff;margin-bottom:28px}.why-inner h2 em{color:var(--gold);font-style:normal}.gold-label{color:var(--gold)!important}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:640px){.why-grid{grid-template-columns:1fr}}.why-card{background:rgba(255,255,255,.04);border:1px solid rgba(201,162,95,.2);padding:24px 20px;transition:border-color .3s,background .3s}.why-card:hover{border-color:rgba(201,162,95,.5);background:rgba(201,162,95,.07)}.why-title{font-family:Oswald,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);margin-bottom:10px}.why-body{font-size:.85rem;line-height:1.7;color:rgba(255,255,255,.65)}.service-num{font-family:Oswald,sans-serif;font-size:2.2rem;line-height:1;color:rgba(201,162,95,.3);min-width:2.5rem;flex-shrink:0}.service-desc{font-size:.82rem;line-height:1.65;color:#666;margin-top:6px}.hero-school-name,.hero-year{font-family:Bebas Neue,Oswald,sans-serif}.hero-year{font-size:clamp(1.4rem,5vw,2rem);letter-spacing:.12em;color:var(--crimson);margin-bottom:20px}.hero-ov{position:absolute;inset:0;background:linear-gradient(160deg,rgba(13,24,33,.82),rgba(44,62,80,.45) 50%,rgba(139,26,26,.22));z-index:1;pointer-events:none}.hero-content{padding-bottom:48px;z-index:10}.sponsor-badge:before{content:"★ ";font-size:.75em}.sponsor-badge:after{content:" ★";font-size:.75em}.hbeat{width:200px;height:30px;margin:16px auto 8px;display:block;opacity:0;animation:fadeIn 1s ease .6s forwards}.hero-tagline{font-family:Oswald,sans-serif;font-size:clamp(.7rem,2vw,.82rem);letter-spacing:.18em;text-transform:uppercase;color:rgba(232,201,154,.82);margin:0 0 28px;text-align:center}.hero-ctas{display:flex;flex-direction:column;align-items:center;gap:14px}.btn1{font-family:Oswald,sans-serif;font-weight:600;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--navy-dark);background:linear-gradient(135deg,#E5C882,#C9A25F,#a8854a);padding:14px 36px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:transform .2s,box-shadow .2s;display:inline-block}.btn1:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(201,162,95,.45)}.btn2{font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(232,201,154,.88);text-decoration:none;border-bottom:1px solid rgba(201,162,95,.4);padding-bottom:2px;transition:color .2s,border-color .2s}.btn2:hover{color:#fff;border-color:#fff}.spgfx{background:#0d1821;line-height:0}.spgfx img{width:100%;display:block;max-height:540px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.pahs-then{background:#0d1821;padding:3rem 1.5rem;text-align:center}.pahs-then-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.pahs-then-inner img{display:block}.retro-card{transform:rotate(-1.5deg);transition:transform .3s;margin:0 auto;max-width:380px}.retro-card:hover{transform:rotate(0deg) scale(1.02)}.retro-card-inner{background:#f0e8d8;border:1px solid #c8b89a;box-shadow:4px 4px 20px rgba(0,0,0,.22),-1px -1px 0 #b8a880;overflow:hidden}.retro-card-hdr{padding:.6rem .8rem .4rem;border-bottom:2px solid #1a1a1a}.retro-card-title{font-family:Oswald,sans-serif;font-weight:700;font-size:1.2rem;color:#1a1a1a;line-height:1.15}.retro-card-sub{font-family:Oswald,sans-serif;font-weight:400;font-size:.72rem;color:#555;margin-top:.15rem}.retro-card-inner img{width:100%;display:block}.retro-card-cap{background:#e8dcc8;padding:.5rem .8rem;font-style:italic;font-size:.68rem;color:#555;line-height:1.5;border-top:1px solid #c8b89a}@media (min-width:768px){.story-inner{max-width:960px;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.story-copy{display:flex;flex-direction:column}.story-image-wrap{margin-top:0}}.cpn{background:#0d1821;padding:3rem 1.5rem;border-top:3px solid var(--crimson);border-bottom:3px solid var(--crimson)}.cpn-inner{max-width:900px;margin:0 auto}.cpn-inner img{width:100%;display:block;border:2px solid rgba(201,162,95,.3)}.cpn-note{line-height:1.5;margin-top:1rem;text-align:center;font-family:Oswald,sans-serif;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.32)}.footer-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px}.footer-socials a{font-size:.85rem;color:rgba(255,255,255,.45);text-decoration:none;transition:color .2s}.footer-socials a:hover{color:var(--gold)}.footer-home-link{text-decoration:none}.pahs-footer{background:var(--pahs-deep-2);border-top:1px solid rgba(201,162,95,.2);padding:2rem 0}.pahs-footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.pahs-footer__grid>div{display:flex;flex-direction:column;gap:.35rem}.pahs-footer__grid strong{font-family:Oswald,sans-serif;letter-spacing:.04em}.pahs-footer__grid span{color:rgba(255,255,255,.55);font-size:.85rem}.pahs-footer__grid a{text-decoration:none;font-size:.9rem;color:rgba(255,255,255,.75)}.pahs-footer__grid a:hover{color:var(--pahs-gold)}.pahs-footer__grid>div:last-child{align-items:flex-start}@media (min-width:640px){.pahs-footer__grid>div:last-child{align-items:flex-end;text-align:right}}.pahs-mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;background:linear-gradient(135deg,var(--pahs-deep-2),var(--pahs-navy));border-top:2px solid var(--pahs-gold);box-shadow:0 -8px 32px rgba(0,0,0,.4)}.pahs-mobile-cta span{font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--pahs-white)}.pahs-mobile-cta button{border-radius:10px;padding:.7rem 1.1rem;font-size:.82rem;background:linear-gradient(135deg,var(--pahs-gold-light),var(--pahs-gold),var(--pahs-gold-dark));color:var(--pahs-navy);white-space:nowrap;flex-shrink:0}@supports (padding-bottom:env(safe-area-inset-bottom)){.pahs-mobile-cta{padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}}@media (min-width:900px){.pahs-mobile-cta{display:none}}.campaign-videos{background:#0d1821;padding:3.5rem 1.5rem}.campaign-videos-inner{max-width:960px}.campaign-videos-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:clamp(2rem,6vw,3.2rem);color:#fff;letter-spacing:.03em;margin-bottom:2rem}.videos-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:640px){.videos-grid{grid-template-columns:1fr}}.videos-grid.single{grid-template-columns:1fr}.video-wrap{height:0;padding-top:56.25%;border:2px solid rgba(201,162,95,.25);box-shadow:0 8px 32px rgba(0,0,0,.5)}.video-wrap iframe{position:absolute;width:100%;height:100%;top:0;left:0;border:none}.pahs-hero--sponsor-bg .pahs-hero__bg{background:linear-gradient(100deg,rgba(7,18,26,.9),rgba(7,18,26,.74) 44%,rgba(107,26,42,.5)),url(/pahs-latimore-logo.png);background-size:min(1120px,145vw) auto;background-position:50%;background-repeat:no-repeat;filter:saturate(1.02) contrast(1.02)}.pahs-hero--sponsor-bg:after{background:radial-gradient(circle at 76% 18%,rgba(201,162,95,.28),transparent 32%),linear-gradient(180deg,rgba(7,18,26,.04),rgba(7,18,26,.78))}.pahs-flyer{background:var(--pahs-deep-2);padding:3rem 1.5rem;text-align:center}.pahs-flyer-inner{max-width:760px;margin:0 auto}.pahs-flyer-image{display:block;width:100%;margin:1rem auto 0;border:1px solid rgba(201,162,95,.44);border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.48)}.pahs-schedule{background:var(--pahs-deep);padding:3.5rem 1.5rem;border-top:1px solid rgba(201,162,95,.22)}.pahs-schedule-title{margin:.25rem 0 1.75rem;color:var(--pahs-white);font-family:Oswald,system-ui,sans-serif;font-size:clamp(2rem,7vw,3.4rem);font-weight:800;text-transform:uppercase}.pahs-schedule-list{display:grid;gap:.75rem}.pahs-schedule-row{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem 1rem;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.9rem 1.1rem;background:rgba(255,255,255,.05)}.pahs-schedule-date{font-family:Oswald,system-ui,sans-serif;font-weight:700;color:var(--pahs-gold-light);min-width:58px}.pahs-schedule-info{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.pahs-schedule-opponent{color:var(--pahs-white);font-weight:600}.pahs-schedule-tag{font-family:Oswald,system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px}.pahs-schedule-tag--home{background:var(--pahs-gold);color:var(--pahs-navy)}.pahs-schedule-tag--away{background:rgba(255,255,255,.12);color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.2)}.pahs-schedule-location{grid-column:2;color:rgba(255,255,255,.6);font-size:.85rem}.pahs-schedule-time{color:var(--pahs-gold-light);font-family:Oswald,system-ui,sans-serif;font-weight:600;font-size:.85rem;text-align:right}@media (max-width:560px){.pahs-schedule-row{grid-template-columns:1fr auto}.pahs-schedule-date,.pahs-schedule-time{grid-row:1}.pahs-schedule-info{grid-column:1/-1;grid-row:2}.pahs-schedule-location{grid-column:1/-1}}.pahs-hero__card{min-height:86px}.pahs-hero__card:before{content:"PAHS Protect Funnel";display:block;margin-bottom:.4rem;color:#C9A25F;font-family:Oswald,system-ui,sans-serif;font-size:clamp(1.1rem,3.5vw,1.7rem);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pahs-hero__card p{margin:0}.pahs-then--priority{padding:4rem 1rem 4.5rem;background:linear-gradient(180deg,rgba(7,18,26,.98),rgba(9,20,29,.96)),radial-gradient(circle at 50% 0,rgba(201,162,95,.18),transparent 38%);border-top:1px solid rgba(201,162,95,.32);border-bottom:1px solid rgba(201,162,95,.22)}.pahs-story-title{margin:.25rem auto .75rem;max-width:760px;color:var(--pahs-white);font-family:Oswald,system-ui,sans-serif;font-size:clamp(2.1rem,8vw,4.5rem);font-weight:800;line-height:.98;text-align:center;text-transform:uppercase}.pahs-story-copy{max-width:780px;margin:0 auto 1.5rem;color:rgba(255,255,255,.78);font-size:clamp(1rem,2.8vw,1.18rem);line-height:1.65;text-align:center}.pahs-then-image{display:block;width:min(100%,760px);margin:0 auto;border:1px solid rgba(201,162,95,.44);border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.48)}.campaign-videos{position:relative;z-index:1;overflow:hidden;padding:3.25rem 1rem}.campaign-videos-inner{width:min(960px,calc(100% - 1rem));margin:0 auto}.videos-grid.single{width:100%;max-width:640px;margin:0 auto}.video-wrap{position:relative;width:100%;height:auto;aspect-ratio:16/9;padding-top:0!important;overflow:hidden;border-radius:12px;background:rgba(255,255,255,.04)}.video-wrap iframe,.video-wrap video{position:absolute;inset:0;z-index:1;display:block;width:100%!important;height:100%!important;border:0;border-radius:inherit;background:var(--pahs-deep);-o-object-fit:contain;object-fit:contain}.campaign-videos p{max-width:760px;margin:1rem auto 0;color:rgba(255,255,255,.72);line-height:1.6}@media (max-width:680px){.pahs-free-review-card{grid-template-columns:1fr!important}.pahs-hero{min-height:92svh;padding:4rem 0 2rem}.pahs-hero--sponsor-bg .pahs-hero__bg{background-size:185vw auto;background-position:center 42%}.pahs-hero__card{margin-top:.75rem}.pahs-then--priority{padding:2.75rem 1rem 3rem}.campaign-videos{padding:2.5rem .75rem}}.pahs-flyer-inner{max-width:1100px}.pahs-flyer-image{background:#fff}.pahs-flyer-qr-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(1.25rem,4vw,2.5rem);align-items:center;max-width:820px;margin:1.5rem auto 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(201,162,95,.44);border-radius:16px;background:#0E1A2B;color:#fff;text-align:left;box-shadow:0 18px 50px rgba(0,0,0,.24)}.pahs-flyer-qr-card>img{display:block;width:100%;aspect-ratio:1;border-radius:12px;background:#fff;-o-object-fit:cover;object-fit:cover}.pahs-flyer-qr-card h2{margin:0 0 .5rem;color:#fff;font-family:Oswald,system-ui,sans-serif;font-size:clamp(1.55rem,4vw,2.3rem);line-height:1.05;text-transform:uppercase}.pahs-flyer-qr-card p{margin:0 0 1rem;color:rgba(255,255,255,.78);line-height:1.55}@media (max-width:620px){.pahs-flyer{padding:2.25rem .75rem}.pahs-flyer-qr-card{grid-template-columns:1fr;text-align:center}.pahs-flyer-qr-card>img{width:min(180px,58vw);margin:0 auto}}