.painted-backdrop{position:fixed;top:0;left:0;right:0;height:100lvh;z-index:0;overflow:hidden;background:linear-gradient(to bottom,#6f9fcf,#b9d2e2 35%,#f3e3bf,#9fb466 75%,#7f9a4a)}.pb-drift{position:absolute;inset:0}.pb-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0}.pb-still:first-child{opacity:1}.scene-toggle{display:inline-flex;align-items:center;gap:.5rem;flex:none;min-height:36px;padding:.35rem .85rem .35rem .45rem;background:var(--glass);border:1px solid rgba(43,39,34,.18);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--moss);font-size:.85rem;white-space:nowrap;cursor:pointer;transition:border-color .25s ease}.switch{position:relative;flex:none;display:inline-block;width:34px;height:20px;border-radius:999px;background:#2b272238;transition:background .25s ease}.switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .25s ease}[aria-checked=true] .switch{background:var(--patina)}[aria-checked=true] .switch span{transform:translate(14px)}.menu-sheet .menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem}.menu-toggle small{display:block;font-family:var(--body);font-size:.78rem;color:var(--fern)}@media(hover:hover){.scene-toggle:hover{border-color:var(--moss)}}@media(max-width:900px){.scene-toggle{display:none}}@media(prefers-reduced-motion:reduce){.scene-toggle,.switch,.switch span{transition:none}}:root{--mist: #f3ead9;--moss: #2b2722;--fern: #5a5348;--lichen: #d3ccbf;--patina: #3f6b60;--clay: #9a7350;--glass: rgba(250, 246, 238, .5);--halo: 0 0 12px rgba(243, 234, 217, .9), 0 0 2px rgba(243, 234, 217, .9);--on-accent: #f4f6f1;--sky: #dfe9ee;--paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.36 0 0 0 0 0.27 0.22 0 0 0 -0.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");--wash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='400'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.012' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.93 0 0 0 0 0.88 0 0 0 0 0.77 0.7 0 0 0 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");--display: "Newsreader", "Iowan Old Style", Georgia, serif;--body: "Figtree", "Segoe UI", system-ui, sans-serif;--step-0: 1rem;--step-1: 1.2rem;--step-2: clamp(1.6rem, 3vw, 2.2rem);--step-3: clamp(2.1rem, 4.4vw, 3.5rem);--nav-h: 4.5rem;--gutter: max(20px, env(safe-area-inset-left, 0px));--gutter-r: max(20px, env(safe-area-inset-right, 0px));--sheet-w: 120rem;--sheet-side: max(2.5vw, 20px);--panel-pad: 2.4rem 3.6rem;--edge-left: max(6vw, 20px);color-scheme:light}*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--sky)}body{background:var(--sky);color:var(--moss);font-family:var(--body);font-size:var(--step-0);line-height:1.55;-webkit-tap-highlight-color:rgba(63,107,96,.15)}h1,h2,h3{font-family:var(--display);font-weight:300;margin:0;text-wrap:balance}p{margin:0}em{font-style:italic;color:var(--patina)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--patina);outline-offset:3px}.canvas{position:fixed!important;top:0;left:0;z-index:0;width:100%!important;height:100vh!important;height:100lvh!important}.intro-mist{position:fixed;top:0;left:0;right:0;height:100lvh;z-index:30;display:grid;place-items:center;background:var(--paper),var(--wash) center / cover,var(--mist);transition:opacity 2.4s ease-out .2s,visibility 0s linear 2.6s;animation:clear 1.6s ease-out 20s forwards}@keyframes clear{to{opacity:0;visibility:hidden}}.intro-mist.is-clearing{opacity:0;visibility:hidden;pointer-events:none}.loader{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2rem;text-align:center;transition:opacity .6s ease,transform .6s ease}.intro-mist.is-clearing .loader{opacity:0;transform:translateY(-6px)}.loader-mark{width:34px;height:34px;border-radius:50% 50% 50% 0;background:var(--patina);transform:rotate(-45deg);animation:sprout 1.8s ease-in-out infinite}@keyframes sprout{0%,to{transform:rotate(-45deg) scale(1);opacity:1}50%{transform:rotate(-45deg) scale(.86);opacity:.7}}.loader-name{font-family:var(--display);font-size:1.35rem;color:var(--moss)}.loader-bar{position:relative;width:min(220px,60vw);height:4px;border-radius:999px;background:#3f6b6026;overflow:hidden}.loader-bar span{position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:inherit;background:var(--patina);animation:wash 1.6s ease-in-out infinite}@keyframes wash{0%{transform:translate(-100%)}to{transform:translate(250%)}}.loader-text{font-family:var(--display);font-style:italic;font-size:.95rem;color:var(--fern);min-height:1.5em}.nav{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;gap:1.5rem;min-height:var(--nav-h);padding:env(safe-area-inset-top,0px) var(--gutter-r) 0 var(--gutter)}.brand{display:flex;align-items:center;gap:.6rem;min-width:0;background:none;border:0;padding:0;cursor:pointer;color:var(--moss);font-family:var(--display);font-size:1.15rem;letter-spacing:.01em;white-space:nowrap}.brand-mark{flex:none;width:22px;height:22px;border-radius:50% 50% 50% 0;background:var(--patina);transform:rotate(-45deg)}.brand-name{overflow:hidden;text-overflow:ellipsis}.nav-links{display:flex;gap:1.4rem;margin-left:auto}.nav-links button{background:none;border:0;padding:.2rem 0;cursor:pointer;color:var(--moss);font-size:.92rem;border-bottom:1px solid transparent;text-shadow:0 0 10px var(--mist),0 0 18px var(--mist)}.nav-cta{white-space:nowrap}.menu-btn{display:none;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(43,39,34,.18);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;position:relative}.menu-btn span{position:absolute;left:13px;right:13px;height:1.5px;background:var(--moss);transition:transform .3s ease,top .3s ease}.menu-btn span:first-child{top:17px}.menu-btn span:last-child{top:25px}.nav.is-open .menu-btn span:first-child{top:21px;transform:rotate(45deg)}.nav.is-open .menu-btn span:last-child{top:21px;transform:rotate(-45deg)}.menu-backdrop{position:fixed;inset:0;z-index:15;background:#2b27222e;opacity:0;pointer-events:none;transition:opacity .3s ease}.menu-sheet{position:fixed;z-index:18;left:var(--gutter);right:var(--gutter-r);top:calc(var(--nav-h) + env(safe-area-inset-top,0px));background:#faf6eed9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(43,39,34,.08);border-radius:6px;padding:.5rem 1.25rem;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.menu-sheet ul{list-style:none;margin:0;padding:0}.menu-sheet li+li{border-top:1px solid var(--lichen)}.menu-sheet button{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:.85rem 0;min-height:48px;font-family:var(--display);font-size:1.3rem}.menu-backdrop.is-open{opacity:1;pointer-events:auto}.menu-sheet.is-open{opacity:1;transform:none;pointer-events:auto}.btn{background:var(--patina);color:var(--on-accent);border:0;cursor:pointer;padding:.85rem 1.4rem;min-height:44px;border-radius:999px;font-weight:500;font-size:.95rem;transition:background .3s ease,transform .3s ease}.btn-small{padding:.55rem 1.05rem;font-size:.88rem}.btn-ghost{background:transparent;color:var(--moss);box-shadow:inset 0 0 0 1px var(--moss)}@media(hover:hover){.nav-links button:hover{border-color:var(--moss)}.btn:hover{background:var(--moss);transform:translateY(-1px)}.btn-ghost:hover{background:var(--moss);color:var(--on-accent)}}.btn:active{transform:scale(.98)}.rail{position:fixed;z-index:10;right:var(--gutter-r);top:30vh;width:1px;height:40vh;background:#24342c26}.rail-fill{width:100%;height:100%;background:var(--moss);transform-origin:top;transform:scaleY(0)}.sections{position:relative;z-index:1}.section{height:100vh;height:100svh;display:flex;align-items:flex-end;justify-content:center;padding-block:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 1rem) calc(2rem + env(safe-area-inset-bottom,0px));padding-inline:var(--sheet-side)}.panel{width:min(var(--sheet-w),100%);display:flex;flex-direction:column;gap:1.2rem;padding:var(--panel-pad);background:var(--paper),var(--wash) center / cover,linear-gradient(to bottom,#fcf8ee99,#fcf8eec7);border:0;border-radius:18px;-webkit-mask-image:linear-gradient(to right,transparent,#000 1.6rem,#000 calc(100% - 1.6rem),transparent),linear-gradient(to bottom,transparent,#000 1.6rem,#000 calc(100% - 1.6rem),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 1.6rem,#000 calc(100% - 1.6rem),transparent),linear-gradient(to bottom,transparent,#000 1.6rem,#000 calc(100% - 1.6rem),transparent);mask-composite:intersect;text-shadow:var(--halo);max-height:100%;overflow-y:auto}.panel h2{max-width:32ch}.hero{position:relative;align-items:center;justify-content:flex-start;padding-inline:var(--edge-left) var(--gutter-r)}.hero .panel{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;-webkit-mask-image:none;mask-image:none;padding-inline:0;width:min(560px,100%);overflow:visible;text-shadow:0 0 2px rgba(243,234,217,1),0 0 10px rgba(243,234,217,.95),0 0 24px rgba(243,234,217,.85),0 0 44px rgba(243,234,217,.6)}.hero h1{font-weight:400}.hero .lede{font-weight:500}.hero .btn{text-shadow:none}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fern)}h1{font-size:var(--step-3);line-height:1.04;letter-spacing:-.01em}h2{font-size:var(--step-2);line-height:1.12}h3{font-size:var(--step-1);font-weight:400}.lede{font-size:1.08rem;max-width:46ch;color:var(--moss)}.panel p{max-width:70ch}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.scroll-cue{position:absolute;left:50%;bottom:calc(2rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fern);white-space:nowrap;animation:breathe 3.2s ease-in-out infinite}.cue-touch{display:none}@keyframes breathe{50%{opacity:.35;transform:translate(-50%,4px)}}.tagline{font-family:var(--display);font-style:italic;color:var(--fern);font-size:1.05rem;margin-top:.4rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compare{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem}.compare li{display:grid;grid-template-columns:11rem 1fr;gap:1rem;align-items:baseline;padding-block:.55rem;border-top:1px solid var(--lichen);font-size:.93rem;color:var(--fern)}.compare li>span:first-child{color:var(--moss);font-weight:500}.compare-us{grid-column:1 / -1;border-top:1px solid var(--moss)!important;color:var(--moss)!important}.compare-us>span:first-child{font-family:var(--display);font-style:italic;font-size:1.05rem;color:var(--patina)!important}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem 1.6rem}.service{display:flex;flex-direction:column;gap:.3rem;padding-top:.7rem;border-top:1px solid var(--lichen);min-width:0}.service-head{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.service p{font-size:.88rem;color:var(--fern)}.chip{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--patina);border:1px solid var(--patina);border-radius:999px;padding:.1rem .5rem;white-space:nowrap}.chip-later{color:var(--fern);border-color:var(--lichen);border-style:dashed}.paths{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.paths li{font-family:var(--display);font-size:1.05rem;padding:.3rem .85rem;border:1px solid var(--lichen);border-radius:999px;background:#fff6}.resources{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem 1.6rem}.resources li{padding-top:.55rem;border-top:1px solid var(--lichen);font-size:.92rem;color:var(--fern)}.resources strong{display:block;color:var(--moss);font-weight:600}.inline-form{display:flex;gap:.5rem;flex-wrap:wrap;max-width:36rem}.inline-form input{flex:1 1 14rem;min-width:0}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem 1.8rem}.steps li{counter-increment:step;display:flex;flex-direction:column;gap:.3rem;min-width:0}.steps li:before{content:counter(step);font-family:var(--display);font-style:italic;font-size:1.6rem;color:var(--patina);line-height:1}.steps p{font-size:.92rem;color:var(--fern)}.note{font-size:.82rem;color:var(--fern);font-style:italic}.form{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem 1rem}.form label{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:500;color:var(--fern);min-width:0}.form .full{grid-column:1 / -1}.form label[for=topic]{grid-column:auto}.form .btn.full{grid-column:1 / -1;justify-self:start;padding-inline:2rem}.form input,.form textarea,.form select,.inline-form input{font:inherit;font-size:.95rem;color:var(--moss);background:#fff9;border:1px solid var(--lichen);border-radius:3px;padding:.6rem .7rem;min-height:44px;resize:vertical;width:100%}.form input:focus,.form textarea:focus,.form select:focus,.inline-form input:focus{outline:none;border-color:var(--patina);background:#ffffffd9}.thanks{padding:1rem;border-left:2px solid var(--patina);background:#ffffff80}.foot{font-size:.75rem;color:var(--fern);padding-top:.6rem}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:var(--patina) transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--patina);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--moss)}.has-custom-cursor,.has-custom-cursor *{cursor:none!important}.has-custom-cursor input,.has-custom-cursor textarea{cursor:text!important}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:100;pointer-events:none;opacity:0;transition:opacity .3s ease;will-change:transform}.cursor-dot.is-visible,.cursor-ring.is-visible{opacity:1}.cursor-dot.is-hidden,.cursor-ring.is-hidden{opacity:0}.cursor-dot span,.cursor-ring span{position:absolute;display:block;border-radius:50%;transform:translate(-50%,-50%)}.cursor-dot span{width:7px;height:7px;background:var(--patina);box-shadow:0 0 0 1.5px #ffffffd9}.cursor-ring span{width:34px;height:34px;border:1.5px solid var(--patina);background:#ffffff14;transition:width .35s ease,height .35s ease,background .35s ease,border-color .35s ease}.cursor-ring.is-hovering span{width:58px;height:58px;background:#3f6b601f;border-color:#3f6b6099}.cursor-ring.is-pressed span{width:26px;height:26px}@media(min-width:2200px){html{font-size:118%}:root{--edge-left: 10vw}.hero .panel{width:min(680px,100%)}}@media(min-width:2800px){html{font-size:135%}}@media(min-width:1600px)and (max-width:2199px){html{font-size:106%}:root{--edge-left: 8vw}.hero .panel{width:min(620px,100%)}}@media(max-width:1200px){:root{--edge-left: max(5vw, 20px);--panel-pad: 1.9rem 2.1rem}.nav,.nav-links{gap:1.1rem}.services{grid-template-columns:1fr 1fr}.service-head{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.compare li{grid-template-columns:9.5rem 1fr}}@media(max-width:900px){:root{--nav-h: 4.25rem}.nav-links{display:none}.nav-cta{margin-left:auto}.menu-btn{display:block}.rail{display:none}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}.hero .panel{width:min(520px,100%)}.compare{grid-template-columns:1fr}.steps,.form{grid-template-columns:1fr 1fr}.form label[for=topic]{grid-column:1 / -1}}@media(max-width:760px){:root{--nav-h: 4rem;--gutter: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));--edge-left: var(--gutter);--panel-pad: 1.3rem 1.25rem;--step-2: clamp(1.45rem, 5.6vw, 1.85rem);--step-3: clamp(2rem, 8.4vw, 2.6rem)}.hero{justify-content:center;padding-inline:var(--gutter) var(--gutter-r)}.panel{gap:.8rem}.hero .panel{width:100%}.brand{font-size:1rem}.nav{gap:.6rem}.compare li{grid-template-columns:1fr;gap:.1rem;padding-block:.4rem;font-size:.85rem}.steps{gap:.8rem 1rem}.steps p{font-size:.82rem}.services{grid-template-columns:1fr;gap:.6rem}.service p{font-size:.82rem}.resources{grid-template-columns:1fr}.resources li{font-size:.84rem}.paths li{font-size:.95rem;padding:.25rem .7rem}.form{grid-template-columns:1fr;gap:.6rem}.form .btn.full{justify-self:stretch}.form textarea{min-height:3.5rem}.form input,.form textarea,.form select,.inline-form input{font-size:16px}.inline-form{max-width:none}.inline-form .btn{flex:1 1 100%}.section:not(.hero){padding-left:0;padding-right:0;padding-bottom:0}.section:not(.hero) .panel{width:100%;border:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 3rem);mask-image:linear-gradient(to bottom,transparent,#000 3rem);background:var(--paper),var(--wash) center / cover,#f7f1e4c2;padding:3rem var(--gutter-r) calc(1.25rem + env(safe-area-inset-bottom,0px)) var(--gutter)}.form input,.form textarea,.form select,.inline-form input{background:#ffffffb3}}@media(max-width:480px){:root{--panel-pad: 1.1rem 1rem}.section:not(.hero) .panel{padding-top:2.5rem}.lede{font-size:1rem}.actions .btn{flex:1 1 100%}.steps{grid-template-columns:1fr 1fr;gap:.7rem .9rem}.steps li:before{font-size:1.3rem}.steps h3{font-size:1.05rem}.steps p{font-size:.8rem;line-height:1.45}.service-head h3{font-size:1.05rem}.compare-us>span:first-child{font-size:1rem}.eyebrow{font-size:.7rem}.nav-cta{display:none}.menu-btn{margin-left:auto}}@media(max-width:360px){:root{--panel-pad: 1rem .9rem;--step-3: 1.85rem;--step-2: 1.35rem}.brand{font-size:.95rem}.steps{grid-template-columns:1fr}.steps li{display:grid;grid-template-columns:1.4rem 1fr;column-gap:.4rem}.steps li:before{grid-row:span 2}.paths li{font-size:.88rem}}@media(max-height:740px)and (max-width:900px){.hide-short{display:none}.panel{gap:.65rem}.steps p,.service p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service p{-webkit-line-clamp:2}.services{gap:.45rem}.form{grid-template-columns:1fr 1fr}}@media(max-height:640px)and (max-width:900px){.service p{display:none}.resources li{font-size:.78rem}.steps p{-webkit-line-clamp:2}.compare li{padding-block:.25rem}.form label[for=message]{display:none}.scroll-cue{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}@media(max-height:500px)and (orientation:landscape){:root{--nav-h: 3.25rem;--panel-pad: .9rem 1.2rem;--step-3: clamp(1.6rem, 4.2vw, 2.1rem);--step-2: clamp(1.2rem, 3vw, 1.5rem);--edge-left: max(4vw, var(--gutter))}.section{padding-block:calc(var(--nav-h) + .5rem) .75rem}.section:not(.hero){padding-inline:var(--gutter) var(--gutter-r)}.section:not(.hero) .panel{-webkit-mask-image:linear-gradient(to right,transparent,#000 1.2rem,#000 calc(100% - 1.2rem),transparent),linear-gradient(to bottom,transparent,#000 1.2rem,#000 calc(100% - 1.2rem),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 1.2rem,#000 calc(100% - 1.2rem),transparent),linear-gradient(to bottom,transparent,#000 1.2rem,#000 calc(100% - 1.2rem),transparent);mask-composite:intersect;background:var(--paper),var(--wash) center / cover,#faf5eaa8;padding:1.2rem 1.8rem}.panel{gap:.5rem}.hero .panel{width:min(62vw,100%);gap:.5rem}.hide-short,.eyebrow{display:none}.lede{font-size:.9rem}.actions{margin-top:0}.btn{padding:.6rem 1.1rem}.steps{grid-template-columns:repeat(4,1fr);gap:.5rem .9rem}.services{grid-template-columns:1fr 1fr;gap:.5rem .9rem}.steps p,.service p{display:none}.compare{grid-template-columns:1fr 1fr}.compare li{grid-template-columns:9rem 1fr;padding-block:.3rem;font-size:.82rem}.resources{grid-template-columns:repeat(3,1fr)}.resources li{font-size:.8rem;padding-top:.35rem}.form{grid-template-columns:repeat(3,1fr);gap:.5rem}.form label[for=topic]{grid-column:auto}.form textarea,.form label[for=message]{display:none}.scroll-cue{bottom:.6rem}}@media(hover:none),(pointer:coarse){.cue-mouse{display:none}.cue-touch{display:inline}}@media(prefers-reduced-motion:reduce){.intro-mist{transition-duration:.01s}.loader-mark{animation:none}.loader-bar span{animation:none;width:100%;opacity:.5}.scroll-cue{animation:none}.btn,.menu-sheet,.menu-backdrop,.menu-btn span,.cursor-ring span{transition:none}}.form-error{flex:1 1 100%;font-size:.85rem;color:#a2412f}.btn:disabled{opacity:.7;cursor:wait}.foot a{color:var(--patina);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.foot a:hover{color:var(--moss)}.heart{display:inline-block;width:.95em;height:.95em;vertical-align:-.12em;fill:#4f9a5c;animation:heartbeat 1.6s ease-in-out infinite;transform-origin:50% 70%}@keyframes heartbeat{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-2px) scale(1.12)}55%{transform:translateY(0) scale(.97)}}@media(prefers-reduced-motion:reduce){.heart{animation:none}}
