:root{--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Outfit", "Plus Jakarta Sans", sans-serif;--bg-dark:#070a08;--bg-surface:#0e1410;--bg-card:#131b15;--bg-card-hover:#19241c;--border-subtle:#1e2c21;--border-glow:#e1b560;--green-primary:#e1b560;--green-light:#f3cf88;--green-neon:#e1b560;--green-glow:#e1b56073;--green-bg-glow:#e1b5601f;--red-learner:#e53935;--red-dark:#b71c1c;--red-glow:#e5393566;--gold-accent:#f59e0b;--gold-glow:#f59e0b59;--text-white:#fff;--text-muted:#94a3b8;--text-dim:#64748b;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-main);background-color:var(--bg-dark);color:var(--text-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}body{background-color:var(--bg-dark);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-white);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.glow-pink{box-shadow:0 0 25px #e1b56073}.glow-red{box-shadow:0 0 25px var(--red-glow)}.glow-gold{box-shadow:0 0 25px var(--gold-glow)}.text-gradient-pink{background:linear-gradient(135deg,#fff 0%,#f3cf88 50%,#e1b560 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,gold 0%,#f59e0b 60%,#d97706 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-red{background:linear-gradient(135deg,#ff6b6b 0%,#e53935 60%,#b71c1c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.glass-card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);transition:all var(--transition-smooth);background:#0e1410d9;border-radius:16px}.glass-card:hover{border-color:#e1b56066;transform:translateY(-4px);box-shadow:0 12px 30px #00000080,0 0 20px #e1b56033}@keyframes pulseGlow{0%{box-shadow:0 0 #e1b560b3}70%{box-shadow:0 0 0 14px #e1b56000}to{box-shadow:0 0 #e1b56000}}.pulse-glow{animation:2.2s infinite pulseGlow}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#070a08}::-webkit-scrollbar-thumb{background:#2b1c25;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--green-primary)}.navbar{z-index:1000;-webkit-backdrop-filter:blur(16px);transition:all var(--transition-smooth);background:#070a08e0;border-bottom:1px solid #2ebd592e;position:fixed;top:0;left:0;right:0}.nav-container{justify-content:space-between;align-items:center;height:84px;display:flex}.nav-brand{cursor:pointer;align-items:center;gap:14px;display:flex}.nav-logo-img{border:2px solid var(--gold-accent);object-fit:cover;width:58px;height:58px;transition:transform var(--transition-fast);border-radius:50%;box-shadow:0 0 15px #f59e0b66}.nav-brand:hover .nav-logo-img{transform:rotate(-4deg)scale(1.05)}.nav-title-group{flex-direction:column;display:flex}.nav-brand-title{letter-spacing:-.01em;text-transform:uppercase;color:#fff;font-size:1.15rem;font-weight:800;line-height:1.2;display:block}.nav-brand-title span.red-l{color:#e53935;font-weight:900;display:inline}.nav-brand-title span.green-eeds{color:#00c853;font-weight:850;display:inline}.nav-brand-title span.pink-auto{color:#ff1493;font-weight:850;display:inline}.nav-brand-title span.white-dri{color:#fff;font-weight:800;display:inline}.nav-brand-sub{color:var(--green-light);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.nav-links{align-items:center;gap:8px;list-style:none;display:flex}.nav-link-btn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:10px 16px;font-size:.95rem;font-weight:600;display:flex}.nav-link-btn:hover{color:#fff;background:#ffffff0f}.nav-link-btn.active{color:#fff;background:#e1b56029;border:1px solid #e1b56066;box-shadow:0 0 12px #e1b56033}.nav-actions{align-items:center;gap:14px;display:flex}.nav-cta-btn{color:#051609;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(135deg,#e1b560 0%,#c49539 100%);border:1px solid #f3cf88;border-radius:9999px;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 0 18px #e1b56073}.nav-cta-btn:hover{background:linear-gradient(135deg,#f3cf88 0%,#d4a347 100%);transform:translateY(-2px);box-shadow:0 0 25px #e1b560b3}.mobile-menu-toggle{border:1px solid var(--border-subtle);color:#fff;cursor:pointer;background:0 0;border-radius:8px;padding:8px;display:none}.mobile-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);z-index:999;background:#0a0f0cfa;flex-direction:column;gap:12px;padding:24px 20px;animation:.25s ease-out slideDown;display:flex;position:fixed;top:84px;left:0;right:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-link{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:1.05rem;font-weight:600;display:flex}.mobile-nav-link.active{color:var(--green-neon);background:#e1b56026;border-color:#e1b56059}.hero-section{background-color:#070a08;justify-content:center;align-items:center;min-height:100vh;padding:130px 20px 70px;display:flex;position:relative;overflow:hidden}.hero-video-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-video{object-fit:cover;filter:brightness(.72)contrast(1.12)saturate(1.22);pointer-events:none;width:auto;min-width:100%;height:auto;min-height:100%;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.03)}.hero-video::-webkit-media-controls{display:none!important}.hero-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0!important;visibility:hidden!important;display:none!important}.hero-video::-webkit-media-controls-play-button{-webkit-appearance:none;opacity:0!important;visibility:hidden!important;display:none!important}.hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(#070a08a6 0%,#070a0838 42%,#070a08b8 80%,#070a08 100%),radial-gradient(circle at 50% 35%,#e1b5601a 0%,#0000 65%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;text-align:center;max-width:980px;margin:0 auto;position:relative}.hero-badge-pill{color:var(--green-neon);text-transform:uppercase;letter-spacing:.06em;background:#0e1911d9;border:1px solid #e1b56073;border-radius:9999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 20px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #e1b56040}.hero-headline{flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px;font-family:Kaushan Script,Caveat,Permanent Marker,cursive,sans-serif;line-height:1.15;display:flex}.hero-brush-white{color:#fff;letter-spacing:.02em;text-shadow:0 4px 15px #000000f2,0 2px 5px #000000e6,-1px -1px #000000b3;font-family:Kaushan Script,Caveat,cursive,sans-serif;font-size:clamp(3rem,6.8vw,5.2rem);font-weight:700;display:block;transform:rotate(-2deg)}.hero-brush-pink-wrapper{margin-top:4px;display:inline-block;position:relative;transform:rotate(-1.5deg)}.hero-brush-pink{color:#e1b560;letter-spacing:.01em;text-shadow:0 4px 20px #000000f2,0 0 30px #e1b560a6,0 0 10px #f3cf88e6;font-family:Kaushan Script,Caveat,cursive,sans-serif;font-size:clamp(3.2rem,7.5vw,5.8rem);font-weight:700;display:block}.hero-brush-underline{background:linear-gradient(90deg,#e1b560 0%,#f3cf88 60%,#0000 100%);border-radius:9999px;width:96%;height:5px;position:absolute;bottom:-4px;left:2%;transform:rotate(.5deg);box-shadow:0 0 12px #e1b560cc}.hero-subtitle{color:#f1f5f9;text-shadow:0 3px 20px #000000f2;max-width:780px;margin:0 auto 32px;font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:500;line-height:1.5}.hero-locations-ticker{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:36px;font-size:.95rem;font-weight:600;display:flex}.hero-locations-ticker .dot{color:var(--green-primary);font-size:1.2rem}.hero-btn-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:48px;display:flex}.btn-primary-wa{color:#031407;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#e1b560 0%,#c49539 100%);border:1px solid #f3cf88;border-radius:9999px;align-items:center;gap:10px;padding:16px 36px;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:0 0 30px #e1b5608c}.btn-primary-wa:hover{background:linear-gradient(135deg,#f3cf88 0%,#e1b560 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 0 40px #e1b560d9}.btn-secondary-dark{color:#fff;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#162019d9;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:10px;padding:16px 32px;font-size:1.05rem;font-weight:700;display:inline-flex}.btn-secondary-dark:hover{border-color:var(--green-light);color:var(--green-neon);background:#ffffff1f;transform:translateY(-3px)}.acrostic-section{background:linear-gradient(#070a08 0%,#0d140f 50%,#070a08 100%);padding:60px 0 80px;position:relative}.section-tag{text-transform:uppercase;letter-spacing:.08em;color:#e1b560;background:#e1b5601f;border:1px solid #e1b56073;border-radius:9999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 18px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 0 15px #e1b56033}.section-title{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,3.8vw,3rem);font-weight:800}.section-desc{color:var(--text-muted);max-width:680px;margin:0 auto 48px;font-size:1.1rem}.acrostic-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.acrostic-card{text-align:center;transition:all var(--transition-smooth);background:linear-gradient(#162018 0%,#0c120e 100%);border:2px solid #233527;border-radius:20px;flex-direction:column;align-items:center;padding:28px 18px 24px;display:flex;position:relative;box-shadow:0 10px 25px #0009}.acrostic-card:hover{border-color:var(--gold-accent);transform:translateY(-8px);box-shadow:0 15px 35px #000c,0 0 25px #f59e0b4d}.acrostic-letter-badge{width:76px;height:76px;font-size:3rem;font-weight:900;font-family:var(--font-heading);border:2px solid #f59e0b;border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;display:flex;box-shadow:inset 0 2px 5px #fff6,0 8px 20px #00000080}.acrostic-word{color:#fff;letter-spacing:-.01em;margin-bottom:6px;font-size:1.35rem;font-weight:800}.acrostic-sub{text-transform:uppercase;color:var(--green-light);letter-spacing:.04em;margin-bottom:12px;font-size:.8rem;font-weight:700}.acrostic-desc{color:var(--text-muted);font-size:.88rem;line-height:1.5}.postcode-card{text-align:center;background:linear-gradient(135deg,#101a13f2 0%,#0a100cf2 100%);border:1px solid #e1b56059;border-radius:24px;max-width:820px;margin:0 auto;padding:40px;box-shadow:0 12px 40px #000000b3,0 0 25px #e1b56026}.postcode-form{align-items:center;gap:12px;max-width:560px;margin:24px auto 16px;display:flex}.postcode-input{color:#fff;text-transform:uppercase;transition:all var(--transition-fast);background:#090e0b;border:2px solid #233527;border-radius:9999px;outline:none;flex:1;padding:15px 22px;font-size:1.15rem;font-weight:700}.postcode-input:focus{border-color:var(--green-neon);box-shadow:0 0 18px #e1b56059}.postcode-submit-btn{color:#031407;cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(135deg,#e1b560 0%,#c49539 100%);border:none;border-radius:9999px;align-items:center;gap:8px;padding:16px 28px;font-size:1rem;font-weight:800;display:flex}.postcode-submit-btn:hover{transform:translateY(-2px);box-shadow:0 0 20px #e1b56099}.postcode-result-box{border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:16px 20px;font-size:.98rem;font-weight:600;animation:.3s fadeIn;display:flex}.postcode-result-box.success{border:1px solid var(--green-neon);color:#f3cf88;background:#e1b56026}.postcode-result-box.info{border:1px solid var(--gold-accent);color:#fde047;background:#f59e0b26}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;display:grid}.feature-card{transition:all var(--transition-smooth);background:#0e1510e6;border:1px solid #1c2b20;border-radius:20px;flex-direction:column;padding:32px 26px;display:flex}.feature-card:hover{border-color:#e1b56080;transform:translateY(-6px);box-shadow:0 15px 35px #000000b3,0 0 20px #e1b56026}.feature-icon-badge{width:56px;height:56px;color:var(--green-neon);background:#e1b5601f;border:1px solid #e1b5604d;border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.feature-title{margin-bottom:8px;font-size:1.3rem;font-weight:800}.feature-highlight{color:var(--green-light);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:.85rem;font-weight:700}.feature-desc{color:var(--text-muted);font-size:.95rem;line-height:1.6}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:28px;margin-top:40px;display:grid}.pricing-card{transition:all var(--transition-smooth);background:#0e1510f2;border:1px solid #1e2c21;border-radius:24px;flex-direction:column;padding:38px 30px;display:flex;position:relative}.pricing-card.featured{border:2px solid var(--green-primary);background:linear-gradient(#101c13f2 0%,#0a100cfa 100%);box-shadow:0 0 35px #e1b56040}.pricing-card:hover{transform:translateY(-8px)}.pricing-badge-pill{color:#041407;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#e1b560 0%,#c49539 100%);border-radius:9999px;padding:5px 14px;font-size:.78rem;font-weight:800;position:absolute;top:-14px;right:28px;box-shadow:0 0 15px #e1b56066}.price-val-group{align-items:baseline;gap:6px;margin:20px 0;display:flex}.price-currency{color:var(--green-neon);font-size:1.8rem;font-weight:800}.price-number{color:#fff;font-size:3.5rem;font-weight:900;line-height:1}.price-unit{color:var(--text-muted);font-size:1rem;font-weight:500}.pricing-feature-list{flex-direction:column;flex:1;gap:14px;margin:24px 0 32px;list-style:none;display:flex}.pricing-feature-item{color:#cbd5e1;align-items:flex-start;gap:12px;font-size:.94rem;display:flex}.pricing-feature-item svg{color:var(--green-primary);flex-shrink:0;margin-top:3px}.booking-form-card{background:#0e1510eb;border:1px solid #2ebd5947;border-radius:24px;padding:44px;box-shadow:0 15px 45px #000000b3}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-group-full{grid-column:1/-1}.form-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.88rem;font-weight:700;display:block}.form-label span.req{color:var(--red-learner)}.form-control{color:#fff;width:100%;transition:all var(--transition-fast);background:#090e0b;border:1px solid #233527;border-radius:12px;outline:none;padding:14px 18px;font-size:.98rem}.form-control:focus{border-color:#e1b560;box-shadow:0 0 15px #e1b56040}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e1b560' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:calc(100% - 16px);background-repeat:no-repeat;padding-right:42px}.wa-preview-box{color:#f3cf88;white-space:pre-line;background:#07130b;border:1px dashed #e1b56059;border-radius:14px;margin:24px 0;padding:18px 22px;font-family:monospace;font-size:.88rem;line-height:1.6}.faq-list{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.faq-item{transition:all var(--transition-fast);background:#0e1510d9;border:1px solid #1c2b20;border-radius:16px;overflow:hidden}.faq-item:hover{border-color:#2ebd5966}.faq-question-btn{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-size:1.05rem;font-weight:700;display:flex}.faq-answer{color:var(--text-muted);border-top:1px solid #ffffff0d;padding:16px 24px 22px;font-size:.98rem;line-height:1.6}.floating-whatsapp{z-index:999;color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#25d366;border-radius:9999px;align-items:center;gap:10px;padding:14px 22px;font-size:.95rem;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 8px 30px #25d36680}.floating-whatsapp:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 12px 40px #25d366b3}.site-footer{background:#040705;border-top:1px solid #142018;margin-top:80px;padding:70px 0 30px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:50px;display:grid}.footer-col-title{color:#fff;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:18px;font-size:1.05rem;font-weight:800;display:flex}.footer-links-list{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-link-item{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);font-size:.92rem}.footer-link-item:hover{color:var(--green-neon)}.footer-bottom{color:var(--text-dim);border-top:1px solid #111a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:.88rem;display:flex}@media (width<=992px){.nav-links,.nav-actions .nav-cta-btn{display:none}.mobile-menu-toggle{display:block}.acrostic-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.nav-container{height:74px}.hero-section{padding:110px 16px 50px}.form-grid{grid-template-columns:1fr}.booking-form-card{padding:24px 18px}.acrostic-grid{grid-template-columns:1fr}.postcode-form{flex-direction:column}.postcode-submit-btn{justify-content:center;width:100%}.footer-grid{grid-template-columns:1fr}.floating-whatsapp{padding:12px 18px;font-size:.88rem;bottom:20px;right:20px}}.iphone-section{background:radial-gradient(circle,#10241699 0%,#070a08 70%);justify-content:center;align-items:center;padding:80px 0 100px;display:flex;position:relative;overflow:hidden}.iphone-frame-wrapper{perspective:1200px;width:100%;max-width:375px;margin:0 auto;position:relative}.iphone-chassis{cursor:pointer;background:#1c1d1f;border-radius:54px;width:100%;padding:12px;transition:transform .4s,box-shadow .4s;position:relative;box-shadow:0 0 0 3px #3a3b3e,0 0 0 5px #151618,0 30px 80px #000000e6,0 0 60px #e1b56040}.iphone-chassis:hover{transform:translateY(-8px)scale(1.01);box-shadow:0 0 0 3px #e1b560,0 0 0 5px #151618,0 35px 95px #000000f2,0 0 80px #e1b56066}.iphone-screen{background:#000;border-radius:44px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #000c}.iphone-dynamic-island{z-index:10;background:#000;border-radius:20px;justify-content:flex-end;align-items:center;width:110px;height:28px;padding-right:14px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #000c}.iphone-camera-dot{background:#0d121c;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 2px #38bdf8}.iphone-flyer-img{object-fit:cover;border-radius:44px;width:100%;height:auto;display:block}.resources-section{background:#000;border-top:1px solid #f59e0b33;border-bottom:1px solid #f59e0b33;padding:60px 0 80px;position:relative}.resource-card{text-align:center;background:#070a08;border:1.5px solid #f59e0b66;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;padding:24px 20px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #000000b3}.resource-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#e1b560,#f59e0b,#e1b560);height:3px;position:absolute;top:0;left:0;right:0}.resource-card:hover{border-color:#e1b560;transform:translateY(-6px);box-shadow:0 15px 40px #e1b56040,0 0 25px #f59e0b33}.resource-icon-wrap{color:#e1b560;background:#e1b56014;border:1px solid #e1b56066;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;transition:transform .3s;display:flex}.resource-card:hover .resource-icon-wrap{color:#e1b560;background:#e1b5601a;border-color:#e1b560;transform:scale(1.1)}.resource-title{color:#fff;margin-bottom:8px;font-size:1.15rem;font-weight:850;line-height:1.3}.resource-action-btn{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#e1b560 0%,#c49539 100%);border:none;border-radius:9999px;align-items:center;gap:6px;margin-top:14px;padding:8px 18px;font-size:.82rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #e1b56066}.resource-card:hover .resource-action-btn{color:#000;background:linear-gradient(135deg,#f3cf88 0%,#e1b560 100%);box-shadow:0 4px 15px #e1b56080}
