#contact-widget[data-astro-cid-5hce7sga]{position:fixed;bottom:2rem;right:2rem;z-index:200;font-family:DM Sans,sans-serif}#contact-toggle[data-astro-cid-5hce7sga]{width:52px;height:52px;border-radius:50%;border:1px solid rgba(201,168,76,.3);background:#111;color:#c9a84c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s;box-shadow:0 4px 20px #00000080}#contact-toggle[data-astro-cid-5hce7sga]:hover{background:#1a1a1a;border-color:#c9a84c}#contact-panel[data-astro-cid-5hce7sga]{position:absolute;bottom:64px;right:0;width:320px;background:#111;border:1px solid rgba(201,168,76,.15);box-shadow:0 8px 32px #0009;animation:fadeInUp .25s ease-out}.contact-header[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid rgba(201,168,76,.1);font-size:.85rem;font-weight:500;color:#f5f0e8}.contact-header[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]{background:none;border:none;color:#888;font-size:1.3rem;cursor:pointer;line-height:1}.contact-header[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]:hover{color:#f5f0e8}#contact-form[data-astro-cid-5hce7sga]{padding:1.2rem;display:flex;flex-direction:column;gap:.8rem}#contact-form[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga][type=email],#contact-form[data-astro-cid-5hce7sga] textarea[data-astro-cid-5hce7sga]{width:100%;background:#0a0a0a;border:1px solid rgba(201,168,76,.12);color:#f5f0e8;padding:.6rem .8rem;font-size:.82rem;font-family:DM Sans,sans-serif;outline:none;transition:border-color .3s}#contact-form[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga][type=email]:focus,#contact-form[data-astro-cid-5hce7sga] textarea[data-astro-cid-5hce7sga]:focus{border-color:#c9a84c66}#contact-form[data-astro-cid-5hce7sga] textarea[data-astro-cid-5hce7sga]{resize:vertical}#contact-form[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga][type=submit]{background:#c9a84c1a;border:1px solid rgba(201,168,76,.3);color:#c9a84c;padding:.6rem;font-size:.78rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .3s;font-family:DM Sans,sans-serif}#contact-form[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga][type=submit]:hover{background:#c9a84c33}#contact-form[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga][type=submit]:disabled{opacity:.5;cursor:not-allowed}#contact-status[data-astro-cid-5hce7sga]{font-size:.75rem;text-align:center;min-height:1rem}#contact-status[data-astro-cid-5hce7sga].success{color:#4caf50}#contact-status[data-astro-cid-5hce7sga].error{color:#ff5252}@media (max-width: 900px){#contact-panel[data-astro-cid-5hce7sga]{width:280px}#contact-widget[data-astro-cid-5hce7sga]{bottom:1rem;right:1rem}}:root{--gold: #C9A84C;--gold-light: #E8D48B;--gold-dim: #8B7332;--black: #0A0A0A;--black-card: #111111;--black-card-hover: #161616;--grey-dark: #1A1A1A;--grey-mid: #2A2A2A;--grey-text: #888888;--white: #F5F0E8;--green: #4CAF50;--amber: #FF9800;--blue: #4A9EFF}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--black);color:var(--white);font-family:DM Sans,sans-serif;font-weight:300;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}a{color:var(--gold-dim);text-decoration:none;transition:color .3s}a:hover{color:var(--gold)}strong{font-weight:500;color:var(--white)}header{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(201,168,76,.12);position:sticky;top:0;background:#0a0a0aeb;backdrop-filter:blur(20px);z-index:100}.logo{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--white)}.logo span{color:var(--gold)}.logo-icon{color:var(--gold);margin-right:.4rem;vertical-align:-.15em}nav{display:flex;gap:2rem;align-items:center}nav a{color:var(--grey-text);font-size:.85rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}nav a:hover{color:var(--gold)}.hero{text-align:center;padding:6rem 2rem 4rem;position:relative}.hero:before{content:"";position:absolute;top:-10%;left:50%;transform:translate(-50%);width:min(600px,100vw);height:600px;background:radial-gradient(circle,rgba(201,168,76,.06) 0%,transparent 70%);pointer-events:none}.hero-badge{display:inline-block;border:1px solid rgba(201,168,76,.3);padding:.4rem 1.2rem;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;animation:fadeInDown .8s ease-out}.hero h1{font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;animation:fadeInUp .8s ease-out .2s both}.hero h1 em{font-style:italic;color:var(--gold)}.hero>p{color:var(--grey-text);font-size:1.1rem;max-width:560px;margin:0 auto;line-height:1.7;animation:fadeInUp .8s ease-out .4s both}section{padding:4rem 2rem;max-width:1100px;margin:0 auto}.section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2.5rem;border-bottom:1px solid rgba(201,168,76,.1);padding-bottom:1rem}.section-header h2{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700}.section-header h2 span{color:var(--gold)}.section-header .meta{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-text)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:1px;background:#c9a84c0f;border:1px solid rgba(201,168,76,.06)}.card-detail{background:var(--black-card);padding:2.5rem;transition:background .4s}.card-detail:hover{background:var(--black-card-hover)}.card-detail-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(201,168,76,.08)}.card-detail-header h3{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;margin-bottom:.2rem}.card-detail-header .tagline{font-size:.8rem;color:var(--gold);font-style:italic}.card-meta{font-size:.8rem;color:var(--grey-text);margin-bottom:.4rem;line-height:1.6}.card-meta strong{color:var(--gold)}.card-detail h4{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dim);margin:1.5rem 0 .6rem}.card-detail ul{list-style:none;padding:0}.card-detail ul li{font-size:.82rem;color:var(--grey-text);line-height:1.6;padding:.3rem 0 .3rem 1rem;position:relative}.card-detail ul li:before{content:"✦";position:absolute;left:0;color:#c9a84c4d;font-size:.5rem;top:.5rem}.card-detail .verdict{margin-top:1.5rem;padding:1rem;background:#c9a84c0a;border-left:2px solid var(--gold-dim);font-size:.85rem;color:var(--white);line-height:1.6;font-style:italic}.card-detail .official-link{display:inline-block;margin-top:1rem;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--grey-text);border-bottom:1px solid rgba(201,168,76,.15);padding-bottom:2px}.card-detail .official-link:hover{color:var(--gold);border-color:var(--gold)}.tips-list{display:grid;grid-template-columns:1fr;gap:1px;background:#c9a84c0f;border:1px solid rgba(201,168,76,.06)}.tip-item{background:var(--black-card);padding:2rem 2.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1.5rem;transition:background .4s}.tip-item:hover{background:var(--black-card-hover)}.tip-impact{width:8px;height:8px;border-radius:50%;margin-top:.5rem;flex-shrink:0}.tip-impact.high{background:var(--gold);box-shadow:0 0 8px #c9a84c66}.tip-impact.medium{background:var(--gold-dim)}.tip-impact.low{background:var(--grey-mid)}.tip-content h3{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.tip-content p{font-size:.85rem;color:var(--grey-text);line-height:1.7}.tip-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.tip-tag{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-text);background:#ffffff0a;padding:.2rem .5rem;border-radius:2px}.tip-meta{text-align:right;min-width:120px}.tip-source{font-size:.7rem;color:var(--grey-text);display:block}.tip-date{font-size:.65rem;color:#88888880;display:block;margin-top:.2rem}.tip-verified{font-size:.6rem;color:var(--green);letter-spacing:.05em;text-transform:uppercase;margin-top:.3rem;display:inline-block}.tip-link{display:inline-block;margin-top:.6rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-dim);border-bottom:1px solid rgba(201,168,76,.15);padding-bottom:2px}.tip-link:hover{color:var(--gold);border-color:var(--gold)}.tip-expired{opacity:.4}.tip-expired:hover{opacity:.6}.tip-tag-expired{color:#ff5252;background:#ff525214}.tip-tag-deadline{color:var(--gold-dim);background:#c9a84c14}.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1px;background:#c9a84c0f;border:1px solid rgba(201,168,76,.06)}.link-card{background:var(--black-card);padding:2rem 2.5rem;transition:background .4s;display:block;color:inherit}.link-card:hover{background:var(--black-card-hover)}.link-card h3{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700;margin-bottom:.5rem;color:var(--white)}.link-card:hover h3{color:var(--gold)}.link-arrow{font-size:.85rem;color:var(--gold-dim);transition:color .3s}.link-card:hover .link-arrow{color:var(--gold)}.link-card p{font-size:.82rem;color:var(--grey-text);line-height:1.7}.link-card-cta{border:1px dashed rgba(201,168,76,.2);background:transparent;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.link-card-cta h3{color:var(--gold-dim);font-size:.95rem}.link-card-cta p{color:#8889;font-size:.78rem}.link-card-cta:hover{background:#c9a84c0a;border-color:var(--gold-dim)}.link-card-cta:hover h3{color:var(--gold)}.disclaimer{max-width:1100px;margin:2rem auto 4rem;padding:2rem 3rem;border:1px solid rgba(201,168,76,.08);background:#c9a84c05;font-size:.78rem;color:var(--grey-text);line-height:1.7;text-align:center}.disclaimer strong{color:var(--white);font-weight:500}footer{border-top:1px solid rgba(201,168,76,.08);padding:3rem 2rem;text-align:center}footer .footer-logo{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;margin-bottom:1rem}footer .footer-logo span{color:var(--gold)}footer p{font-size:.75rem;color:var(--grey-text);line-height:1.8}.footer-links{display:flex;justify-content:center;gap:2rem;margin-top:1rem}.footer-links a{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-text)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@media (max-width: 900px){header{padding:1rem 1.2rem}nav{gap:1.2rem}.hero{padding:3.5rem 1.2rem 2.5rem}.hero:before{width:100%;height:300px}.hero>p{font-size:.95rem}section{padding:2.5rem 1.2rem}.section-header{flex-direction:column;gap:.5rem}.tip-item{grid-template-columns:auto 1fr;gap:1rem;padding:1.2rem}.tip-meta{display:none}.tip-content h3{font-size:.95rem}.cards-grid,.links-grid{grid-template-columns:1fr}.disclaimer{padding:1.5rem;margin:1.5rem 1.2rem 2.5rem}footer{padding:2rem 1.2rem}.footer-links{gap:1rem}}
