:root{--ink:#1c1c18;--ink-mid:#4a4a40;--ink-light:#8a8a78;--ink-faint:#c8c8b8;--cream:#f5f7f7;--cream-dark:#e8edec;--forest:#264653;--forest-mid:#2a9d8f;--forest-light:#3ab5a5;--forest-pale:#e0f0ee;--green-pale:#e6f4ea;--gold:#e9c46a;--gold-light:#faf3e0;--border:#d5dddb;--white:#fdfcfa}:root[data-theme-mode=dark]{--ink:#e4e6eb;--ink-mid:#b0b5ba;--ink-light:#8a8f96;--ink-faint:#4d5160;--cream:#0f1117;--cream-dark:#1a1d27;--forest-pale:#2a9d8f1f;--green-pale:#34b8a814;--gold-light:#e9c46a1f;--border:#2d3140;--white:#1a1d27}:root[data-theme-mode=dark] .guide-hero-light,:root[data-theme-mode=dark] .guide-hero-ppwr,:root[data-theme-mode=dark] .guide-hero-eudr,:root[data-theme-mode=dark] .guide-hero-csddd{background:var(--forest)!important}:root[data-theme-mode=dark] .guide-hero-light h1,:root[data-theme-mode=dark] .guide-hero-ppwr h1,:root[data-theme-mode=dark] .guide-hero-eudr h1,:root[data-theme-mode=dark] .guide-hero-csddd h1{color:#fff!important;text-shadow:none!important}:root[data-theme-mode=dark] .guide-hero-light h1 em,:root[data-theme-mode=dark] .guide-hero-ppwr h1 em,:root[data-theme-mode=dark] .guide-hero-eudr h1 em,:root[data-theme-mode=dark] .guide-hero-csddd h1 em{color:#ffffffa6!important}:root[data-theme-mode=dark] .guide-hero-light .hero-desc,:root[data-theme-mode=dark] .guide-hero-ppwr .hero-desc,:root[data-theme-mode=dark] .guide-hero-eudr .hero-desc,:root[data-theme-mode=dark] .guide-hero-csddd .hero-desc{color:#fff9!important}:root[data-theme-mode=dark] .guide-hero-light .hero-eyebrow,:root[data-theme-mode=dark] .guide-hero-ppwr .hero-eyebrow,:root[data-theme-mode=dark] .guide-hero-eudr .hero-eyebrow,:root[data-theme-mode=dark] .guide-hero-csddd .hero-eyebrow{color:var(--gold)!important}:root[data-theme-mode=dark] .guide-hero-light .hero-eyebrow:before,:root[data-theme-mode=dark] .guide-hero-ppwr .hero-eyebrow:before,:root[data-theme-mode=dark] .guide-hero-eudr .hero-eyebrow:before,:root[data-theme-mode=dark] .guide-hero-csddd .hero-eyebrow:before{background:var(--gold)!important}:root[data-theme-mode=dark] .guide-hero-light .hero-meta-item,:root[data-theme-mode=dark] .guide-hero-ppwr .hero-meta-item,:root[data-theme-mode=dark] .guide-hero-eudr .hero-meta-item,:root[data-theme-mode=dark] .guide-hero-csddd .hero-meta-item{color:#ffffff73!important}:root[data-theme-mode=dark] .guide-hero-light .hero-meta-item strong,:root[data-theme-mode=dark] .guide-hero-ppwr .hero-meta-item strong,:root[data-theme-mode=dark] .guide-hero-eudr .hero-meta-item strong,:root[data-theme-mode=dark] .guide-hero-csddd .hero-meta-item strong{color:#ffffffbf!important}:root[data-theme-mode=dark] .guide-hero-light .hero-card,:root[data-theme-mode=dark] .guide-hero-ppwr .hero-card,:root[data-theme-mode=dark] .guide-hero-eudr .hero-card,:root[data-theme-mode=dark] .guide-hero-csddd .hero-card{background:#ffffff0f!important;border-color:#ffffff1f!important}:root[data-theme-mode=dark] .guide-hero-light .hero-card-title,:root[data-theme-mode=dark] .guide-hero-ppwr .hero-card-title,:root[data-theme-mode=dark] .guide-hero-eudr .hero-card-title,:root[data-theme-mode=dark] .guide-hero-csddd .hero-card-title{color:#ffffff61!important}:root[data-theme-mode=dark] .guide-hero-light .deadline-date,:root[data-theme-mode=dark] .guide-hero-ppwr .deadline-date,:root[data-theme-mode=dark] .guide-hero-eudr .deadline-date,:root[data-theme-mode=dark] .guide-hero-csddd .deadline-date{color:#fff!important}:root[data-theme-mode=dark] .guide-hero-light .deadline-label,:root[data-theme-mode=dark] .guide-hero-ppwr .deadline-label,:root[data-theme-mode=dark] .guide-hero-eudr .deadline-label,:root[data-theme-mode=dark] .guide-hero-csddd .deadline-label{color:#ffffff73!important}:root[data-theme-mode=dark] .guide-hero-light .countdown-box,:root[data-theme-mode=dark] .guide-hero-ppwr .countdown-box,:root[data-theme-mode=dark] .guide-hero-eudr .countdown-box,:root[data-theme-mode=dark] .guide-hero-csddd .countdown-box{background:#b8922a2e!important;border-color:#b8922a4d!important}:root[data-theme-mode=dark] .guide-hero-light .countdown-label,:root[data-theme-mode=dark] .guide-hero-ppwr .countdown-label,:root[data-theme-mode=dark] .guide-hero-eudr .countdown-label,:root[data-theme-mode=dark] .guide-hero-csddd .countdown-label{color:var(--gold)!important}:root[data-theme-mode=dark] .guide-hero-light .countdown-value,:root[data-theme-mode=dark] .guide-hero-ppwr .countdown-value,:root[data-theme-mode=dark] .guide-hero-eudr .countdown-value,:root[data-theme-mode=dark] .guide-hero-csddd .countdown-value{color:#fff!important}:root[data-theme-mode=dark] .guide-hero-light .hero-card-list li,:root[data-theme-mode=dark] .guide-hero-ppwr .hero-card-list li,:root[data-theme-mode=dark] .guide-hero-eudr .hero-card-list li,:root[data-theme-mode=dark] .guide-hero-csddd .hero-card-list li{color:#ffffff8c!important;border-bottom-color:#ffffff12!important}:root[data-theme-mode=dark] .guide-hero-csddd+.ticker-bar{background:#3d3566}:root[data-theme-mode=dark] .guide-page h2{color:#e4e6eb}:root[data-theme-mode=dark] .guide-page h2 em{color:var(--forest-mid)}:root[data-theme-mode=dark] .highlight-box{background:#2a9d8f1a}:root[data-theme-mode=dark] .highlight-box strong{color:#e4e6eb}:root[data-theme-mode=dark] .expert-bar{border-color:var(--border);background:#1a1d27}:root[data-theme-mode=dark] .expert-name{color:#e4e6eb}:root[data-theme-mode=dark] .timeline-node{border-left-color:var(--border)}:root[data-theme-mode=dark] .timeline-node:before{background:var(--cream)}:root[data-theme-mode=dark] .timeline-title{color:#e4e6eb}:root[data-theme-mode=dark] .qa-card{border-color:var(--border);background:#1a1d27}:root[data-theme-mode=dark] .qa-question{color:#e4e6eb}:root[data-theme-mode=dark] .qa-answer{border-top-color:var(--border);background:#0f111780}:root[data-theme-mode=dark] .ask-card{border-color:var(--border);background:#1a1d27}:root[data-theme-mode=dark] .ask-title{color:#e4e6eb}:root[data-theme-mode=dark] .side-widget{border-color:var(--border);background:#1a1d27}:root[data-theme-mode=dark] .guide-page input,:root[data-theme-mode=dark] .guide-page select,:root[data-theme-mode=dark] .guide-page textarea{border-color:var(--border);color:#e4e6eb;background:#0f1117}:root[data-theme-mode=dark] .stat-num{color:var(--forest-light)}:root[data-theme-mode=dark] .topic-item:hover{background:#252830}:root[data-theme-mode=dark] .related-item{border-bottom-color:var(--border)}:root[data-theme-mode=dark] .related-icon{background:#252830}:root[data-theme-mode=dark] .related-title{color:#e4e6eb}:root[data-theme-mode=dark] .resource-item{border-bottom-color:var(--border)}:root[data-theme-mode=dark] .resource-icon{background:#252830}:root[data-theme-mode=dark] .resource-title{color:#e4e6eb}:root[data-theme-mode=dark] .qa-category-tab{border-color:var(--border);color:#b0b5ba;background:#0f1117}:root[data-theme-mode=dark] .qa-category-tab:hover{border-color:var(--forest-mid);color:#e4e6eb}:root[data-theme-mode=dark] .qa-category-tab.active{background:var(--forest);color:#fff;border-color:var(--forest)}:root[data-theme-mode=dark] .guide-disclaimer{border-top-color:var(--border);color:#8a8f96;background:#0f1117}:root[data-theme-mode=dark] .submit-success{background:#2a9d8f1a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}.topbar{background:var(--forest);justify-content:space-between;align-items:center;padding:10px 40px;display:flex}.topbar-brand{align-items:center;text-decoration:none;display:flex}.topbar-logo-img{width:auto;height:22px}.topbar-cta{background:var(--gold);color:#fff;border-radius:var(--radius-lg);padding:7px 16px;font-size:12.5px;font-weight:500;text-decoration:none;transition:opacity .15s}.topbar-cta:hover{opacity:.88}.guide-hero{background:var(--forest);padding:72px 40px 80px;position:relative;overflow:hidden}.guide-hero:before{content:"";pointer-events:none;background:radial-gradient(at 80% 20%,#b8922a1f 0%,#0000 50%),radial-gradient(at 10% 80%,#4a7c5c33 0%,#0000 50%);position:absolute;inset:0}.guide-hero:after{content:var(--guide-watermark,"");font-family:var(--font-accent);color:#ffffff08;letter-spacing:-8px;pointer-events:none;font-size:220px;font-weight:700;line-height:1;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.hero-inner{z-index:1;grid-template-columns:1fr 320px;align-items:start;gap:56px;max-width:1100px;margin:0 auto;display:grid;position:relative}.hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:500;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--gold);width:24px;height:1px}.guide-hero h1{font-family:var(--font-accent);color:#fff;letter-spacing:-.02em;text-shadow:0 2px 20px #0009,0 4px 40px #0006,0 0 80px #264653cc;margin-bottom:22px;font-size:clamp(34px,4.5vw,54px);font-weight:700;line-height:1.06}.guide-hero h1 em{color:#ffffffa6;font-style:italic}.hero-desc{color:#fff9;max-width:560px;margin-bottom:28px;font-size:16.5px;font-weight:300;line-height:1.72}.hero-meta{flex-wrap:wrap;gap:24px;display:flex}.hero-meta-item{color:#ffffff73;align-items:center;gap:8px;font-size:12px;display:flex}.hero-meta-item strong{color:#ffffffbf;font-weight:500}.guide-hero-light{background:var(--green-pale)}.guide-hero-light:before{background:radial-gradient(at 80% 20%,#4a7c5c14 0%,#0000 50%),radial-gradient(at 10% 80%,#2a9d8f0f 0%,#0000 50%)}.guide-hero-light:after{color:#26465312}.guide-hero-light .hero-eyebrow{color:var(--forest)}.guide-hero-light .hero-eyebrow:before{background:var(--forest)}.guide-hero-light h1{color:var(--forest)}.guide-hero-light h1 em{color:var(--forest-mid)}.guide-hero-light .hero-desc{color:var(--ink-mid)}.guide-hero-light .hero-meta-item{color:var(--ink-light)}.guide-hero-light .hero-meta-item strong{color:var(--ink)}.guide-hero-light .hero-card{background:#2646530d;border-color:#2646531f}.guide-hero-light .hero-card-title{color:var(--ink-light)}.guide-hero-light .deadline-date{color:var(--forest)}.guide-hero-light .deadline-label{color:var(--ink-light)}.guide-hero-light .countdown-box{background:#26465312;border-color:#26465324}.guide-hero-light .countdown-label{color:var(--forest-mid)}.guide-hero-light .countdown-value{color:var(--forest)}.guide-hero-light .hero-card-list li{color:var(--ink-mid);border-bottom-color:#26465314}.hero-card{border-radius:var(--radius-card);background:#ffffff0f;border:1px solid #ffffff1f;padding:26px}.hero-card-title{letter-spacing:.1em;text-transform:uppercase;color:#ffffff61;margin-bottom:14px;font-size:11px;font-weight:500}.deadline-date{font-family:var(--font-accent);color:#fff;font-size:30px;font-weight:700;line-height:1}.deadline-label{color:#ffffff73;margin-top:4px;margin-bottom:16px;font-size:12px}.countdown-box{border-radius:var(--radius-lg);text-align:center;background:#b8922a2e;border:1px solid #b8922a4d;margin-bottom:18px;padding:11px 14px}.countdown-label{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.countdown-value{font-family:var(--font-accent);color:#fff;font-size:20px;font-weight:600}.hero-card-list{list-style:none}.hero-card-list li{color:#ffffff8c;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:7px 0;font-size:12.5px;display:flex}.hero-card-list li:last-child{border-bottom:none}.hero-card-list li:before{content:"";background:var(--forest-light);border-radius:50%;flex-shrink:0;width:5px;height:5px}.guide-hero-ppwr{background:var(--forest-pale)}.guide-hero-ppwr:before{background:radial-gradient(at 80% 20%,#2a9d8f14 0%,#0000 50%),radial-gradient(at 10% 80%,#2646530f 0%,#0000 50%)}.guide-hero-ppwr:after{color:#2646530a}.guide-hero-ppwr .hero-eyebrow{color:var(--forest)}.guide-hero-ppwr .hero-eyebrow:before{background:var(--forest)}.guide-hero-ppwr h1{color:var(--forest);text-shadow:none}.guide-hero-ppwr h1 em{color:var(--forest-mid)}.guide-hero-ppwr .hero-desc{color:var(--ink-mid)}.guide-hero-ppwr .hero-meta-item{color:var(--ink-light)}.guide-hero-ppwr .hero-meta-item strong{color:var(--ink-mid)}.guide-hero-ppwr .hero-card{background:#ffffffa6;border-color:#2646531a}.guide-hero-ppwr .hero-card-title{color:var(--ink-light)}.guide-hero-ppwr .deadline-date{color:var(--forest)}.guide-hero-ppwr .deadline-label{color:var(--ink-light)}.guide-hero-ppwr .countdown-box{background:#b8922a1f;border-color:#b8922a40}.guide-hero-ppwr .countdown-label{color:var(--forest-mid)}.guide-hero-ppwr .countdown-value{color:var(--forest)}.guide-hero-ppwr .hero-card-list li{color:var(--ink-mid);border-bottom-color:#26465314}.guide-hero-eudr{background:var(--green-pale)}.guide-hero-eudr:before{background:radial-gradient(at 80% 20%,#4a7c5c14 0%,#0000 50%),radial-gradient(at 10% 80%,#2a9d8f0f 0%,#0000 50%)}.guide-hero-eudr:after{color:#2646530a}.guide-hero-eudr .hero-eyebrow{color:var(--forest)}.guide-hero-eudr .hero-eyebrow:before{background:var(--forest)}.guide-hero-eudr h1{color:var(--forest);text-shadow:none}.guide-hero-eudr h1 em{color:var(--forest-mid)}.guide-hero-eudr .hero-desc{color:var(--ink-mid)}.guide-hero-eudr .hero-meta-item{color:var(--ink-light)}.guide-hero-eudr .hero-meta-item strong{color:var(--ink)}.guide-hero-eudr .hero-card{background:#2646530d;border-color:#2646531f}.guide-hero-eudr .hero-card-title{color:var(--ink-light)}.guide-hero-eudr .deadline-date{color:var(--forest)}.guide-hero-eudr .deadline-label{color:var(--ink-light)}.guide-hero-eudr .countdown-box{background:#26465312;border-color:#26465324}.guide-hero-eudr .countdown-label{color:var(--forest-mid)}.guide-hero-eudr .countdown-value{color:var(--forest)}.guide-hero-eudr .hero-card-list li{color:var(--ink-mid);border-bottom-color:#26465314}.ticker-bar{background:var(--forest-mid);padding:10px 0;overflow:hidden}.ticker-inner{white-space:nowrap;animation:38s linear infinite ticker;display:flex}.ticker-item{color:#ffffff80;border-right:1px solid #ffffff1a;align-items:center;gap:10px;padding:0 28px;font-size:12px;display:inline-flex}.ticker-item strong{color:#ffffffbf;font-weight:500}.ticker-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-body{grid-template-columns:1fr 292px;align-items:start;gap:56px;max-width:1100px;margin:0 auto;padding:56px 40px 80px;display:grid}.main-col{min-width:0}.side-col{position:sticky;top:20px}.section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--forest-light);align-items:center;gap:10px;margin-bottom:12px;font-size:10.5px;font-weight:500;display:flex}.section-label:after{content:"";background:var(--border);flex:1;height:1px}.guide-page h2{font-family:var(--font-accent);letter-spacing:-.02em;color:var(--ink);margin-bottom:18px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.12}.guide-page h2 em{color:var(--forest-mid);font-style:italic}.guide-prose{color:var(--ink-mid);font-size:15.5px;line-height:1.78}.guide-prose p{margin-bottom:16px}.guide-prose strong{color:var(--ink);font-weight:500}.highlight-box{background:var(--forest-pale);border-left:3px solid var(--forest-mid);border-radius:0 var(--radius-lg) var(--radius-lg) 0;margin:20px 0;padding:14px 18px;font-size:14.5px}.highlight-box strong{color:var(--forest)}.expert-bar{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:14px;margin-bottom:28px;padding:14px 18px;display:flex}.expert-avatar{background:var(--forest-pale);width:40px;height:40px;font-family:var(--font-accent);color:var(--forest);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.expert-name{color:var(--ink);font-size:13.5px;font-weight:500}.expert-role{color:var(--ink-light);font-size:12px}.expert-verified{color:var(--forest-light);background:var(--forest-pale);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:11px;display:flex}.timeline{flex-direction:column;gap:0;margin:28px 0 40px;display:flex}.timeline-item{grid-template-columns:96px 1fr;display:grid;position:relative}.timeline-date{color:var(--ink-light);text-align:right;padding:14px 14px 14px 0;font-size:11.5px;font-weight:500;line-height:1.3}.timeline-node{border-left:2px solid var(--border);padding:14px 0 14px 22px;position:relative}.timeline-item:first-child .timeline-node{border-image:linear-gradient(to bottom, transparent 20px, var(--border) 20px) 1}.timeline-item:last-child .timeline-node{border-image:linear-gradient(to bottom, var(--border) 28px, transparent 28px) 1}.timeline-node:before{content:"";background:var(--cream);border:2px solid var(--forest-mid);border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:-5px}.timeline-item.active .timeline-node:before{background:var(--forest-mid)}.timeline-item.upcoming .timeline-node:before{background:var(--gold);border-color:var(--gold)}.timeline-title{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:500}.timeline-desc{color:var(--ink-light);font-size:12.5px;line-height:1.4}.tl-tag{border-radius:var(--radius-pill);margin-top:5px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.tl-live{background:var(--forest-pale);color:var(--forest)}.tl-now{color:var(--gold);background:#b8922a1f}.tl-future{background:var(--cream-dark);color:var(--ink-light)}.qa-category-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.qa-category-tab{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-mid);cursor:pointer;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.qa-category-tab:hover{border-color:var(--forest-mid);color:var(--forest)}.qa-category-tab.active{background:var(--forest);color:#fff;border-color:var(--forest)}.qa-asker-name{font-weight:500}.qa-asker-location,.qa-asker-date{color:var(--ink-faint);font-size:11px}.qa-section{margin-top:52px}.qa-list{flex-direction:column;gap:14px;display:flex}.qa-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);transition:box-shadow .2s;overflow:hidden}.qa-card:hover{box-shadow:0 4px 18px #0000000f}.qa-header{cursor:pointer;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.qa-body{flex:1}.qa-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.qa-badge{border-radius:var(--radius-pill);letter-spacing:.03em;padding:2px 7px;font-size:10px;font-weight:500}.badge-answered{background:var(--forest-pale);color:var(--forest-mid)}.badge-pending{background:var(--gold-light);color:var(--gold)}.badge-topic{color:var(--ink-light);font-size:10px}.qa-question{color:var(--ink);margin-bottom:5px;font-size:14.5px;font-weight:500;line-height:1.4}.qa-asker{color:var(--ink-light);align-items:center;gap:6px;font-size:11.5px;display:flex}.qa-avatar-sm{background:var(--cream-dark);width:17px;height:17px;color:var(--ink-light);border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:inline-flex}.qa-chevron{color:var(--ink-faint);flex-shrink:0;align-self:center;margin-left:auto;font-size:18px;transition:transform .2s}.qa-card.open .qa-chevron{transform:rotate(180deg)}.qa-answer{border-top:1px solid var(--cream-dark);background:#f7f5ef80;padding:18px 22px 22px;display:none}.qa-card.open .qa-answer{display:block}.qa-answer-label{letter-spacing:.12em;text-transform:uppercase;color:var(--forest-light);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:600;display:flex}.qa-answer-text{color:var(--ink-mid);font-size:14px;line-height:1.72}.qa-answer-text strong{color:var(--ink);font-weight:500}.qa-answer-footer{border-top:1px solid var(--cream-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.qa-source{color:var(--ink-faint);font-size:11px}.qa-cta{background:var(--forest);color:#fff;border-radius:var(--radius-lg);white-space:nowrap;padding:7px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s}.qa-cta:hover{opacity:.85}.ask-section{margin-top:44px}.ask-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:30px}.ask-title{font-family:var(--font-accent);color:var(--ink);margin-bottom:7px;font-size:22px;font-weight:700}.ask-sub{color:var(--ink-light);margin-bottom:22px;font-size:13.5px;line-height:1.55}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.form-group{flex-direction:column;gap:5px;display:flex}.form-group.full{grid-column:span 2}.guide-page label{color:var(--ink-mid);font-size:12px;font-weight:500;display:block}.guide-page input,.guide-page select,.guide-page textarea{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);outline:none;width:100%;padding:10px 13px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.guide-page input:focus,.guide-page select:focus,.guide-page textarea:focus{border-color:var(--forest-light);box-shadow:0 0 0 3px #4a7c5c1a}.guide-page textarea{resize:vertical;min-height:90px}.form-note{color:var(--ink-faint);align-items:flex-start;gap:6px;margin-top:10px;font-size:11.5px;line-height:1.5;display:flex}.submit-btn{background:var(--forest);color:#fff;border-radius:var(--radius-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:13px;font-family:inherit;font-size:14.5px;font-weight:500;transition:all .2s;display:flex}.submit-btn:hover{background:var(--forest-mid);transform:translateY(-1px)}.submit-success{border-left:3px solid var(--forest-mid);background:var(--forest-pale);border-radius:8px;padding:32px 24px;display:none}.submit-success.show{display:block}.success-title{font-family:var(--font-accent);color:var(--ink);margin-bottom:8px;font-size:20px}.success-sub{color:var(--ink-light);font-size:13.5px;line-height:1.6}.success-sub a{color:var(--forest);font-weight:500;text-decoration:none}.success-sub a:hover{text-decoration:underline}.guide-footer{background:var(--ink);color:#ffffff73;text-align:center;padding:36px 40px;font-size:12.5px}.guide-footer a{color:#ffffff8c;text-decoration:none}.guide-footer strong{color:#fffc}.guide-disclaimer{text-align:center;color:var(--ink-light);border-top:1px solid var(--border);background:var(--cream);padding:24px 40px;font-size:12px}.guide-disclaimer a{color:var(--ink-mid);text-decoration:none}.guide-disclaimer a:hover{text-decoration:underline}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-inner>*{animation:.65s both fadeUp}.hero-inner>:first-child{animation-delay:.1s}.hero-inner>:nth-child(2){animation-delay:.25s}.guide-hero-csddd{background:#efebfc}.guide-hero-csddd:before{background:radial-gradient(at 80% 20%,#6b4ea814 0%,#0000 50%),radial-gradient(at 10% 80%,#563d940f 0%,#0000 50%)}.guide-hero-csddd:after{color:#4b328c0d}.guide-hero-csddd .hero-eyebrow{color:var(--forest)}.guide-hero-csddd .hero-eyebrow:before{background:var(--forest)}.guide-hero-csddd h1{color:var(--forest);text-shadow:none}.guide-hero-csddd h1 em{color:var(--forest-mid)}.guide-hero-csddd .hero-desc{color:var(--ink-mid)}.guide-hero-csddd .hero-meta-item{color:var(--ink-light)}.guide-hero-csddd .hero-meta-item strong{color:var(--ink)}.guide-hero-csddd .hero-card{background:#ffffffa6;border-color:#4b328c1a}.guide-hero-csddd .hero-card-title{color:var(--ink-light)}.guide-hero-csddd .deadline-date{color:var(--forest)}.guide-hero-csddd .deadline-label{color:var(--ink-light)}.guide-hero-csddd .countdown-box{background:#6b4ea81a;border-color:#6b4ea833}.guide-hero-csddd .countdown-label{color:var(--forest-mid)}.guide-hero-csddd .countdown-value{color:var(--forest)}.guide-hero-csddd .hero-card-list li{color:var(--ink-mid);border-bottom-color:#4b328c14}.guide-hero-csddd+.ticker-bar{background:#4b4080}@media (max-width:860px){.hero-inner,.page-body{grid-template-columns:1fr}.hero-card,.side-col{display:none}.form-row{grid-template-columns:1fr}.form-group.full{grid-column:span 1}.topbar{padding:10px 20px}.topbar-cta{white-space:nowrap;padding:6px 12px;font-size:11px}.guide-hero{padding:48px 20px 56px}.page-body{padding:40px 20px 60px}}@media (max-width:480px){.topbar{gap:8px;padding:10px 16px}.topbar-logo-img{height:18px}.topbar-cta{padding:5px 10px;font-size:10.5px}.guide-hero{padding:36px 16px 44px}.guide-hero h1{font-size:28px}.page-body{padding:32px 16px 48px}}
