@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.h-auto{height:auto}.w-\[112px\]{width:112px}.w-\[118px\]{width:118px}.text-\[color\:var\(--landing-forest\)\]{color:var(--landing-forest)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.select-none{-webkit-user-select:none;user-select:none}@media (min-width:40rem){.sm\:w-\[132px\]{width:132px}}}:root{--fritim-cream:#fbfaf8;--fritim-beige:#f7f4ee;--fritim-green-bg:#fbfaf8;--fritim-green-bg-soft:#f4f7f2;--fritim-forest:#155c38;--fritim-forest-dark:#063d24;--fritim-primary:#064d2f;--fritim-orange:#e85d04;--fritim-orange-bright:#f57c00;--fritim-orange-light:#ffb74d;--fritim-muted:#667064;--fritim-muted-dark:#3f493f;--fritim-surface:#fffefa;--fritim-surface-soft:#ffffffdb;--fritim-line:#063d241a;--fritim-line-strong:#063d242e;--fritim-focus:#0b553838;--fritim-shadow-sm:0 1px 2px #11182707, 0 8px 20px #11182709;--fritim-shadow-md:0 14px 34px #1118270e;--fritim-radius-md:.75rem;--fritim-radius-lg:1rem;--fritim-radius-xl:1.25rem;--fritim-transition:.18s ease;--background:var(--fritim-green-bg);--foreground:var(--fritim-forest)}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans), system-ui, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}::selection{color:var(--fritim-forest-dark);background:#2d5a3d2e}:focus-visible{outline:3px solid var(--fritim-focus);outline-offset:2px}.landing-page{--landing-bg:#fbfaf8;--landing-bg-soft:#f2f7f1;--landing-surface:#fff;--landing-forest:#124d31;--landing-forest-dark:#062f1d;--landing-muted:#536055;--landing-line:#124d311a;--landing-line-strong:#124d3129;--landing-shadow:0 1px 2px #11182709, 0 10px 26px #1118270e;background:radial-gradient(circle at 72% 7rem, #145c350e, transparent 22rem), var(--landing-bg);min-height:100vh;color:var(--landing-forest-dark);overflow-x:clip}.landing-header{z-index:20;background:var(--landing-bg);grid-template-columns:1fr auto;align-items:center;gap:1rem;width:min(100% - 2rem,70rem);margin-inline:auto;padding:1rem 0 .75rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.landing-header{background:color-mix(in srgb, var(--landing-bg) 88%, transparent)}}.landing-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-logo-link{align-items:center;width:fit-content;min-height:2.75rem;display:inline-flex}.landing-nav{color:#17251d;align-items:center;gap:2.75rem;font-size:.875rem;font-weight:800;display:none}.landing-nav a,.landing-footer a,.landing-login,.landing-button{transition:color var(--fritim-transition), background var(--fritim-transition), border-color var(--fritim-transition), transform var(--fritim-transition)}.landing-nav a:hover,.landing-footer a:hover{color:var(--landing-forest)}.landing-login{border:1px solid var(--landing-line-strong);color:#17251d;background:#ffffffb8;border-radius:.65rem;justify-content:center;justify-self:end;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #11182709}.landing-login:hover{background:#fff;border-color:#124d3147}.landing-hero{grid-template-columns:1fr;align-items:center;gap:2.2rem;width:min(100% - 2rem,70rem);margin-inline:auto;padding:3.2rem 0 3.5rem;display:grid}.landing-hero-copy h1{max-width:11ch;color:var(--landing-forest);letter-spacing:0;font-size:clamp(3.05rem,16vw,5.4rem);font-weight:950;line-height:.94}.landing-hero-copy p{max-width:34rem;color:var(--landing-muted);margin-top:1.35rem;font-size:clamp(1rem,2.8vw,1.18rem);font-weight:650;line-height:1.55}.landing-cta-row{flex-wrap:wrap;gap:.9rem;margin-top:1.65rem;display:flex}.landing-cta-row>div{text-align:center;gap:.45rem;display:grid}.landing-cta-row span{color:#6f796d;font-size:.78rem;font-weight:800}.landing-button{border-radius:.6rem;justify-content:center;align-items:center;min-width:8rem;min-height:3.15rem;padding:0 1.25rem;font-size:.95rem;font-weight:900;text-decoration:none;display:inline-flex}.landing-button:hover{transform:translateY(-1px)}.landing-button-primary{border:1px solid var(--landing-forest);background:linear-gradient(135deg, #2f8a4a 0%, var(--landing-forest) 78%);color:#fff;box-shadow:0 10px 22px #124d3129}.landing-button-secondary{color:var(--landing-forest);background:#ffffffc7;border:1px solid #124d313d}.landing-hero-visual{aspect-ratio:1.35;width:min(100%,34rem);margin-inline:auto}.landing-section{text-align:center;background:#ffffffb8;padding:2.9rem 1rem 3.2rem}.landing-eyebrow{color:var(--landing-forest);letter-spacing:.06em;text-transform:uppercase;background:#124d3114;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .55rem;font-size:.7rem;font-weight:950;display:inline-flex}.landing-section h2,.landing-volunteer h2,.landing-about h2{color:#121a15;letter-spacing:0;margin-top:.65rem;font-size:clamp(1.75rem,5vw,2.65rem);font-weight:950;line-height:1.06}.landing-icon-grid{gap:1.25rem;width:min(100%,68rem);margin:2.1rem auto 0;display:grid}.landing-icon-item{justify-items:center;gap:.55rem;padding:.7rem;display:grid}.landing-icon-bubble{width:3.6rem;height:3.6rem;color:var(--landing-forest);background:#eaf3e8;border-radius:999px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #124d310a}.landing-icon-item h3{color:#142319;font-size:.92rem;font-weight:950}.landing-icon-item p{max-width:10.75rem;color:var(--landing-muted);font-size:.78rem;font-weight:650;line-height:1.35}.landing-volunteer{grid-template-columns:1fr;align-items:center;gap:2rem;width:min(100% - 2rem,70rem);margin-inline:auto;padding:3.4rem 0;display:grid}.landing-volunteer-copy .landing-eyebrow{justify-content:flex-start}.landing-check-list{color:#17251d;text-align:left;gap:.75rem;margin-top:1.35rem;font-size:.96rem;font-weight:760;line-height:1.35;display:grid}.landing-check-list li{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.landing-check-list span{background:var(--landing-forest);color:#fff;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;font-weight:950;display:inline-grid}.landing-phone{background:#101815;border:9px solid #101815;border-radius:2rem;width:min(17rem,78vw);margin-inline:auto;position:relative;box-shadow:0 20px 42px #11182729}.landing-phone-top{z-index:1;background:#101815;border-radius:999px;width:4.6rem;height:1.05rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.landing-phone-screen{background:#fbfaf8;border-radius:1.35rem;min-height:21.5rem;padding:2.3rem 1rem 1rem}.landing-phone-eyebrow{color:#121a15;font-size:1.12rem;font-weight:950}.landing-search{color:#869087;background:#f1f3f0;border-radius:.7rem;margin-top:.8rem;padding:.68rem .75rem;font-size:.72rem;font-weight:750}.landing-phone-card{border:1px solid var(--landing-line);background:#fff;border-radius:.85rem;gap:.5rem;margin-top:.85rem;padding:.8rem;display:grid;box-shadow:0 1px 8px #1118270a}.landing-phone-card.is-soft{background:#f5f8f3}.landing-phone-card strong,.landing-phone-card span,.landing-phone-card small{display:block}.landing-phone-card strong{color:#16251c;font-size:.8rem;font-weight:950}.landing-phone-card span{color:var(--landing-muted);margin-top:.18rem;font-size:.68rem;font-weight:720}.landing-phone-card small{color:#16833d;font-size:.7rem;font-weight:900}.landing-phone-nav{justify-content:space-around;margin-top:1.3rem;display:flex}.landing-phone-nav span{background:#d9e1d8;border-radius:999px;width:1.45rem;height:.35rem}.landing-phone-nav span:first-child{background:#16833d}.landing-volunteer-note{color:var(--landing-muted);text-align:center;font-size:1.05rem;font-weight:800;line-height:1.55;display:none}.landing-price-grid{gap:1rem;width:min(100%,43rem);margin:1.8rem auto 0;display:grid}.landing-price-card{border:1px solid var(--landing-line);text-align:left;min-height:100%;box-shadow:var(--landing-shadow);background:#ffffffe6;border-radius:1rem;flex-direction:column;padding:1.15rem;display:flex}.landing-price-label{color:var(--landing-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.landing-price-card h3{color:#121a15;margin-top:.3rem;font-size:2.15rem;font-weight:950;line-height:1}.landing-price-card h3 span{color:var(--landing-muted);font-size:.9rem;font-weight:780}.landing-price-card>p:not(.landing-price-label){color:var(--landing-muted);margin-top:.45rem;font-size:.86rem;font-weight:650;line-height:1.42}.landing-price-card .landing-check-list{margin-bottom:1.25rem;font-size:.84rem}.landing-price-card .landing-button{width:100%;margin-top:auto}.landing-about{grid-template-columns:1fr;gap:1.35rem;width:min(100% - 2rem,70rem);margin-inline:auto;padding:3rem 0;display:grid}.landing-about>div:first-child{max-width:34rem}.landing-about p:not(.landing-eyebrow){color:var(--landing-muted);margin-top:1rem;font-size:1rem;font-weight:650;line-height:1.55}.landing-about-card{min-height:12rem;color:var(--landing-forest);background:linear-gradient(135deg,#124d3114,#124d3103),radial-gradient(circle at 75% 25%,#124d3129,#0000 8rem),#edf4ed;border:1px solid #124d311a;border-radius:1rem;align-content:end;padding:1.25rem;display:grid}.landing-about-card span{color:var(--landing-muted);font-size:.8rem;font-weight:800}.landing-about-card strong{margin-top:.3rem;font-size:1.15rem;font-weight:950}.landing-footer{background:var(--landing-forest);color:#fffc;grid-template-columns:1fr;gap:1.75rem;padding:2.5rem max(1rem,50vw - 35rem);display:grid}.landing-footer-brand p{margin-top:.7rem;font-size:.92rem;font-weight:760}.landing-footer-brand small{color:#ffffffbd;margin-top:2rem;font-size:.75rem;display:block}.landing-footer-column{align-content:start;gap:.55rem;display:grid}.landing-footer-column h2{color:#fff;font-size:.9rem;font-weight:950}.landing-footer-column a{color:#ffffffb8;width:fit-content;font-size:.86rem;font-weight:720}@media (min-width:560px){.landing-header{grid-template-columns:auto 1fr auto}.landing-nav{justify-self:center;display:flex}.landing-icon-grid-four,.landing-icon-grid-five,.landing-price-grid,.landing-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer-brand{grid-column:1/-1}}@media (min-width:768px){.landing-header{padding-top:1.35rem}.landing-hero{grid-template-columns:minmax(0,.86fr) minmax(20rem,1fr);padding:4.3rem 0 4.8rem}.landing-hero-copy h1{font-size:clamp(4rem,5.8vw,4.75rem)}.landing-section{padding:3.25rem 1.25rem 3.4rem}.landing-icon-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-icon-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-volunteer{grid-template-columns:minmax(0,1fr) auto minmax(8rem,.5fr);padding:4rem 0}.landing-volunteer-note{display:block}.landing-about{grid-template-columns:.85fr 1.15fr;align-items:center;padding:3.5rem 0}.landing-footer{grid-template-columns:1.35fr .55fr .55fr}.landing-footer-brand{grid-column:auto}}@media (min-width:1280px){.landing-hero{padding-top:5.1rem}}@media (min-width:1024px){.landing-button{min-width:10.25rem}}@media (max-width:559px){.landing-header{gap:.75rem;width:min(100% - 1.25rem,70rem);padding:.55rem 0 .45rem}.landing-logo-link{min-height:2.35rem}.landing-logo-link img{width:5.9rem}.landing-login{border-radius:.55rem;min-height:2.35rem;padding:0 .78rem;font-size:.78rem}.landing-hero{gap:1rem;width:min(100% - 1.25rem,70rem);padding:1.15rem 0 1.45rem}.landing-hero-copy h1{font-size:clamp(2.65rem,13.5vw,3.28rem);line-height:.91}.landing-hero-copy p{max-width:28rem;margin-top:.82rem;font-size:.88rem;line-height:1.42}.landing-cta-row{grid-template-columns:1fr;gap:.55rem;margin-top:1rem;display:grid}.landing-cta-row>div{gap:.22rem}.landing-cta-row span{font-size:.68rem}.landing-button{border-radius:.52rem;width:100%;min-height:2.7rem;font-size:.84rem}.landing-hero-visual{width:min(72vw,15.5rem)}.landing-section{padding:1.65rem .85rem 1.8rem}.landing-section h2,.landing-volunteer h2,.landing-about h2{text-align:left;margin-top:.45rem;font-size:clamp(1.45rem,7.2vw,1.9rem);line-height:1.02}.landing-eyebrow{padding:.19rem .46rem;font-size:.58rem}.landing-icon-grid{gap:.45rem;margin-top:1.1rem}.landing-icon-item{text-align:left;grid-template-columns:auto 1fr;justify-items:start;gap:.2rem .7rem;padding:.18rem 0}.landing-icon-bubble{width:2.45rem;height:2.45rem}.landing-icon-bubble svg{width:1rem;height:1rem}.landing-icon-item h3{align-self:center;font-size:.78rem}.landing-icon-item p{grid-column:2;max-width:none;font-size:.66rem;line-height:1.22}.landing-volunteer{gap:1.15rem;width:min(100% - 1.25rem,70rem);padding:1.9rem 0}.landing-check-list{gap:.48rem;margin-top:.9rem;font-size:.8rem;line-height:1.24}.landing-check-list li{gap:.46rem}.landing-check-list span{width:1.05rem;height:1.05rem;font-size:.62rem}.landing-phone{border-width:7px;border-radius:1.55rem;width:min(58vw,13.2rem);box-shadow:0 12px 28px #11182721}.landing-phone-top{width:3.55rem;height:.78rem;top:.35rem}.landing-phone-screen{border-radius:1.05rem;min-height:16.8rem;padding:1.7rem .72rem .72rem}.landing-phone-eyebrow{font-size:.86rem}.landing-search{border-radius:.5rem;margin-top:.55rem;padding:.48rem .55rem;font-size:.58rem}.landing-phone-card{border-radius:.62rem;gap:.3rem;margin-top:.55rem;padding:.55rem}.landing-phone-card strong{font-size:.66rem}.landing-phone-card span,.landing-phone-card small{font-size:.56rem}.landing-phone-nav{margin-top:.82rem}.landing-phone-nav span{width:1.1rem;height:.25rem}.landing-price-grid{gap:.7rem;margin-top:1rem}.landing-price-card{border-radius:.82rem;padding:.9rem}.landing-price-label{font-size:.58rem}.landing-price-card h3{font-size:1.8rem}.landing-price-card h3 span{font-size:.74rem}.landing-price-card>p:not(.landing-price-label){margin-top:.34rem;font-size:.73rem;line-height:1.3}.landing-price-card .landing-check-list{margin-bottom:.85rem;font-size:.72rem}.landing-about{gap:.85rem;width:min(100% - 1.25rem,70rem);padding:1.8rem 0}.landing-about p:not(.landing-eyebrow){margin-top:.72rem;font-size:.82rem;line-height:1.4}.landing-about-card{border-radius:.82rem;min-height:7.8rem;padding:.95rem}.landing-about-card span{font-size:.68rem}.landing-about-card strong{font-size:.9rem}.landing-footer{gap:1rem;padding-top:1.45rem;padding-bottom:1.55rem}.landing-footer-brand img{width:5.2rem}.landing-footer-brand p{margin-top:.48rem;font-size:.78rem}.landing-footer-brand small{margin-top:.9rem;font-size:.66rem}.landing-footer-column{gap:.35rem}.landing-footer-column h2{font-size:.76rem}.landing-footer-column a{font-size:.73rem}}.landing-page{--landing-bg:#fbfaf7;--landing-bg-soft:#eef6ef;--landing-surface:#fff;--landing-forest:#155c38;--landing-forest-dark:#092c1d;--landing-muted:#5a665d;--landing-line:#092c1d1a;--landing-line-strong:#092c1d2e;--landing-shadow:0 1px 2px #0f172a09, 0 18px 46px #0f172a12}.landing-header{grid-template-columns:1fr auto}.landing-nav{display:none}@media (min-width:768px){.landing-header{grid-template-columns:auto 1fr auto}.landing-nav{justify-self:center;display:flex}}.landing-hero{gap:clamp(1.25rem,5vw,4rem)}.landing-eyebrow-left{justify-content:flex-start}.landing-hero-copy .landing-eyebrow{margin-bottom:.9rem}.landing-hero-copy h1{max-width:36rem}.landing-cta-row{align-items:center}.landing-image-panel{width:min(100%,34rem);box-shadow:var(--landing-shadow);background:#f6faf5;border:1px solid #092c1d14;border-radius:1.45rem;margin-inline:auto;position:relative;overflow:hidden}.landing-image-panel:after{pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff73}.landing-image{width:100%;height:auto;display:block}.landing-section-heading{width:min(100%,44rem);margin-inline:auto}.landing-section-heading>p:not(.landing-eyebrow){max-width:38rem;color:var(--landing-muted);margin:.72rem auto 0;font-size:1rem;font-weight:680;line-height:1.55}.landing-split{align-items:center;gap:1.4rem;width:min(100%,68rem);margin:2rem auto 0;display:grid}.landing-split .landing-image-panel{width:min(100%,27rem)}.landing-compact-list{gap:.85rem;display:grid}.landing-list-item{text-align:left;background:#fffc;border:1px solid #092c1d14;border-radius:.95rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.9rem;display:grid}.landing-list-item h3{color:#102116;font-size:.98rem;font-weight:950}.landing-list-item p{color:var(--landing-muted);margin-top:.16rem;font-size:.84rem;font-weight:650;line-height:1.34}.landing-icon-grid{max-width:70rem}.landing-icon-item{background:#ffffff85;border:1px solid #092c1d0f;border-radius:1rem}.landing-section-green .landing-icon-item{background:#ffffffad}.landing-icon-bubble{background:#e6f2e6;width:3.15rem;height:3.15rem}.landing-volunteer{grid-template-columns:1fr;gap:1.1rem}.landing-volunteer-copy p:not(.landing-eyebrow){color:var(--landing-muted);margin-top:.8rem;font-size:1rem;font-weight:670;line-height:1.5}.landing-volunteer-card{border:1px solid var(--landing-line);box-shadow:var(--landing-shadow);background:#ffffffdb;border-radius:1.15rem;padding:1.1rem}.landing-volunteer-card .landing-button{width:100%;margin-top:1rem}.landing-mobile-pricing-card{display:none}.landing-founding-grid{gap:1rem;width:min(100%,68rem);margin:1.8rem auto 0;display:grid}.landing-price-card{position:relative}.landing-price-card-featured{background:#fff;border-color:#155c3857;box-shadow:0 16px 34px #155c381f}.landing-plan-badge{color:#7a4a05;background:#f59e0b21;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:950;position:absolute;top:1rem;right:1rem}.landing-plan-binding{color:#155c38!important;margin-top:.35rem!important;font-size:.78rem!important;font-weight:900!important}.landing-plan-vat{color:#314238!important;margin-top:.45rem!important;font-size:.76rem!important;font-weight:850!important}.landing-pricing-details{text-align:left;background:#ffffffb8;border:1px solid #092c1d1a;border-radius:1.1rem;gap:1.1rem;width:min(100%,68rem);margin:1rem auto 0;padding:1rem;display:grid}.landing-pricing-details h3{color:#102116;font-size:1.1rem;font-weight:950}.landing-pricing-details p{color:var(--landing-muted);margin-top:.28rem;font-size:.88rem;font-weight:650;line-height:1.42}.landing-pricing-details dl{gap:.45rem;display:grid}.landing-pricing-details dl>div{border-top:1px solid #092c1d14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding-top:.45rem;display:grid}.landing-pricing-details dt{color:#243328;font-size:.86rem;font-weight:850}.landing-pricing-details dd{color:var(--landing-forest);text-align:right;font-size:.86rem;font-weight:950}.landing-sheet-open{overflow:hidden}.landing-sheet-backdrop{z-index:80;background:#092c1d52;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.landing-pricing-sheet{background:#fffdf8;border:1px solid #092c1d1f;border-radius:1.35rem;width:min(100%,32rem);max-height:min(82vh,42rem);overflow:auto;box-shadow:0 24px 70px #092c1d3d}.landing-pricing-sheet-header{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;border-bottom:1px solid #092c1d17;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .85rem;display:flex;position:sticky;top:0}.landing-pricing-sheet-header h3{color:#102116;margin-top:.12rem;font-size:1.18rem;font-weight:950;line-height:1.1}.landing-sheet-close{color:#102116;background:#fff;border:1px solid #092c1d1f;border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;font-size:1.65rem;font-weight:500;line-height:1;display:inline-flex}.landing-sheet-body{padding:1rem}.landing-plan-tabs{background:#092c1d0f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.28rem;display:grid}.landing-plan-tabs button{min-height:2.45rem;color:var(--landing-muted);border-radius:999px;font-size:.78rem;font-weight:900}.landing-plan-tabs button.is-active{background:var(--landing-forest);color:#fff;box-shadow:0 8px 18px #155c3829}.landing-sheet-plan-card{text-align:left;background:#fff;border:1px solid #092c1d1a;border-radius:1rem;margin-top:.85rem;padding:1rem}.landing-sheet-plan-card h4{color:#121a15;margin-top:.28rem;font-size:2rem;font-weight:950;line-height:1}.landing-sheet-plan-card h4 span{color:var(--landing-muted);font-size:.86rem;font-weight:800}.landing-sheet-plan-card>p:not(.landing-price-label){color:var(--landing-muted);margin-top:.55rem;font-size:.86rem;font-weight:650;line-height:1.42}.landing-sheet-plan-card .landing-check-list{margin-bottom:1rem;font-size:.82rem}.landing-sheet-plan-card .landing-button{width:100%}.landing-sheet-intro{color:var(--landing-muted);font-size:.86rem;font-weight:650;line-height:1.4}.landing-sheet-price-list{gap:.55rem;margin-top:.85rem;display:grid}.landing-sheet-price-list>div{background:#fff;border:1px solid #092c1d14;border-radius:.82rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.72rem;display:grid}.landing-sheet-price-list dt{color:#243328;font-size:.82rem;font-weight:850}.landing-sheet-price-list dd{color:var(--landing-forest);text-align:right;font-size:.82rem;font-weight:950}@media (min-width:768px){.landing-hero{grid-template-columns:minmax(0,.82fr) minmax(21rem,1fr)}.landing-split{grid-template-columns:minmax(18rem,.85fr) minmax(0,1fr)}.landing-compact-list-four{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-volunteer{grid-template-columns:minmax(0,.98fr) minmax(20rem,.8fr)}.landing-founding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-pricing-details{grid-template-columns:.65fr 1fr;align-items:start}}@media (min-width:768px) and (max-width:899px){.landing-hero{grid-template-columns:1fr}.landing-hero .landing-image-panel{width:min(100%,29rem)}}@media (max-width:899px){.landing-desktop-pricing{display:none}.landing-mobile-pricing-card{text-align:left;background:#ffffffe6;border:1px solid #092c1d1a;border-radius:1.05rem;width:min(100%,30rem);margin:1rem auto 0;padding:1rem;display:block;box-shadow:0 10px 24px #092c1d14}.landing-mobile-pricing-kicker{color:var(--landing-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.landing-mobile-pricing-card h3{color:#102116;margin-top:.35rem;font-size:clamp(2rem,9vw,2.55rem);font-weight:950;line-height:1}.landing-mobile-pricing-subtitle{color:#155c38;margin-top:.42rem;font-size:.9rem;font-weight:900}.landing-mobile-pricing-plans{color:var(--landing-muted);margin-top:.25rem;font-size:.86rem;font-weight:750}.landing-mobile-pricing-actions{gap:.45rem;margin-top:.9rem;display:grid}.landing-mobile-pricing-link{min-height:2.85rem;color:var(--landing-forest);text-align:left;background:#fff;border:1px solid #155c382e;border-radius:.78rem;justify-content:space-between;align-items:center;padding:0 .85rem;font-size:.9rem;font-weight:950;display:flex}.landing-mobile-pricing-link-secondary{color:#314238}}@media (max-width:559px){.landing-header{width:min(100% - 1.05rem,70rem)}.landing-hero-copy .landing-eyebrow{margin-bottom:.55rem}.landing-hero{gap:.9rem}.landing-hero-copy h1{font-size:clamp(2.55rem,13.1vw,3.15rem)}.landing-image-panel{border-radius:1.05rem;width:min(100%,21rem);box-shadow:0 10px 24px #0f172a0f}.landing-hero .landing-image-panel{width:min(86vw,20rem)}.landing-section-heading{text-align:left}.landing-section-heading .landing-eyebrow{justify-content:flex-start}.landing-section-heading>p:not(.landing-eyebrow){margin-top:.55rem;font-size:.82rem;line-height:1.36}.landing-split{gap:.9rem;margin-top:1rem}.landing-split .landing-image-panel{width:min(76vw,17.5rem)}.landing-list-item{border-radius:.78rem;gap:.62rem;padding:.68rem}.landing-list-item h3{font-size:.82rem}.landing-list-item p{font-size:.7rem;line-height:1.25}.landing-icon-item{background:0 0;border:0;border-radius:0}.landing-volunteer-copy p:not(.landing-eyebrow){margin-top:.58rem;font-size:.82rem;line-height:1.36}.landing-volunteer-card{border-radius:.86rem;padding:.86rem}.landing-founding-grid{gap:.72rem;margin-top:1rem}.landing-plan-badge{font-size:.58rem;top:.82rem;right:.82rem}.landing-plan-binding,.landing-plan-vat{font-size:.68rem!important}.landing-pricing-details{border-radius:.86rem;gap:.72rem;padding:.86rem}.landing-pricing-details h3{font-size:.92rem}.landing-pricing-details p,.landing-pricing-details dt,.landing-pricing-details dd{font-size:.72rem}.landing-pricing-details dl>div{gap:.65rem}}.landing-volunteer-jump{width:fit-content;color:var(--landing-forest);text-underline-offset:.22em;margin-top:.82rem;font-size:.9rem;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.landing-pricing .landing-section-heading>p:not(.landing-eyebrow){max-width:34rem}.landing-proof-list{color:#193324;gap:.55rem;margin-top:1.05rem;font-size:.92rem;font-weight:850;display:grid}.landing-proof-list li{align-items:center;gap:.52rem;display:flex}.landing-proof-list li:before{width:1.15rem;height:1.15rem;color:var(--landing-forest);content:"✓";background:#155c381a;border-radius:999px;flex:none;place-items:center;font-size:.68rem;font-weight:950;display:inline-grid}@media (min-width:768px) and (max-width:899px){.landing-split{grid-template-columns:1fr;gap:1rem}.landing-split .landing-image-panel{width:min(100%,22rem)}.landing-compact-list-four{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,38rem);margin-inline:auto}.landing-list-item{min-width:0}}@media (max-width:559px){.landing-header{padding:.58rem 0 .48rem}.landing-hero{gap:.74rem;padding-top:2.05rem;padding-bottom:2.15rem}.landing-hero-copy h1{font-size:clamp(2.38rem,12.1vw,2.95rem);line-height:.92}.landing-hero-copy p{margin-top:.82rem;font-size:.91rem;line-height:1.38}.landing-cta-row{gap:.5rem;margin-top:1rem}.landing-button{min-height:2.85rem;font-size:.88rem}.landing-volunteer-jump{margin-top:.6rem;font-size:.82rem}.landing-hero .landing-image-panel{width:min(68vw,15.75rem)}.landing-problem .landing-image-panel{display:none}.landing-section{padding-top:1.65rem;padding-bottom:1.75rem}.landing-section-green{padding-top:1.62rem;padding-bottom:1.72rem}.landing-section h2,.landing-volunteer h2,.landing-about h2{margin-top:.46rem;font-size:clamp(1.55rem,7.3vw,1.95rem);line-height:1.02}.landing-list-item{padding:.52rem}.landing-icon-grid{gap:0;margin-top:.78rem}.landing-icon-item{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr;justify-items:start;gap:.12rem .58rem;padding:.48rem 0;display:grid}.landing-icon-item+.landing-icon-item{border-top:1px solid #092c1d14}.landing-icon-bubble{grid-row:1/span 2;width:2.05rem;height:2.05rem}.landing-icon-bubble svg{width:1rem;height:1rem}.landing-icon-item h3{font-size:.8rem}.landing-icon-item p{max-width:none;font-size:.67rem;line-height:1.18}.landing-volunteer{gap:.9rem;padding-top:1.75rem;padding-bottom:1.8rem}.landing-check-list{gap:.56rem;margin-top:.88rem;font-size:.82rem;line-height:1.28}.landing-check-list span{width:1.1rem;height:1.1rem;font-size:.62rem}.landing-pricing{padding-top:1.7rem;padding-bottom:1.9rem}.landing-mobile-pricing-card{margin-top:.82rem;padding:.86rem}.landing-mobile-pricing-card h3{font-size:clamp(1.82rem,8.3vw,2.18rem)}.landing-about{gap:1rem;padding-top:1.75rem;padding-bottom:1.85rem}.landing-about p:not(.landing-eyebrow){margin-top:.65rem;font-size:.86rem;line-height:1.42}.landing-proof-list{gap:.42rem;margin-top:.78rem;font-size:.8rem}.landing-about-card{min-height:auto;padding:.95rem}.landing-about-card strong{font-size:.94rem;line-height:1.24}.landing-footer{gap:1.15rem;padding-top:1.45rem;padding-bottom:1.55rem}}.landing-page{--landing-bg:#fbfaf7;--landing-bg-soft:#eef6ef;--landing-surface:#fff;--landing-forest:#155c38;--landing-forest-dark:#0d2b1e;--landing-muted:#5d675f;--landing-line:#0d2b1e18;--landing-line-strong:#0d2b1e2e;--landing-shadow:0 1px 2px #11182709, 0 18px 38px #1118270f;color:var(--landing-forest-dark);background:radial-gradient(circle at 70% 7rem,#155c380e,#0000 24rem),linear-gradient(#fbfaf7 0%,#f8f7f3 100%)}.landing-header{width:min(100% - 2.2rem,70rem);padding:1.2rem 0 .85rem}.landing-logo-link img{width:8rem}.landing-nav{color:#101b15;gap:clamp(2rem,5vw,4rem);font-size:.92rem;font-weight:850}.landing-login{color:#102117;min-height:2.8rem;box-shadow:none;background:#ffffffc2;border-radius:.72rem;padding:0 1.15rem;font-size:.9rem}.landing-hero{grid-template-columns:minmax(0,.86fr) minmax(20rem,1fr);gap:clamp(2rem,5vw,4.6rem);width:min(100% - 2.2rem,70rem);padding:clamp(3.4rem,8vw,6.6rem) 0 clamp(3.2rem,7vw,5.4rem)}.landing-hero-copy .landing-eyebrow{display:none}.landing-hero-copy h1{max-width:9.6ch;color:var(--landing-forest);font-size:clamp(4.25rem,7.2vw,6.15rem);font-weight:950;line-height:.95}.landing-hero-copy p{color:#4f5a52;max-width:30rem;margin-top:1.42rem;font-size:clamp(1.08rem,1.5vw,1.22rem);font-weight:650;line-height:1.52}.landing-cta-row{gap:1.15rem;margin-top:1.75rem}.landing-cta-row>div{min-width:10.5rem}.landing-cta-row span{color:#667064;margin-top:.12rem;font-size:.84rem}.landing-button{border-radius:.65rem;min-width:10.6rem;min-height:3.35rem;font-size:.98rem}.landing-button-primary{background:linear-gradient(135deg,#276c41 0%,#155c38 100%);box-shadow:0 12px 26px #155c3829}.landing-button-secondary{background:#ffffffd1;border-color:#155c3852}.landing-image-panel{width:min(100%,34.5rem);box-shadow:none;background:0 0;border:0;border-radius:0}.landing-image-panel:after{display:none}.landing-image{object-fit:contain;border-radius:0}.landing-video-section{width:min(100% - 2.2rem,70rem);margin-inline:auto;padding:clamp(1.6rem,4vw,2.9rem) 0 clamp(3rem,6vw,4.6rem)}.landing-video-section .landing-section-heading>p:not(.landing-eyebrow){color:#59645c;max-width:45rem;margin:.8rem auto 0;font-weight:680;line-height:1.55}.landing-video-frame{background:#102117;border:1px solid #0d2b1e1f;border-radius:1.15rem;margin-top:clamp(1.4rem,3vw,2rem);overflow:hidden;box-shadow:0 18px 42px #0d2b1e21}.landing-video-frame video{aspect-ratio:16/10;background:#102117;width:100%;display:block}.landing-section{background:#fffc;padding:clamp(2.5rem,5vw,3.9rem) 1.1rem}.landing-section-green{background:radial-gradient(circle at 50% 0%, #155c3809, transparent 25rem), var(--landing-bg-soft)}.landing-section-heading{text-align:center;width:min(100%,64rem);margin-inline:auto}.landing-section-heading h2,.landing-section h2,.landing-volunteer h2,.landing-about h2{color:#111813;font-size:clamp(2rem,3.8vw,3rem);font-weight:950;line-height:1.04}.landing-eyebrow{color:var(--landing-forest);background:#155c3817;border-radius:999px;padding:.28rem .68rem;font-size:.72rem;font-weight:950}.landing-icon-grid{gap:0;width:min(100%,68rem);margin-top:2.5rem}.landing-icon-item{box-shadow:none;background:0 0;border:0;gap:.55rem;padding:.3rem 1.15rem;position:relative}.landing-icon-grid-four .landing-icon-item:not(:last-child):after,.landing-icon-grid-five .landing-icon-item:not(:last-child):after{content:"";background:#0d2b1e14;width:1px;position:absolute;top:.65rem;bottom:.65rem;right:0}.landing-icon-bubble{width:4.3rem;height:4.3rem;color:var(--landing-forest);background:radial-gradient(circle at 34% 28%,#ffffffb8,#0000 42%),#e8f1e7;box-shadow:inset 0 0 0 1px #155c3809,0 8px 20px #0d2b1e0e}.landing-icon-bubble svg{width:1.35rem;height:1.35rem}.landing-icon-bubble .landing-feature-icon{width:2.05rem;height:2.05rem}.landing-feature-icon .landing-icon-fill{fill:#155c3824}.landing-feature-icon .landing-icon-sheet{fill:#ffffff70}.landing-icon-item h3{font-size:.92rem;font-weight:950}.landing-icon-item p{max-width:12rem;font-size:.78rem;line-height:1.42}.landing-volunteer{grid-template-columns:minmax(0,.9fr) minmax(15rem,18rem) minmax(9rem,.45fr);gap:clamp(2rem,5vw,4rem);width:min(100% - 2.2rem,70rem);padding:clamp(3rem,6vw,4.7rem) 0}.landing-volunteer-copy{max-width:33rem}.landing-volunteer-copy h2{max-width:12ch}.landing-volunteer-copy .landing-check-list{margin-top:1.55rem}.landing-volunteer-note{color:#667064;gap:.35rem;font-size:1.08rem;font-weight:750;line-height:1.45;display:grid}.landing-phone{border-width:9px;width:min(18.2rem,100%)}.landing-phone-screen{min-height:23.2rem}.landing-pricing{background:#f7f3ed}.landing-pricing .landing-section-heading>p:not(.landing-eyebrow){color:#59645c;margin-inline:auto;margin-top:.7rem;font-weight:680}.landing-founding-grid{width:min(100%,57rem);margin-top:1.85rem}.landing-price-card{box-shadow:var(--landing-shadow);border-color:#0d2b1e1a;border-radius:1rem;padding:1.25rem}.landing-price-card h3{font-size:2.25rem}.landing-pricing-details{width:min(100%,57rem)}.landing-about{grid-template-columns:minmax(0,.82fr) minmax(22rem,1fr);gap:clamp(2rem,5vw,4rem);width:min(100% - 2.2rem,70rem);padding:clamp(3rem,6vw,4.2rem) 0}.landing-about-card{min-height:15.5rem;box-shadow:var(--landing-shadow);background:radial-gradient(circle at 78% 25%,#fffc,#0000 8rem),linear-gradient(135deg,#155c3829,#155c3806),#eaf2ea;border-radius:.95rem}.landing-footer{background:linear-gradient(#155c38 0%,#0c3d27 100%);grid-template-columns:1.4fr .7fr .7fr;gap:2rem}@media (max-width:899px){.landing-header{grid-template-columns:1fr auto;width:min(100% - 1.5rem,70rem)}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;gap:1.4rem;width:min(100% - 1.5rem,70rem)}.landing-hero .landing-image-panel{justify-self:center;width:min(82vw,25rem)}.landing-video-section{width:min(100% - 1.5rem,70rem)}.landing-icon-grid-four,.landing-icon-grid-five{grid-template-columns:1fr 1fr}.landing-icon-grid-four .landing-icon-item:not(:last-child):after,.landing-icon-grid-five .landing-icon-item:not(:last-child):after{display:none}.landing-icon-item{background:#ffffff8f;border:1px solid #0d2b1e12;border-radius:.95rem;padding:1rem}.landing-volunteer,.landing-about{grid-template-columns:1fr;width:min(100% - 1.5rem,70rem)}.landing-volunteer-note{display:none}.landing-footer{grid-template-columns:1fr 1fr}.landing-footer-brand{grid-column:1/-1}}@media (max-width:559px){.landing-header{padding:.7rem 0 .5rem}.landing-logo-link img{width:6.9rem}.landing-login{min-height:2.45rem;padding:0 .85rem;font-size:.8rem}.landing-hero{gap:.9rem;padding-top:1.75rem;padding-bottom:2rem}.landing-hero-copy h1{font-size:clamp(3rem,15vw,3.75rem);line-height:.93}.landing-hero-copy p{margin-top:.95rem;font-size:.94rem;line-height:1.42}.landing-cta-row{grid-template-columns:1fr 1fr;gap:.72rem;margin-top:1.15rem}.landing-cta-row>div{min-width:0}.landing-button{min-width:0;min-height:2.85rem;padding:0 .78rem;font-size:.86rem}.landing-cta-row span{font-size:.68rem}.landing-hero .landing-image-panel{width:min(74vw,18rem)}.landing-video-section{padding-top:1rem;padding-bottom:2rem}.landing-video-frame{border-radius:.85rem}.landing-section{padding:1.85rem .88rem}.landing-section-heading{text-align:center}.landing-section-heading h2,.landing-section h2,.landing-volunteer h2,.landing-about h2{font-size:clamp(1.75rem,8vw,2.18rem);line-height:1.04}.landing-eyebrow{font-size:.58rem}.landing-icon-grid{gap:.62rem;margin-top:1.2rem}.landing-icon-grid-four,.landing-icon-grid-five{grid-template-columns:1fr}.landing-icon-item{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr;place-items:center start;gap:.12rem .7rem;padding:.45rem 0}.landing-icon-item+.landing-icon-item{border-top:1px solid #0d2b1e14}.landing-icon-bubble{grid-row:1/span 2;width:2.45rem;height:2.45rem}.landing-icon-bubble svg{width:1rem;height:1rem}.landing-icon-bubble .landing-feature-icon{width:1.38rem;height:1.38rem}.landing-icon-item h3{font-size:.82rem}.landing-icon-item p{grid-column:2;max-width:none;font-size:.7rem;line-height:1.25}.landing-volunteer{gap:1.15rem;padding:2rem 0}.landing-volunteer-copy h2{max-width:14ch}.landing-phone{border-width:7px;width:min(62vw,13.5rem)}.landing-phone-screen{min-height:16.9rem}.landing-about{gap:1rem;padding:2rem 0}.landing-about-card{min-height:9rem}.landing-footer{grid-template-columns:1fr}}.landing-icon-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-icon-grid-three .landing-icon-item:not(:last-child):after{content:"";background:#0d2b1e14;width:1px;position:absolute;top:.65rem;bottom:.65rem;right:0}.landing-differentiator{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(1.4rem,4vw,3.4rem);width:min(100% - 2.2rem,70rem);margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.landing-differentiator-copy h2{color:#111813;max-width:18ch;margin-top:.8rem;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:950;line-height:1.02}.landing-differentiator-copy p{max-width:39rem;color:var(--landing-muted);margin-top:1rem;font-size:1.02rem;font-weight:680;line-height:1.55}.landing-differentiator-points{gap:.85rem;display:grid}.landing-differentiator-points>div{border-left:3px solid #155c388c;padding:.2rem 0 .25rem 1rem}.landing-differentiator-points strong,.landing-differentiator-points span{display:block}.landing-differentiator-points strong{color:var(--landing-forest);font-size:1.02rem;font-weight:950}.landing-differentiator-points span{max-width:24rem;color:var(--landing-muted);margin-top:.22rem;font-size:.93rem;font-weight:680;line-height:1.42}.landing-volunteer-compact{grid-template-columns:minmax(0,1fr) minmax(20rem,.74fr);align-items:center;gap:clamp(1.2rem,4vw,2.8rem);padding:clamp(1.9rem,4vw,3rem) 0}.landing-volunteer-compact .landing-volunteer-copy h2{max-width:18ch}.landing-volunteer-compact .landing-volunteer-copy p{max-width:35rem;margin-top:.75rem}.landing-volunteer-compact .landing-volunteer-card{padding:1.15rem}.landing-price-legal-note{color:#5f695f;text-align:center;width:min(100%,57rem);margin:.85rem auto 0;font-size:.78rem;font-weight:650;line-height:1.4}.landing-final-cta{text-align:center;background:radial-gradient(circle at 82% 20%,#ffffffbf,#0000 10rem),linear-gradient(135deg,#155c3821,#155c3809),#eef6ef;border:1px solid #0d2b1e17;border-radius:1rem;width:min(100% - 2.2rem,70rem);margin:0 auto clamp(2.2rem,5vw,4rem);padding:clamp(2rem,4vw,3rem)}.landing-final-cta h2{color:#111813;margin:.8rem auto 1.2rem;font-size:clamp(2rem,3.8vw,3rem);font-weight:950;line-height:1.04}@media (max-width:899px){.landing-icon-grid-three{grid-template-columns:1fr 1fr}.landing-icon-grid-three .landing-icon-item:not(:last-child):after{display:none}.landing-differentiator,.landing-volunteer-compact{grid-template-columns:1fr;width:min(100% - 1.5rem,70rem)}.landing-final-cta{width:min(100% - 1.5rem,70rem)}}@media (max-width:559px){.landing-page{scroll-padding-top:3.35rem}.landing-header{z-index:30;background:var(--landing-bg);align-items:center;padding:.5rem 0 .4rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.landing-header{background:color-mix(in srgb, var(--landing-bg) 94%, transparent)}}.landing-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-logo-link img{width:6.35rem}.landing-login{min-height:2.25rem;padding:0 .72rem}.landing-hero{padding-top:1.25rem}.landing-hero-copy h1{font-size:clamp(2.62rem,13.2vw,3.35rem)}.landing-video-section .landing-section-heading>p:not(.landing-eyebrow){font-size:.86rem;line-height:1.38}.landing-icon-grid-three{grid-template-columns:1fr}.landing-differentiator{padding:1.9rem 0}.landing-differentiator-copy h2,.landing-final-cta h2{font-size:clamp(1.78rem,8vw,2.22rem)}.landing-differentiator-copy p,.landing-differentiator-points span{font-size:.82rem;line-height:1.38}.landing-differentiator-points{gap:.72rem}.landing-differentiator-points>div{padding-left:.78rem}.landing-volunteer-compact{gap:.85rem;padding:1.65rem 0}.landing-volunteer-compact .landing-volunteer-card{padding:.95rem}.landing-volunteer-compact .landing-check-list{gap:.62rem}.landing-price-legal-note{width:min(100% - 1.5rem,57rem);font-size:.7rem}.landing-final-cta{padding:1.55rem 1rem}}.landing-video-frame video{aspect-ratio:16/9}.landing-differentiator-points .landing-volunteer-jump{margin-top:.45rem}.landing-about-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.35rem;display:flex}.landing-about-actions h3{color:#111813;flex:18rem;font-size:1.2rem;font-weight:950;line-height:1.15}.landing-hero{padding-top:clamp(2.35rem,5.2vw,4.4rem);padding-bottom:clamp(2.3rem,4.8vw,3.7rem)}.landing-hero-copy h1{font-size:clamp(3.55rem,6vw,5.25rem)}@media (max-width:899px){.landing-hero{padding-top:2rem;padding-bottom:2.2rem}.landing-hero .landing-image-panel{width:min(58vw,20rem)}.landing-hero-copy h1{font-size:clamp(3.2rem,10.5vw,4.1rem)}}@media (max-width:559px){.landing-hero{padding-top:1.15rem;padding-bottom:1.45rem}.landing-hero-copy h1{font-size:clamp(2.62rem,13.2vw,3.35rem)}.landing-hero .landing-image-panel{width:min(48vw,12.4rem)}.landing-video-section{padding-top:.65rem;padding-bottom:1.25rem}.landing-video-section .landing-section-heading h2{font-size:clamp(1.34rem,6.7vw,1.72rem);line-height:1.02}.landing-video-frame{margin-top:.75rem}.landing-section{padding-top:1.15rem;padding-bottom:1.28rem}.landing-section-heading h2,.landing-section h2{font-size:clamp(1.35rem,6.8vw,1.82rem)}.landing-differentiator{padding:1.25rem 0 1.35rem}.landing-differentiator-copy h2{font-size:clamp(1.5rem,7.4vw,1.95rem)}.landing-differentiator-copy p{margin-top:.62rem}.landing-differentiator-points{gap:.46rem}.landing-about{padding:1.25rem 0 1.45rem}.landing-proof-list{gap:.38rem;margin-top:.72rem;font-size:.76rem}.landing-about-card{display:none}.landing-about-actions{gap:.65rem;margin-top:1rem;display:grid}.landing-about-actions h3{font-size:1rem}.landing-footer{gap:1rem;padding-top:1.55rem;padding-bottom:1.65rem}.landing-footer-column{gap:.35rem}}.landing-role-switch{background:#ffffffc7;border:1px solid #092c1d1a;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:min(100% - 2rem,23rem);margin:.2rem auto 0;padding:.26rem;display:grid;box-shadow:0 10px 26px #1118270e}.landing-role-switch a{color:#536055;text-align:center;min-height:2.38rem;transition:color var(--fritim-transition), background var(--fritim-transition), box-shadow var(--fritim-transition);border-radius:999px;justify-content:center;align-items:center;font-size:.86rem;font-weight:950;text-decoration:none;display:inline-flex}.landing-role-switch a.is-active{background:var(--landing-forest);color:#fff;box-shadow:0 8px 18px #155c382e}.landing-page[data-landing-role=organizer] .landing-hero-copy .landing-eyebrow,.landing-page[data-landing-role=organizer] .landing-volunteer-jump{display:none}.landing-page[data-landing-role=organizer] .landing-cta-row>div{display:contents}.landing-product-proof{margin:0}.landing-product-proof-image{filter:drop-shadow(0 18px 34px #1118271f);border-radius:1.15rem;width:100%;height:auto;display:block}.landing-real-phone-frame{justify-self:center;width:min(100%,20rem);margin:0}.landing-real-phone-shell{aspect-ratio:430/932;background:0 0;border-radius:3.05rem;position:relative;overflow:visible;box-shadow:0 30px 64px #11182733,0 10px 28px #0d4a2f2e}.landing-real-phone-screen{background:#fbfdf9;border-radius:2.55rem;position:absolute;inset:1.65% 2.1%;overflow:hidden;box-shadow:inset 0 0 0 1px #092c1d0f}.landing-real-phone-frame-overlay{z-index:2;pointer-events:none;border:.42rem solid #101513;border-radius:3.05rem;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 .16rem #00000047}.landing-real-phone-speaker{z-index:3;background:#050706;border-radius:999px;width:6.1rem;height:1.32rem;position:absolute;top:1.05rem;left:50%;transform:translate(-50%);box-shadow:0 1px #ffffff14,0 0 0 .18rem #101513}.landing-real-phone-side-button{z-index:0;background:#111814;border-radius:999px;width:.26rem;position:absolute;box-shadow:0 1px 1px #ffffff1f}.landing-real-phone-side-button-left{height:4.9rem;top:16%;left:-.16rem}.landing-real-phone-side-button-right{height:6.4rem;top:24%;right:-.16rem}.landing-real-phone-image{object-fit:cover;object-position:top center}.landing-final-cta p:not(.landing-eyebrow){max-width:32rem;color:var(--landing-muted);margin:-.35rem auto 1.2rem;font-size:.98rem;font-weight:680;line-height:1.45}.landing-volunteer-page .landing-nav{gap:2rem}.landing-volunteer-hero .landing-hero-copy h1{max-width:13.5ch}.landing-volunteer-product{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:center;gap:clamp(1.4rem,5vw,4rem);width:min(100% - 2.2rem,70rem);margin-inline:auto;padding:clamp(2.2rem,5vw,4rem) 0;display:grid}.landing-volunteer-product .landing-volunteer-copy{max-width:36rem}.landing-volunteer-product .landing-volunteer-copy h2{color:#111813;max-width:15ch;margin-top:.7rem;font-size:clamp(2.05rem,4.4vw,3.35rem);font-weight:950;line-height:1.02}.landing-volunteer-product .landing-volunteer-copy p:not(.landing-eyebrow){max-width:34rem;color:var(--landing-muted);margin-top:.9rem;font-size:1rem;font-weight:680;line-height:1.52}.landing-volunteer-history{padding-top:clamp(2.2rem,5vw,3.6rem);padding-bottom:clamp(2rem,5vw,3.4rem)}.landing-cta-row-centered{justify-content:center}@media (max-width:767px){.landing-role-switch{width:min(100% - 1.05rem,23rem);margin-top:.1rem}.landing-role-switch a{min-height:2.22rem;font-size:.78rem}.landing-volunteer-product{grid-template-columns:1fr;gap:1rem;width:min(100% - 1.5rem,70rem)}.landing-volunteer-product .landing-phone{width:min(70vw,15rem)}.landing-real-phone-frame{width:min(70vw,17.2rem)}.landing-real-phone-shell{border-radius:2.42rem}.landing-real-phone-speaker{width:4.9rem;height:1.02rem;top:.8rem}.landing-real-phone-screen{border-radius:2rem}.landing-real-phone-frame-overlay{border-width:.34rem;border-radius:2.42rem}}@media (max-width:559px){.landing-page{scroll-padding-top:3rem}.landing-header{padding-top:.38rem;padding-bottom:.3rem}.landing-logo-link{min-height:2.25rem}.landing-logo-link img{width:5.85rem}.landing-login{border-radius:.58rem;min-height:2.1rem;padding:0 .68rem;font-size:.78rem}.landing-role-switch{z-index:19;position:relative}.landing-hero{padding-top:.85rem}.landing-hero-copy h1,.landing-volunteer-hero .landing-hero-copy h1{font-size:clamp(2.28rem,11.2vw,2.82rem);line-height:.96}.landing-volunteer-hero .landing-hero-copy h1{max-width:15ch;font-size:clamp(2.06rem,10vw,2.52rem)}.landing-hero-copy p{margin-top:.85rem;font-size:.9rem;line-height:1.4}.landing-cta-row{gap:.55rem;margin-top:1rem}.landing-button{min-width:0;min-height:2.72rem;padding:0 .92rem;font-size:.84rem}.landing-volunteer-product{padding:1.45rem 0 1.7rem}.landing-volunteer-product .landing-volunteer-copy h2{font-size:clamp(1.55rem,7.6vw,2rem)}.landing-volunteer-product .landing-volunteer-copy p:not(.landing-eyebrow){font-size:.82rem;line-height:1.36}.landing-product-proof{margin-top:.35rem}.landing-product-proof-image{border-radius:.85rem}.landing-final-cta p:not(.landing-eyebrow){margin-bottom:.9rem;font-size:.82rem}}.admin-card{background:var(--fritim-surface);border:1px solid var(--fritim-line);box-shadow:var(--fritim-shadow-sm)}.admin-text{color:var(--fritim-forest)}.admin-text-muted{color:var(--fritim-muted)}.admin-input{background:var(--fritim-surface);border:1px solid var(--fritim-line-strong);color:var(--fritim-forest);transition:border-color var(--fritim-transition), box-shadow var(--fritim-transition), background var(--fritim-transition)}.admin-input:focus,.admin-input:focus-visible{border-color:var(--fritim-forest);box-shadow:0 0 0 4px var(--fritim-focus);outline:none}.admin-select option{background:var(--fritim-cream);color:var(--fritim-forest)}.admin-app-shell{background:radial-gradient(circle at 82% 0,#155c3809,#0000 26rem),linear-gradient(#fbfaf8 0%,#f7f9f5 100%)}.admin-page{width:min(100%,70rem);margin-inline:auto;padding:1.25rem 1rem 6rem}@media (min-width:640px){.admin-page{padding:1.8rem 1.5rem 4rem}}@media (min-width:1280px){.admin-page{width:min(100%,86rem)}}.admin-sidebar{z-index:60;border-right:1px solid var(--fritim-line);width:13.5rem;color:var(--fritim-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;flex-direction:column;padding:1.35rem .9rem;position:fixed;inset:0 auto 0 0;box-shadow:1px 0 #063d2408}.admin-sidebar-link{min-height:2.55rem;transition:background var(--fritim-transition), color var(--fritim-transition), transform var(--fritim-transition);border-radius:.72rem;align-items:center;gap:.7rem;padding:0 .72rem;font-size:.86rem;font-weight:800;display:inline-flex}.admin-sidebar-link:hover{color:var(--fritim-primary)!important;background:#155c3814!important}.admin-sidebar-link[data-nav-pending=true],.admin-rail-link[data-nav-pending=true]{transform:scale(.98)}.admin-rail{z-index:60;border-right:1px solid var(--fritim-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;flex-direction:column;align-items:center;width:4.25rem;padding:1rem .55rem;position:fixed;inset:0 auto 0 0;box-shadow:1px 0 #063d2408}.admin-rail-link{width:2.7rem;min-height:2.7rem;transition:background var(--fritim-transition), color var(--fritim-transition), transform var(--fritim-transition);border-radius:.8rem;justify-content:center;align-items:center;font-size:.9rem;font-weight:900;display:inline-flex}.admin-rail-link:hover{color:var(--fritim-primary)!important;background:#155c3814!important}.admin-board-card{border:1px solid var(--fritim-line-strong);background:var(--fritim-surface);box-shadow:var(--fritim-shadow-sm);border-radius:1rem}.admin-section-card{border:1px solid var(--fritim-line);background:var(--fritim-surface);box-shadow:var(--fritim-shadow-sm);border-radius:.95rem}.admin-soft-row{border:1px solid var(--fritim-line);background:#ffffff9e;border-radius:.85rem}.admin-pill{color:var(--fritim-primary);background:#064d2f14;border-radius:999px}.admin-app-shell:has(.admin-sidebar) main{transition:padding-left var(--fritim-transition)}@media (min-width:768px){.admin-app-shell:has(.admin-sidebar) main{padding-left:4.25rem}.admin-app-shell:has(.admin-sidebar) .admin-page{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:1024px){.admin-app-shell:has(.admin-sidebar) main{padding-left:13.5rem}.admin-app-shell:has(.admin-sidebar) .admin-page{padding-left:1.65rem;padding-right:1.65rem}}@media (max-width:767px){.admin-app-shell main{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}}.admin-appbar{color:#fff;background:linear-gradient(#064d2f 0%,#063d24 100%);border-color:#ffffff1a;box-shadow:0 1px #063d241f}.admin-appbar-link{color:#ffffffd6;box-shadow:none;background:#ffffff0e;border:1px solid #ffffff17}.admin-appbar-link:hover{color:#fff;background:#ffffff24}.admin-appbar-link-active{color:var(--fritim-primary);background:#fff;border-color:#fff;box-shadow:0 1px 2px #063d242e}.admin-app-shell .rounded-3xl,.volunteer-shell .rounded-3xl{border-radius:1.05rem}.admin-app-shell .shadow-xl,.admin-app-shell .shadow-lg,.volunteer-shell .shadow-xl,.volunteer-shell .shadow-lg,.admin-app-shell .shadow-\[var\(--fritim-shadow-md\)\],.volunteer-shell .shadow-\[var\(--fritim-shadow-md\)\]{box-shadow:var(--fritim-shadow-sm)}.admin-app-shell :where(header,section,article,aside,div){min-width:0}.admin-action-primary{background:var(--fritim-primary);color:#fff}.admin-action-primary:hover{background:var(--fritim-forest-dark)}.volunteer-shell{--volunteer-bg:#fbfaf8;--volunteer-surface:#fff;--volunteer-surface-soft:#f6f8f5;--volunteer-line:#e8ece7;--volunteer-line-strong:#d9e1d8;--volunteer-text:#111827;--volunteer-muted:#647064;--volunteer-muted-soft:#8a9488;--volunteer-green:#16833d;--volunteer-green-dark:#116831;--volunteer-green-soft:#eaf6ee;--volunteer-yellow-soft:#fff7e6;--volunteer-yellow:#f5a623;--volunteer-yellow-text:#93610b;--volunteer-red-soft:#fff1f1;--volunteer-red:#b42318;--volunteer-shadow:0 1px 2px #11182708, 0 7px 16px #1118270a;--volunteer-shadow-raised:0 8px 22px #1118270e;background:radial-gradient(circle at 20% 0%, #16833d06, transparent 28rem), var(--volunteer-bg);color:var(--volunteer-text)}.volunteer-shell ::selection{color:var(--volunteer-green-dark);background:#16833d29}.volunteer-page{width:min(100%,28rem);max-width:100%;min-height:100vh;padding:.9rem 1rem calc(5.75rem + env(safe-area-inset-bottom));margin-inline:auto;overflow-x:clip}@media (min-width:768px){.volunteer-page{width:min(100%,60rem);max-width:100%;padding:1.7rem 1.5rem 3rem}}.volunteer-page-wide{width:min(100%,70rem);max-width:100%}.volunteer-shell :where(main,section,article,aside,div,form,fieldset,details){min-width:0}.volunteer-shell :where(input,select,textarea,button){max-width:100%}.volunteer-panel{border:1px solid var(--volunteer-line);max-width:100%;box-shadow:var(--volunteer-shadow);background:#fffffff5;border-radius:1rem}.volunteer-card{border:1px solid var(--volunteer-line);background:var(--volunteer-surface);max-width:100%;box-shadow:var(--volunteer-shadow);border-radius:.85rem}.volunteer-row{border-bottom:1px solid var(--volunteer-line);min-height:3rem;color:var(--volunteer-text);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.volunteer-row:last-child{border-bottom:0}.volunteer-eyebrow{color:var(--volunteer-green);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.volunteer-title{color:var(--volunteer-text);letter-spacing:0;font-weight:800;line-height:1.08}.volunteer-muted{color:var(--volunteer-muted)}.volunteer-chip{border:1px solid var(--volunteer-line);background:var(--volunteer-surface);color:var(--volunteer-text);border-radius:999px;box-shadow:0 1px 1px #11182706}.volunteer-chip-active{background:var(--volunteer-green-soft);color:var(--volunteer-green-dark);border-color:#16833d57}.volunteer-primary-button{background:var(--volunteer-green);color:#fff;box-shadow:none;border-radius:.72rem}.volunteer-primary-button:hover{background:var(--volunteer-green-dark)}.volunteer-secondary-button{border:1px solid var(--volunteer-line-strong);background:var(--volunteer-surface);color:var(--volunteer-text);box-shadow:none;border-radius:.72rem}.volunteer-status-success{background:var(--volunteer-green-soft);color:var(--volunteer-green-dark)}.volunteer-status-warning{background:var(--volunteer-yellow-soft);color:var(--volunteer-yellow-text)}.volunteer-status-danger{background:var(--volunteer-red-soft);color:var(--volunteer-red)}.volunteer-search{border:1px solid var(--volunteer-line);background:var(--volunteer-surface-soft);min-height:2.75rem;color:var(--volunteer-text);border-radius:.95rem;box-shadow:inset 0 1px #11182705}.volunteer-search:focus,.volunteer-search:focus-visible{border-color:#16833d8c;outline:none;box-shadow:0 0 0 4px #16833d1f}.volunteer-bottom-nav{border-top:1px solid var(--volunteer-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;box-shadow:0 -1px 8px #11182709}@media (max-width:767px){.volunteer-shell :where(.volunteer-card,.volunteer-panel){box-shadow:0 1px 2px #11182707,0 5px 14px #11182708}.volunteer-title{line-height:1.04}.admin-board-card,.admin-section-card{border-radius:.95rem}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
