:root{--color-white:#ffffff;--color-card-bg:#1a1a1a;--color-card-hover:#222;--color-footer-bg:#070809;--color-progress-bg:#2a2a2a;--color-arrow-hover-bg:#262626;--color-faq-divider:#2e2e2e;--color-step-border:#f5f5f5;--color-text-dark:#111;--color-text-near-white:#f8f8f8;--color-text-bright:#f0f0f0;--color-text-muted:#aaa;--color-text-subtle:#ccc;--color-text-dim:#888;--color-text-dimmer:#777;--color-text-faint:#999;--color-accent:#FFBA19;--color-gold-edge:rgba(255,186,25,0.26);--color-accent-amber:#FFBA19;--color-accent-glow:rgba(255,186,25,0.45);--color-header-border:rgba(255,186,25,0.18);--color-footer-border:rgba(255,186,25,0.13);--color-green:#98C19A;--color-green-hover:#7aab7c;--color-green-border-hover:rgba(152,193,154,0.45);--color-green-glow-faint:rgba(152,193,154,0.18);--color-green-glow-subtle:rgba(152,193,154,0.28);--color-green-glow-zero:rgba(152,193,154,0);--color-header-bg:rgba(7,8,9,0.82);--color-hero-body:#f1f1f1bf;--color-quote-text:#1a0e00;--color-attribution:#00000073;--color-tag-text:#0f2010;--color-callout-desc:#dbdcde;--color-nav-text:#dde1ea;--color-section-text:#bec7dd;--color-section-bg-text:#c8d0e3;--color-section-heading:#d0d3e2;--color-row-label:#e8eaf2;--color-faq-heading:#eaecf8;--color-faq-subtext:#c8d0e4;--color-counter-muted:rgba(200,210,235,0.48);--color-footer-text:rgba(195,205,230,0.38);--color-footer-social:rgba(215,222,240,0.62);--color-arrow-btn-border:rgba(255,255,255,0.14);--color-shadow-deco:rgba(0,0,0,0.08);--color-shadow-soft:rgba(0,0,0,0.28);--color-shadow-strong:rgba(0,0,0,0.35);--color-shadow-form:rgba(0,0,0,0.38);--color-shadow-hard:rgba(0,0,0,0.45);--color-shadow-hero:rgba(0,0,0,0.55);--color-tooltip-bg:#2c2c2e;--color-tooltip-border:#3d3d40;--color-tooltip-term:#c9c9cc}header{background:var(--color-header-bg)!important;border-color:var(--color-header-border)!important}.logo span,.nav-links a{color:var(--color-nav-text)!important}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--color-accent)!important}.hamburger span{background:var(--color-nav-text)!important}.page-section{background:transparent;color:var(--color-section-text)}.page-section.has-bg{background:transparent!important;color:var(--color-section-bg-text)!important}.page-section.has-bg:before{display:none!important}.page-section h1,.page-section h2,.page-section h3,.page-section h4{color:var(--color-section-heading)}.cert-sample-layout,.cert-sample-section{display:flex;align-items:center}.cert-sample-layout{justify-content:center;gap:clamp(2rem,5vw,4.5rem)}.cert-sample{position:relative;box-sizing:content-box;margin:0;flex:0 0 auto;width:380px;max-width:100%;padding:clamp(13px,1.5vw,20px)}.cert-sample:before{content:"";position:absolute;inset:0;border:1px solid var(--color-gold-edge);border-radius:16px;pointer-events:none}.cert-sample img{display:block;width:100%;height:auto;aspect-ratio:3375/4688;border-radius:6px;box-shadow:0 16px 48px var(--color-shadow-soft),0 1px 5px var(--color-shadow-hard)}.cert-sample-copy{flex:1 1;min-width:0;max-width:32rem;background:var(--color-card-bg);border-radius:16px;padding:clamp(1.75rem,3vw,2.75rem);box-shadow:0 8px 40px var(--color-shadow-soft)}.page-section .cert-sample-heading{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw,3.1rem);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.12;margin:0;color:var(--color-text-near-white)}.cert-sample-eqn{white-space:nowrap}.cert-sample-tail{font-weight:400;font-size:.6em;color:var(--color-text-muted);letter-spacing:.04em}.cert-sample-eq{color:var(--color-accent);font-weight:700;padding:0 .12em}.cert-sample-sub{margin:1.35rem 0 0;font-family:var(--font-body);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.65;color:var(--color-text-muted);max-width:44ch}@media (max-width:900px){.cert-sample-layout{flex-direction:column}.cert-sample-copy{max-width:min(32rem,100%);text-align:center}.cert-sample-sub{margin-inline:auto}.cert-sample{width:min(320px,72vw)}}footer{background:var(--color-footer-bg)!important;border-top-color:var(--color-footer-border)!important}.footer-address,.footer-address a,.footer-copy,.footer-tagline{color:var(--color-footer-text)!important}.footer-social a{color:var(--color-footer-social)!important}.disc-hero{background:transparent;padding:0;margin-top:-120px}.disc-hero-img-box{position:relative;width:100%;overflow:hidden;min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:768px){.disc-hero-img-box{justify-content:flex-end}}@media (min-width:1500px){.disc-hero{margin-top:-20vw}.disc-hero-img-box{min-height:34vw;justify-content:flex-end}}@media (max-width:767px){header{position:absolute!important;background:transparent!important;border:none!important;border-radius:0!important;top:0!important;left:0!important;width:100%!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hamburger span{background:#fff!important}.disc-hero{padding-top:0;margin-top:-68px}.disc-hero-img-box{min-height:300px;justify-content:flex-end}.disc-hero-bg{bottom:auto;height:190px;background-position:top}.disc-hero-overlay{background:none}.disc-hero-content{padding:1rem 1.25rem 1.5rem}}.disc-hero-bg{position:absolute;inset:0;background-image:url(/img/browncity.webp);background-size:auto 135%;background-repeat:no-repeat;background-position:bottom;opacity:.4;z-index:0}@media (max-width:767px){.disc-hero-bg{background-size:contain}}.disc-hero-overlay{position:absolute;inset:0;background:none;z-index:1}.disc-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem 2.25rem;width:100%;max-width:720px;text-align:center}.disc-hero-headline{font-family:var(--font-heading,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800;color:var(--color-white);letter-spacing:-.02em;line-height:1.1;margin:0 0 1.25rem;text-shadow:0 2px 24px var(--color-shadow-hero)}.disc-search-form{display:flex;width:100%;max-width:560px;background:var(--color-white);border-radius:50px;overflow:hidden;box-shadow:0 8px 40px var(--color-shadow-form)}.disc-search-input{flex:1 1;border:none;outline:none;padding:0 1.25rem;font-size:15px;color:var(--color-text-dark);background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0}.disc-search-input::placeholder{color:var(--color-text-faint)}.disc-search-btn{flex-shrink:0;background:var(--color-green);border:none;cursor:pointer;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:0 50px 50px 0;transition:background .2s ease}.disc-search-btn:hover{background:var(--color-green-hover)}.disc-search-btn svg{display:block}.gardens-row-section{background:transparent;padding:.5rem 0 2.5rem}.gardens-row-header{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,4vw,3rem) 1.25rem;max-width:1400px;margin:0 auto}.gardens-row-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;color:var(--color-row-label);letter-spacing:-.01em}.gardens-arrow-btns{display:flex;gap:8px}.gardens-arrow-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--color-arrow-btn-border);background:var(--color-card-bg);color:var(--color-text-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,border-color .18s;flex-shrink:0}.gardens-arrow-btn:hover{background:var(--color-arrow-hover-bg);border-color:var(--color-green-border-hover);color:var(--color-green)}.gardens-scroll-wrap{overflow-x:clip;overflow-y:visible;position:relative;padding:8px clamp(1.25rem,4vw,3rem) 0;max-width:1400px;margin:-18px auto 0}.gardens-track{display:flex;gap:16px;transition:transform .38s cubic-bezier(.4,0,.2,1);will-change:transform}.gcard{width:300px;flex-shrink:0;background:var(--color-card-bg);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;display:block}.gcard:hover{transform:translateY(-4px);box-shadow:0 12px 36px var(--color-shadow-hard),0 0 20px var(--color-green-glow-faint)}.gcard-img-wrap{position:relative;width:100%;height:190px;overflow:hidden}.gcard-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.gcard-tag{position:absolute;top:10px;left:10px;background:var(--color-green);color:var(--color-tag-text);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:4px 11px;border-radius:20px}.gcard-body,.gcard-tag{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gcard-body{padding:16px 18px 20px}.gcard-name{font-size:16px;font-weight:700;color:var(--color-text-bright);margin:0 0 3px;line-height:1.3}.gcard-location,.gcard-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcard-location{font-size:12.5px;color:var(--color-text-dimmer);margin:0 0 2px}.gcard-cert-id{font-size:11px;color:var(--color-text-dimmer);opacity:.75;letter-spacing:.04em;margin:0 0 10px}.gcard-progress-bar{height:6px;background:var(--color-progress-bg);border-radius:99px;overflow:hidden}.gcard-progress-fill{height:100%;background:var(--color-accent);border-radius:99px;transition:width .6s ease}.gcard-progress-fill--open{background:linear-gradient(90deg,var(--color-accent) 0,rgba(255,186,25,.3) 55%,transparent 100%)}.gcard-fund-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:5px}.gcard-fund-pct{font-size:11px;color:var(--color-text-dimmer)}.gcard-poll-count{font-size:11px;color:var(--color-accent);letter-spacing:.03em}.gcard--soon{border:1.5px dashed var(--color-arrow-btn-border);background:transparent;opacity:.8}.gcard--soon:hover{opacity:1}.gcard-soon-img{display:flex;align-items:center;justify-content:center;background:var(--color-progress-bg);color:var(--color-green)}.gcard-soon-img svg{width:42px;height:42px}[data-theme=light]{--color-white:#ffffff;--color-card-bg:#ffffff;--color-card-hover:#f0f0f0;--color-footer-bg:#e8eaf2;--color-progress-bg:#d8d8d8;--color-arrow-hover-bg:#e4e4e4;--color-faq-divider:#d8d8d8;--color-step-border:#d8d8d8;--color-text-dark:#111;--color-text-near-white:#1a1a1a;--color-text-bright:#1a1a1a;--color-text-muted:#5a5f72;--color-text-subtle:#4a4f62;--color-text-dim:#5a5a5a;--color-text-dimmer:#555;--color-text-faint:#777;--color-accent:#FFBA19;--color-gold-edge:rgba(176,125,0,0.30);--color-accent-amber:#FFBA19;--color-accent-glow:rgba(255,194,39,0.71);--color-header-border:rgba(184,134,11,0.22);--color-footer-border:rgba(184,134,11,0.18);--color-green:#98C19A;--color-green-hover:#4a8a4e;--color-green-border-hover:rgba(90,155,94,0.45);--color-green-glow-faint:rgba(90,155,94,0.18);--color-green-glow-subtle:rgba(90,155,94,0.28);--color-green-glow-zero:rgba(90,155,94,0);--color-header-bg:rgba(248,249,252,0.94);--color-hero-body:rgba(240,240,248,0.88);--color-quote-text:#1a0e00;--color-attribution:#00000073;--color-tag-text:#0f2010;--color-callout-desc:#3a3f52;--color-nav-text:#2a2f45;--color-section-text:#3a4060;--color-section-bg-text:#3a4060;--color-section-heading:#1a1d2e;--color-row-label:#1a1d2e;--color-faq-heading:#1a1d2e;--color-faq-subtext:#4a5068;--color-counter-muted:rgba(40,50,80,0.55);--color-footer-text:rgba(30,40,70,0.60);--color-footer-social:rgba(30,40,70,0.75);--color-arrow-btn-border:rgba(0,0,0,0.12);--color-shadow-deco:rgba(0,0,0,0.08);--color-shadow-soft:rgba(0,0,0,0.09);--color-shadow-strong:rgba(0,0,0,0.14);--color-shadow-form:rgba(0,0,0,0.11);--color-shadow-hard:rgba(0,0,0,0.16);--color-shadow-hero:rgba(0,0,0,0.55);--color-tooltip-bg:#eef0f4;--color-tooltip-border:#dcdfe6;--color-tooltip-term:#33363f}[data-theme=light] body{background:#f0f2f8;color:#1a1d2e}#theme-toggle{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;width:2.75rem;height:2.75rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);background:rgba(30,30,35,.85);color:#f0f0f0;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,border-color .2s,color .2s;padding:0}#theme-toggle .icon-sun{display:block}#theme-toggle .icon-moon{display:none}[data-theme=light] #theme-toggle{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.15);color:#1a1a1a}[data-theme=light] #theme-toggle .icon-sun{display:none}[data-theme=light] #theme-toggle .icon-moon{display:block}.flhp-wrap{display:flex;gap:clamp(1.5rem,3vw,3rem);align-items:center;width:100%}.flhp-img-panel{flex:0 0 60%;min-width:0}.flhp-graphic{display:block;width:100%;aspect-ratio:1800/597;background:url(/img/how-it-works-steps.webp) 50%/contain no-repeat}html:not([data-theme=light]) .flhp-graphic{background-image:url(/img/how-it-works-steps-dark.webp)}.flhp-card{flex:1 1;min-width:0;background:var(--color-card-bg);border-radius:16px;padding:clamp(1.75rem,3vw,2.75rem);box-shadow:0 8px 40px var(--color-shadow-soft)}.flhp-card-heading-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1.75rem}.flhp-card-heading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;color:var(--color-text-dark);letter-spacing:-.01em;margin:0}.flhp-info{position:relative;flex-shrink:0;display:inline-flex}.flhp-info-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--color-step-border);color:var(--color-text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.flhp-info:focus-within .flhp-info-icon,.flhp-info:hover .flhp-info-icon{background:#e2e2e2;border-color:#b8b8b8;color:#3a3a3a}.flhp-info-tooltip{position:absolute;top:calc(100% + 10px);right:0;width:260px;background:var(--color-tooltip-bg);border:1px solid var(--color-tooltip-border);color:var(--color-text-bright);border-radius:12px;box-shadow:0 8px 30px var(--color-shadow-soft);padding:1rem 1.1rem;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:10;text-align:left}.flhp-info:focus-within .flhp-info-tooltip,.flhp-info:hover .flhp-info-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.flhp-info-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .6rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-tooltip-border)}.flhp-info-term,.flhp-info-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.flhp-info-term{font-size:12.5px;color:var(--color-tooltip-term);margin:.65rem 0 .2rem}.flhp-info-term:first-child{margin-top:0}.flhp-info-def{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;line-height:1.55;color:var(--color-text-muted);margin:0}.flhp-step{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 0;border-top:1px solid var(--color-step-border)}.flhp-step:first-of-type{padding-top:0;border-top:none}.flhp-step-num{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--color-accent);flex-shrink:0;padding-top:2px;min-width:26px}.flhp-step-body{flex:1 1;min-width:0}.flhp-step-title{font-size:14px;font-weight:700;color:var(--color-accent);margin:0 0 5px}.flhp-step-desc,.flhp-step-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.flhp-step-desc{font-size:13px;line-height:1.65;color:var(--color-text-muted);margin:0}@media (max-width:767px){.flhp-wrap{flex-direction:column}.flhp-img-panel{flex:none;width:100%}.flhp-card{width:100%}.flhp-info-tooltip{width:min(260px,70vw)}}.car-wrap{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100%;width:100%;padding:1.5rem 0 1rem;overflow-x:clip;overflow-y:visible;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 12%,black 88%,transparent)}.car-track{display:flex;gap:16px;align-items:stretch;will-change:transform}.car-card{width:240px;flex-shrink:0;background:var(--color-card-bg);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 0 0 0 var(--color-green-glow-zero);transition:transform .4s ease,box-shadow .4s ease,opacity .15s ease}.car-card:hover{transform:scale(1.07);z-index:2;box-shadow:0 0 22px 5px var(--color-green-glow-subtle),0 8px 28px var(--color-shadow-strong)}.car-body{padding:14px 16px 18px}.car-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-green);margin:0 0 6px}.car-title{font-size:15px;font-weight:600;color:var(--color-text-bright);margin:0;line-height:1.3}.car-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;margin:14px auto 0;background:rgba(152,193,154,.14);color:var(--color-green)}.car-icon svg{width:25px;height:25px;display:block}.car-card--music{box-shadow:0 0 18px 2px rgba(147,51,234,.1)}.car-card--music:hover{box-shadow:0 0 28px 6px rgba(147,51,234,.22),0 8px 28px var(--color-shadow-strong)}.car-card--music .car-tag{color:#9333EA}.car-card--music .car-icon{background:rgba(147,51,234,.14);color:#9333EA}.faq-wrap{max-width:680px;margin:0 auto;padding:1.5rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center}.faq-heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--color-faq-heading);margin:0 0 1rem;font-family:var(--font-heading)}.faq-subheading{font-size:17px;line-height:1.6;color:var(--color-faq-subtext);margin:0 0 2.5rem}.faq-acc-wrap{display:flex;flex-direction:column;gap:5px;text-align:left}.faq-acc-item{background:var(--color-card-bg);border-radius:14px;overflow:hidden;transition:box-shadow .25s ease;cursor:pointer}.faq-acc-item:hover{box-shadow:0 0 15px 4px var(--color-accent-glow)}.faq-acc-header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-acc-label{font-size:16px;font-weight:500;color:var(--color-text-bright);line-height:1.4;flex:1 1}.faq-acc-icon{width:22px;height:22px;flex-shrink:0;position:relative;opacity:.5;transition:opacity .2s ease,transform .35s cubic-bezier(.4,0,.2,1)}.faq-acc-icon:after,.faq-acc-icon:before{content:"";position:absolute;background:var(--color-text-bright);border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-acc-icon:before{width:14px;height:1.5px}.faq-acc-icon:after{width:1.5px;height:14px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.faq-acc-item.is-open .faq-acc-icon{opacity:1;transform:rotate(45deg)}.faq-acc-item:hover .faq-acc-icon{opacity:.8}.faq-acc-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-acc-item.is-open .faq-acc-body{max-height:300px}.faq-acc-text{font-size:14px;line-height:1.7;color:var(--color-text-muted);border-top:.5px solid var(--color-faq-divider);padding:16px 24px 22px;margin:0}.faq-footer{margin-top:2.5rem;font-size:15px;color:var(--color-faq-subtext)}.faq-footer a{color:var(--color-accent);text-decoration:underline}@media (max-width:600px){.faq-acc-label{font-size:14px}.faq-acc-header{padding:18px}.faq-acc-text{font-size:13px;padding:14px 18px 18px}}