:root{--prairie-dusk:#3D2E4A;--first-light:#E8A33D;--iowa-clay-deep:#A8583A;--daybreak-cream:#FAF6EC;--heartland:#5C7A4A;--char:#222222}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:85px}body{font-family:Inter,system-ui,sans-serif;background:var(--daybreak-cream);color:var(--char);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{overflow:hidden}a{color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--iowa-clay-deep);outline-offset:2px}.skip-link{position:absolute;top:0;left:0;background:var(--prairie-dusk);color:var(--daybreak-cream);padding:12px 20px;text-decoration:none;font-weight:600;z-index:100;transform:translateY(-110%);transition:transform .15s ease-out}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus{outline:0}:focus-visible{outline:2px solid var(--first-light);outline-offset:3px;border-radius:4px}.btn:focus-visible,.float-cta:focus-visible,.header-give:focus-visible{outline:2px solid var(--first-light);outline-offset:3px}.email-input:focus-visible{outline:0;border-color:var(--iowa-clay-deep);box-shadow:0 0 0 3px rgba(168,88,58,.2)}.section-dingbat{background:inherit;height:96px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:22px;padding:0 48px;overflow:hidden}.section-dingbat:after,.section-dingbat:before{content:"";flex:0 1 96px;height:1px;background:rgba(232,163,61,.55)}.section-dingbat-mark{width:22px;height:auto;flex-shrink:0;opacity:.9;display:block}.section-dingbat[data-tone=cream]{background:var(--daybreak-cream)}.section-dingbat[data-tone=dawn]{background:#FBF8EE}.section-dingbat[data-tone=dark]{background:var(--prairie-dusk)}.section-dingbat[data-tone=cream]:after,.section-dingbat[data-tone=cream]:before,.section-dingbat[data-tone=dawn]:after,.section-dingbat[data-tone=dawn]:before{background:rgba(168,88,58,.4)}@media (max-width:720px){.section-dingbat{height:72px;padding:0 24px;gap:16px}.section-dingbat:after,.section-dingbat:before{flex:0 1 60px}.section-dingbat-mark{width:18px}}.section-dingbat--twinkle .section-dingbat-mark{animation:starTwinkle 4.5s ease-in-out infinite;transform-origin:center}@keyframes starTwinkle{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.45;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.section-dingbat--twinkle .section-dingbat-mark{animation:none}}.float-cta{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:10px;padding:14px 18px 14px 22px;background:var(--iowa-clay-deep);color:var(--daybreak-cream);border-radius:999px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none;overflow:hidden;box-shadow:0 10px 28px -6px rgba(168,88,58,.55),0 2px 6px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.14);opacity:0;transform:translateY(14px) scale(.95);pointer-events:none;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),background .15s ease}.float-cta:before{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,248,226,.2) 50%,transparent);pointer-events:none;animation:btn-sheen-ambient 7s cubic-bezier(.22,1,.36,1) infinite}.float-cta:hover:before{left:130%;animation:none}@media (prefers-reduced-motion:reduce){.float-cta:before{animation:none}}.float-cta.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.float-cta:hover{background:#B5614A}.float-cta-arrow{width:14px;height:11px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.float-cta:hover .float-cta-arrow{transform:translateX(3px)}.float-cta-dismiss{width:24px;height:24px;border:0;background:rgba(0,0,0,.18);color:rgba(250,246,236,.85);border-radius:999px;padding:0;margin-left:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.float-cta-dismiss:hover{background:rgba(0,0,0,.32);color:var(--daybreak-cream)}.float-cta-dismiss svg{width:9px;height:9px}@media (prefers-reduced-motion:reduce){.float-cta,.float-cta-arrow{transition:none}}@media (max-width:540px){.float-cta{right:16px;bottom:16px;padding:12px 14px 12px 18px;font-size:13px}.float-cta-text{display:inline}}.scroll-progress{position:fixed;top:0;right:0;width:2px;height:100vh;z-index:70;pointer-events:none;background:rgba(232,163,61,.08);--progress:0}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(180deg,var(--first-light) 0,rgba(232,163,61,.6) 100%);transform-origin:top center;transform:scaleY(var(--progress));transition:transform 80ms linear}@media (max-width:720px){.scroll-progress{display:none}}@media (prefers-reduced-motion:reduce){.scroll-progress span{transition:none}}.header{position:sticky;top:0;z-index:50;background:rgb(250,246,236);border-bottom:1px solid rgba(61,46,74,.1);transition:background .28s ease,border-color .28s ease,box-shadow .2s ease}.header:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%) scaleX(0);width:120px;height:2px;background:var(--first-light);transition:transform .48s cubic-bezier(.22,1,.36,1);transform-origin:center;pointer-events:none}.header.is-scrolled:after{transform:translateX(-50%) scaleX(1)}.header.over-hero:after{transform:translateX(-50%) scaleX(0)}.header.is-scrolled{background:rgb(250,246,236);box-shadow:0 4px 24px -8px rgba(61,46,74,.18)}.header.over-hero{background:linear-gradient(180deg,rgba(61,46,74,.88),rgba(61,46,74,.78) 60%,rgba(61,46,74,.72));border-bottom-color:transparent;box-shadow:0 6px 22px -10px rgba(0,0,0,.3)}.header.over-hero .header-wordmark-line-1{color:var(--daybreak-cream);text-shadow:0 1px 14px rgba(0,0,0,.45)}.header.over-hero .header-wordmark-line-2{color:var(--first-light);text-shadow:0 1px 14px rgba(0,0,0,.45)}.header.over-hero .header-door:hover{background:rgba(250,246,236,.14)}.header.over-hero .header-door .header-door-light{display:none}.header.over-hero .header-door .header-door-dark{display:block}.header.over-hero .header-nav a{color:var(--daybreak-cream);text-shadow:0 1px 12px rgba(0,0,0,.5)}.header.over-hero .header-nav a:hover{color:var(--first-light)}.header-inner{max-width:1240px;margin:0 auto;padding:6px 28px;gap:20px}.header-brand,.header-inner{display:flex;align-items:center}.header-brand{gap:18px}.header-door{width:58px;height:58px;border:0;padding:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:background .18s ease,transform .2s ease}.header-door:hover{background:rgba(61,46,74,.07);transform:translateY(-1px)}.header-door:active{transform:translateY(0)}.header-door img{width:46px;height:46px;display:block;pointer-events:none}.header-door .header-door-dark{display:none}.header-wordmark{display:flex;flex-direction:column;text-decoration:none;line-height:1;gap:3px}.header-wordmark-line-1,.header-wordmark-line-2{font-family:"Source Serif 4",serif;font-size:24px;font-weight:700;letter-spacing:-.012em;transition:color .32s ease,text-shadow .32s ease}.header-wordmark-line-1{color:var(--prairie-dusk)}.header-wordmark-line-2{color:var(--iowa-clay-deep)}.header-logo{height:72px;width:auto;display:block}@media (max-width:720px){.header-logo{height:56px}}.header-logo-light{display:block}.header-logo-dark,.header.over-hero .header-logo-light{display:none}.header.over-hero .header-logo-dark{display:block}.header-spacer{flex:1}.header-nav{display:flex;gap:32px}.header-nav a{font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--prairie-dusk);text-decoration:none;transition:color .32s ease,text-shadow .32s ease}.header-nav a:hover{color:var(--iowa-clay-deep)}.header-give{font-family:Inter,sans-serif;font-size:14px;font-weight:600;background:var(--iowa-clay-deep);color:var(--daybreak-cream);padding:11px 22px;border-radius:999px;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 2px 8px -2px rgba(168,88,58,.35);transition:transform .15s ease,box-shadow .2s ease,background .15s ease}.header-give:hover{background:#B5614A;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 12px -2px rgba(168,88,58,.45)}@media (prefers-reduced-motion:reduce){.header-give:hover{transform:none}}@media (max-width:720px){.header-inner{padding:12px 20px;gap:14px}.header-door{width:50px;height:50px;border-radius:10px}.header-door img{width:40px;height:40px}.header-wordmark-line-1,.header-wordmark-line-2{font-size:20px}.header-nav{display:none}}.header-toggle{display:none;width:44px;height:44px;flex-shrink:0;border:0;padding:0;background:var(--prairie-dusk);cursor:pointer;align-items:center;justify-content:center;border-radius:10px;margin-left:4px;position:relative;transition:background .15s ease}.header-toggle:hover{background:#2D2237}.header-toggle .hamburger-icon{display:block;position:relative;width:22px;height:2px;background:var(--daybreak-cream);border-radius:1px;transition:background .2s ease}.header-toggle .hamburger-icon:after,.header-toggle .hamburger-icon:before{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--daybreak-cream);border-radius:1px;transition:transform .2s ease,top .2s ease}.header-toggle .hamburger-icon:before{top:-7px}.header-toggle .hamburger-icon:after{top:7px}.header-toggle[aria-expanded=true] .hamburger-icon{background:transparent}.header-toggle[aria-expanded=true] .hamburger-icon:before{top:0;transform:rotate(45deg)}.header-toggle[aria-expanded=true] .hamburger-icon:after{top:0;transform:rotate(-45deg)}.header-mobile-menu{position:absolute;top:100%;left:0;right:0;z-index:1;background:var(--prairie-dusk);color:var(--daybreak-cream);overflow:hidden;max-height:0;transition:max-height .3s ease;box-shadow:0 18px 36px -16px rgba(0,0,0,.5)}.header-mobile-menu[aria-hidden=false]{max-height:320px}.header-mobile-menu a{display:flex;align-items:center;height:56px;padding:0 24px;font-family:Inter,sans-serif;font-size:17px;font-weight:500;color:var(--daybreak-cream);text-decoration:none;border-bottom:1px solid rgba(250,246,236,.12);transition:background .15s ease,color .15s ease}.header-mobile-menu a:hover{background:rgba(255,255,255,.06);color:var(--first-light)}.header-mobile-menu a[aria-current=page]{color:var(--first-light)}.header-mobile-menu .header-mobile-give{height:52px;margin:12px 16px 16px;padding:0 24px;background:var(--first-light);color:var(--prairie-dusk);font-weight:600;border-radius:26px;border-bottom:0;justify-content:center;transition:background .15s ease}.header-mobile-menu .header-mobile-give:hover{background:#D9952F;color:var(--prairie-dusk)}@media (max-width:720px){.header-toggle{display:inline-flex}}@media (min-width:721px){.header-mobile-menu{display:none}}@media (prefers-reduced-motion:reduce){.header-mobile-menu{transition:max-height .2s ease}}.header-menu{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:80px 24px 40px;background:rgba(61,46,74,.88);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);color:var(--daybreak-cream);opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.header-menu[aria-hidden=false]{opacity:1;pointer-events:auto}.header-menu:after,.header-menu:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.header-menu:before{top:-220px;left:-180px;background:radial-gradient(circle,rgba(232,163,61,.3),rgba(232,163,61,0) 65%)}.header-menu:after{bottom:-240px;right:-200px;background:radial-gradient(circle,rgba(168,88,58,.26),rgba(168,88,58,0) 65%)}.menu-close{position:absolute;top:24px;right:28px;width:48px;height:48px;background:rgba(250,246,236,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(250,246,236,.14);border-radius:999px;color:var(--daybreak-cream);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;z-index:2}.menu-close:hover{background:rgba(250,246,236,.14);border-color:rgba(232,163,61,.55);transform:rotate(90deg)}.menu-inner{position:relative;z-index:1;width:100%;max-width:960px}.menu-eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:rgba(232,163,61,.88);text-align:center;margin:0 0 32px}.menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.menu-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 30px 26px;min-height:232px;background:rgba(250,246,236,.06);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid rgba(232,163,61,.22);border-radius:22px;color:var(--daybreak-cream);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px 0 rgba(250,246,236,.1),0 28px 56px -22px rgba(0,0,0,.55)}.menu-card:before{content:"";position:absolute;inset:0;background:radial-gradient(140% 90% at 0 0,rgba(232,163,61,.1),rgba(232,163,61,0) 55%),radial-gradient(140% 90% at 100% 100%,rgba(168,88,58,.08),rgba(168,88,58,0) 60%);opacity:.7;pointer-events:none;z-index:0;transition:opacity .24s ease}.menu-card:hover{transform:translateY(-6px);border-color:var(--first-light);background:rgba(250,246,236,.1);box-shadow:inset 0 1px 0 rgba(250,246,236,.22),inset 0 0 0 1px rgba(232,163,61,.16),0 40px 80px -22px rgba(0,0,0,.7)}.menu-card:hover:before{opacity:1}.menu-card:active{transform:translateY(-3px);transition-duration:80ms}.menu-card:focus-visible{outline:2px solid var(--first-light);outline-offset:3px}.menu-card-cta,.menu-card-icon,.menu-card-rule,.menu-card-text{position:relative;z-index:1}.menu-card-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.menu-card-icon img{width:100%;height:100%;object-fit:contain;display:block}.menu-card:hover .menu-card-icon{transform:translateY(-2px) scale(1.08)}.menu-card-title{font-family:"Source Serif 4",serif;font-size:30px;font-weight:500;line-height:1.05;letter-spacing:-.012em;color:var(--daybreak-cream);margin:0}.menu-card-rule{width:0;height:2px;background:var(--first-light);transition:width .32s cubic-bezier(.22,1,.36,1)}.menu-card:hover .menu-card-rule{width:48px}.menu-card-sub{font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5;color:rgba(250,246,236,.68);margin:0}.menu-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(232,163,61,.95);transition:color .22s ease}.menu-card-cta svg{width:14px;height:8px;transition:transform .24s cubic-bezier(.22,1,.36,1)}.menu-card:hover .menu-card-cta{color:var(--first-light)}.menu-card:hover .menu-card-cta svg{transform:translateX(6px)}.menu-contact{margin:28px auto 0;text-align:center;font-family:Inter,sans-serif;font-size:13px;color:rgba(250,246,236,.55)}.menu-contact a{color:rgba(232,163,61,.85);text-decoration:none;border-bottom:1px solid rgba(232,163,61,.35);padding-bottom:1px;transition:color .18s ease,border-color .18s ease}.menu-contact a:hover{color:var(--first-light);border-bottom-color:var(--first-light)}@media (max-width:720px){.header-menu{padding:64px 20px 28px}.menu-close{top:18px;right:18px;width:44px;height:44px}.menu-eyebrow{margin:0 0 22px}.menu-grid{grid-template-columns:1fr;gap:14px}.menu-card{min-height:0;padding:22px 22px 20px;flex-direction:row;gap:18px;align-items:flex-start}.menu-card-icon{width:44px;height:44px;flex-shrink:0}.menu-card-text{flex:1;display:flex;flex-direction:column;gap:8px}.menu-card-title{font-size:22px}.menu-card-sub{font-size:13px}.menu-card-cta{display:none}}@media (prefers-reduced-motion:reduce){.menu-card,.menu-card-cta,.menu-card-cta svg,.menu-card-icon,.menu-card-sub,.menu-card-title{transition:none}.menu-card:hover,.menu-card:hover .menu-card-cta svg,.menu-card:hover .menu-card-icon,.menu-close:hover{transform:none}}.header-menu.is-transitioning{background:var(--prairie-dusk);backdrop-filter:none;-webkit-backdrop-filter:none}.header-menu.is-transitioning:after,.header-menu.is-transitioning:before{opacity:0;transition:opacity .2s ease}.header-menu.is-transitioning .menu-close,.header-menu.is-transitioning .menu-inner{opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}.header-menu.is-leaving{opacity:1;pointer-events:none;transform:translateY(-100%);transition:transform .42s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){.header-menu.is-leaving,.header-menu.is-transitioning,.header-menu.is-transitioning .menu-close,.header-menu.is-transitioning .menu-inner,.header-menu.is-transitioning:after,.header-menu.is-transitioning:before{transition:none}}section{padding:160px 48px}.section-inner{max-width:880px;margin:0 auto}@media (max-width:720px){section{padding:80px 24px}}.section-eyebrow{font-family:"Source Serif 4",serif;font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:28px;color:var(--prairie-dusk)}@media (max-width:720px){.section-eyebrow{font-size:12px;margin-bottom:20px}}.section-headline{font-family:"Source Serif 4",serif;font-size:52px;line-height:1.1;font-weight:600;letter-spacing:-.01em;color:var(--prairie-dusk);margin-bottom:24px}.section-headline em{font-style:italic;color:var(--iowa-clay-deep)}@media (max-width:720px){.section-headline{font-size:34px}}.hero{position:relative;background:var(--prairie-dusk);color:var(--daybreak-cream);padding:120px 48px 140px;overflow:hidden;min-height:100vh;display:flex;align-items:center;opacity:0;animation:hero-fade .6s ease 80ms forwards}@keyframes hero-fade{to{opacity:1}}.hero-bg{position:absolute;inset:0;z-index:0;will-change:transform;transform:translateZ(0)}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block;transform:scale(1.085) translate3d(-.6%,-1.8%,0);animation:hero-burns 22s cubic-bezier(.22,1,.36,1) .2s forwards;will-change:transform}@keyframes hero-burns{to{transform:scale(1) translateZ(0)}}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(61,46,74,.45),rgba(61,46,74,.62) 50%,rgba(61,46,74,.82))}.hero-overlay:after{content:"";background:radial-gradient(ellipse at center,transparent 35%,rgba(20,12,26,.32) 100%)}.hero-grain,.hero-overlay:after{position:absolute;inset:0;pointer-events:none}.hero-grain{z-index:1;width:100%;height:100%;mix-blend-mode:overlay;opacity:.4}.hero-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;width:100%}.hero-trustline{font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(250,246,236,.82);margin:0 0 40px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-trustline-dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--first-light);box-shadow:0 0 0 4px rgba(232,163,61,.18),0 0 14px rgba(232,163,61,.5);animation:trustline-pulse 3.2s ease-in-out infinite}@keyframes trustline-pulse{0%,to{box-shadow:0 0 0 4px rgba(232,163,61,.18),0 0 14px rgba(232,163,61,.5)}50%{box-shadow:0 0 0 5px rgba(232,163,61,.28),0 0 18px rgba(232,163,61,.7)}}.hero-trustline-item{display:inline-block;white-space:nowrap}.hero-trustline-rule{display:inline-block;width:18px;height:1px;background:rgba(232,163,61,.45);flex-shrink:0}@media (prefers-reduced-motion:reduce){.hero-trustline-dot{animation:none}}.hero-headline{font-family:"Source Serif 4",serif;font-size:clamp(48px,8vw,96px);line-height:1.05;font-weight:600;letter-spacing:-.025em;color:var(--daybreak-cream);margin:0 0 36px;text-shadow:0 1px 24px rgba(0,0,0,.32);max-width:14ch;text-wrap:balance}.hero-headline-line{display:block}.hero-headline em{font-style:italic;color:var(--first-light);font-weight:500}.hero-lede{font-family:Inter,sans-serif;font-size:clamp(19px,1.55vw,22px);line-height:1.55;color:rgba(250,246,236,.92);max-width:620px;margin:0 0 48px;text-shadow:0 1px 12px rgba(0,0,0,.32)}.hero-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.hero-actions .btn{cursor:pointer}.btn-arrow{width:14px;height:11px;margin-left:10px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.btn:hover .btn-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.btn:hover .btn-arrow{transform:none}}.hero-tertiary{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:rgba(250,246,236,.92);text-decoration:none;position:relative;padding-bottom:2px}.hero-tertiary:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.85);transform-origin:left center;opacity:.5;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s ease}.hero-tertiary:hover{color:var(--first-light)}.hero-tertiary:hover:after{transform:scaleX(1);opacity:1}.scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:var(--first-light);padding:10px 14px;border-radius:14px;transition:transform .24s ease,opacity .24s ease}.scroll-cue:hover{transform:translateY(2px)}.scroll-cue:focus-visible{outline:2px solid currentColor;outline-offset:4px}.scroll-cue-label{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:inherit;line-height:1}.scroll-cue-chevrons{position:relative;display:block;width:34px;height:40px}.scroll-cue-chevrons svg{position:absolute;left:0;width:34px;height:auto;color:currentColor;opacity:.55;transform-origin:center center;animation:scroll-cue-chev 1.7s ease infinite}.scroll-cue-chevrons svg:first-child{top:0;animation-delay:0s}.scroll-cue-chevrons svg:nth-child(2){top:12px;animation-delay:.22s}.scroll-cue-chevrons svg:nth-child(3){top:24px;animation-delay:.44s}@keyframes scroll-cue-chev{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}.scroll-cue--invert,.scroll-cue--invert .scroll-cue-label{color:var(--prairie-dusk)}.hero-scroll-cue{position:fixed;z-index:40;left:50%;bottom:28px;transform:translateX(-50%);pointer-events:auto;opacity:0;animation:hero-fade .6s ease 1.4s forwards}.hero-scroll-cue.is-gone{pointer-events:none}@media (prefers-reduced-motion:reduce){.hero{animation:none;opacity:1}.hero-bg img{animation:none;transform:none}.hero-scroll-cue{animation:none;opacity:1}.scroll-cue-chevrons svg{animation:none;opacity:.85;transform:scale(1)}}@media (max-width:720px){.hero{padding:96px 24px;min-height:auto}.hero-trustline{font-size:9px;letter-spacing:.06em;gap:7px;margin-bottom:28px;flex-wrap:nowrap;justify-content:flex-start}.hero-trustline-dot{width:5px;height:5px}.hero-trustline-rule{width:10px}.hero-headline{font-size:clamp(40px,11vw,64px);margin-bottom:24px;max-width:none}.hero-lede{font-size:17px;margin-bottom:36px}.hero-actions{gap:18px}.hero-tertiary{font-size:14px}.hero-scroll-cue{display:none}}@media (max-width:380px) and (max-height:700px){.hero{padding:60px 20px 56px}.hero-trustline{margin-bottom:18px}.hero-headline{font-size:36px;line-height:1.05;margin-bottom:16px}.hero-lede{font-size:15px;margin-bottom:22px}}@media (max-height:880px) and (min-width:721px){.hero{padding:92px 48px 84px}.hero-trustline{margin-bottom:28px}.hero-headline{font-size:clamp(44px,6vw,76px);margin-bottom:22px}.hero-lede{font-size:18px;margin-bottom:32px}.hero-actions{gap:24px}}@media (max-height:700px) and (min-width:721px){.hero{padding:76px 48px 68px}.hero-trustline{margin-bottom:20px;font-size:11px}.hero-headline{font-size:clamp(36px,4.8vw,56px);margin-bottom:16px}.hero-lede{font-size:16px;line-height:1.5;margin-bottom:24px}.hero-actions{gap:18px}.hero-tertiary{font-size:14px}}@media (max-height:600px) and (min-width:721px){.hero{padding:64px 48px 56px;min-height:auto}.hero-trustline{margin-bottom:16px}.hero-headline{font-size:clamp(32px,4vw,48px);margin-bottom:12px}.hero-lede{font-size:15px;margin-bottom:18px}.hero-actions{gap:14px}}@media (max-height:560px){.hero-scroll-cue{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:.01em;text-decoration:none;padding:18px 32px;border-radius:6px;border:0;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .15s ease;position:relative;isolation:isolate}.btn-primary{background:var(--iowa-clay-deep);color:var(--daybreak-cream);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 16px -4px rgba(168,88,58,.4);overflow:hidden;--mx:0px;--my:0px;--lift:0px;transform:translate3d(var(--mx),calc(var(--my) + var(--lift)),0)}.btn-primary:before{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,248,226,.18) 50%,transparent);transition:left .7s cubic-bezier(.22,1,.36,1);pointer-events:none;animation:btn-sheen-entrance 1.8s cubic-bezier(.32,.06,.42,1) 1.8s 1 forwards,btn-sheen-ambient 7s cubic-bezier(.22,1,.36,1) 3.8s infinite}@keyframes btn-sheen-entrance{0%{left:-120%}to{left:130%}}@keyframes btn-sheen-ambient{0%{left:-120%}20%{left:130%}to{left:130%}}.btn-primary:hover:before{left:130%;animation:none}@media (prefers-reduced-motion:reduce){.btn-primary:before{animation:none}}.btn-primary:hover{background:#B5614A;--lift:-1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 28px -4px rgba(168,88,58,.52)}.btn-primary:active{--lift:0px;box-shadow:inset 0 2px 4px rgba(0,0,0,.12),0 2px 8px -2px rgba(168,88,58,.32)}.btn-primary{transition:transform .18s cubic-bezier(.22,1,.36,1),background .15s ease,box-shadow .2s ease}.btn-primary>.btn-arrow,.btn-primary>span{position:relative;z-index:1}.btn-secondary{background:var(--prairie-dusk);color:var(--daybreak-cream);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 16px -4px rgba(61,46,74,.3)}.btn-secondary:hover{background:#4D3D5A;transform:translateY(-1px)}.btn-link{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:var(--prairie-dusk);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-thickness .15s ease}.btn-link:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}.iowa{background:var(--prairie-dusk);color:var(--daybreak-cream);padding:120px 48px 72px;position:relative;overflow:hidden}.iowa:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(232,163,61,.1),transparent 50%);pointer-events:none}.iowa-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:96px;align-items:center;z-index:1}.iowa-inner,.iowa-map{position:relative}.iowa-map svg{width:100%;height:auto;display:block;overflow:visible}.iowa-outline{stroke-dasharray:1800;stroke-dashoffset:1800;filter:drop-shadow(0 0 6px rgba(232,163,61,.42))}.iowa-map.is-animating .iowa-outline{animation:iowa-trace-in 9s linear forwards}.iowa-halo{stroke-dasharray:1800;stroke-dashoffset:1800}.iowa-map.is-animating .iowa-halo{animation:iowa-trace-in 9s linear forwards}@keyframes iowa-trace-in{0%{stroke-dashoffset:1800}3.3%{stroke-dashoffset:1800;animation-timing-function:cubic-bezier(.42,0,.4,1)}23%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.iowa-lines{filter:drop-shadow(0 0 2.2px rgba(232,163,61,.55))}.iowa-lines path{stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-width .24s ease,filter .24s ease}.iowa-map.is-animating .iowa-lines path{animation:iowa-line 1.6s cubic-bezier(.22,1,.36,1) forwards}.iowa-lines path.is-hot{stroke-width:2;filter:drop-shadow(0 0 3px rgba(247,211,142,.9));transition-duration:.18s}.iowa-map.is-animating .iowa-lines path:first-child{animation-delay:2.4s}.iowa-map.is-animating .iowa-lines path:nth-child(2){animation-delay:2.55s}.iowa-map.is-animating .iowa-lines path:nth-child(3){animation-delay:2.7s}.iowa-map.is-animating .iowa-lines path:nth-child(4){animation-delay:2.85s}.iowa-map.is-animating .iowa-lines path:nth-child(5){animation-delay:3s}.iowa-map.is-animating .iowa-lines path:nth-child(6){animation-delay:3.15s}@keyframes iowa-line{to{stroke-dashoffset:0}}.iowa-anchor{opacity:0}.iowa-map.is-animating .iowa-anchor{animation:iowa-anchor-in .8s ease 4.9s forwards}.iowa-anchor-halo{transform-origin:center;transform-box:fill-box;animation:iowa-anchor-pulse 1.6s ease-in-out infinite}@keyframes iowa-anchor-in{to{opacity:1}}@keyframes iowa-anchor-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.22);opacity:.5}}.iowa-counties{opacity:0}.iowa-map.is-animating .iowa-counties{animation:iowa-counties-in 1.5s ease 2.3s forwards}@keyframes iowa-counties-in{to{opacity:1}}.iowa-counties circle{fill-opacity:.34;transform-box:fill-box;transform-origin:center;stroke:rgba(0,0,0,0);stroke-width:12;pointer-events:all;transition:fill-opacity .24s ease,transform .24s ease}.iowa-counties circle.is-twinkle{animation:iowa-twinkle var(--tw-dur,20s) ease-in-out var(--tw-delay,0s) infinite}@keyframes iowa-twinkle{0%,to{fill-opacity:.34}50%{fill-opacity:.55}}.iowa-counties circle.is-hot{fill-opacity:.85;transform:scale(1.6);transition-duration:.18s;animation:none}.iowa-tip{position:absolute;left:0;top:0;transform:translate(9px,calc(-100% - 7px));padding:3px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--daybreak-cream);background:rgba(43,35,54,.92);border:1px solid rgba(232,163,61,.4);border-radius:4px;pointer-events:none;opacity:0;transition:opacity .16s ease;z-index:6}.iowa-tip.is-visible{opacity:1}.iowa-pips{filter:drop-shadow(0 0 1.8px rgba(232,163,61,.55))}.iowa-pips circle{opacity:0;transform-origin:center;transform-box:fill-box;stroke:rgba(0,0,0,0);stroke-width:8;pointer-events:all;transition:r .24s ease,fill .24s ease}.iowa-map.is-animating .iowa-pips circle{animation:iowa-pip .42s cubic-bezier(.34,1.2,.4,1) forwards}.iowa-pips circle.is-hot{r:4px;fill:#F7D38E;transition-duration:.18s}.iowa-map.is-animating .iowa-pips circle:first-child{animation-delay:3.65s}.iowa-map.is-animating .iowa-pips circle:nth-child(2){animation-delay:3.8s}.iowa-map.is-animating .iowa-pips circle:nth-child(3){animation-delay:3.95s}.iowa-map.is-animating .iowa-pips circle:nth-child(4){animation-delay:4.1s}.iowa-map.is-animating .iowa-pips circle:nth-child(5){animation-delay:4.25s}.iowa-map.is-animating .iowa-pips circle:nth-child(6){animation-delay:4.4s}@keyframes iowa-pip{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.iowa-copy{max-width:480px}.iowa-eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--first-light);margin:0 0 22px}.iowa-eyebrow span{color:rgba(250,246,236,.6);font-weight:500}.iowa-statement{font-family:"Source Serif 4",serif;font-size:clamp(40px,5.5vw,64px);line-height:1.05;font-weight:500;letter-spacing:-.018em;color:var(--daybreak-cream);margin:0 0 28px}.iowa-statement em{font-style:italic;color:var(--first-light);font-weight:500}.iowa-detail{font-family:Inter,sans-serif;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:rgba(250,246,236,.82);margin:0;max-width:440px}@media (prefers-reduced-motion:reduce){.iowa-map>svg{transition:none}.iowa-halo,.iowa-lines path,.iowa-map.is-animating .iowa-halo,.iowa-map.is-animating .iowa-lines path,.iowa-map.is-animating .iowa-outline,.iowa-outline{animation:none;stroke-dashoffset:0}.iowa-counties,.iowa-map.is-animating .iowa-counties{animation:none;opacity:1}.iowa-counties circle,.iowa-counties circle.is-twinkle{animation:none;fill-opacity:.34}.iowa-counties circle.is-hot{transform:none}.iowa-map.is-animating .iowa-pips circle,.iowa-pips circle{animation:none;opacity:1;transform:scale(1)}.iowa-anchor,.iowa-map.is-animating .iowa-anchor{animation:none;opacity:1}.iowa-anchor-halo{animation:none;opacity:.75}}@media (max-width:880px){.iowa{padding:88px 24px 48px}.iowa-inner{grid-template-columns:1fr;gap:48px}.iowa-copy{max-width:none}}.founder{background:var(--daybreak-cream);color:var(--char);padding:140px 48px 56px;position:relative;overflow:hidden}.founder:after{content:"";bottom:-10%;right:-10%;width:60%;height:80%;background:radial-gradient(circle,rgba(232,163,61,.1),transparent 60%)}.founder-watermark,.founder:after{position:absolute;pointer-events:none;z-index:0}.founder-watermark{top:8%;right:5%;width:720px;height:auto;transform:rotate(-8deg);opacity:.085}.founder-watermark img{width:100%;height:auto;display:block}.founder-inner{position:relative;z-index:1}.founder-pull{position:relative;font-size:clamp(44px,6.5vw,80px);line-height:1.08;font-weight:400;letter-spacing:-.018em;color:var(--prairie-dusk);margin:0 0 56px;max-width:16ch;padding-left:8px}.founder-pull,.founder-pull-mark{font-family:"Source Serif 4",serif}.founder-pull-mark{position:absolute;top:-.45em;left:-.5em;font-size:2.1em;line-height:1;font-weight:500;color:var(--first-light);opacity:0;pointer-events:none;user-select:none;transform-origin:50% 8%;transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.founder-pull.is-revealed .founder-pull-mark{opacity:.9;animation:founder-mark-settle 1.5s cubic-bezier(.33,1,.55,1) both,founder-mark-rock 4.8s ease-in-out 1.5s infinite}@keyframes founder-mark-settle{0%{opacity:0;transform:translateY(-.16em) rotate(-14deg)}32%{opacity:.9;transform:translateY(0) rotate(7deg)}58%{opacity:.9;transform:translateY(0) rotate(-3.6deg)}80%{opacity:.9;transform:translateY(0) rotate(1.4deg)}to{opacity:.9;transform:translateY(0) rotate(0deg)}}@keyframes founder-mark-rock{0%,to{transform:rotate(0deg)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.founder-pull.is-revealed--fast .founder-pull-mark{animation-duration:.9s,4.8s;animation-delay:0s,.9s}.founder-pull.is-revealed--instant .founder-pull-mark{animation:none}@media (prefers-reduced-motion:reduce){.founder-pull.is-revealed .founder-pull-mark{animation:none}}.founder-pull p{margin:0;position:relative;z-index:1}.founder-pull p+p{margin-top:18px}.founder-pull em{font-style:italic;color:var(--iowa-clay-deep);font-weight:500}.founder-pull .fpw{display:inline-block;opacity:0;transform:translateY(18px);filter:blur(6px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1)}.founder-pull.is-revealed .fpw{opacity:1;transform:translateY(0);filter:blur(0)}.reveal.founder-pull{opacity:1;transform:none;transition:none}.founder-pull.is-revealed--fast .fpw{transition-delay:0s!important;transition-duration:.52s}.founder-pull.is-revealed--fast .founder-pull-mark{transition-duration:.52s}.founder-context.is-revealed--fast p{transition-delay:0s!important;transition-duration:.56s}.founder-attribution.is-revealed--instant,.founder-attribution.is-revealed--instant .founder-attribution-rule,.founder-context.is-revealed--instant p,.founder-pull.is-revealed--instant .founder-pull-mark,.founder-pull.is-revealed--instant .fpw{transition:none!important}@media (prefers-reduced-motion:reduce){.founder-pull-mark{opacity:.9;transform:none;transition:none}.founder-pull .fpw{opacity:1;transform:none;filter:none;transition:none}}.founder-attribution{margin:0 0 72px;display:flex;align-items:center;gap:18px}.founder-attribution-rule{display:block;width:0;height:1px;background:var(--first-light);flex-shrink:0;transition:width .8s cubic-bezier(.22,1,.36,1)}.founder-attribution.is-revealed .founder-attribution-rule{width:36px}.founder-name{font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--prairie-dusk);margin:0}.founder-name,.founder-role{font-family:Inter,sans-serif}.founder-role{font-size:13px;color:rgba(61,46,74,.65);margin:3px 0 0;letter-spacing:.03em}.founder-context{max-width:680px;margin:0}.founder-context p{font-family:"Source Serif 4",serif;font-size:clamp(18px,1.6vw,21px);line-height:1.6;color:var(--char);margin:0 0 18px;opacity:0;transform:translateY(14px);filter:blur(4px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1)}.founder-context p:last-child{margin-bottom:0}.founder-context.is-revealed p{opacity:1;transform:none;filter:blur(0)}.founder-context.is-revealed p:nth-child(2){transition-delay:.6s}.reveal.founder-context{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){.founder-context p{opacity:1;transform:none;filter:none;transition:none}}.founder-mary-jo{max-width:640px;margin:0 0 40px;padding:4px 0 4px 18px;border-left:2px solid var(--first-light);font-family:"Source Serif 4",serif;font-style:italic;font-size:clamp(16px,1.35vw,18px);line-height:1.6;color:var(--prairie-dusk)}@media (max-width:720px){.founder-mary-jo{margin-bottom:32px;font-size:16px}}.founder-context p:first-child:first-letter{font-family:"Source Serif 4",serif;font-style:italic;font-weight:600;font-size:4.5em;line-height:.85;float:left;color:var(--iowa-clay-deep);margin:.08em .14em 0 -.05em;padding:0}@media (max-width:720px){.founder-context p:first-child:first-letter{font-size:3.5em;margin:.1em .12em 0 -.04em}}.founder-credentials{max-width:880px;padding-top:56px;border-top:1px solid rgba(61,46,74,.18)}.founder-credentials-eyebrow{font-family:"Source Serif 4",serif;font-style:italic;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--iowa-clay-deep);margin:0 0 18px;display:flex;align-items:center;gap:14px}.founder-credentials-rule{display:block;width:28px;height:1px;background:var(--first-light)}.founder-credentials-intro{font-family:"Source Serif 4",serif;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--char);margin:0 0 40px;max-width:680px}.founder-timeline{list-style:none;counter-reset:founder-step;padding:0;margin:0;position:relative}.founder-timeline:before{content:"";position:absolute;left:27px;top:32px;bottom:32px;width:1px;background:linear-gradient(180deg,rgba(232,163,61,.5),rgba(232,163,61,.2))}.founder-timeline-row{display:grid;grid-template-columns:56px 1fr;gap:26px;align-items:flex-start;padding:18px 0;position:relative}.founder-timeline-mark{width:56px;height:56px;border-radius:999px;background:var(--daybreak-cream);border:1px solid rgba(232,163,61,.45);box-shadow:0 0 0 5px var(--daybreak-cream);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.founder-timeline-mark img{width:28px;height:28px;object-fit:contain;filter:brightness(0) saturate(100%) invert(16%) sepia(15%) saturate(2148%) hue-rotate(244deg) brightness(94%) contrast(86%)}.founder-timeline-row-current .founder-timeline-mark{background:var(--iowa-clay-deep);border-color:var(--iowa-clay-deep);box-shadow:0 0 0 5px var(--daybreak-cream),0 4px 18px -4px rgba(168,88,58,.5)}.founder-timeline-row-current .founder-timeline-mark img{filter:brightness(0) invert(1)}.founder-timeline-text{padding-top:4px}.founder-timeline-years{font-family:"Source Serif 4",serif;font-style:italic;font-size:18px;font-weight:500;color:var(--iowa-clay-deep);margin:0 0 6px;letter-spacing:.01em}.founder-timeline-fact{font-family:Inter,sans-serif;font-size:15px;line-height:1.6;color:rgba(34,34,34,.82);margin:0;max-width:540px}.founder-timeline-fact em{font-style:italic;color:var(--prairie-dusk);font-weight:500}@media (max-width:720px){.founder-timeline:before{left:21px}.founder-timeline-row{grid-template-columns:44px 1fr;gap:20px;padding:14px 0}.founder-timeline-mark{width:44px;height:44px}.founder-timeline-mark img{width:22px;height:22px}.founder-timeline-years{font-size:16px}.founder-timeline-fact{font-size:14px}}@media (max-width:880px){.founder-watermark{width:520px;right:-3%}.founder-credentials-list li{grid-template-columns:1fr;gap:4px}}@media (max-width:720px){.founder{padding:88px 24px 48px}.founder-watermark{width:380px;right:-11%;opacity:.06}.founder-eyebrow{margin-bottom:28px}.founder-pull{margin-bottom:36px;max-width:none;padding-left:0}.founder-pull-mark{font-size:1.7em;top:-.35em;left:-.05em}.founder-attribution{margin-bottom:48px}.founder-attribution-rule{width:24px}.founder-context{margin-bottom:0}.founder-context p{font-size:17px}.founder-credentials-list li{padding:12px 0;font-size:14px}.founder-credential-years{font-size:16px}}.verse{background:var(--daybreak-cream);padding:24px 48px 64px;text-align:center}.verse-inner{max-width:720px;margin:0 auto}.verse-rule{display:block;width:56px;height:2px;background:var(--first-light);margin:0 auto 24px}.verse-line{font-family:"Source Serif 4",serif;font-size:clamp(22px,2.4vw,30px);line-height:1.45;font-weight:400;color:var(--prairie-dusk);margin:0 0 22px;letter-spacing:-.005em}.verse-line-a,.verse-line-b{display:block}.verse-line-b{margin-top:6px}.verse-line em{font-style:italic;color:var(--iowa-clay-deep);font-weight:500}.verse-smallcaps{font-variant:small-caps;font-feature-settings:"smcp" 1;letter-spacing:.04em;font-weight:500}.verse-attribution{font-family:"Source Serif 4",serif;font-style:italic;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:rgba(61,46,74,.55);margin:0}.verse .verse-attribution,.verse .verse-line-a,.verse .verse-line-b,.verse .verse-rule{opacity:0}.verse .verse-rule{transform:scaleX(0);transform-origin:center;transition:opacity .6s ease-out,transform .9s cubic-bezier(.22,1,.36,1)}.verse .verse-line-a,.verse .verse-line-b{transform:translateY(14px);filter:blur(4px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1)}.verse .verse-attribution{transform:translateY(8px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1)}.verse.is-revealed .verse-rule{opacity:1;transform:scaleX(1)}.verse.is-revealed .verse-line-a{opacity:1;transform:none;filter:blur(0);transition-delay:.6s}.verse.is-revealed .verse-line-b{opacity:1;transform:none;filter:blur(0);transition-delay:1.5s}.verse.is-revealed .verse-attribution{opacity:1;transform:none;transition-delay:2.4s}@media (prefers-reduced-motion:reduce){.verse .verse-attribution,.verse .verse-line-a,.verse .verse-line-b,.verse .verse-rule{opacity:1;transform:none;filter:none;transition:none}}@media (max-width:720px){.verse{padding:20px 24px 48px}.verse-line{font-size:19px}.verse-rule{margin-bottom:22px}}.need{background:var(--prairie-dusk);color:var(--daybreak-cream);padding:120px clamp(20px,5vw,48px);min-height:100vh;position:relative;overflow:hidden}.need-atmos{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.need-aurora{position:absolute;border-radius:50%;filter:blur(64px);mix-blend-mode:screen}.need-aurora--a{width:64vw;height:64vw;top:-22%;left:-12%;background:radial-gradient(circle,rgba(232,163,61,.28),transparent 64%);animation:need-aurora-a 32s ease-in-out infinite}.need-aurora--b{width:54vw;height:54vw;bottom:-20%;right:-10%;background:radial-gradient(circle,rgba(168,88,58,.28),transparent 64%);animation:need-aurora-b 38s ease-in-out infinite}.need-aurora--c{width:40vw;height:40vw;top:32%;left:38%;background:radial-gradient(circle,rgba(232,163,61,.14),transparent 66%);animation:need-aurora-c 28s ease-in-out infinite}@keyframes need-aurora-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6%,8%) scale(1.14)}}@keyframes need-aurora-b{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-7%,-6%) scale(1)}}@keyframes need-aurora-c{0%,to{transform:translate(0) scale(.92);opacity:.6}50%{transform:translate(-5%,6%) scale(1.16);opacity:1}}.need-stars{position:absolute;inset:0;width:100%;height:100%;display:block}.need-star{fill:var(--first-light);opacity:.3}@keyframes need-twinkle{0%,to{opacity:.2}50%{opacity:.46}}.need-inner{position:relative;z-index:1}.need-eyebrow{font-family:"Source Serif 4",serif;font-size:15px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--first-light);text-align:center;margin:0 auto 22px;padding-top:30px;position:relative}.need-eyebrow:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:64px;height:2px;background:var(--first-light);animation:need-rule-glow 6s ease-in-out infinite}@keyframes need-rule-glow{0%,to{box-shadow:0 0 0 rgba(232,163,61,0);opacity:.78}50%{box-shadow:0 0 12px rgba(232,163,61,.7);opacity:1}}.need-funnel{position:relative;width:min(1080px,calc(100vw - 36px));height:1000px;margin-bottom:30px}.need-funnel,.need-road{left:50%;transform:translateX(-50%)}.need-road{position:absolute;top:-40px;width:360px;height:1080px;z-index:1;overflow:visible;opacity:1;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 4%,#000 96%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 4%,#000 96%,transparent)}.need-node{position:absolute;width:60px;height:60px;transform:translate(-50%,-50%);z-index:4;pointer-events:none}.need-node-halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(247,211,142,.72) 0,rgba(232,163,61,.34) 36%,rgba(232,163,61,0) 68%);box-shadow:0 0 16px 3px rgba(232,163,61,.28);mix-blend-mode:screen;animation:need-node-halo 14s ease-in-out infinite var(--node-delay)}.need-node-star{position:absolute;top:50%;left:50%;width:25px;height:auto;translate:-50% -50%;rotate:var(--node-rot,0deg);fill:#f7d38e;filter:drop-shadow(0 0 6px rgba(232,163,61,.7));animation:need-node-twinkle 14s ease-in-out infinite var(--node-delay)}.need-node--1{top:23.5%;left:calc(50% + 72px);--node-delay:1.75s;--node-rot:3deg}.need-node--2{top:45%;left:calc(50% - 72px);--node-delay:5.25s;--node-rot:-9deg}.need-node--3{top:69%;left:calc(50% + 72px);--node-delay:8.75s;--node-rot:6deg}.need-node--4{top:88%;left:calc(50% - 72px);--node-delay:12.25s;--node-rot:-5deg}@keyframes need-node-halo{0%,24%,to{opacity:.46}8%{opacity:.95}18%{opacity:.66}}@keyframes need-node-twinkle{0%,24%,to{scale:.94;opacity:.88}8%{scale:1.12;opacity:1}18%{scale:1.02;opacity:.94}}.need-fact{position:absolute;width:min(360px,42vw);transform:translateY(-50%);z-index:3;padding:18px 22px;border-radius:10px;background:rgba(72,56,86,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 48px rgba(0,0,0,.5),inset 3px 0 18px rgba(232,163,61,.1),inset -3px 0 18px rgba(232,163,61,.1);animation:need-fact-ignite 14s ease-in-out infinite}.need-fact--1{top:23.5%;left:calc(50% + 70px);border-left:4px solid var(--first-light);animation-delay:1.75s}.need-fact--2{top:45%;right:calc(50% + 70px);border-right:4px solid var(--first-light);animation-delay:5.25s}.need-fact--3{top:69%;left:calc(50% + 70px);border-left:4px solid var(--first-light);animation-delay:8.75s}.need-fact--4{top:88%;right:calc(50% + 70px);border-right:4px solid var(--first-light);animation-delay:12.25s}@keyframes need-fact-ignite{0%,24%,to{box-shadow:0 20px 48px rgba(0,0,0,.5),inset 3px 0 18px rgba(232,163,61,.1),inset -3px 0 18px rgba(232,163,61,.1);translate:0 0}8%{box-shadow:0 20px 48px rgba(0,0,0,.5),inset 3px 0 18px rgba(232,163,61,.1),inset -3px 0 18px rgba(232,163,61,.1),0 0 36px 5px rgba(232,163,61,.42);translate:0 -3px}18%{box-shadow:0 20px 48px rgba(0,0,0,.5),inset 3px 0 18px rgba(232,163,61,.1),inset -3px 0 18px rgba(232,163,61,.1),0 0 20px 3px rgba(232,163,61,.18);translate:0 -1px}}.need-fact-body{margin-top:9px}.need-figure{font-family:"Source Serif 4",serif;font-size:clamp(38px,4.6vw,56px);line-height:1;font-weight:500;letter-spacing:-.02em;color:var(--first-light);margin:0;animation:need-figure-bloom 14s ease-in-out infinite}.need-fact--1 .need-figure{animation-delay:1.75s}.need-fact--2 .need-figure{animation-delay:5.25s}.need-fact--3 .need-figure{animation-delay:8.75s}.need-fact--4 .need-figure{animation-delay:12.25s}@keyframes need-figure-bloom{0%,24%,to{scale:1;color:var(--first-light);text-shadow:0 0 0 rgba(232,163,61,0)}8%{scale:1.045;color:#F8D693;text-shadow:0 0 40px rgba(244,208,138,.7),0 0 15px rgba(232,163,61,.55)}18%{scale:1.012;color:var(--first-light);text-shadow:0 0 18px rgba(232,163,61,.26)}}.need-figure-kicker{display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgba(232,163,61,.7);margin-bottom:8px}.need-figure-small{font-style:italic;font-size:.4em;font-weight:400;color:rgba(232,163,61,.72);margin:0 .16em}.need-statement{font-size:clamp(18px,1.9vw,22px);line-height:1.45;font-weight:500;color:var(--daybreak-cream);margin:0 0 9px}.need-source,.need-statement{font-family:"Source Serif 4",serif}.need-source{font-style:italic;font-size:13px;line-height:1.4;letter-spacing:.04em;color:rgba(232,163,61,.62);margin:0}.need-method{text-align:center;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;letter-spacing:.02em;color:rgba(250,246,236,.5);margin:26px auto 0;max-width:46ch}.need-method a{color:rgba(232,163,61,.9);text-decoration:underline;text-underline-offset:2px}.need-bed{max-width:600px;margin:40px auto 0;text-align:center}.need-bed-star{width:26px;height:30px;fill:var(--first-light);margin-bottom:22px;transform-origin:center;animation:need-bed-pulse 6s ease-in-out infinite}@keyframes need-bed-pulse{0%,to{opacity:.72;scale:1;filter:drop-shadow(0 0 0 rgba(232,163,61,0))}50%{opacity:1;scale:1.05;filter:drop-shadow(0 0 11px rgba(232,163,61,.6))}}.need-bed-body{font-family:"Source Serif 4",serif;font-size:clamp(19px,2vw,23px);line-height:1.52;font-weight:500;color:var(--daybreak-cream);margin:0}.need-bed-body em{font-style:italic;color:var(--first-light)}@media (max-width:768px){.need{padding:84px 22px}.need-funnel{position:static;left:auto;transform:none;width:100%;max-width:540px;height:auto;margin:0 auto}.need-node,.need-road{display:none}.need-fact{position:static;width:100%;transform:none;margin-bottom:16px;backdrop-filter:none;-webkit-backdrop-filter:none}.need-fact--1,.need-fact--2,.need-fact--3,.need-fact--4{top:auto;left:auto;right:auto}.need-fact--2,.need-fact--4{border-right:none;border-left:4px solid var(--first-light)}.need-figure{font-size:clamp(38px,13vw,50px)}.need-bed{margin-top:52px}}@media (prefers-reduced-motion:reduce){.need-aurora,.need-bed-star,.need-eyebrow:before,.need-fact,.need-figure,.need-node-halo,.need-node-star,.need-star{animation:none!important}.need-star{opacity:.3}.need-figure{scale:1;text-shadow:none}.need-fact{translate:0 0}.need-bed-star{opacity:.85}.need-node-halo{opacity:.55}.need-node-star{scale:1;opacity:.9}.need-sweep{display:none}}.walk{background:#FBF8EE;color:var(--char);padding:140px 48px;position:relative}.walk:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 100%,rgba(61,46,74,.05),transparent 55%);pointer-events:none}.walk .section-inner{position:relative;z-index:1}.walk-eyebrow{color:var(--iowa-clay-deep);margin-bottom:32px}.walk-headline{font-family:"Source Serif 4",serif;font-size:clamp(40px,5.4vw,68px);line-height:1.12;font-weight:500;letter-spacing:-.015em;color:var(--prairie-dusk);margin:0 0 28px;max-width:18ch}.walk-headline em{font-style:italic;color:var(--iowa-clay-deep);font-weight:500}.walk-lede{font-family:"Source Serif 4",serif;font-style:italic;font-size:clamp(19px,1.7vw,24px);line-height:1.55;color:rgba(34,34,34,.82);max-width:720px;margin:0 0 80px}.walk-pillars{display:grid;grid-template-columns:1fr 1fr;gap:72px}.walk-pillar{position:relative}.walk-pillar:nth-child(2) .walk-pillar-icon:before{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:28px;height:1px;background:var(--first-light);opacity:.65}.walk-pillar:nth-child(3) .walk-pillar-icon:before{content:"";position:absolute;inset:-14px;border-radius:999px;background:radial-gradient(circle,rgba(232,163,61,.22),transparent 70%);z-index:-1;pointer-events:none}.walk-pillar:nth-child(3) .walk-pillar-icon{position:relative}.walk-pillar-icon{width:56px;height:56px;margin-bottom:22px;border-radius:999px;background:rgba(232,163,61,.1);border:1px solid rgba(232,163,61,.45);display:flex;align-items:center;justify-content:center;position:relative}.walk-pillar-icon:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:1px dashed rgba(232,163,61,.28);pointer-events:none}.walk-pillar-icon img{width:30px;height:30px;object-fit:contain;filter:brightness(0) saturate(100%) invert(16%) sepia(15%) saturate(2148%) hue-rotate(244deg) brightness(94%) contrast(86%)}.walk-pillar-eyebrow{font-family:"Source Serif 4",serif;font-style:italic;font-size:13px;font-weight:500;color:var(--iowa-clay-deep);margin:0 0 10px;letter-spacing:.06em;text-transform:uppercase}.walk-pillar-title{font-family:"Source Serif 4",serif;font-size:clamp(22px,2vw,26px);line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--prairie-dusk);margin:0 0 12px}.walk-pillar-body{font-family:Inter,sans-serif;font-size:16px;line-height:1.65;color:rgba(34,34,34,.78);margin:0}@media (max-width:880px){.walk-pillars{grid-template-columns:1fr;gap:48px}}@media (max-width:720px){.walk{padding:88px 24px}.walk-eyebrow{margin-bottom:24px}.walk-headline{font-size:clamp(28px,8vw,44px);margin-bottom:20px;max-width:none}.walk-lede{font-size:18px;margin-bottom:52px}.walk-pillar-icon{width:48px;height:48px;margin-bottom:18px}.walk-pillar-icon img{width:26px;height:26px}}.days{background:var(--daybreak-cream);color:var(--char);padding:160px 48px;position:relative;overflow:hidden}.days:before{content:"";inset:0;background:radial-gradient(ellipse at 90% 0,rgba(232,163,61,.1),transparent 50%),radial-gradient(ellipse at 10% 100%,rgba(61,46,74,.04),transparent 50%)}.days-arc,.days:before{position:absolute;pointer-events:none}.days-arc{top:100px;right:6%;width:84px;height:auto;color:var(--first-light);opacity:.32;z-index:0}.days-arc svg{width:100%;height:auto;display:block}.days-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto}.days-header{margin-bottom:88px;max-width:720px}.days-eyebrow{color:var(--iowa-clay-deep);margin-bottom:28px}.days-headline{font-family:"Source Serif 4",serif;font-size:clamp(40px,5.4vw,68px);line-height:1.1;font-weight:500;letter-spacing:-.018em;color:var(--prairie-dusk);margin:0 0 24px}.days-headline em{font-style:italic;color:var(--iowa-clay-deep);font-weight:500}.days-lede{font-family:"Source Serif 4",serif;font-style:italic;font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:rgba(34,34,34,.82);margin:0;max-width:640px}.days-list{list-style:none;padding:0;margin:0 0 56px;position:relative}.days-list:before{content:"";position:absolute;left:116px;top:22px;bottom:38px;width:1px;background:linear-gradient(180deg,rgba(232,163,61,.55),rgba(232,163,61,.15))}.days-row{display:grid;grid-template-columns:240px 1fr;gap:64px;padding:28px 0 32px;align-items:flex-start;position:relative}.days-marker{position:relative;padding-top:6px;text-align:right;padding-right:38px}.days-marker-time{font-family:"Source Serif 4",serif;font-size:clamp(28px,3vw,38px);line-height:1;font-weight:500;color:var(--iowa-clay-deep);letter-spacing:-.012em;font-style:italic}.days-marker-thread{position:absolute;right:-4px;top:14px;width:9px;height:9px;border-radius:999px;background:var(--iowa-clay-deep);box-shadow:0 0 0 4px var(--daybreak-cream),0 0 0 5px rgba(168,88,58,.35)}.days-row-last .days-marker-thread{background:var(--first-light);box-shadow:0 0 0 4px var(--daybreak-cream),0 0 0 5px rgba(232,163,61,.55),0 0 18px rgba(232,163,61,.65)}.days-body{max-width:580px;padding-top:4px}.days-row-title{font-family:"Source Serif 4",serif;font-size:clamp(22px,2.1vw,28px);line-height:1.2;font-weight:600;letter-spacing:-.012em;color:var(--prairie-dusk);margin:0 0 12px}.days-row-detail{font-family:Inter,sans-serif;font-size:16px;line-height:1.65;color:rgba(34,34,34,.82);margin:0}.days-footnote{font-family:"Source Serif 4",serif;font-style:italic;font-size:14px;line-height:1.55;color:rgba(34,34,34,.55);margin:0;padding-top:32px;border-top:1px solid rgba(61,46,74,.1);max-width:720px;display:flex;align-items:baseline;gap:10px}.days-footnote-mark{font-size:16px;color:var(--first-light);flex-shrink:0}@media (max-width:880px){.days{padding:120px 32px}.days-list:before{left:28px}.days-row{grid-template-columns:1fr;gap:16px;padding:24px 0 24px 56px}.days-marker{text-align:left;padding-right:0;padding-top:0}.days-marker-thread{left:-52px;right:auto;top:8px}.days-marker-time{font-size:22px}}@media (max-width:720px){.days{padding:96px 24px}.days-arc{width:60px;opacity:.22}.days-header{margin-bottom:56px}.days-headline{font-size:clamp(28px,8vw,44px);margin-bottom:18px}.days-lede{font-size:17px}.days-row{padding-left:46px}.days-marker-thread{left:-42px}.days-row-title{font-size:20px}.days-row-detail{font-size:15px}}.doorway{padding:0;width:100%;height:760px;overflow:hidden;background:var(--prairie-dusk);position:relative}.doorway-img{width:100%;height:100%;object-fit:cover;object-position:center 38%;display:block}.doorway-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(61,46,74,.3),rgba(61,46,74,.1) 35%,rgba(61,46,74,.5))}.doorway-inner{position:absolute;inset:0;display:flex;align-items:center;padding:0 80px}.doorway-caption{position:relative;font-family:"Source Serif 4",serif;font-size:clamp(28px,2.8vw,46px);line-height:1.18;font-weight:500;letter-spacing:-.012em;color:var(--daybreak-cream);width:clamp(280px,38vw,560px);max-width:none;margin:0 auto 0 0;padding-left:8px;text-shadow:0 1px 22px rgba(0,0,0,.65)}.doorway-caption em{font-style:italic;color:var(--first-light)}.doorway-caption-mark{position:absolute;top:-.5em;left:-.25em;font-family:"Source Serif 4",serif;font-size:2.4em;line-height:1;font-weight:500;color:var(--first-light);opacity:0;pointer-events:none;user-select:none;transform-origin:50% 8%;transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.doorway-caption.is-revealed .doorway-caption-mark{opacity:.9;animation:founder-mark-settle 1.5s cubic-bezier(.33,1,.55,1) both,founder-mark-rock 4.8s ease-in-out 1.5s infinite}@media (prefers-reduced-motion:reduce){.doorway-caption-mark{opacity:.9;transform:none;transition:none}.doorway-caption.is-revealed .doorway-caption-mark{animation:none}}@media (max-width:720px){.doorway{height:580px}.doorway-inner{align-items:flex-end;padding:0 24px 48px}.doorway-caption{font-size:22px;width:100%;max-width:none;margin:0;padding-left:4px}.doorway-caption-mark{font-size:2em;top:-.4em}}.partner{background:var(--daybreak-cream);padding:40px 48px 128px;position:relative;overflow:hidden}.partner:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,rgba(61,46,74,.04),transparent);pointer-events:none}.partner .section-inner{position:relative;z-index:1}.partner-pullquote{font-family:"Source Serif 4",serif;font-style:italic;font-size:clamp(22px,2.2vw,28px);line-height:1.3;font-weight:500;letter-spacing:-.012em;color:var(--iowa-clay-deep);text-align:center;max-width:720px;margin:20px auto 16px}@media (max-width:720px){.partner-pullquote{font-size:20px;margin:16px auto}}.partner-scroll-cue{display:flex;width:fit-content;margin:0 auto 28px;max-height:120px;overflow:hidden;transition:opacity .32s ease,max-height .32s ease,margin-top .32s ease,margin-bottom .32s ease,transform .32s ease}.partner-scroll-cue.is-faded{opacity:0;pointer-events:none;max-height:0;margin-top:0;margin-bottom:0;transform:translateY(-4px)}@media (max-width:720px){.partner-scroll-cue{display:none}}.partner-lede{font-family:Inter,sans-serif;font-size:19px;line-height:1.65;color:var(--char);max-width:640px;margin-bottom:16px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:56px;align-items:stretch;grid-auto-rows:1fr;padding-top:32px}.tiers:has(.tier.is-expanded){grid-auto-rows:auto}.tier.is-expanded{grid-column:1/-1;padding-bottom:32px;box-shadow:0 1px 2px rgba(61,46,74,.06),0 32px 64px -18px rgba(168,88,58,.32),0 8px 24px -2px rgba(232,163,61,.22);border-color:var(--first-light);cursor:default}.tier.is-expanded,.tier.is-expanded:hover{transform:translateY(-4px)}.tier.is-collapsed{opacity:.32;pointer-events:none;filter:grayscale(.25);transition:opacity .38s ease,filter .38s ease,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.tier-embed-slot{display:none;position:relative;margin-top:28px;padding-top:28px;border-top:1px solid rgba(232,163,61,.3)}.tier.is-expanded .tier-embed-slot{display:block;animation:tier-embed-fade-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes tier-embed-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tier-embed-close{position:absolute;top:24px;right:4px;z-index:2;background:rgba(250,246,236,.92);border:1px solid rgba(61,46,74,.2);border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--prairie-dusk);transition:background .2s ease,border-color .2s ease,transform .2s ease;flex-shrink:0}.tier-embed-close:hover{background:rgba(232,163,61,.1);border-color:var(--first-light);transform:rotate(90deg)}.tier-embed-close:focus-visible{outline:2px solid var(--first-light);outline-offset:2px}.tier-embed-mount{min-height:200px}.tier-embed-finehint{font-family:Inter,sans-serif;font-size:12px;color:rgba(61,46,74,.65);margin-top:16px;text-align:center}.tier-secondary{background:linear-gradient(180deg,rgba(250,246,236,1),rgba(250,246,236,.85))}.tier-secondary .tier-amount{font-size:44px}.tier-custom .tier-amount{font-size:32px;font-style:italic;color:var(--iowa-clay-deep)}.tier{background:#FFFFFF;border:1px solid transparent;border-radius:8px;padding:48px 32px 40px;position:relative;display:flex;flex-direction:column;text-align:left;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px rgba(61,46,74,.05),0 10px 32px -14px rgba(61,46,74,.12);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease}.tier:hover{transform:translateY(-6px);border-color:rgba(232,163,61,.55);box-shadow:0 1px 2px rgba(61,46,74,.05),0 28px 56px -14px rgba(168,88,58,.26),0 8px 22px -2px rgba(232,163,61,.18)}.tier:active{transform:translateY(-3px);transition-duration:90ms}.tier:focus-visible{outline:2px solid var(--first-light);outline-offset:3px}.tier-featured{border-top:3px solid var(--first-light);padding-top:56px;margin-top:-16px;margin-bottom:-16px;box-shadow:0 1px 2px rgba(61,46,74,.06),0 22px 48px -16px rgba(168,88,58,.28),0 4px 18px -2px rgba(232,163,61,.18);background:linear-gradient(180deg,#FFFFFF,#FFFDF6)}.tier-featured:hover{transform:translateY(-10px);border-color:var(--first-light);box-shadow:0 1px 2px rgba(61,46,74,.06),0 32px 62px -16px rgba(168,88,58,.4),0 8px 26px -2px rgba(232,163,61,.3)}.tier-featured:active{transform:translateY(-6px)}.tier-featured:after{content:"★ Most popular ★";position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--prairie-dusk);color:var(--first-light);font-family:"Source Serif 4",serif;font-style:italic;font-size:13px;font-weight:500;letter-spacing:.12em;padding:7px 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--first-light),0 4px 14px -6px rgba(61,46,74,.5);white-space:nowrap}.tier-mark{width:48px;height:48px;margin-bottom:24px;border-radius:999px;background:rgba(232,163,61,.1);border:1px solid rgba(232,163,61,.4);display:flex;align-items:center;justify-content:center;transition:background .28s ease,border-color .28s ease,box-shadow .32s ease}.tier:hover .tier-mark{background:rgba(232,163,61,.18);border-color:rgba(232,163,61,.65);box-shadow:0 0 0 6px rgba(232,163,61,.1)}.tier-mark img{width:26px;height:26px;object-fit:contain;filter:brightness(0) saturate(100%) invert(36%) sepia(28%) saturate(2210%) hue-rotate(347deg) brightness(85%) contrast(85%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.tier:hover .tier-mark img{transform:rotate(2deg) scale(1.06)}@media (prefers-reduced-motion:reduce){.tier:hover,.tier:hover .tier-mark img{transform:none}}.tier-name{font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--iowa-clay-deep);margin-bottom:16px}.tier-amount{font-family:"Source Serif 4",serif;font-size:56px;line-height:1;font-weight:600;color:var(--prairie-dusk);margin-bottom:4px}.tier-period{font-size:14px;color:rgba(61,46,74,.7);margin-bottom:24px}.tier-desc,.tier-period{font-family:Inter,sans-serif}.tier-desc{font-size:15px;line-height:1.6;color:var(--char);margin-bottom:28px}.tier-action{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--iowa-clay-deep);transition:color .22s ease}.tier-action svg{width:14px;height:8px;transition:transform .24s cubic-bezier(.22,1,.36,1)}.tier:hover .tier-action{color:var(--first-light)}.tier:hover .tier-action svg{transform:translateX(6px)}.tier-featured .tier-action{color:var(--first-light)}.tier.is-expanded .tier-action{display:none}@media (prefers-reduced-motion:reduce){.tier:hover .tier-action svg{transform:none}}.tier.is-expanded{display:block;padding-top:28px}.tier.is-expanded .tier-desc,.tier.is-expanded .tier-mark{display:none}.tier.is-expanded .tier-name{margin-bottom:6px}.tier.is-expanded .tier-amount{display:inline;font-size:22px;margin:0;vertical-align:baseline}.tier.is-expanded .tier-period{display:inline;margin:0 0 0 7px;font-size:14px}.tier.is-expanded .tier-embed-slot{margin-top:18px;padding-top:18px}.partner-fineprint{font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--iowa-clay-deep);margin:0 0 4px;text-align:left}.partner-reveal{max-height:0;opacity:0;overflow:hidden;transform:translateY(-12px);margin:0 auto;max-width:780px;pointer-events:none;transition:max-height .52s cubic-bezier(.22,1,.36,1),opacity .32s ease 80ms,transform .42s cubic-bezier(.22,1,.36,1) 80ms,margin .52s cubic-bezier(.22,1,.36,1)}.partner-reveal.is-open{max-height:1400px;opacity:1;transform:translateY(0);margin:24px auto 56px;pointer-events:auto}.partner-reveal-inner{background:#FFFFFF;border:1px solid rgba(232,163,61,.4);border-radius:12px;padding:36px 36px 28px;box-shadow:0 1px 2px rgba(61,46,74,.05),0 24px 56px -16px rgba(168,88,58,.2),0 4px 18px -2px rgba(232,163,61,.14)}.partner-reveal-header{display:flex;align-items:flex-start;gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(61,46,74,.1)}.partner-reveal-eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--iowa-clay-deep);margin:0 0 4px}.partner-reveal-title{font-family:"Source Serif 4",serif;font-size:28px;font-weight:500;letter-spacing:-.012em;color:var(--prairie-dusk);margin:0;flex:1;line-height:1.1}.partner-reveal-close{background:transparent;border:1px solid rgba(61,46,74,.18);border-radius:999px;color:rgba(61,46,74,.65);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .2s ease;flex-shrink:0}.partner-reveal-close:hover{background:rgba(232,163,61,.12);color:var(--iowa-clay-deep);border-color:rgba(232,163,61,.45);transform:rotate(90deg)}.partner-reveal-embed{min-height:200px}.partner-reveal-finehint{font-family:Inter,sans-serif;font-size:12px;color:rgba(61,46,74,.62);margin-top:18px;text-align:center}@media (max-width:720px){.partner-reveal-inner{padding:24px 22px 22px}.partner-reveal-title{font-size:22px}.partner-reveal.is-open{margin:18px auto 40px}}@media (prefers-reduced-motion:reduce){.partner-reveal{transition:max-height 0s,opacity 0s,transform 0s,margin 0s}.partner-reveal-close:hover{transform:none}}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-top:56px;border-top:1px solid rgba(61,46,74,.12)}.trust-item{text-align:left}.trust-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:14px;border-radius:8px;background:rgba(61,46,74,.06)}.trust-icon img{width:22px;height:22px;object-fit:contain;filter:brightness(0) saturate(100%) invert(16%) sepia(15%) saturate(2148%) hue-rotate(244deg) brightness(94%) contrast(86%)}.trust-seal{margin-bottom:14px;border-radius:2px;transition:transform .2s ease}.trust-seal,.trust-seal img{display:block;width:40px;height:40px}.trust-seal:hover{transform:scale(1.04)}.trust-seal:focus-visible{outline:2px solid var(--first-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){.trust-seal:hover{transform:none}}.trust-label{font-size:14px;font-weight:600;color:var(--prairie-dusk);margin-bottom:4px}.trust-detail,.trust-label{font-family:Inter,sans-serif}.trust-detail{font-size:13px;line-height:1.55;color:rgba(61,46,74,.78)}@media (max-width:880px){.tiers{grid-template-columns:1fr;gap:20px;padding-top:16px}.tier-featured{margin-top:0;margin-bottom:0;padding-top:48px}.trust-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.partner{padding:56px 24px 88px}}@media (max-width:540px){.trust-bar{grid-template-columns:1fr}}.risk-reversal{margin-top:96px;padding-top:60px;position:relative}.risk-reversal:before{content:"";position:absolute;top:0;left:0;width:64px;height:2px;background:var(--first-light)}.risk-reversal-eyebrow{font-style:italic;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--heartland);margin-bottom:14px}.risk-reversal-eyebrow,.risk-reversal-headline{font-family:"Source Serif 4",serif;font-weight:500}.risk-reversal-headline{font-size:clamp(24px,2.5vw,32px);line-height:1.25;letter-spacing:-.01em;color:var(--prairie-dusk);margin-bottom:16px;max-width:18ch}.risk-reversal-body{font-family:Inter,sans-serif;font-size:16px;line-height:1.65;color:var(--char);max-width:640px}.closer{background:var(--prairie-dusk);color:var(--daybreak-cream);padding:160px 48px;position:relative;overflow:hidden;text-align:center}.closer:before{content:"";inset:0;background:radial-gradient(circle at 50% 20%,rgba(232,163,61,.14),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,0) 50%)}.closer-mark,.closer:before{position:absolute;pointer-events:none}.closer-mark{top:50%;left:50%;width:620px;height:auto;transform:translate(-50%,-50%);opacity:.08;z-index:0}.closer-mark img{width:100%;height:auto;display:block;transform-origin:center;animation:closer-mark-drift 60s linear infinite}@keyframes closer-mark-drift{0%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}to{transform:rotate(-3deg)}}.closer:after{content:"";position:absolute;top:50%;left:50%;width:540px;height:540px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(232,163,61,.1);box-shadow:inset 0 0 0 1px rgba(232,163,61,0),0 0 0 60px rgba(232,163,61,.04),0 0 0 140px rgba(232,163,61,.02);pointer-events:none}@media (prefers-reduced-motion:reduce){.closer-mark img{animation:none}}.closer-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.closer-eyebrow{font-style:italic;font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--first-light);margin:0 0 28px}.closer-eyebrow,.closer-line{font-family:"Source Serif 4",serif}.closer-line{font-size:clamp(40px,5.8vw,72px);line-height:1.08;font-weight:500;letter-spacing:-.018em;color:var(--daybreak-cream);margin:0 0 40px}.closer-line em{font-style:italic;color:var(--first-light);font-weight:500}.closer-anchor{font-family:"Source Serif 4",serif;font-style:italic;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:rgba(232,163,61,.85);margin:0 0 48px;display:flex;align-items:center;justify-content:center;gap:14px}.closer-anchor-rule{display:block;width:32px;height:1px;background:rgba(232,163,61,.55)}.closer-actions{display:flex;flex-direction:column;align-items:center;gap:22px}.closer-cta{padding:22px 38px;font-size:17px}.closer-link{font-family:Inter,sans-serif;font-size:14px;color:rgba(250,246,236,.7);text-decoration:none;transition:color .15s ease}.closer-link span{color:var(--first-light);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(232,163,61,.45);transition:text-decoration-color .15s ease}.closer-link:hover{color:var(--daybreak-cream)}.closer-link:hover span{text-decoration-color:var(--first-light)}@media (max-width:720px){.closer{padding:100px 24px}.closer-mark{width:360px;opacity:.06}.closer-eyebrow{font-size:12px;margin-bottom:22px}.closer-line{font-size:clamp(30px,9vw,48px);margin-bottom:40px}.closer-cta{padding:18px 30px;font-size:16px}}.other-ways{position:relative;overflow:hidden;background:radial-gradient(130% 120% at 50% -15%,rgba(250,246,236,.06),rgba(250,246,236,0) 48%),linear-gradient(180deg,rgba(255,255,255,.04) 0,rgba(0,0,0,0) 30%,rgba(0,0,0,.16) 100%),var(--prairie-dusk);color:var(--daybreak-cream);padding:52px 48px 84px;border-top:1px solid rgba(232,163,61,.18)}.other-ways:after,.other-ways:before{content:"";position:absolute;inset:-35%;z-index:0;pointer-events:none;will-change:transform,opacity}.other-ways:before{background:radial-gradient(42% 48% at 26% 38%,rgba(232,163,61,.26),rgba(232,163,61,0) 72%);animation:ow-drift-a 24s ease-in-out infinite alternate}.other-ways:after{background:radial-gradient(48% 54% at 80% 66%,rgba(232,163,61,.17),rgba(232,163,61,0) 74%);animation:ow-drift-b 33s ease-in-out infinite alternate}@keyframes ow-drift-a{0%{transform:translate3d(-6%,-4%,0) scale(1);opacity:.78}to{transform:translate3d(11%,7%,0) scale(1.18);opacity:1}}@keyframes ow-drift-b{0%{transform:translate3d(7%,5%,0) scale(1.12);opacity:.6}to{transform:translate3d(-9%,-6%,0) scale(1);opacity:.92}}@media (prefers-reduced-motion:reduce){.other-ways:after,.other-ways:before{animation:none}}.other-ways-star{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:22px;margin:0 0 64px}.other-ways-star:after,.other-ways-star:before{content:"";flex:0 1 96px;height:1px;background:rgba(232,163,61,.55)}.other-ways-star img{width:22px;height:auto;display:block;filter:drop-shadow(0 0 8px rgba(232,163,61,.3))}.other-ways-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:.92fr 1.28fr;gap:72px;align-items:center}.other-ways-intro{max-width:420px}.other-ways-eyebrow{font-family:"Source Serif 4",serif;font-style:italic;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--first-light);margin:0 0 22px;display:flex;align-items:center;gap:14px}.other-ways-rule{display:block;width:32px;height:1px;background:var(--first-light)}.other-ways-headline{font-family:"Source Serif 4",serif;font-size:clamp(28px,3.2vw,40px);line-height:1.12;font-weight:500;letter-spacing:-.018em;color:var(--daybreak-cream);margin:0 0 20px}.other-ways-headline em{font-style:italic;color:var(--first-light)}.other-ways-lede{font-family:Inter,sans-serif;font-size:16px;line-height:1.65;color:rgba(250,246,236,.78);margin:0;max-width:380px}.other-ways-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.other-ways-item{display:grid;grid-template-columns:64px 1fr;gap:28px;align-items:start;padding:26px 0}.other-ways-icon{flex-shrink:0;margin-top:2px;transition:transform .22s ease}.other-ways-icon img{width:64px;height:64px;display:block;filter:drop-shadow(0 3px 10px rgba(0,0,0,.3))}.other-ways-item:hover .other-ways-icon{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.other-ways-item:hover .other-ways-icon{transform:none}}.other-ways-title{font-family:"Source Serif 4",serif;font-size:clamp(21px,1.9vw,25px);line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--daybreak-cream);margin:0 0 10px}.other-ways-body{font-family:Inter,sans-serif;font-size:15px;line-height:1.65;color:rgba(250,246,236,.82);margin:0;max-width:56ch}.other-ways-body a{color:var(--first-light);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(232,163,61,.5);transition:text-decoration-color .15s ease}.other-ways-body a:hover{text-decoration-color:var(--first-light)}.other-ways-cta{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--daybreak-cream);background:var(--iowa-clay-deep);text-decoration:none;padding:12px 22px;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 2px 10px -2px rgba(0,0,0,.4);transition:transform .15s ease,background .15s ease,box-shadow .2s ease}.other-ways-cta:hover{background:#B5614A;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 14px -2px rgba(0,0,0,.45)}.other-ways-cta span{transition:transform .2s ease;display:inline-block}.other-ways-cta:hover span{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.other-ways-cta:hover{transform:none}}@media (max-width:880px){.other-ways{padding:40px 24px 60px}.other-ways-inner{grid-template-columns:1fr;gap:40px}.other-ways-intro{max-width:none}.other-ways-item{grid-template-columns:52px 1fr;gap:18px;padding:26px 0}.other-ways-icon img{width:52px;height:52px}}.stay-informed{background:#F2EBD8;padding:140px 48px}.stay-informed-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;gap:96px;align-items:start}.stay-informed-copy{max-width:580px}.stay-informed-lede{font-family:"Source Serif 4",serif;font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:rgba(34,34,34,.85);max-width:560px;margin:0 0 36px}.email-form{flex-direction:column;gap:12px;align-items:stretch;max-width:520px}.email-form,.email-form-row{display:flex}.email-submit{align-self:flex-start;margin-top:4px}.email-thankyou{max-width:520px;padding:22px 24px;background:rgba(232,163,61,.1);border:1px solid rgba(232,163,61,.35);border-radius:8px;margin-bottom:12px}.email-thankyou-title{font-family:"Source Serif 4",serif;font-size:20px;font-weight:500;color:var(--prairie-dusk);margin-bottom:6px}.email-thankyou-body{font-family:Inter,sans-serif;font-size:14px;color:rgba(61,46,74,.78);margin:0}.email-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.email-input{flex:1;font-family:Inter,sans-serif;font-size:16px;padding:16px 18px;background:var(--daybreak-cream);border:1px solid rgba(61,46,74,.2);border-radius:6px;color:var(--char);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.email-input::placeholder{color:rgba(61,46,74,.42)}.email-input:focus{outline:0;border-color:var(--iowa-clay-deep);background:#FFFFFF;box-shadow:0 0 0 3px rgba(168,88,58,.15)}.email-form .btn-secondary{padding:16px 24px}.email-fineprint{font-family:Inter,sans-serif;font-size:13px;color:rgba(61,46,74,.62);margin-top:18px;max-width:460px;line-height:1.55}.stay-informed-receive{background:rgba(250,246,236,.55);border:1px solid rgba(61,46,74,.1);border-radius:8px;padding:36px 36px 32px;box-shadow:0 6px 24px -16px rgba(61,46,74,.18)}.stay-informed-receive-eyebrow{font-family:"Source Serif 4",serif;font-style:italic;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--iowa-clay-deep);margin:0 0 22px;display:flex;align-items:center;gap:14px}.stay-informed-receive-rule{display:block;width:22px;height:1px;background:var(--iowa-clay-deep)}.stay-informed-receive-list{list-style:none;padding:0;margin:0}.stay-informed-receive-list li{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:14px 0;align-items:start;border-bottom:1px solid rgba(61,46,74,.07)}.stay-informed-receive-list li:last-child{border-bottom:0;padding-bottom:0}.stay-informed-receive-list li:first-child{padding-top:0}.stay-informed-receive-tick{width:auto;height:22px;color:var(--first-light);flex-shrink:0;margin-top:1px;transform-origin:center;filter:drop-shadow(0 0 6px rgba(232,163,61,.18))}.stay-informed-receive-title{font-family:"Source Serif 4",serif;font-size:16px;font-weight:600;line-height:1.3;color:var(--prairie-dusk);margin:0 0 4px}.stay-informed-receive-detail{font-family:Inter,sans-serif;font-size:13px;line-height:1.55;color:rgba(34,34,34,.7);margin:0}@media (max-width:880px){.stay-informed{padding:88px 24px}.stay-informed-inner{grid-template-columns:1fr;gap:48px}.stay-informed-receive{padding:28px 24px 24px}}@media (max-width:520px){.email-form{flex-direction:column;gap:12px}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-revealed{opacity:1;transform:none;transition:none}}.footer{background:radial-gradient(120% 80% at 50% 0,rgba(232,163,61,.08),rgba(232,163,61,0) 55%),var(--prairie-dusk);color:var(--daybreak-cream);padding:88px 48px 48px;position:relative;overflow:hidden}.footer-rule{position:absolute;top:0;left:50%;transform:translateX(-50%);width:72px;height:2px;background:var(--first-light)}.footer-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:64px;padding-bottom:32px}.footer-brand-link{display:inline-block;text-decoration:none;color:inherit;margin-bottom:18px}.footer-logo{display:block;width:100%;max-width:320px;height:auto}.iglyph{height:1em;aspect-ratio:225/600;vertical-align:baseline;overflow:visible;margin:0 .02em}.iglyph,.iglyph-light{display:inline-block}.header.over-hero .iglyph-light,.iglyph-dark{display:none}.header.over-hero .iglyph-dark{display:inline-block}.footer-tagline{font-family:"Source Serif 4",serif;font-style:italic;font-size:14px;line-height:1.45;letter-spacing:.005em;color:rgba(250,246,236,.65);max-width:320px;margin:0}.footer-seal{margin-top:40px;display:flex;align-items:center;gap:40px;flex-wrap:wrap}.footer-seal-candid img{display:block;width:120px;max-width:100%;height:auto}.footer-secured{display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:color .15s ease}.footer-secured img{width:48px;height:48px;display:block;flex-shrink:0}.footer-secured-text{display:flex;flex-direction:column;line-height:1.1}.footer-secured-label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(250,246,236,.55)}.footer-secured-name{font-family:"Source Serif 4",serif;font-size:18px;font-weight:600;color:var(--daybreak-cream);letter-spacing:-.005em;margin-top:3px;transition:color .15s ease}.footer-secured:hover .footer-secured-name{color:var(--first-light)}.footer-meta,.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav-heading{font-family:"Source Serif 4",serif;font-style:italic;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--first-light);margin:0 0 10px}.footer-meta a,.footer-nav a{font-family:Inter,sans-serif;font-size:14px;color:rgba(250,246,236,.88);text-decoration:none;transition:color .15s ease}.footer-meta a:hover,.footer-nav a:hover{color:var(--first-light)}.footer-status{font-family:Inter,sans-serif;font-size:13px;color:rgba(250,246,236,.65);margin:0;display:flex;align-items:center;gap:8px}.footer-status-dot{width:5px;height:5px;border-radius:999px;background:var(--first-light);flex-shrink:0;box-shadow:0 0 0 3px rgba(232,163,61,.14)}.footer-legal-row{max-width:1240px;margin:0 auto;padding-top:28px;border-top:1px solid rgba(250,246,236,.12);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.footer-legal{font-family:Inter,sans-serif;font-size:12px;color:rgba(250,246,236,.55);margin:0;max-width:640px}.footer-legal-built{font-family:"Source Serif 4",serif;font-style:italic;font-size:13px;color:rgba(232,163,61,.7);margin:0}.footer-powered{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;color:rgba(250,246,236,.55);text-decoration:none;transition:color .15s ease}.footer-powered:hover{color:var(--first-light)}.footer-powered img{display:block;height:26px;width:auto;flex-shrink:0}.footer-legal-links{max-width:1240px;margin:18px auto 0;text-align:center;font-family:Inter,sans-serif;font-size:13px;color:rgba(250,246,236,.55);display:flex;align-items:center;justify-content:center;gap:10px 14px;flex-wrap:wrap}.footer-legal-links a{color:rgba(250,246,236,.78);text-decoration:none;transition:color .15s ease}.footer-legal-links a:hover{color:var(--first-light)}.footer-legal-links .sep{color:rgba(250,246,236,.35)}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--prairie-dusk);color:var(--daybreak-cream);padding:18px 28px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid rgba(232,163,61,.25);box-shadow:0 -8px 28px -10px rgba(0,0,0,.45);font-family:Inter,sans-serif;font-size:14px;visibility:hidden;opacity:0;transform:translateY(20px);transition:opacity .24s ease,transform .24s ease,visibility .24s}.cookie-banner.is-visible{visibility:visible;opacity:1;transform:none}.cookie-banner p{margin:0;flex:1 1 320px;line-height:1.55;color:rgba(250,246,236,.92)}.cookie-banner a{color:var(--first-light);text-decoration:underline;text-underline-offset:3px;font-weight:600}.cookie-banner a:hover{color:var(--daybreak-cream)}.cookie-banner-actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}.cookie-btn{font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:12px 22px;border-radius:999px;cursor:pointer;min-height:44px;transition:background .15s ease,color .15s ease,transform .15s ease}.cookie-btn-accept{background:var(--first-light);color:var(--prairie-dusk);border:0}.cookie-btn-accept:hover{background:#F3B452;transform:translateY(-1px)}.cookie-btn-decline{background:transparent;color:var(--daybreak-cream);border:1px solid rgba(250,246,236,.55)}.cookie-btn-decline:hover{background:rgba(250,246,236,.08);border-color:var(--daybreak-cream)}@media (prefers-reduced-motion:reduce){.cookie-banner{transition:opacity .2s ease,visibility .2s;transform:none}.cookie-banner.is-visible,.cookie-btn-accept:hover{transform:none}}@media (max-width:480px){.cookie-banner{align-items:stretch;padding:18px 20px;gap:14px}.cookie-banner,.cookie-banner-actions{flex-direction:column}.cookie-btn{width:100%}}@media (max-width:880px){.footer-inner{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}}@media (max-width:720px){.footer{padding:64px 24px 36px}.footer-inner{grid-template-columns:1fr;gap:36px;padding-bottom:40px}.footer-logo{max-width:240px}.footer-legal-row{flex-direction:column;align-items:flex-start;gap:14px}.float-cta-dismiss{width:44px;height:44px;flex-shrink:0}.hero-tertiary,.trust-seal{display:inline-flex;align-items:center;min-height:44px}.trust-seal{justify-content:center;min-width:44px}.footer-meta a,.footer-nav a{display:inline-flex;align-items:center;min-height:44px}.footer-powered{min-height:44px}.email-thankyou-body,.founder-credentials-list li,.founder-timeline-fact{font-size:15px}}