@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_6431c351-module__JhOQKq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_6431c351-module__JhOQKq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--lemon:#f4c500;--teal:#32d6d2;--coral:#ef5b5b;--charcoal:#414142;--charcoal-deep:#2f3031;--slate:#4a5568;--muted:#718096;--soft:#edf2f7;--ink:#111;--white:#fff;--border:#1111111f;--shadow:0 18px 42px #11111124;--page-max:1180px;--content-max:880px;--section-x:clamp(20px, 6vw, 80px)}*{box-sizing:border-box}html{min-height:100%;scroll-padding-top:96px}body{background:var(--white);min-height:100%;color:var(--ink);font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}img,video{max-width:100%}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #32d6d273}.section-container{width:min(calc(100% - (var(--section-x) * 2)), var(--page-max));margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:14px 34px;display:flex;position:sticky;top:0}.site-logo{flex:none;width:190px;display:block}.site-logo img{width:100%;height:auto;display:block}.desktop-nav{justify-content:flex-end;align-items:center;gap:22px;font-size:14px;font-weight:800;display:flex}.desktop-nav a{color:#202020;align-items:center;min-height:42px;display:inline-flex}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#7a6200}.desktop-nav a:last-child{background:var(--lemon);min-height:44px;color:var(--ink);padding:0 18px}.mobile-nav{display:none;position:relative}.mobile-nav summary{background:var(--charcoal);min-height:44px;color:var(--white);cursor:pointer;align-items:center;padding:0 16px;font-weight:800;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-menu-panel{background:var(--white);width:min(84vw,360px);box-shadow:var(--shadow);padding:12px;display:grid;position:absolute;top:56px;right:0}.mobile-menu-panel a{color:var(--ink);border-bottom:1px solid #eee;padding:14px 12px;font-weight:800}.mobile-menu-panel a:last-child{background:var(--lemon);border-bottom:0}.mvp-page{background:var(--white);overflow-x:clip}.mvp-hero{background:linear-gradient(90deg, #f4c5002e, #fff0 62%), var(--white);padding:84px 0 72px}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:54px;display:grid}.hero-copy{align-content:center;gap:24px;display:grid}.hero-eyebrow,.section-kicker,.card-meta{color:#7a6200;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:800;line-height:1.25}.hero-copy h1{max-width:920px;margin:0;font-size:4.5rem;font-weight:800;line-height:1.02}.hero-copy>p:not(.hero-eyebrow){max-width:760px;color:var(--charcoal);margin:0;font-size:1.35rem;font-weight:500;line-height:1.45}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button,.contact-form button,.not-found-page a{border:2px solid var(--ink);background:var(--ink);min-height:52px;color:var(--white);cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.button:hover,.button:focus-visible,.contact-form button:hover,.contact-form button:focus-visible,.not-found-page a:hover,.not-found-page a:focus-visible{border-color:var(--lemon);background:var(--lemon);color:var(--ink)}.button-secondary{color:var(--ink);background:0 0}.button-dark{border-color:var(--charcoal-deep);background:var(--charcoal-deep)}.editorial-image-frame{background:var(--soft);min-height:470px;box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.editorial-image-frame img{object-fit:cover}.editorial-image-frame figcaption{max-width:70%;color:var(--white);background:#111111b8;padding:8px 10px;font-size:.85rem;font-weight:700;position:absolute;bottom:16px;right:16px}.section-band{isolation:isolate;padding:76px 0;position:relative;overflow:hidden}.section-band>.section-container{z-index:1;position:relative}.section-white{background:var(--white)}.section-soft{background:var(--soft)}.section-lemon{background:var(--lemon)}.section-teal{background:var(--teal)}.section-coral{background:var(--coral)}.section-dark{background:var(--charcoal-deep);color:var(--white)}.section-heading{text-align:center;justify-items:center;gap:12px;display:grid}.intro-layout .section-heading,.form-layout .section-heading{text-align:left;justify-items:start}.section-title{max-width:980px;margin:0;font-size:3.65rem;font-weight:800;line-height:1.06}.heading-prefix{color:var(--lemon)}.heading-main{color:var(--ink)}.heading-accent{color:var(--lemon)}.section-lemon .heading-prefix,.section-teal .heading-prefix,.section-coral .heading-prefix,.section-lemon .heading-accent,.section-teal .heading-accent,.section-coral .heading-accent,.section-dark .heading-main,.section-dark .section-intro,.section-dark .body-copy,.section-dark .mvp-card p,.section-dark .steps-grid p{color:var(--white)}.section-dark .section-kicker,.section-dark .heading-prefix,.section-dark .heading-accent{color:var(--lemon)}.section-intro{max-width:var(--content-max);color:var(--charcoal);text-align:center;margin:22px auto 0;font-size:1.2rem;line-height:1.58}.section-intro.left{text-align:left;margin-inline:0}.body-copy{max-width:var(--content-max);color:var(--charcoal);gap:18px;margin-top:24px;font-size:1.15rem;line-height:1.62;display:grid}.body-copy p{margin:0}.body-copy.compact{text-align:center;margin-inline:auto}.intro-layout{align-items:center;gap:42px;display:grid}.intro-layout.with-image{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.intro-layout:not(.with-image){max-width:960px}.intro-layout:not(.with-image) .section-heading,.intro-layout:not(.with-image) .body-copy{text-align:center;justify-items:center;margin-inline:auto}.mvp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.mvp-card{border:1px solid var(--border);background:var(--white);align-content:start;gap:14px;min-height:100%;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.section-soft .mvp-card,.section-white .mvp-card{box-shadow:0 12px 30px #11111112}.section-lemon .mvp-card,.section-teal .mvp-card,.section-coral .mvp-card{background:#ffffffe6}.section-dark .mvp-card{background:#ffffff0f;border-color:#ffffff29}.mvp-card h3{color:var(--ink);margin:0;font-size:1.45rem;font-weight:800;line-height:1.16}.section-dark .mvp-card h3{color:var(--white)}.mvp-card p{color:var(--charcoal);margin:0;font-size:1rem;line-height:1.55}.card-attributes{gap:10px;margin:0;padding:2px 0 4px;display:grid}.card-attributes div{gap:3px;display:grid}.card-attributes dt{color:#7a6200;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.card-attributes dd{color:var(--charcoal);margin:0;font-size:.98rem;line-height:1.45}.section-dark .card-attributes dt{color:var(--lemon)}.section-dark .card-attributes dd{color:var(--white)}.text-link{color:#7a6200;border-bottom:2px solid;width:fit-content;margin-top:2px;font-weight:800}.section-dark .text-link{color:var(--lemon)}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.steps-grid li{border-left:8px solid var(--lemon);background:#ffffffe6;gap:14px;padding:26px;transition:box-shadow .18s,transform .18s;display:grid}.section-lemon .steps-grid li,.section-teal .steps-grid li,.section-coral .steps-grid li{border-left-color:var(--ink)}.steps-grid span{color:var(--ink);font-size:1.18rem;font-weight:800}.steps-grid p{color:var(--charcoal);margin:0;font-size:1rem;line-height:1.55}.quote-panel{text-align:center;gap:24px;max-width:980px;display:grid}.quote-panel blockquote{margin:0;font-size:2.7rem;font-weight:800;line-height:1.12}.quote-panel p{max-width:780px;color:var(--charcoal);margin:0 auto;font-size:1.16rem;line-height:1.6}.details-list{border-top:1px solid var(--border);gap:0;max-width:960px;margin:34px auto 0;display:grid}.details-list div{border-bottom:1px solid var(--border);grid-template-columns:230px minmax(0,1fr);gap:26px;padding:18px 0;display:grid}.details-list dt{color:#7a6200;font-weight:800}.details-list dd{color:var(--charcoal);margin:0;line-height:1.55}.details-list a{border-bottom:2px solid;font-weight:800}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.metric-card{text-align:center;gap:10px;transition:transform .18s;display:grid}.metric-card strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:4.8rem;font-weight:800;line-height:1}.metric-card span{color:#7a6200;font-size:1rem;font-weight:800}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin:38px auto 0;display:grid}.logo-grid figure{background:var(--white);align-items:center;min-height:170px;margin:0;padding:22px;transition:box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 28px #11111114}.logo-grid img{width:100%;height:auto;display:block}.cta-band-inner{text-align:center;justify-items:center;gap:22px;display:grid}.cta-band-inner h2{max-width:860px;margin:0;font-size:3.4rem;font-weight:800;line-height:1.06}.cta-band-inner p{max-width:760px;color:var(--charcoal);margin:0;font-size:1.2rem;line-height:1.56}.section-dark .cta-band-inner p,.section-dark .cta-band-inner .microcopy{color:var(--white)}.cta-band-inner .microcopy{color:var(--slate);font-size:1rem;font-weight:800}.section-dark .button-secondary{border-color:var(--white);color:var(--white)}.form-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;gap:42px;display:grid}.contact-form{background:var(--white);box-shadow:var(--shadow);gap:16px;padding:30px;display:grid}.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-form label{color:var(--ink);gap:8px;font-size:.92rem;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{background:var(--white);width:100%;color:var(--ink);border:2px solid #dedede;padding:13px 14px;font-size:1rem}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--charcoal);outline:3px solid #32d6d259}.contact-form button{width:fit-content}.contact-form button:disabled{opacity:.72;cursor:wait}.checkbox-field{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.checkbox-field input{width:18px;height:18px;margin-top:2px}.form-note,.form-message{color:var(--slate);margin:0;font-size:.95rem;line-height:1.45}.form-note a{color:var(--ink);border-bottom:2px solid;font-weight:800}.form-message{font-weight:800}.form-message.error{color:#9f1239}.form-message.success{color:#166534}.progressive-form{gap:20px}.form-progress{gap:8px;display:grid}.form-progress>div{color:var(--charcoal);justify-content:space-between;align-items:baseline;gap:16px;font-weight:800;display:flex}.form-progress small,.form-status{color:var(--slate);font-size:.88rem;font-weight:700}.form-progress meter{width:100%;height:12px}.form-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.form-step-tabs button{border:2px solid var(--border);background:var(--soft);width:100%;color:var(--charcoal);justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.9rem;display:flex}.form-step-tabs button[aria-current=step]{border-color:var(--ink);background:var(--lemon);color:var(--ink)}.form-step-tabs span{background:var(--ink);width:24px;height:24px;color:var(--white);place-items:center;font-size:.82rem;display:inline-grid}.form-step{border:0;gap:16px;min-inline-size:0;margin:0;padding:0;display:grid}.form-step legend{color:var(--ink);margin-bottom:16px;font-size:1.35rem;font-weight:800;line-height:1.15}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.form-actions button{margin:0}.hp-field{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{padding:50px var(--section-x);background:var(--charcoal);color:var(--white);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:42px;display:grid}.footer-brand{align-content:start;gap:20px;display:grid}.footer-brand img{width:min(240px,70vw);height:auto}.footer-brand p{color:#d7d7d7;max-width:520px;margin:0;font-size:1rem;line-height:1.55}.footer-social{flex-wrap:wrap;gap:10px;display:flex}.footer-social a{width:40px;height:40px;color:var(--white);border:1px solid #ffffff47;place-items:center;display:inline-grid}.footer-social a:hover,.footer-social a:focus-visible{border-color:var(--lemon);background:var(--lemon);color:var(--ink)}.footer-social svg{fill:currentColor;width:20px;height:20px;display:block}.footer-links{grid-template-columns:repeat(2,minmax(180px,1fr));gap:30px;display:grid}.footer-links h2{color:var(--lemon);margin:0 0 14px;font-size:.9rem}.footer-links a{color:#eee;margin:0 0 10px;font-size:.95rem;font-weight:650;display:block}.footer-links a:hover,.footer-links a:focus-visible{color:var(--lemon)}.not-found-page{min-height:55vh;padding:88px var(--section-x);background:var(--lemon)}.not-found-page h1{max-width:760px;margin:0;font-size:3.5rem;font-weight:800;line-height:1.08}.not-found-page p{max-width:620px;font-size:1.16rem;line-height:1.55}:is(body:has(.admin-shell) .site-header,body:has(.admin-shell) .site-footer){display:none}.admin-shell{background:var(--soft);min-height:100vh;color:var(--ink)}.admin-hero{padding:70px var(--section-x) 46px;background:var(--charcoal-deep);color:var(--white);gap:18px;display:grid}.admin-hero h1{max-width:980px;margin:0;font-size:4rem;font-weight:800;line-height:1.02}.admin-hero p:not(.section-kicker){color:#eee;max-width:820px;margin:0;font-size:1.14rem;line-height:1.58}.admin-session-bar{min-height:48px;padding:10px var(--section-x);background:var(--lemon);color:var(--ink);justify-content:space-between;align-items:center;gap:18px;font-size:.92rem;font-weight:800;display:flex}.admin-session-bar button,.admin-login-form button{width:fit-content}.admin-session-bar nav{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.admin-session-bar nav a{color:var(--ink);border:2px solid #1113;padding:7px 10px;font-weight:800}.admin-session-bar form{margin:0}.admin-session-bar button{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:8px 12px;font-weight:800}.admin-section{width:min(calc(100% - (var(--section-x) * 2)), var(--page-max));margin-inline:auto;padding:42px 0}.admin-section-heading{gap:8px;margin-bottom:18px;display:grid}.admin-section-heading h2,.admin-card h2{margin:0;font-size:1.8rem;font-weight:800;line-height:1.12}.admin-card h3{margin:0;font-size:1.08rem;font-weight:800;line-height:1.28}.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-card,.admin-panel,.admin-login-form{border:1px solid var(--border);background:var(--white);align-content:start;gap:16px;padding:26px;display:grid;box-shadow:0 12px 30px #11111112}.admin-card,.admin-panel{transition:border-color .18s,box-shadow .18s,transform .18s}.admin-card-wide{grid-column:span 2}.admin-card p,.admin-panel p{color:var(--charcoal);margin:0;line-height:1.58}.admin-card-kicker{color:#7a6200;text-transform:uppercase;font-size:.8rem;font-weight:800}.admin-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-link-grid a{border-left:8px solid var(--lemon);background:var(--white);min-height:74px;color:var(--ink);align-items:center;padding:16px;font-weight:800;display:flex;box-shadow:0 10px 24px #1111110f}.admin-link-grid a:hover,.admin-link-grid a:focus-visible{border-left-color:var(--teal);background:#fbfbfb}.admin-two-column{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;display:grid}.admin-details{border-top:1px solid var(--border);gap:0;margin:0;display:grid}.admin-details div{border-bottom:1px solid var(--border);grid-template-columns:210px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.admin-details dt{color:#7a6200;font-weight:800}.admin-details dd{overflow-wrap:anywhere;color:var(--charcoal);margin:0}.admin-token-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-token-list li{border:1px solid var(--border);background:var(--soft);color:var(--charcoal-deep);padding:8px 10px;font-size:.92rem;font-weight:800}.admin-token-list-wide li{min-width:min(100%,220px)}.admin-check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-check-list li{border-left:6px solid var(--lemon);background:var(--soft);color:var(--charcoal);padding:12px 14px;line-height:1.5}.motion-enabled [data-reveal]{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index,0) * 55ms);will-change:opacity, transform;transform:translateY(22px)}.motion-enabled [data-reveal].is-visible{opacity:1;transform:translate(0,0)}.motion-enabled .section-band:before{z-index:0;pointer-events:none;content:"";opacity:.35;background:linear-gradient(118deg,#0000 0%,#ffffff2e 46%,#0000 64%);animation:18s ease-in-out infinite alternate section-light-sweep;position:absolute;inset:0;transform:translate(-18%)}.section-white:before,.section-soft:before{background:linear-gradient(118deg,#f4c50000 0%,#f4c50014 42%,#32d6d212 56%,#f4c50000 72%)}.privacy-consent-panel{z-index:80;background:var(--white);border:1px solid #11111129;gap:16px;width:min(620px,100vw - 32px);padding:22px;display:grid;position:fixed;bottom:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px);box-shadow:0 24px 70px #11111138}.privacy-consent-panel h2,.privacy-consent-panel p{margin:0}.privacy-consent-panel h2{font-size:1.55rem;line-height:1.12}.privacy-consent-panel p{color:var(--charcoal);line-height:1.5}.privacy-consent-kicker,.privacy-consent-version{color:#7a6200;text-transform:uppercase;font-size:.8rem;font-weight:800}.privacy-toggle{color:var(--ink);grid-template-columns:22px minmax(0,1fr);gap:10px;font-weight:700;line-height:1.45;display:grid}.privacy-toggle input{width:18px;height:18px;margin-top:2px}.privacy-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.privacy-policy-link{color:#7a6200;border-bottom:2px solid;width:fit-content;font-weight:800}.privacy-preferences-button{z-index:79;border:2px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;padding:10px 12px;font-size:.86rem;font-weight:800;position:fixed;bottom:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);box-shadow:0 12px 28px #11111124}.privacy-preferences-button:hover,.privacy-preferences-button:focus-visible{background:var(--lemon)}@keyframes section-light-sweep{0%{transform:translate(-18%)}to{transform:translate(18%)}}@media (hover:hover) and (pointer:fine){.mvp-card:hover,.mvp-card:focus-within,.steps-grid li:hover,.logo-grid figure:hover,.admin-card:hover,.admin-card:focus-within,.admin-panel:hover,.admin-panel:focus-within{transform:translateY(-5px)scale(1.012);box-shadow:0 22px 52px #11111124}.mvp-card:hover,.mvp-card:focus-within,.admin-card:hover,.admin-card:focus-within,.admin-panel:hover,.admin-panel:focus-within{border-color:#11111138}.metric-card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.motion-enabled [data-reveal]{opacity:1;transform:none}}.admin-login-panel{align-content:center;min-height:100vh}.admin-login-form{width:min(100%,460px);margin-top:8px}.admin-reset-form{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.admin-reset-form h2{color:var(--ink);margin:0;font-size:1.1rem}.admin-reset-form p{margin:0}.admin-login-form label{color:var(--ink);gap:8px;font-weight:800;display:grid}.admin-login-form input{width:100%;color:var(--ink);border:2px solid #dedede;padding:13px 14px}.admin-form-message{color:#9f1239;margin:0;font-weight:800}.admin-form-message.sent,.admin-form-message.ready{color:#166534}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:920px;font-size:.94rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 12px}.admin-table th{color:#7a6200;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-table td a{color:var(--ink);gap:4px;display:grid}.admin-table td span{color:var(--slate)}.status-pill{border:1px solid var(--border);background:var(--soft);color:var(--charcoal);text-transform:capitalize;padding:5px 8px;font-size:.82rem;font-weight:800;display:inline-flex}.status-submitted,.status-reviewing,.status-qualified,.status-scheduled{background:#32d6d224;border-color:#32d6d299}.status-draft{background:#f4c50033;border-color:#f4c500b3}.status-closed,.status-archived{background:#f4f4f4;border-color:#4141423d}.status-spam{color:#9f1239;background:#9f123914;border-color:#9f123959}.admin-inline-form,.admin-note-form{gap:12px;display:grid}.admin-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-inline-form label,.admin-note-form label{color:var(--ink);gap:8px;font-size:.92rem;font-weight:800;display:grid}.admin-inline-form select,.admin-note-form textarea{background:var(--white);width:100%;color:var(--ink);font:inherit;border:2px solid #dedede;padding:12px}.admin-inline-form button,.admin-note-form button{background:var(--ink);width:fit-content;color:var(--white);cursor:pointer;border:0;padding:13px 16px;font-weight:800}.admin-notes-list{gap:12px;margin-top:6px;display:grid}.admin-notes-list article{border-left:6px solid var(--lemon);background:var(--soft);gap:8px;padding:14px;display:grid}.admin-notes-list span{color:var(--slate);font-size:.82rem;font-weight:800}@media (max-width:1120px){.desktop-nav{display:none}.mobile-nav{display:block}.hero-grid,.intro-layout.with-image,.form-layout,.site-footer{grid-template-columns:1fr}.hero-copy h1{font-size:3.7rem}.section-title,.cta-band-inner h2{font-size:3.1rem}.editorial-image-frame{min-height:420px}.mvp-grid,.steps-grid,.admin-card-grid,.admin-link-grid,.admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-wide{grid-column:span 2}}@media (max-width:760px){.site-header{min-height:76px;padding:10px 16px}.site-logo{width:148px}.mvp-hero,.section-band{padding:46px 0}.hero-grid{gap:32px}.hero-copy{gap:18px}.hero-copy h1{font-size:2.55rem;line-height:1.08}.hero-copy>p:not(.hero-eyebrow),.section-intro,.body-copy,.cta-band-inner p{font-size:1.05rem}.section-title,.cta-band-inner h2,.quote-panel blockquote,.not-found-page h1,.admin-hero h1{font-size:2.2rem}.editorial-image-frame{min-height:310px}.mvp-grid,.steps-grid,.metrics-grid,.logo-grid,.form-grid.two,.form-grid.three,.details-list div,.footer-links,.admin-card-grid,.admin-link-grid,.admin-two-column,.admin-details div{grid-template-columns:1fr}.admin-card-wide{grid-column:auto}.mvp-card,.steps-grid li,.contact-form,.admin-card,.admin-panel,.admin-login-form{padding:22px}.metric-card strong{font-size:3.7rem}.details-list div{gap:6px}.button,.contact-form button,.not-found-page a,.admin-login-form button{width:100%}.admin-session-bar{flex-direction:column;align-items:stretch}.admin-session-bar nav,.admin-session-bar button,.admin-session-bar form,.form-actions button{width:100%}.admin-session-bar nav a{text-align:center;flex:120px}.form-step-tabs,.admin-inline-form{grid-template-columns:1fr}}
