:root{--primary: #0b2e4f;--primary-dark: #061b30;--accent: #c8a44d;--sand: #e7dbc4;--surface: #0e3654;--text: #f4f1ea;--muted: #9fb6c9;--font-heading: "Bebas Neue", sans-serif;--font-body: "Inter", sans-serif;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--primary-dark);color:var(--text);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.app{background:radial-gradient(1200px 700px at 80% -5%,rgba(11,46,79,.65),transparent 60%),radial-gradient(900px 600px at -10% 40%,rgba(14,54,84,.5),transparent 55%),linear-gradient(180deg,var(--primary-dark),#04121f 60%,var(--primary-dark));min-height:100vh;overflow:hidden}h1,h2,h3,.brand,.tier-name,.stat-value{font-family:var(--font-heading);letter-spacing:.02em;line-height:1;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 clamp(20px,5vw,44px)}.container.narrow{max-width:820px}.eyebrow{font-family:var(--font-body);font-size:.78rem;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:0 0 14px}.section-title{font-size:clamp(2.1rem,5vw,3.6rem);text-transform:uppercase}.section-text{color:var(--muted);font-size:1.02rem;max-width:60ch}.section-text.wide{max-width:74ch}.story-slogan{font-family:var(--font-heading);font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.2;letter-spacing:.02em;color:var(--accent);text-transform:uppercase;border-left:3px solid var(--accent);padding-left:18px;margin:6px 0 22px;max-width:34ch}.section{position:relative;padding:clamp(70px,10vw,130px) 0;content-visibility:auto;contain-intrinsic-size:1px 900px}.hero,.reachstrip,.campaignbar,.partners,.timeline-section{content-visibility:visible}.section-head{max-width:820px;margin-bottom:clamp(38px,5vw,64px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;padding:15px 30px;border-radius:999px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn-primary{background:linear-gradient(135deg,var(--accent),#e2c37a);color:#20180a;box-shadow:0 16px 40px -18px #c8a44de6}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px -18px #c8a44d}.btn-ghost{background:transparent;color:var(--text);border:1px solid rgba(244,241,234,.35)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-small{padding:9px 18px;font-size:.72rem}.btn.full{width:100%}.file-inline{cursor:pointer}.topnav{position:fixed;top:0;left:0;right:0;z-index:200;background:#061b30b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(244,241,234,.08)}.nav-inner{display:flex;align-items:center;gap:22px;height:72px}.brand{background:none;border:none;font-size:1.9rem;letter-spacing:.14em;cursor:pointer;padding:0;font-family:var(--font-heading);color:var(--text)}.brand:hover{color:var(--accent)}.nav-links{display:flex;gap:18px;list-style:none;margin:0 0 0 auto;padding:0}.nav-links a{font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);transition:color .2s ease;white-space:nowrap}.nav-links a:hover{color:var(--accent)}.nav-cta{margin-left:4px}.nav-toggle{display:none;background:none;border:none;flex-direction:column;gap:5px;cursor:pointer;margin-left:auto;padding:8px}.nav-toggle span{width:24px;height:2px;background:var(--text)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:120px 0 80px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;opacity:.55}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 38%;opacity:1;pointer-events:none;filter:saturate(1.08) contrast(1.04)}.hero.has-video .hero-bg{opacity:0}@media (prefers-reduced-motion: reduce){.hero-video{display:none}.hero.has-video .hero-bg{opacity:.55}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#061b3061,#061b3038 42%,#04121fdb),radial-gradient(900px 500px at 70% 20%,rgba(200,164,77,.12),transparent 60%)}.hero-waves{position:absolute;bottom:-2px;left:0;right:0;z-index:1;opacity:.9}.hero-waves svg{width:100%;height:clamp(120px,18vw,240px);display:block}.wave-path{fill:var(--primary);opacity:.5}.wave-path.w2{fill:var(--primary-dark);opacity:.9}.hero-content{position:relative;z-index:3}.hero-title{font-size:clamp(3rem,10vw,7.5rem);text-transform:uppercase;margin:8px 0 22px;text-shadow:0 30px 60px rgba(0,0,0,.5)}.hero-teams{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 4px}.hero-teams-label{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.hero-team{display:inline-flex;align-items:center}.hero-team:not(:last-child):after{content:"|";margin-left:14px;color:#c8a44d8c}.hero-teams .hero-team-logo{display:inline-flex;background:transparent;border:0;border-radius:0;overflow:visible}.hero-teams .hero-team-logo img{height:30px;width:auto}.hero-teams .hero-team-logo .img-monogram,.hero-teams .hero-team-logo .img-placeholder{min-height:0;width:auto;background:transparent;font-family:var(--font-heading);font-size:1.15rem;letter-spacing:.1em;color:var(--accent)}.hero-teams .hero-team-logo .img-placeholder em{display:none}.hero-subtitle{font-size:clamp(1rem,2vw,1.3rem);color:var(--sand);max-width:46ch;white-space:pre-line;margin:0 0 34px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.hero-stats{display:flex;flex-wrap:wrap;gap:42px;margin-top:clamp(44px,6vw,80px);padding-top:34px;border-top:1px solid rgba(244,241,234,.16)}.stat{position:relative;min-width:120px}.stat-value{font-size:clamp(2.2rem,4vw,3.2rem);color:var(--accent);display:block}.stat-label{font-size:.82rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.scroll-hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:4;width:26px;height:44px;border:2px solid rgba(244,241,234,.4);border-radius:14px;display:flex;justify-content:center;padding-top:7px}.scroll-hint span{width:4px;height:9px;border-radius:3px;background:var(--accent);animation:scrollDot 1.6s infinite}@keyframes scrollDot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{opacity:0}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,80px);align-items:center}.split-media{position:relative}.split-media .editable-image,.split-media img{border-radius:8px;min-height:420px;width:100%;height:100%;object-fit:cover}.media-frame{position:absolute;top:18px;right:-18px;bottom:-18px;left:18px;border:1px solid var(--accent);border-radius:8px;z-index:-1;opacity:.5}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-top:clamp(50px,7vw,90px)}.value-card,.highlight-card,.benefit-card,.amb-card{position:relative;background:linear-gradient(160deg,#0e3654d9,#061b30b3);border:1px solid rgba(244,241,234,.09);border-radius:14px;padding:28px 26px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.value-card:hover,.highlight-card:hover,.benefit-card:hover,.amb-card:hover{transform:translateY(-6px);border-color:#c8a44d80;box-shadow:0 30px 60px -30px #000c}.value-card h3,.highlight-card h3,.benefit-card h3,.amb-card h3{font-size:1.5rem;margin:16px 0 8px;text-transform:uppercase}.value-card p,.highlight-card p,.benefit-card p,.amb-card p{color:var(--muted);font-size:.94rem;margin:0}.value-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;color:var(--accent);background:#c8a44d1f;border:1px solid rgba(200,164,77,.3)}.value-icon.small{width:46px;height:46px;border-radius:12px;margin-bottom:4px}.aloha{background:linear-gradient(180deg,transparent,rgba(14,54,84,.4),transparent);overflow:hidden}.aloha-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.22;filter:brightness(.6) saturate(.85);z-index:0}.aloha .container{position:relative;z-index:2}.aloha-bg-edit{position:relative;z-index:3;margin-bottom:18px}.aloha-glow{position:absolute;z-index:1;top:10%;right:-10%;width:520px;height:520px;background:radial-gradient(circle,rgba(200,164,77,.18),transparent 65%);pointer-events:none}.highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.aloha-quote{margin:clamp(48px,7vw,80px) 0 0;padding:clamp(30px,5vw,54px);border-left:3px solid var(--accent);background:#061b308c;border-radius:0 14px 14px 0;font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2.1rem);text-transform:uppercase;color:var(--sand)}.aloha-quote p{margin:0}.timeline{position:relative;display:grid;gap:26px}.timeline:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--accent),transparent)}.timeline-card{position:relative;margin-left:44px;background:linear-gradient(160deg,#0e3654d9,#061b30a6);border:1px solid rgba(244,241,234,.09);border-radius:14px;padding:28px 30px}.timeline-dot{position:absolute;left:-40px;top:34px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #c8a44d2e}.timeline-head h3{font-size:1.8rem;text-transform:uppercase;margin-top:6px}.tag{display:inline-block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-family:var(--font-body);font-weight:600}.timeline-list,.tier-benefits,.reason-list{list-style:none;padding:0;margin:18px 0 0}.timeline-list li,.tier-benefits li,.reason-list li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);padding:7px 0;font-size:.95rem}.timeline-list svg,.tier-benefits svg,.reason-list svg{color:var(--accent);flex-shrink:0;margin-top:4px}.amb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.amb-card{display:flex;gap:16px;align-items:flex-start}.amb-card h3{margin:0 0 6px;font-size:1.3rem}.reason-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 28px;margin-bottom:clamp(40px,6vw,70px)}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;align-items:stretch}.tier-card{position:relative;background:linear-gradient(170deg,#0e3654cc,#061b30b3);border:1px solid rgba(244,241,234,.1);border-radius:18px;padding:34px 30px;display:flex;flex-direction:column}.tier-card.featured{border-color:var(--accent);background:linear-gradient(170deg,#c8a44d29,#061b30d9);box-shadow:0 40px 80px -40px #c8a44db3;transform:translateY(-8px)}.tier-badge{position:absolute;top:-12px;left:30px;background:var(--accent);color:#20180a;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:5px 14px;border-radius:999px}.tier-name{font-size:1.8rem;text-transform:uppercase;color:var(--sand)}.tier-desc{color:var(--muted);font-size:.92rem;margin:10px 0 0}.tier-benefits{margin-top:20px}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.folder-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.folder-tabs button{background:#0e365499;border:1px solid rgba(244,241,234,.12);color:var(--muted);padding:9px 18px;border-radius:999px;cursor:pointer;font-size:.82rem;font-family:var(--font-body);transition:all .2s ease}.folder-tabs button.active,.folder-tabs button:hover{border-color:var(--accent);color:var(--accent)}.folder-tabs .count{margin-left:8px;opacity:.6;font-size:.72rem}.media-group{margin-bottom:42px}.media-group-title{font-size:1.4rem;text-transform:uppercase;display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.media-group-title span{font-family:var(--font-body);font-size:.72rem;letter-spacing:.16em;color:var(--accent)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.media-item{margin:0;border-radius:12px;overflow:hidden;background:#061b30b3;border:1px solid rgba(244,241,234,.08)}.media-item img,.media-item video{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.media-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.media-open img{width:100%}.media-item figcaption{padding:12px 14px;display:flex;flex-direction:column;gap:3px}.media-item figcaption strong{font-size:.9rem}.media-item figcaption span{font-size:.8rem;color:var(--muted)}.media-empty{color:var(--muted);font-size:.92rem;font-style:italic}.contact-split{grid-template-columns:1fr 1fr;align-items:start}.contact-line{display:flex;align-items:center;gap:10px;color:var(--accent);margin-top:26px;font-size:.9rem}.contact-form{background:linear-gradient(170deg,#0e3654cc,#061b30bf);border:1px solid rgba(244,241,234,.1);border-radius:18px;padding:clamp(26px,4vw,40px)}.field{margin-bottom:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.field input,.field textarea,.field select{width:100%;background:#061b30b3;border:1px solid rgba(244,241,234,.16);border-radius:10px;color:var(--text);padding:13px 15px;font-family:var(--font-body);font-size:.95rem;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent)}.form-note{margin:14px 0 0;font-size:.88rem}.form-note.ok{color:#7fe0a8}.form-note.error{color:#ff9a9a}.footer{border-top:1px solid rgba(244,241,234,.1);padding:60px 0 44px;background:var(--primary-dark)}.footer-inner{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand{font-family:var(--font-heading);font-size:2rem;letter-spacing:.06em;margin:0 0 12px}.footer-tag{color:var(--muted);max-width:46ch;font-size:.94rem;margin:0}.footer-team{color:var(--accent);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.footer-contact{display:flex;flex-direction:column;gap:6px;color:var(--accent);font-size:.9rem}.footer-contact a,.footer-contact span{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;width:fit-content}.footer-contact a:hover{color:var(--sand)}.footer-credit{color:var(--muted);font-size:.8rem;margin-top:16px}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}.editable{outline:1px dashed rgba(200,164,77,.7);outline-offset:3px;border-radius:3px;cursor:text;transition:background .2s ease}.editable:hover,.editable:focus{background:#c8a44d1a;outline-color:var(--accent)}.editable:empty:before{content:attr(data-placeholder);color:var(--muted);opacity:.6}.editable-image{position:relative;display:block;border-radius:10px;overflow:hidden;background:#061b30b3;border:1px solid rgba(244,241,234,.1)}.editable-image img{width:100%;height:100%;object-fit:cover}.img-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:420px;color:var(--muted);background:repeating-linear-gradient(45deg,#0e365480 0,#0e365480 12px,#061b3080 12px,#061b3080 24px)}.img-placeholder em{font-size:.82rem}.img-btn{position:absolute;top:12px;right:12px;background:#061b30d9;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:7px 16px;font-size:.72rem;cursor:pointer;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em}.admin-controls{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px;position:relative;z-index:2}.stat .admin-controls{position:absolute;top:-14px;left:0;margin:0}.ctrl{border:1px solid rgba(244,241,234,.25);background:#061b30d9;color:var(--text);border-radius:8px;padding:4px 10px;font-size:.72rem;cursor:pointer;font-family:var(--font-body)}.ctrl.add{border-color:var(--accent);color:var(--accent)}.ctrl.remove,.ctrl.danger{border-color:#ff787880;color:#ff9a9a}.ctrl.tiny{padding:1px 8px;font-size:.7rem;margin-left:6px}.ctrl.block{display:block;width:100%;padding:12px;border-style:dashed}.admin-toolbar{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:350;display:flex;align-items:center;gap:14px;background:#061b30f0;border:1px solid rgba(200,164,77,.4);border-radius:999px;padding:10px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 60px -20px #000000e6;flex-wrap:wrap;justify-content:center;max-width:94vw}.admin-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);border:1px solid rgba(200,164,77,.4);border-radius:999px;padding:5px 12px}.admin-status{font-size:.78rem;color:var(--muted)}.visit-stats{display:flex;gap:12px;align-items:center}.visit-stats div{display:flex;flex-direction:column;line-height:1.15}.visit-stats strong{font-size:.95rem;color:var(--accent)}.visit-stats span{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.visit-card{background:#061b30b3;border:1px solid rgba(200,164,77,.28);border-radius:10px;padding:14px}.visit-card strong{display:block;font-family:var(--font-heading);font-size:2rem;color:var(--accent)}.visit-card span{font-size:.78rem;color:var(--muted)}.admin-status.dirty{color:#ffcf7a}.admin-section-wrap{position:relative}.admin-section-tag{position:absolute;top:8px;left:8px;z-index:5;background:#c8a44de6;color:#20180a;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:6px;pointer-events:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#02080fd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(430px,100%);background:linear-gradient(170deg,#0e3654fa,#061b30fa);border:1px solid rgba(200,164,77,.35);border-radius:20px;padding:38px 34px;text-align:center;box-shadow:0 50px 100px -30px #000000e6}.modal-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;color:var(--accent);background:#c8a44d24;border:1px solid rgba(200,164,77,.4);margin-bottom:16px}.modal h2{font-size:1.8rem;text-transform:uppercase}.modal-sub{color:var(--muted);font-size:.9rem;margin:6px 0 22px}.modal .field{text-align:left}.modal-actions{display:flex;gap:12px;margin-top:22px}.modal-actions .btn{flex:1}.panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:440;background:#02080f99;opacity:0;pointer-events:none;transition:opacity .3s ease}.panel-backdrop.show{opacity:1;pointer-events:auto}.editor-panel{position:fixed;top:0;right:0;bottom:0;z-index:460;width:min(430px,94vw);background:linear-gradient(180deg,#0a2036,#061b30);border-left:1px solid rgba(200,164,77,.3);transform:translate(102%);transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.editor-panel.open{transform:none}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgba(244,241,234,.1)}.panel-head strong{display:block;font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.04em}.panel-head small{color:var(--muted);font-size:.78rem}.panel-close{background:none;border:none;color:var(--text);cursor:pointer;padding:6px}.panel-tabs{display:flex;padding:0 16px;gap:6px;border-bottom:1px solid rgba(244,241,234,.1)}.panel-tabs button{flex:1;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:14px 6px;cursor:pointer;font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.panel-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.panel-body{flex:1;overflow-y:auto;padding:22px 24px}.panel-block h3{font-size:1.1rem;text-transform:uppercase;margin:0 0 6px;color:var(--sand);font-family:var(--font-heading);letter-spacing:.05em}.panel-block h3:not(:first-child){margin-top:28px}.panel-hint{color:var(--muted);font-size:.84rem;margin:0 0 16px}.section-list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px}.section-list li{display:flex;align-items:center;gap:10px;background:#0e365480;border:1px solid rgba(244,241,234,.1);border-radius:10px;padding:10px 12px;font-size:.84rem}.section-list li.hidden-section{opacity:.45}.section-type{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border:1px solid rgba(200,164,77,.35);border-radius:6px;padding:2px 7px}.section-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-tools{display:flex;gap:4px}.section-tools button{width:26px;height:26px;border-radius:6px;border:1px solid rgba(244,241,234,.2);background:#061b30b3;color:var(--text);cursor:pointer;font-size:.8rem}.section-tools button.danger{color:#ff9a9a;border-color:#ff787866}.section-tools button:disabled{opacity:.35;cursor:not-allowed}.color-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.color-field{display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--muted)}.color-field.wide{margin-bottom:12px}.color-field input[type=color]{width:100%;height:38px;border:1px solid rgba(244,241,234,.2);border-radius:8px;background:transparent;cursor:pointer}.color-field input[type=text],.color-field input:not([type]),.color-field select{background:#061b30b3;border:1px solid rgba(244,241,234,.16);border-radius:8px;color:var(--text);padding:10px 12px;font-family:var(--font-body);font-size:.9rem}.folder-select{display:flex;gap:8px;margin-bottom:14px}.folder-select select{flex:1;background:#061b30b3;border:1px solid rgba(244,241,234,.16);border-radius:8px;color:var(--text);padding:10px;font-family:var(--font-body);font-size:.85rem}.upload-row{display:flex;gap:8px;align-items:center;margin-bottom:16px}.media-admin-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.media-admin-list li{display:flex;gap:10px;align-items:center;background:#0e365473;border:1px solid rgba(244,241,234,.1);border-radius:10px;padding:8px}.media-admin-empty{justify-content:center;color:var(--muted);font-size:.84rem;font-style:italic}.thumb{width:54px;height:54px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#061b30}.thumb img,.thumb video{width:100%;height:100%;object-fit:cover}.media-admin-fields{flex:1;display:flex;flex-direction:column;gap:6px}.media-admin-fields input{background:#061b30b3;border:1px solid rgba(244,241,234,.16);border-radius:7px;color:var(--text);padding:7px 10px;font-size:.82rem;font-family:var(--font-body)}.panel-foot{padding:16px 24px;border-top:1px solid rgba(244,241,234,.1)}.campaign{background:linear-gradient(180deg,transparent,rgba(200,164,77,.06),transparent);overflow:hidden}.campaign-glow{position:absolute;top:-10%;left:-12%;width:560px;height:560px;background:radial-gradient(circle,rgba(200,164,77,.16),transparent 65%);pointer-events:none;z-index:0}.campaign .container{position:relative;z-index:1}.campaign-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.badge{display:inline-block;border:1px solid rgba(244,241,234,.25);border-radius:999px;padding:8px 18px;font-size:.82rem;letter-spacing:.05em;color:var(--sand)}.badge.gold{border-color:var(--accent);color:var(--accent);background:#c8a44d1a}.campaign-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(28px,4vw,52px);align-items:start;margin-bottom:clamp(44px,6vw,70px)}.campaign-story .section-text{max-width:none;margin:0 0 16px}.region-highlight{display:flex;gap:16px;align-items:flex-start;margin-top:26px;padding:24px;border-left:3px solid var(--accent);background:#061b308c;border-radius:0 14px 14px 0}.region-highlight svg{color:var(--accent);flex-shrink:0;margin-top:3px}.region-highlight h3{font-size:1.35rem;text-transform:uppercase;margin-bottom:6px}.region-highlight p{color:var(--muted);margin:0}.campaign-goal{background:linear-gradient(170deg,#0e3654d9,#061b30cc);border:1px solid rgba(200,164,77,.35);border-radius:18px;padding:30px 28px}.goal-title{font-size:1.5rem;text-transform:uppercase;margin-bottom:10px}.goal-text{color:var(--muted);font-size:.94rem}.progress-wrap{position:relative;margin-top:22px}.progress-bar{height:14px;border-radius:999px;background:#061b30d9;overflow:hidden;border:1px solid rgba(244,241,234,.12)}.progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#e2c37a);transition:width .6s ease}.progress-labels{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:.82rem;color:var(--muted);flex-wrap:wrap}.progress-labels strong{color:var(--text)}.progress-percent{position:absolute;top:-34px;right:0;font-family:var(--font-heading);font-size:1.6rem;color:var(--accent)}.campaign-progress-panel{margin:0 0 36px;padding:28px 28px 24px;background:#0e3654b8;border:1px solid rgba(200,164,77,.4);border-radius:16px;box-shadow:0 24px 50px -28px #000000d9}.campaign-progress-kicker{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 16px}.campaign-progress-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.campaign-progress-numbers div{display:flex;flex-direction:column;gap:4px}.campaign-progress-numbers strong{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.2rem);color:#fff;line-height:1}.campaign-progress-numbers span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.campaign-progress-bar{margin-top:8px}.campaign-quote{margin:0 0 40px;padding:24px 26px 22px;background:#061b30b3;border:1px solid rgba(200,164,77,.28);border-radius:14px}.campaign-quote .pill{display:inline-block;background:#c8a44d26;color:var(--accent);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:99px;margin-bottom:10px}.campaign-quote-thanks{margin:0 0 12px;color:var(--sand);font-size:.95rem}.campaign-quote blockquote{margin:0;font-size:1.15rem;line-height:1.5;color:#fff;font-style:italic}.campaign-quote cite{display:block;margin-top:12px;font-style:normal;font-size:.86rem;color:var(--gold, var(--accent))}@media (max-width: 760px){.campaign-progress-numbers{grid-template-columns:1fr 1fr}}.vaquinha-box{margin-top:24px;padding:20px 20px 18px;border:1px dashed rgba(200,164,77,.55);border-radius:12px;background:#c8a44d12}.vaquinha-head{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.vaquinha-note{color:var(--muted);font-size:.9rem;margin:0 0 14px}.vaquinha-box .btn.full{margin-bottom:4px}.vaquinha-empty{display:block;font-size:.85rem;color:var(--sand);font-style:italic;margin-bottom:6px}.vaquinha-box .admin-number{margin-top:12px}.admin-number{display:flex;flex-direction:column;gap:5px;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:16px}.admin-number input{background:#061b30b3;border:1px solid rgba(244,241,234,.2);border-radius:8px;color:var(--text);padding:9px 12px;font-family:var(--font-body);font-size:.9rem}.section-subtitle{font-size:clamp(1.4rem,3vw,2rem);text-transform:uppercase;margin:0 0 24px}.cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.cost-card{position:relative;background:linear-gradient(160deg,#0e3654cc,#061b30b3);border:1px solid rgba(244,241,234,.1);border-radius:14px;padding:26px 24px}.cost-card.featured{border-color:#c8a44d99;box-shadow:0 30px 60px -34px #c8a44dcc}.cost-card h4{font-size:1.15rem;text-transform:uppercase;margin:0 0 10px;font-family:var(--font-heading);letter-spacing:.03em}.cost-value{display:block;font-family:var(--font-heading);font-size:2.1rem;color:var(--accent);margin-bottom:12px}.cost-card p{color:var(--muted);font-size:.9rem;margin:0}.cost-total-card{display:flex;flex-direction:column;justify-content:center;gap:8px;background:linear-gradient(160deg,#c8a44d2e,#061b30d9);border:1px solid var(--accent);border-radius:14px;padding:26px 24px}.cost-total-card span{font-size:.74rem;letter-spacing:.16em;color:var(--sand)}.cost-total-card strong{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3rem);color:var(--accent);line-height:1}.equipment-note{display:flex;gap:12px;align-items:flex-start;margin:26px 0 clamp(44px,6vw,70px);padding:18px 22px;background:#c8a44d14;border:1px dashed rgba(200,164,77,.5);border-radius:12px;color:var(--sand);font-size:.94rem}.equipment-note svg{color:var(--accent);flex-shrink:0;margin-top:3px}.campaign-reinforce{margin:24px 0 0;padding-left:20px;border-left:3px solid var(--accent);color:var(--sand);font-size:1.02rem;font-style:italic;line-height:1.65}.prep-note{border-style:solid;border-color:#5eb0d673;background:#5eb0d614}.prep-note svg{color:#7fc4e6}.cotas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:clamp(44px,6vw,70px)}.cota-card{display:flex;flex-direction:column;background:linear-gradient(160deg,#0e3654cc,#061b30b3);border:1px solid rgba(244,241,234,.12);border-radius:16px;padding:28px 24px;transition:transform .3s ease,border-color .3s ease}.cota-card:hover{transform:translateY(-5px);border-color:#c8a44d8c}.cota-card.featured{border-color:var(--accent);background:linear-gradient(160deg,#c8a44d2e,#061b30d9);box-shadow:0 30px 60px -34px #c8a44dcc}.cota-value{display:inline-block;align-self:flex-start;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(200,164,77,.5);border-radius:999px;padding:6px 14px;margin-bottom:16px}.cota-card h4{font-family:var(--font-heading);font-size:1.45rem;letter-spacing:.03em;text-transform:uppercase;margin:0 0 10px}.cota-card p{color:var(--muted);font-size:.92rem;margin:0}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.support-actions{display:flex;flex-wrap:wrap;gap:14px}.support-channels{display:flex;flex-direction:column;gap:12px}.channel{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#0e365499;border:1px solid rgba(244,241,234,.12);border-radius:12px;transition:border-color .25s ease,transform .25s ease}.channel:hover{border-color:var(--accent);transform:translateY(-2px)}.channel-label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);min-width:82px}.channel code{color:var(--text);font-size:.95rem;flex:1}.channel strong{font-weight:500}.channel-edit{display:flex;flex-direction:column;gap:12px}.partner-category{margin-bottom:clamp(40px,5vw,64px)}.category-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:24px;border-bottom:1px solid rgba(244,241,234,.12)}.category-head h3{font-size:clamp(1.4rem,3vw,2rem);text-transform:uppercase}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.partner-card{display:flex;flex-direction:column;background:linear-gradient(160deg,#0e3654cc,#061b30b3);border:1px solid rgba(244,241,234,.1);border-radius:16px;padding:26px 24px;transition:transform .3s ease,border-color .3s ease}.partner-card:hover{transform:translateY(-5px);border-color:#c8a44d80}.partner-logo{min-height:120px;margin-bottom:18px}.partner-logo img{width:100%;height:120px;object-fit:contain;background:#f4f1ea0a}.partner-logo .img-placeholder{min-height:120px}.partner-card h4{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.03em;text-transform:uppercase;margin:10px 0 8px}.partner-card p{color:var(--muted);font-size:.9rem;margin:0 0 16px;min-height:1.3em}.partner-card p:empty:before{content:" "}.partner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.partner-book-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--accent);font-size:.82rem;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(212,175,55,.35);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.partner-book-link:hover{color:var(--sand);border-color:var(--sand)}.partner-links-edit{display:flex;flex-direction:column;gap:8px;margin-top:14px}.partner-links-edit input{background:#061b30b3;border:1px solid rgba(244,241,234,.2);border-radius:8px;color:var(--text);padding:9px 12px;font-family:var(--font-body);font-size:.82rem}.partner-card--feature{grid-column:1 / -1}.partner-card--feature .partner-logo{max-width:260px}.partner-headline{color:var(--sand);font-weight:600;font-size:.95rem;margin:0 0 10px}.partner-summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.partner-card--feature.is-open .partner-summary{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.partner-expand-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:flex-start;margin:4px 0;padding:11px 20px;border-radius:999px;border:1px solid rgba(212,175,55,.5);background:#c8a44d1f;color:var(--accent);font-family:var(--font-body);font-size:.86rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.partner-expand-btn:hover{background:var(--accent);color:var(--ink);border-color:var(--accent)}.partner-card--feature.is-open .partner-expand-btn{background:transparent;color:var(--sand)}.partner-expand{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease}.partner-card--feature.is-open .partner-expand{grid-template-rows:1fr}.partner-expand-inner{min-height:0;overflow:hidden}.partner-card--feature.is-open .partner-expand-inner{padding-top:20px}.partner-card.is-hidden{opacity:.55;border-style:dashed}.partner-visibility{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem}.partner-highlight{position:relative;margin:6px 0 20px;padding:20px 22px;border-left:4px solid var(--accent);border-radius:0 14px 14px 0;background:linear-gradient(145deg,#12456ef2,#0d3552e6);color:#fff;font-size:clamp(1.05rem,2.2vw,1.3rem);font-style:italic;line-height:1.6}.partner-highlight-mark{color:var(--accent);display:block;margin-bottom:10px}.partner-highlight span{white-space:pre-line}.partner-story{color:var(--text);font-size:.98rem;line-height:1.85;white-space:pre-line;margin:0 0 18px}.partner-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:6px 0 20px}.partner-gallery figure{margin:0;border-radius:12px;overflow:hidden;background:#061b3099;border:1px solid rgba(244,241,234,.1)}.partner-gallery img{width:100%;height:170px;object-fit:cover;display:block}.partner-gallery figcaption{padding:8px 10px;color:var(--muted);font-size:.82rem}.partner-gallery-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.partner-gallery-ctl{display:inline-flex;align-items:center;gap:4px}.achievements{background:linear-gradient(180deg,rgba(6,27,48,.4),transparent)}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.achievement-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(160deg,#0e3654d9,#061b30b3);border:1px solid rgba(244,241,234,.12);border-radius:18px;padding:30px 28px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.achievement-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.6}.achievement-card:hover{transform:translateY(-6px);border-color:#c8a44d8c}.achievement-card.featured{border-color:var(--accent);background:linear-gradient(160deg,#c8a44d29,#061b30d9);box-shadow:0 40px 70px -40px #c8a44dd9}.achievement-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:#c8a44d24;color:var(--accent);margin-bottom:18px}.achievement-tag{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.achievement-card h3{font-size:clamp(1.3rem,2.4vw,1.7rem);text-transform:uppercase;margin:0 0 14px;line-height:1.1}.achievement-card .section-text{max-width:none;margin:0 0 14px}.achievement-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.achievement-list li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.94rem}.achievement-list li svg{color:var(--accent);flex-shrink:0;margin-top:4px}.contact-cta{margin:18px 0 26px;padding-left:18px;border-left:3px solid var(--accent);color:var(--sand);font-size:1.02rem;line-height:1.6}.contact-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.btn-whatsapp{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#06203a;font-weight:700;padding:16px 28px;border-radius:999px;font-size:1rem;box-shadow:0 18px 40px -18px #25d366e6;transition:transform .25s ease,box-shadow .25s ease}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 24px 50px -18px #25d366}.contact-link{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.95rem;padding:14px 20px;border:1px solid rgba(244,241,234,.18);border-radius:999px;transition:border-color .25s ease,color .25s ease}.contact-link:hover{border-color:var(--accent);color:var(--accent)}.contact-link svg{color:var(--accent)}.contact-edit{margin-top:24px;padding-top:20px;border-top:1px dashed rgba(244,241,234,.18);display:flex;flex-direction:column;gap:12px}.campaignbar{background:linear-gradient(90deg,#c8a44d29,#061b30eb);border-top:1px solid rgba(200,164,77,.35);border-bottom:1px solid rgba(200,164,77,.35);padding:22px 0}.campaignbar-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.campaignbar-meta{display:flex;flex-direction:column;gap:6px;min-width:260px;flex:1}.campaignbar-label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sand)}.campaignbar-meta strong{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.6rem);color:var(--accent);line-height:1}.campaignbar-progress{max-width:420px}.campaignbar-progress .progress-bar{height:8px}.campaignbar-raised{font-size:.78rem;color:var(--muted)}.campaignbar-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mobile-support{display:none}@media (max-width: 720px){.mobile-support{display:flex;align-items:center;justify-content:center;position:fixed;left:18px;right:18px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--accent);color:#06223c;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.92rem;padding:10px 18px;border-radius:999px;box-shadow:0 16px 34px -20px #000000e6;text-decoration:none;transition:transform .25s ease,opacity .25s ease}.mobile-support.hidden{opacity:0;transform:translateY(140%);pointer-events:none}.app{padding-bottom:68px}}.press-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.press-card{display:flex;flex-direction:column;background:linear-gradient(160deg,#0e3654cc,#061b30b3);border:1px solid rgba(244,241,234,.1);border-radius:18px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.press-card:hover{transform:translateY(-6px);border-color:#c8a44d80;box-shadow:0 40px 70px -50px #000000f2}.press-image{position:relative}.press-photo{display:block;border:0;border-radius:0}.press-photo img{height:210px;width:100%;object-fit:cover}.press-photo .img-placeholder,.press-photo .img-monogram{height:210px;min-height:210px;font-size:1.8rem}.press-year{position:absolute;top:14px;right:14px;background:#061b30d9;color:var(--accent);border:1px solid rgba(200,164,77,.5);border-radius:999px;padding:5px 14px;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.05em}.press-body{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}.press-outlet{display:flex;align-items:center;gap:12px;margin-bottom:14px}.press-logo{width:52px;height:52px;min-height:0;flex:0 0 auto;border-radius:12px;border:1px solid rgba(244,241,234,.12);background:#f4f1ea0a;display:flex;align-items:center;justify-content:center}.press-logo img,.press-logo .img-monogram{width:52px;height:52px;min-height:0;font-size:1.1rem}.press-logo .img-placeholder{min-height:52px}.press-outlet-name{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sand)}.press-card h3{font-family:var(--font-heading);font-size:1.3rem;line-height:1.15;letter-spacing:0;text-transform:none;margin:0 0 10px}.press-card p{color:var(--muted);font-size:.9rem;margin:0 0 18px}.press-actions{margin-top:auto;display:flex;gap:10px}.press-nolink{color:var(--sand);font-size:.82rem;font-style:italic}.hero-action{display:flex;align-items:center;gap:10px}.img-monogram{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:220px;font-family:var(--font-heading);font-size:2.2rem;letter-spacing:.08em;color:var(--accent);background:radial-gradient(circle at 50% 30%,#c8a44d33,#061b30eb)}.partner-logo{min-height:160px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;background:#f4f1ea08;border:1px solid rgba(244,241,234,.08)}.partner-logo img{height:160px}.partner-logo .img-placeholder,.partner-logo .img-monogram{min-height:160px;width:100%}.partner-card{padding:30px 28px;box-shadow:0 30px 60px -50px #000000e6}.partner-card h4{font-size:1.5rem}.achievements .achievement-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.achievements .achievement-card{padding:34px 30px}.achievements .achievement-card h3{font-size:clamp(1.3rem,2.6vw,1.75rem);line-height:1.12}.cost-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#c8a44d24;color:var(--accent);margin-bottom:14px}.cost-card .cost-note{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;padding:14px 16px;background:#c8a44d1a;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;color:var(--sand);font-size:.86rem;font-style:italic}.cost-note svg{color:var(--accent);flex-shrink:0;margin-top:2px}.cost-total-card strong{font-family:var(--font-heading);font-size:clamp(1.15rem,2.2vw,1.5rem);color:var(--text);text-transform:uppercase;letter-spacing:.02em}.cost-total-card b{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3rem);color:var(--accent);line-height:1}.campaign-goal{margin:clamp(28px,4vw,48px) 0 clamp(44px,6vw,70px)}.campaign-goal .progress-wrap{margin-top:0}.excess-block{margin-bottom:clamp(44px,6vw,70px)}.excess-block .section-subtitle{margin-top:clamp(20px,3vw,34px)}.season2027-card{display:flex;gap:20px;align-items:flex-start;margin-top:24px;padding:30px 28px;background:linear-gradient(170deg,#c8a44d29,#061b30d9);border:1px solid var(--accent);border-radius:18px}.season2027-card h4{font-family:var(--font-heading);font-size:1.5rem;text-transform:uppercase;margin:0 0 8px}.season2027-card p{color:var(--sand);margin:0}.season2027-card .resource-icon{margin-bottom:0}.campaign-footnote{display:flex;gap:12px;align-items:flex-start;margin:0 0 clamp(40px,5vw,60px);padding:22px 26px;background:#c8a44d1a;border:1px dashed rgba(200,164,77,.5);border-radius:14px;color:var(--text);font-family:var(--font-heading);font-size:clamp(1.1rem,2.4vw,1.5rem);text-transform:uppercase;line-height:1.3}.campaign-footnote svg{color:var(--accent);flex-shrink:0;margin-top:4px}.resume{background:linear-gradient(180deg,transparent,rgba(94,176,214,.05),transparent)}.resume-subtitle{font-size:clamp(1.3rem,2.6vw,1.8rem);text-transform:uppercase;letter-spacing:.02em;margin:clamp(36px,5vw,56px) 0 22px;padding-bottom:12px;border-bottom:1px solid rgba(244,241,234,.12)}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0}.profile-item{padding:18px 20px;background:#0e36548c;border:1px solid rgba(244,241,234,.1);border-radius:12px}.profile-item dt{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.profile-item dd{margin:0;color:var(--text);font-size:1rem}.resume-season{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.resume-item{position:relative;padding:24px 24px 24px 26px;background:linear-gradient(160deg,#0e3654cc,#061b30b3);border:1px solid rgba(244,241,234,.1);border-radius:14px}.resume-item.featured{border-color:#c8a44d8c;box-shadow:0 30px 60px -40px #c8a44dd9}.resume-item-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#c8a44d24;color:var(--accent);margin-bottom:14px}.resume-item h4{font-family:var(--font-heading);font-size:1.3rem;letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px}.resume-item p{color:var(--muted);font-size:.92rem;margin:0}.resume-national{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.resume-national li{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;background:#061b3080;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;color:var(--text);font-size:.95rem}.resume-national li>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.history-item{display:flex;gap:14px;align-items:center;padding:18px 20px;border:1px solid rgba(244,241,234,.12);border-radius:12px;background:#0e365480}.history-item>svg{color:var(--accent);flex-shrink:0}.history-item strong{display:block;font-family:var(--font-heading);font-size:1.1rem;letter-spacing:.02em;text-transform:uppercase}.history-item span{color:var(--muted);font-size:.85rem}.open-goal{background:linear-gradient(170deg,#0e3654d9,#061b30cc);border:1px solid rgba(200,164,77,.4);border-radius:18px;padding:30px 28px}.open-badge{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(200,164,77,.5);border-radius:999px;padding:7px 16px;margin-bottom:16px}.open-title{font-size:clamp(1.4rem,3vw,1.9rem);text-transform:uppercase;margin:0 0 10px}.campaign-season2027{background:linear-gradient(170deg,#c8a44d29,#061b30d9);border:1px solid var(--accent);border-radius:18px;padding:30px 28px}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:clamp(44px,6vw,70px)}.resource-card{display:flex;flex-direction:column;padding:26px 24px;background:linear-gradient(160deg,#0e3654cc,#061b30b3);border:1px solid rgba(244,241,234,.12);border-radius:16px;transition:transform .3s ease,border-color .3s ease}.resource-card:hover{transform:translateY(-5px);border-color:#c8a44d80}.resource-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#c8a44d24;color:var(--accent);margin-bottom:16px}.resource-card h4{font-family:var(--font-heading);font-size:1.35rem;letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px}.resource-desc{color:var(--sand);font-size:.88rem;margin:0 0 14px}.resource-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.resource-list li{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:.9rem}.resource-list li svg{color:var(--accent);flex-shrink:0;margin-top:3px}@media (max-width: 900px){.split,.contact-split,.campaign-grid,.support-grid{grid-template-columns:1fr}.progress-percent{position:static;display:block;margin-bottom:8px}.nav-links{position:fixed;top:72px;left:0;right:0;flex-direction:column;background:#061b30fa;padding:20px 28px;gap:16px;border-bottom:1px solid rgba(244,241,234,.1);transform:translateY(-140%);transition:transform .3s ease}.topnav.open .nav-links{transform:none}.nav-toggle{display:flex}.nav-cta{display:none}.field-row{grid-template-columns:1fr}.tier-card.featured{transform:none}.hero-bg{background-attachment:scroll}.footer-inner{flex-direction:column}}.img-slot{display:block;width:100%;min-height:120px;border:1px dashed rgba(244,241,234,.28);border-radius:10px;background:#f4f1ea08}.partner-logo .img-slot{height:120px}.cotas-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:14px;margin:8px 0 40px;text-align:center}.cotas-total span{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:1rem}.cotas-total strong{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.8rem);color:var(--accent)}.cotas .cost-card .btn{margin-top:14px}.cotas-proposal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:44px;padding:26px 28px;border:1px solid rgba(244,241,234,.14);border-radius:16px;background:#061b3066}.cotas-proposal .section-subtitle{margin:0 0 6px}.cotas-proposal-empty{color:var(--muted);font-size:.9rem}.reach-stats{justify-content:center;border-top:none;text-align:center}.reach-stats .stat{min-width:150px}.reach-stats .admin-controls{justify-content:center}.reach-highlight{max-width:720px;margin:28px auto 0;padding:16px 22px;text-align:center;font-size:1.05rem;font-weight:600;line-height:1.45;color:var(--sand);background:#c8a44d1a;border:1px solid rgba(200,164,77,.35);border-radius:12px}.reach-video{margin:40px auto 0;max-width:820px;text-align:center}.reach-video video{width:100%;border-radius:16px;display:block}.reach-video p{margin-top:12px;color:var(--muted);font-size:.9rem}.contact-form-actions{display:grid;gap:12px;margin-top:6px}.contact-form-actions .btn{gap:8px}.press-card.featured{grid-column:1 / -1;border-color:#c8a44d8c;box-shadow:0 0 0 1px #c8a44d2e,0 50px 90px -60px #000000f2}.press-card.featured .press-photo img{height:320px}.press-views{position:absolute;bottom:14px;left:14px;background:#061b30d9;color:#f4f1ea;border:1px solid rgba(244,241,234,.25);border-radius:999px;padding:5px 14px;font-size:.8rem;letter-spacing:.04em}@media (min-width: 900px){.press-card.featured{flex-direction:row}.press-card.featured .press-image{flex:1 1 52%}.press-card.featured .press-photo img{height:100%;min-height:340px}.press-card.featured .press-body{flex:1 1 48%;justify-content:center}}.reach-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:28px auto 0;color:var(--muted);font-size:.85rem;text-align:center}.reach-source-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);text-decoration:none;font-weight:600}.reach-source-link:hover{text-decoration:underline}.media-video-pending{display:flex;align-items:center;justify-content:center;min-height:210px;color:var(--muted);background:#f4f1ea0d;border:1px dashed rgba(244,241,234,.25);border-radius:12px}.media-item .media-embed{width:100%;height:540px;border:0;border-radius:12px;background:#fff;display:block}.reachstrip{background:linear-gradient(90deg,#c8a44d24,#0b2e4f59 55%,#061b308c);border-top:1px solid rgba(200,164,77,.28);border-bottom:1px solid rgba(200,164,77,.28);padding:22px 0}.reachstrip-inner{display:flex;flex-direction:column;gap:16px}.reachstrip-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.reachstrip-stats{display:flex;gap:60px;flex-wrap:wrap;justify-content:center}.reachstrip-label{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.9rem;white-space:nowrap}.reachstrip-stats{display:flex;gap:40px;flex-wrap:wrap;flex:1;justify-content:center}.reachstrip-stat{display:flex;flex-direction:column;gap:2px;text-align:center}.reachstrip-value{font-family:var(--font-heading);font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1;color:#fff}.reachstrip-text{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);max-width:200px}.reachstrip-source{font-size:.72rem;color:var(--muted);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.reachstrip-source a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);text-decoration:none}.reachstrip-source a:hover{color:var(--sand)}@media (max-width: 720px){.reachstrip-head{flex-direction:column;text-align:center;gap:8px}.reachstrip-stats{gap:24px}}.campaignbar-soon{display:inline-block;margin-top:6px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.goal-soon{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:18px 16px;border:1px dashed rgba(200,164,77,.4);border-radius:14px;background:#c8a44d0f}.goal-soon-label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.goal-soon strong{font-family:var(--font-heading);font-size:2rem;color:var(--accent);line-height:1}.goal-soon-note{font-size:.82rem;color:var(--sand)}.section-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:34px}.season-partner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:34px;padding:24px 26px;border:1px solid rgba(200,164,77,.35);border-radius:16px;background:linear-gradient(120deg,#c8a44d1f,#0e365466)}.season-partner-info{display:flex;gap:16px;align-items:flex-start;flex:1;min-width:260px}.season-partner-info h3{margin:0 0 6px;font-family:var(--font-heading);letter-spacing:.03em;font-size:1.5rem;color:#fff}.season-partner-text{margin:0;color:var(--muted);font-size:.95rem;max-width:640px}.season-partner-action{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.season-partner-value{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:1rem}@media (max-width: 720px){.season-partner-action{align-items:stretch;width:100%}}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:8px}.video-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#0e3654d9,#061b30bf);border:1px solid rgba(200,164,77,.22);text-decoration:none;color:inherit;transition:transform .3s ease,border-color .3s ease}.video-card:hover{transform:translateY(-4px);border-color:#c8a44d8c}.video-cover{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;background-size:cover;background-position:center;background-color:#0b2e4f}.video-cover-fallback{color:#f4f1ea66}.video-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#061b3026,#061b30b3)}.video-play{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:var(--accent);color:#06223c;box-shadow:0 10px 30px -10px #000000e6;transition:transform .25s ease}.video-card:hover .video-play{transform:scale(1.08)}.video-play svg{margin-left:3px}.video-tag{position:absolute;z-index:2;top:12px;left:12px;padding:4px 12px;border-radius:999px;background:#061b30cc;border:1px solid rgba(200,164,77,.4);color:var(--accent);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.video-meta{display:flex;flex-direction:column;gap:4px;padding:16px 18px 20px}.video-meta strong{color:#fff;font-size:1.05rem}.video-meta span{color:var(--muted);font-size:.86rem}.page-skeleton{min-height:100vh}.skel-hero{min-height:100vh;background:linear-gradient(180deg,#061b3066,#04121fe6),url(/images/drive2-042.webp) center / cover no-repeat}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#04121feb;padding:24px;cursor:zoom-out}.lightbox img{max-width:min(96vw,1400px);max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 30px 80px -20px #000000b3}.lightbox-close{position:absolute;top:18px;right:22px;width:44px;height:44px;border:0;border-radius:50%;background:#f4f1ea1f;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.book{position:relative}.book-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 50% at 80% 0%,rgba(200,164,77,.12),transparent 70%)}.book-subtitle{max-width:720px;margin:14px auto 0;text-align:center;color:var(--sand);font-size:1.1rem;line-height:1.6}.book-opening{max-width:780px;margin:30px auto 48px;padding:28px clamp(20px,4vw,40px);border:1px solid rgba(200,164,77,.3);border-radius:16px;background:#061b308c;color:var(--text);line-height:1.7;white-space:pre-line}.book-gate{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:620px;margin:8px auto 0;padding:clamp(28px,4vw,46px) clamp(22px,4vw,48px);text-align:center;border:1px solid rgba(200,164,77,.32);border-radius:20px;background:linear-gradient(180deg,#0e3654e6,#061b30f0);box-shadow:0 30px 70px -40px #000000f2;scroll-margin-top:96px}.book-gate-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;border:1px solid rgba(200,164,77,.5);background:#c8a44d1f;color:var(--accent);margin-bottom:4px}.book-gate-eyebrow{margin:0;color:var(--accent);font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700}.book-gate-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.05;color:#fff}.book-gate-text{margin:0;max-width:460px;color:var(--sand);font-size:1rem;line-height:1.6}.book-gate-btn{margin-top:8px}.book-open-body{animation:bookChapterIn .3s ease both}.book-open-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;scroll-margin-top:96px}.book-open-head-copy{flex:1 1 auto;min-width:0}.book-close-book{flex:none}.book-index-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#fff;font-family:var(--font-heading);font-size:1.35rem;letter-spacing:.02em}.book-index{list-style:none;margin:0 0 clamp(40px,5vw,60px);padding:0;display:flex;flex-direction:column;gap:10px}.book-index-item{position:relative;overflow:hidden;border:1px solid rgba(200,164,77,.22);border-radius:14px;background:#061b3080;scroll-margin-top:96px;transition:border-color .25s ease,box-shadow .25s ease}.book-index-item.is-open{border-color:#c8a44d80;box-shadow:0 26px 60px -40px #000000f2}.book-index-toggle{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;min-height:60px}.book-index-toggle:hover{background:#c8a44d0f}.book-index-num{flex:none;min-width:92px;color:var(--accent);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.book-index-name{flex:1 1 auto;min-width:0;color:#fff;font-family:var(--font-heading);font-size:1.12rem;line-height:1.2;letter-spacing:.01em}.book-index-meta{flex:none;display:inline-flex;align-items:center;gap:12px}.book-index-chevron{display:inline-flex;color:var(--accent);transition:transform .25s ease}.book-index-item.is-open .book-index-chevron{transform:rotate(180deg)}.book-draft-tag{padding:3px 9px;border-radius:99px;background:#c8a44de6;color:#061b30;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.book-chapter-full{padding:4px 20px 28px;border-top:1px solid rgba(200,164,77,.22);animation:bookChapterIn .3s ease both}.book-chapter-full-inner{max-width:780px;margin:0 auto}.book-chapter-full-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 14px}.book-chapter-kicker{color:var(--accent);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.book-chapter-subtitle{margin:0 0 18px;color:var(--sand);font-size:1.02rem;line-height:1.55}.book-chapter-hero,.book-chapter-hero img{display:block;width:100%;border-radius:14px;overflow:hidden;margin-bottom:22px}.book-chapter-hero img{object-fit:cover}.book-chapter-collapse{display:flex;justify-content:center;margin-top:30px}.book-add-chapter{align-self:flex-start;min-height:56px;margin-bottom:clamp(36px,5vw,56px)}.book-close-book-foot{display:flex;justify-content:center;margin-top:12px}@keyframes bookChapterIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.book-open-body,.book-chapter-full{animation:none}}.book-timeline{margin:0 0 clamp(44px,6vw,70px);padding:clamp(22px,3vw,34px);border-radius:16px;border:1px solid rgba(200,164,77,.22);background:#061b3080}.book-timeline h3{display:flex;align-items:center;gap:10px}.book-timeline ol{list-style:none;margin:22px 0 0;padding:0;position:relative}.book-timeline ol:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--accent),rgba(200,164,77,.1))}.book-timeline-item{position:relative;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:10px 0 10px 30px}.book-timeline-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:2px solid var(--accent);background:var(--primary-dark, #061B30)}.book-timeline-item.has-chapter:before{background:var(--accent)}.book-timeline-year{font-family:var(--font-heading);font-size:1.25rem;color:var(--accent);letter-spacing:.04em}.book-timeline-content{position:relative;display:inline-flex;align-items:center;gap:10px;color:var(--text);line-height:1.4}.book-timeline-open{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(200,164,77,.5);background:#c8a44d1f;color:var(--accent);cursor:pointer;flex:none}.book-timeline-open:hover{background:var(--accent);color:#061b30}.book-continues{margin:0 0 clamp(44px,6vw,70px);padding:clamp(26px,4vw,44px);text-align:center;border-radius:20px;background:linear-gradient(180deg,#0e3654cc,#061b30eb);border:1px solid rgba(200,164,77,.3)}.book-continues>svg{color:var(--accent)}.book-continues h3{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.6rem);margin:14px 0 18px;color:#fff}.book-continues-text{max-width:680px;margin:0 auto;color:var(--sand);line-height:1.7;white-space:pre-line}.book-roadmap{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px auto 0;padding:0;max-width:720px}.book-roadmap li{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:99px;border:1px dashed rgba(200,164,77,.4);color:var(--muted);font-size:.82rem}.book-continues blockquote{max-width:620px;margin:28px auto 0;color:#fff;font-size:1.15rem;font-style:italic;line-height:1.5}.book-sponsor{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(26px,4vw,44px);border-radius:20px;border:1px solid rgba(200,164,77,.4);background:#0b2e4fb3}.book-sponsor-copy h3{font-family:var(--font-heading);font-size:clamp(1.6rem,3.4vw,2.4rem);margin:0 0 14px;color:#fff}.book-sponsor-copy p{margin:0;color:var(--sand);line-height:1.65;white-space:pre-line}.book-sponsor-actions{display:flex;flex-wrap:wrap;gap:10px}.book-sponsor-action{position:relative;display:inline-flex}.book-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(200,164,77,.35);background:#c8a44d1a;color:var(--accent);cursor:pointer;transition:background .2s ease,color .2s ease}.book-icon-btn:hover{background:var(--accent);color:#061b30}.book-reader-quote{display:flex;gap:14px;margin:0 0 26px;padding:22px 24px;border-left:3px solid var(--accent);border-radius:0 14px 14px 0;background:#c8a44d14;color:#fff;font-size:1.18rem;font-style:italic;line-height:1.55}.book-reader-quote svg{color:var(--accent);flex:none}.reader-story{color:var(--text);font-size:1.05rem;line-height:1.85;white-space:pre-line}.book-reader-note{margin:22px 0 0;padding:14px 18px;border-radius:10px;border:1px dashed rgba(200,164,77,.5);color:var(--sand);font-size:.9rem}.book-testimonial{position:relative;margin:30px 0 0;padding:clamp(22px,3.4vw,34px);border-radius:16px;border-left:4px solid var(--accent);background:linear-gradient(145deg,#12456e,#0d3552);box-shadow:0 26px 60px -34px #000000e6;animation:bookTestimonialIn .6s ease both}@keyframes bookTestimonialIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.book-testimonial-mark{color:var(--accent);opacity:.9;margin-bottom:10px}.book-testimonial-eyebrow{margin:0 0 14px;color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.book-testimonial-quote{margin:0;color:#fff;font-size:clamp(1.15rem,2.4vw,1.4rem);font-style:italic;line-height:1.6;white-space:pre-line}.book-testimonial-sign{display:flex;flex-direction:column;gap:2px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(200,164,77,.28)}.book-testimonial-name{color:#fff;font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.03em}.book-testimonial-role{color:var(--sand);font-size:.85rem;letter-spacing:.02em}.book-testimonial-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--accent);font-size:.92rem;font-weight:600;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.book-testimonial-link:hover{color:#e7c877;border-bottom-color:#e7c877}.book-testimonial-link.is-empty{opacity:.6;cursor:default}@media (prefers-reduced-motion: reduce){.book-testimonial{animation:none}}.book-special{margin:28px 0 0;padding:22px;border-radius:14px;background:#0e365499;border:1px solid rgba(200,164,77,.3)}.book-special h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--accent);font-family:var(--font-heading);font-size:1.3rem}.book-special p{margin:0 0 14px;color:var(--sand);line-height:1.6;white-space:pre-line}.book-special-image,.book-special-image img{width:100%;border-radius:12px}.book-special-image img{display:block}.book-reader-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0 0}.book-reader-gallery figure,.book-reader-gallery img,.book-reader-gallery video{margin:0;width:100%;border-radius:12px;overflow:hidden}.book-reader-gallery img,.book-reader-gallery video{display:block;object-fit:cover}.book-reader-gallery figcaption{display:flex;flex-direction:column;gap:2px;padding-top:8px;font-size:.8rem;color:var(--muted)}.book-reader-gallery figcaption strong{color:var(--sand)}.book-reader-videos{display:grid;gap:14px;margin:24px 0 0}.book-reader-videos video,.book-reader-videos iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:12px;overflow:hidden}.book-reader-links{margin:28px 0 0}.book-reader-links h4{margin:0 0 12px;color:#fff;font-family:var(--font-heading);font-size:1.15rem}.book-reader-links a{display:inline-flex;align-items:center;gap:8px;margin:0 12px 10px 0;padding:10px 16px;border-radius:99px;border:1px solid rgba(200,164,77,.4);background:#c8a44d14;color:var(--accent);font-size:.88rem;text-decoration:none}.book-reader-links a:hover{background:var(--accent);color:#061b30}.book-admin-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.book-admin-list li{display:flex;align-items:center;gap:8px;border:1px solid rgba(200,164,77,.22);border-radius:10px;padding:6px 8px;background:#0e365459}.book-admin-list li.active{border-color:var(--accent);background:#c8a44d1f}.book-admin-pick{flex:1;display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--text);text-align:left;cursor:pointer;padding:4px}.book-admin-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#c8a44d33;color:var(--accent);font-weight:700;flex:none}.book-admin-title{display:flex;flex-direction:column}.book-admin-title small{color:var(--muted);font-size:.72rem}.book-admin-tools{display:flex;gap:4px}.book-admin-tools button{width:26px;height:26px;border-radius:6px;border:1px solid rgba(200,164,77,.3);background:transparent;color:var(--text);cursor:pointer}.book-admin-tools button.danger{color:#ff8a8a;border-color:#ff8a8a66}.book-admin-editor{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(200,164,77,.2)}.book-admin-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.book-admin-editor textarea,.book-admin-row input,.book-admin-row select{width:100%}.book-admin-image{display:flex;align-items:center;gap:12px}.book-admin-image img{width:70px;height:70px;object-fit:cover;border-radius:8px}.book-admin-image .img-slot{width:70px;height:70px;border-radius:8px;background:#c8a44d1f;display:inline-block}.book-admin-sub{margin:10px 0 2px;color:var(--accent);font-size:.9rem}.book-admin-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.book-admin-thumb{display:flex;flex-direction:column;gap:4px;position:relative}.book-admin-thumb img,.book-admin-thumb video{width:100%;height:90px;object-fit:cover;border-radius:8px}.book-admin-thumb-actions{display:flex;gap:4px;justify-content:flex-end}.book-admin-inline{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:center}.book-admin-inline-actions{display:flex;gap:8px}@media (max-width: 980px){.book-sponsor{grid-template-columns:1fr}}@media (max-width: 680px){.book-timeline-item{grid-template-columns:84px 1fr auto;gap:10px}.book-open-head{flex-direction:column;align-items:stretch;gap:12px}.book-close-book{align-self:flex-start}.book-index-toggle{gap:12px;padding:14px 16px}.book-index-num{min-width:78px;font-size:.68rem}.book-index-name{font-size:1rem}.book-chapter-full{padding:4px 16px 24px}.reader-story{font-size:1rem;line-height:1.8}.book-reader-quote{font-size:1.05rem;padding:18px}.book-reader-gallery{grid-template-columns:1fr}.book-chapter-collapse .btn{width:100%}.book-admin-gallery{grid-template-columns:1fr}}.book-milestones{list-style:none;margin:18px 0 0;padding:0;position:relative}.book-milestones:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--accent),rgba(200,164,77,.12))}.book-milestones li{position:relative;display:grid;grid-template-columns:130px 1fr;gap:16px;padding:10px 0 10px 26px}.book-milestones li:before{content:"";position:absolute;left:0;top:16px;width:14px;height:14px;border-radius:50%;border:2px solid var(--accent);background:#061b30}.book-milestone-year{font-family:var(--font-heading);font-size:1.1rem;color:var(--accent);letter-spacing:.03em}.book-milestone-text{color:var(--sand);line-height:1.55;white-space:pre-line}.book-admin-milestone{display:grid;grid-template-columns:110px 1fr auto;gap:6px;align-items:start;margin-bottom:6px}.book-admin-milestone textarea,.book-admin-milestone input{width:100%}@media (max-width: 680px){.book-milestones li{grid-template-columns:1fr;gap:2px}.book-admin-milestone{grid-template-columns:1fr 1fr auto}}.book-results{margin:28px 0 0;padding:24px;border-radius:14px;border:1px solid rgba(200,164,77,.3);background:linear-gradient(180deg,#0e365499,#061b30bf)}.book-results h4{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--accent);font-family:var(--font-heading);font-size:1.35rem}.book-results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.book-results-item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:10px;background:#c8a44d12;border:1px solid rgba(200,164,77,.18)}.book-results-item strong{color:#fff;font-size:.98rem}.book-results-item span{color:var(--sand);font-size:.9rem;line-height:1.5;white-space:pre-line}@media (max-width: 680px){.book-results-grid{grid-template-columns:1fr}}.section-collapse{position:relative}.section-collapse-admin{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:8px auto -8px;max-width:1120px;padding:8px 16px;border:1px dashed rgba(200,164,77,.5);border-radius:10px;background:#c8a44d0f}.collapse-admin-check{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--sand);cursor:pointer}.collapse-admin-check input{accent-color:var(--accent)}.collapse-preview{padding-top:clamp(28px,5vw,48px);padding-bottom:clamp(28px,5vw,48px)}.collapse-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(18px,3vw,34px);align-items:center;max-width:980px;margin:0 auto;padding:clamp(18px,3vw,30px);border-radius:20px;background:linear-gradient(160deg,#092742e6,#061b30eb);border:1px solid rgba(200,164,77,.22);box-shadow:0 30px 70px -40px #000000e6}.collapse-preview:not(:has(.collapse-card-media)) .collapse-card{grid-template-columns:minmax(0,1fr);max-width:760px;text-align:center}.collapse-preview:not(:has(.collapse-card-media)) .collapse-card-body{align-items:center}.collapse-card-media{overflow:hidden;border-radius:14px;aspect-ratio:4 / 3;background:#00000040}.collapse-card-media img{width:100%;height:100%;object-fit:cover;display:block}.collapse-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.collapse-card-title{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08;margin:0}.collapse-card-summary{color:var(--sand);font-size:.98rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.collapse-toggle{margin-top:4px}.section-collapse.is-open>.collapse-expanded{animation:collapseFade .35s ease both}@keyframes collapseFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.collapse-collapse-bottom{display:flex;justify-content:center;padding-top:6px;padding-bottom:8px}@media (max-width: 720px){.collapse-card{grid-template-columns:1fr;text-align:center}.collapse-card-body{align-items:center}.collapse-card-media{aspect-ratio:16 / 9}}.section.timeline-section{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}.career-timeline{list-style:none;margin:0 auto;padding:0;max-width:760px;position:relative}.career-timeline:before{content:"";position:absolute;left:15px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,#c8a44d99,#c8a44d14)}.career-timeline-item{position:relative;padding:0 0 18px 46px}.career-timeline-marker{position:absolute;left:8px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--accent);border:3px solid rgba(6,27,48,.95);box-shadow:0 0 0 2px #c8a44d80}.career-timeline-body{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(244,241,234,.08);transition:border-color .25s ease,background .25s ease}.career-timeline-item.is-open .career-timeline-body{border-color:#c8a44d66;background:#c8a44d0f}.career-timeline-year{font-family:var(--font-heading);color:var(--accent);letter-spacing:.08em;font-size:1.15rem;line-height:1}.career-timeline-title{margin:0;color:var(--text);font-size:.95rem;line-height:1.5}.career-timeline-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--accent);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:2px 0}.career-timeline-toggle:hover{color:#fff}.career-timeline-detail{margin:2px 0 0;color:var(--sand);font-size:.9rem;line-height:1.6}.career-timeline-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;color:var(--sand);font-size:.8rem;text-decoration:none;border-bottom:1px solid rgba(244,241,234,.25);padding-bottom:1px}.career-timeline-link:hover{color:var(--accent);border-color:var(--accent)}.career-timeline-add{list-style:none;padding-left:46px;padding-bottom:0}.section.quicknav{padding-top:clamp(30px,4.5vw,56px);padding-bottom:clamp(30px,4.5vw,56px)}.section-head.compact{margin-bottom:clamp(18px,3vw,30px)}.quicknav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.quicknav-card{position:relative;border-radius:16px;background:linear-gradient(160deg,#092742eb,#061b30f0);border:1px solid rgba(200,164,77,.22);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.quicknav-card:hover{transform:translateY(-4px);border-color:#c8a44d8c;box-shadow:0 26px 60px -34px #000000f2}.quicknav-link{display:flex;flex-direction:column;gap:12px;padding:24px 22px;height:100%;text-decoration:none;color:var(--text)}.quicknav-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#c8a44d24;color:var(--accent)}.quicknav-copy{display:flex;flex-direction:column;gap:6px;flex:1}.quicknav-copy strong{font-family:var(--font-heading);font-size:1.35rem;letter-spacing:.03em;line-height:1.1;color:#fff}.quicknav-text{color:var(--sand);font-size:.9rem;line-height:1.55}.quicknav-go{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-top:4px}.quicknav-admin{padding:0 22px 18px}@media (max-width: 860px){.quicknav-grid{grid-template-columns:1fr}.quicknav-link{flex-direction:row;align-items:center;flex-wrap:wrap}.quicknav-copy{min-width:200px}.quicknav-go{margin-left:auto}}.section-next{margin:22px auto 0;max-width:900px;text-align:center;color:var(--sand);font-size:.92rem;line-height:1.6}.section-next a{color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap;border-bottom:1px solid rgba(200,164,77,.4)}.section-next a:hover{border-color:var(--accent)}.section-next a svg{vertical-align:-2px}.achievements-cta{display:flex;flex-direction:column;align-items:center;gap:14px}.mediakit-card{display:flex;flex-direction:column;gap:18px;max-width:780px;margin:0 auto;padding:clamp(18px,3vw,30px);border-radius:18px;background:linear-gradient(160deg,#092742f2,#061b30f7);border:1px solid rgba(200,164,77,.28);box-shadow:0 30px 70px -44px #000000f2}.mediakit-head{display:flex;gap:16px;align-items:flex-start}.mediakit-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:54px;height:54px;border-radius:14px;background:#c8a44d24;color:var(--accent)}.mediakit-heading{display:flex;flex-direction:column;gap:6px}.mediakit-title{font-family:var(--font-heading);font-size:clamp(1.3rem,2.4vw,1.8rem);letter-spacing:.04em;margin:0;color:#fff}.mediakit-note{margin:0;color:var(--sand);font-size:.92rem;line-height:1.6}.mediakit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mediakit-share-msg{color:var(--accent);font-size:.82rem}.mediakit-upload{align-self:flex-start}.mediakit-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;flex-direction:column;background:#040e1afa}.mediakit-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px clamp(12px,3vw,24px);border-bottom:1px solid rgba(244,241,234,.12);background:#061b30e6}.mediakit-viewer-title{font-family:var(--font-heading);letter-spacing:.06em;color:#fff;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediakit-viewer-tools{display:flex;align-items:center;gap:8px}.mediakit-tool{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(244,241,234,.3);background:transparent;color:var(--text);font-size:.82rem;cursor:pointer;text-decoration:none}.mediakit-tool:hover{border-color:var(--accent);color:var(--accent)}.mediakit-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(244,241,234,.3);background:transparent;color:var(--text);cursor:pointer}.mediakit-close:hover{border-color:var(--accent);color:var(--accent)}.mediakit-viewer-body{flex:1;min-height:0}.mediakit-viewer-body iframe{width:100%;height:100%;border:0;background:#fff}@media (max-width: 620px){.mediakit-viewer-title{font-size:.9rem}.mediakit-tool span{display:none}}@media (max-width: 720px){.career-timeline{max-width:none}.career-timeline:before{display:none}.career-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 16px}.career-timeline-item{scroll-snap-align:center;padding:0}.career-timeline-marker{display:none}.career-timeline-body{height:100%}.career-timeline-add{padding:0}}.campaign-primary{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:22px 0 6px}.campaign-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 26px;padding:6px;max-width:720px;border-radius:999px;background:#061b30b3;border:1px solid rgba(244,241,234,.1)}.campaign-tabs button{flex:1 1 auto;padding:11px 16px;border:none;border-radius:999px;background:transparent;color:var(--sand);font-size:.85rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.campaign-tabs button:hover{color:var(--text)}.campaign-tabs button.active{background:linear-gradient(135deg,var(--accent),#e2c37a);color:#20180a}.campaign-panel{animation:collapseFade .3s ease both}@media (max-width: 560px){.campaign-tabs{border-radius:14px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.campaign-tabs::-webkit-scrollbar{display:none}.campaign-tabs button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;font-size:.8rem}}.mediakit-viewer-hint{display:none;color:var(--sand);font-size:.78rem}@media (min-width: 720px){.mediakit-viewer-hint{display:inline}}.achievements-season{margin-top:clamp(36px,5vw,64px);padding-top:clamp(30px,4vw,52px);border-top:1px solid rgba(244,241,234,.1)}.achievements-season .section-head{margin-bottom:clamp(24px,3vw,40px)}.pix-checkout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;background:#02080fd6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(14px,4vw,40px);overflow-y:auto}.pix-checkout{position:relative;width:min(560px,100%);margin:auto;background:linear-gradient(170deg,#0e3654fa,#061b30fc);border:1px solid rgba(200,164,77,.35);border-radius:20px;padding:clamp(20px,4vw,34px);box-shadow:0 50px 100px -30px #000000e6;text-align:left}.pix-checkout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.pix-checkout-eyebrow{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--accent);margin-bottom:4px}.pix-checkout h2{font-size:clamp(1.4rem,4vw,1.9rem);text-transform:uppercase;margin:0}.pix-checkout-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(244,241,234,.3);background:transparent;color:var(--text);cursor:pointer}.pix-checkout-close:hover{border-color:var(--accent);color:var(--accent)}.pix-checkout-lead,.pix-checkout-muted{color:var(--muted);font-size:.9rem}.pix-checkout-banner{margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(200,164,77,.35);background:#c8a44d1a;color:var(--sand);font-size:.85rem}.pix-quota-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:16px 0}.pix-quota{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid rgba(244,241,234,.18);background:#04121f99;color:var(--text);cursor:pointer;transition:border-color .2s ease,transform .2s ease}.pix-quota:hover{border-color:#c8a44d99}.pix-quota.active{border-color:var(--accent);background:#c8a44d24}.pix-quota-title{font-size:.85rem;color:var(--muted)}.pix-quota-value{font-family:var(--font-heading);font-size:1.3rem;letter-spacing:.02em}.pix-custom{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:var(--muted)}.pix-custom input{padding:12px 14px;border-radius:12px;border:1px solid rgba(244,241,234,.2);background:#04121fb3;color:var(--text);font-size:1rem}.pix-custom input:focus{outline:none;border-color:var(--accent)}.pix-checkout-summary{display:flex;align-items:baseline;justify-content:space-between;margin:18px 0 10px;padding-top:14px;border-top:1px solid rgba(244,241,234,.12);color:var(--muted);font-size:.85rem}.pix-checkout-summary strong{font-family:var(--font-heading);font-size:1.6rem;color:var(--text)}.pix-checkout-submit{justify-content:center}.pix-checkout-submit:disabled{opacity:.5;cursor:not-allowed}.pix-checkout-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px dashed rgba(244,241,234,.16);font-size:.82rem;color:var(--muted)}.pix-checkout-fallback-title{display:inline-flex;align-items:center;gap:6px;color:var(--sand)}.pix-checkout-fallback-note{flex:1 1 100%;margin:0 0 4px;color:var(--muted);font-size:.78rem;line-height:1.5}.pix-checkout-state{display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center}.pix-checkout-state p{margin:0}.pix-checkout-pending-title{font-family:var(--font-heading);font-size:1.3rem;display:inline-flex;align-items:center;gap:8px;color:var(--text)}.pix-checkout-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.pix-qr{border-radius:14px;background:#fff;padding:10px;width:min(220px,70vw);height:auto}.pix-copy-block{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left}.pix-copy-block code{display:block;max-height:96px;overflow:auto;word-break:break-all;padding:10px 12px;border-radius:10px;background:#04121fbf;border:1px solid rgba(244,241,234,.16);color:var(--sand);font-size:.78rem}.pix-success-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;color:var(--accent);background:#c8a44d29;border:1px solid rgba(200,164,77,.45)}.pix-spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(200,164,77,.25);border-top-color:var(--accent);animation:pix-spin .9s linear infinite}@keyframes pix-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pix-spinner{animation-duration:2s}}.pix-checkout-copied{position:absolute;left:50%;bottom:12px;transform:translate(-50%);margin:0;padding:6px 14px;border-radius:999px;background:#c8a44df2;color:#1a1204;font-size:.78rem;font-weight:600}.campaign-spotlight{padding:30px 0}.spotlight-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center;padding:28px 30px;border-radius:22px;background:radial-gradient(520px 320px at 100% 0%,rgba(200,164,77,.16),transparent 60%),linear-gradient(140deg,#0e3654eb,#061b30f5);border:1px solid rgba(200,164,77,.3);box-shadow:0 26px 60px #030c1673}.spotlight-main{display:flex;flex-direction:column;gap:12px}.spotlight-title{font-size:clamp(1.6rem,3vw,2.35rem);color:var(--text);text-transform:uppercase}.spotlight-lead{margin:0;color:var(--muted);font-size:.98rem;max-width:52ch}.spotlight-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px}.spotlight-side{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;background:#04121f80;border:1px solid rgba(244,241,234,.1)}.spotlight-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spotlight-figures>div{display:flex;flex-direction:column;gap:2px}.spotlight-figures strong{font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2rem);color:var(--accent);line-height:1}.spotlight-figures span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.spotlight-side .progress-bar{height:8px}.spotlight-side-note{font-size:.78rem;color:var(--muted)}.campaign-spotlight.is-bar{padding:18px 0}.spotlight-bar{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 22px;border-radius:18px;background:linear-gradient(90deg,#c8a44d24,#061b30f0);border:1px solid rgba(200,164,77,.32)}.spotlight-bar-meta{display:flex;flex-direction:column;gap:4px;min-width:220px}.spotlight-bar-meta strong{font-family:var(--font-heading);font-size:clamp(1.4rem,2.6vw,2rem);color:var(--accent);line-height:1}.spotlight-bar-progress{flex:1;min-width:220px;display:flex;flex-direction:column;gap:8px}.spotlight-bar-progress .progress-bar{height:8px}.spotlight-bar-note{font-size:.78rem;color:var(--muted)}.spotlight-bar-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width: 860px){.spotlight-card{grid-template-columns:1fr;gap:22px;padding:24px 20px}}@media (max-width: 520px){.campaign-spotlight{padding:24px 0}.spotlight-actions .btn,.spotlight-bar-actions .btn{width:100%;justify-content:center}}
