:root{--ink:#172b24;--muted:#718078;--line:#e6ece8;--green:#2f7657;--green-dark:#245c43;--green-soft:#eaf3ed;--canvas:#f7f9f7;--paper:#fff;--orange:#d29668;--serif:"DM Serif Display", Georgia, serif;--sans:"Poppins", "DM Sans", sans-serif;--shadow:0 12px 36px #16332412}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);font-family:var(--sans);color:var(--ink);margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}.community-app{background:var(--canvas);min-height:100dvh;display:flex}.sidebar{z-index:8;background:#f7f8f4;border-right:1px solid #e8ebe4;flex-direction:column;width:254px;padding:0 15px 13px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{text-align:left;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;width:100%;height:60px;margin:0 0 10px;padding:0 8px;display:flex}.brand-logo{width:100%;max-width:190px;height:auto;display:block}.brand-glyph{color:#51765b;background:#dce8dc;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.brand-name{font-family:var(--serif);letter-spacing:-.3px;font-size:18px;line-height:1.04}.brand-name span{color:#708276;font-family:var(--sans);letter-spacing:2.4px;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:600;display:block}.member-mini{background:#fff;border:1px solid #eceee9;border-radius:9px;align-items:center;gap:10px;margin:0 0 26px;padding:9px;display:flex}.mini-avatar,.account-user-avatar,.giver-avatar,.conversation-avatar,.header-avatar{color:#5a6c5d;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.mini-avatar{background:#e8ede4;width:32px;height:32px}.member-mini>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.member-mini strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.member-mini>svg{color:#8e978f}.nav-caption{color:#969d96;letter-spacing:1.35px;margin-bottom:8px;padding:0 10px;font-size:9px;font-weight:700}.main-nav,.category-nav{flex-direction:column;gap:3px;display:flex}.nav-item{text-align:left;color:#67716a;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;height:36px;padding:0 10px;font-size:11px;display:flex}.nav-item>span:first-of-type{flex:1}.nav-item>svg{color:#89918a}.nav-item:hover{background:#edf1eb}.nav-item.nav-active{color:#46694e;background:#e8efe7;font-weight:700}.nav-arrow{color:#819083;font-size:18px}.nav-count{background:#f0f2ed;border-radius:10px;padding:2px 6px;color:#788479!important;font-size:11px!important}.nav-unread{background:#dce8dc;color:#476a4f!important}.category-caption{margin-top:24px}.category-nav-item{height:32px;font-size:10.5px}.category-nav-item>svg{color:#9aa299}.sidebar-bottom{margin-top:auto;padding-top:16px}.give-card{background:#e9efe5;border-radius:10px;margin:0 2px 17px;padding:13px 13px 12px;position:relative;overflow:hidden}.give-card-art{color:#67886a;justify-content:space-between;align-items:flex-start;height:35px;display:flex}.give-card-art svg:nth-child(2){color:#c79b6d}.give-card strong{font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.14}.give-card p{color:#79847a;margin:6px 0 10px;font-size:9px;line-height:1.4}.give-card button{color:#fff;background:#567a5d;border:0;border-radius:6px;align-items:center;gap:7px;height:29px;padding:0 9px;font-size:9px;font-weight:600;display:flex}.footer-link{color:#737b74;height:30px;font-size:9.5px}.sidebar-account{border-top:1px solid #e5e9e2;align-items:center;gap:8px;margin-top:8px;padding:12px 3px 0;display:flex}.account-user-avatar{background:#e7d8c8;width:29px;height:29px}.account-label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-label strong{font-size:10px}.account-label span{color:#929991;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.bare-icon{color:#818a81;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.bare-icon:hover{background:#edf1eb}.login-sidebar{color:#58765e;background:0 0;border:0;align-items:center;gap:8px;padding:6px;font-size:10px;display:flex}.main-area{flex-direction:column;flex:1;min-width:0;margin-left:254px;display:flex}.topbar{background:#fff;border-bottom:1px solid #eaede8;flex-shrink:0;align-items:center;gap:17px;height:62px;padding:0 35px;display:flex}.top-context{white-space:nowrap;letter-spacing:.95px;color:#a1a79f;font-size:8px;font-weight:600}.context-dot{color:#c5a17a;padding:0 7px}.top-search{color:#969e95;background:#f6f7f4;border:1px solid #f0f1ee;border-radius:7px;align-items:center;gap:8px;width:min(330px,34vw);height:34px;margin-left:auto;padding:0 9px;display:flex}.top-search:focus-within{background:#fff;border-color:#cddacc}.top-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:10px}.top-search input::placeholder{color:#a6aca5}.top-search kbd{font-family:var(--sans);color:#a1a69f;white-space:nowrap;background:#fff;border:1px solid #e6e9e4;border-radius:3px;padding:2px 4px;font-size:9px}.top-actions{align-items:center;gap:11px;display:flex}.header-icon{color:#7e887f;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:relative}.header-icon i{background:#ca9165;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.header-profile{color:#7c867d;background:0 0;border:0;align-items:center;gap:6px;display:flex}.header-avatar{background:#e9d8c9;width:29px;height:29px}.signin-button{color:#54735b;background:#fff;border:1px solid #e4e9e1;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:600;display:flex}.main-scroll{flex:1;width:100%;max-width:1450px;margin:0 auto;padding:28px 42px 18px;overflow:auto}.hero-banner{background:#f1f0e5;border:1px solid #e7e8d9;border-radius:11px;min-height:300px;padding:31px 37px 24px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero-overline{color:#75826e;letter-spacing:1.2px;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.hero-spark{color:#6b8768;background:#e2e8d9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.hero-copy h1{font-family:var(--serif);letter-spacing:-.6px;color:#35443a;margin:18px 0 9px;font-size:39px;font-weight:400;line-height:1.04}.hero-copy h1 em{color:#69846a;font-weight:400}.hero-copy>p{color:#7d867b;margin:0;font-size:10.5px;line-height:1.7}.hero-actions{align-items:center;gap:15px;margin-top:17px;display:flex}.hero-primary{color:#fff;background:#57795b;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;height:35px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:0 4px 11px #597b5d27}.hero-primary:hover,.auth-submit:hover{background:#436a4b}.hero-secondary{color:#607261;background:0 0;border:0;align-items:center;gap:6px;height:34px;font-size:10px;font-weight:600;display:flex}.hero-people{align-items:center;gap:9px;margin-top:19px;display:flex}.people-avatars{padding-left:2px;display:flex}.people-avatars span{color:#536354;background:#d8e2d3;border:2px solid #f1f0e5;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-3px;font-size:8px;font-weight:700;display:grid}.people-avatars span:nth-child(2){background:#ead8cb}.people-avatars span:nth-child(3){background:#d7dce6}.people-avatars span:nth-child(4){background:#eadfc4}.hero-people b{color:#526a55}.hero-art{position:absolute;inset:0 0 0 48%;overflow:hidden}.sun-disk{opacity:.63;background:#dfd3b5;border-radius:50%;width:196px;height:196px;position:absolute;top:16px;right:19%}.orbit{border:1px solid #c9c7aa;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{width:340px;height:140px;top:83px;right:1%}.orbit-two{width:274px;height:105px;top:115px;right:8%;transform:rotate(22deg)}.leaf-shape{color:#748970;position:absolute}.leaf-one{top:58px;right:33%;transform:rotate(27deg)}.leaf-two{color:#829176;top:123px;right:18%;transform:rotate(-36deg)}.floating-card{z-index:2;background:#fffdf6e8;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:absolute;top:49px;right:18%;transform:rotate(4deg);box-shadow:0 6px 20px #5a68401c}.float-icon{color:#6e8369;background:#e6eadb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.floating-card>span:last-child{flex-direction:column;gap:3px;display:flex}.floating-card b{font-family:var(--serif);font-size:12px;font-weight:400}.floating-card small{color:#9a8b67;font-size:8px}.hero-ground{background:#d8dfce;border-radius:50% 50% 0 0;width:110%;height:130px;position:absolute;bottom:-71px;right:-34px}.tiny-flower{color:#bd9d6c;position:absolute}.flower-one{font-size:23px;top:58px;right:46%}.flower-two{color:#a98e9a;font-size:20px;top:163px;right:12%}.hero-stamp{color:#768772;letter-spacing:1.2px;border:1px solid #aeb8a1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:48px;height:48px;font-size:6px;font-weight:700;display:flex;position:absolute;bottom:22px;right:24px;transform:rotate(13deg)}.hero-stamp svg{color:#bc9273}.values-strip{color:#7b847b;border-bottom:1px solid #e9ebe5;align-items:center;gap:17px;height:42px;padding:0 10px;font-size:9px;display:flex}.values-strip>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.values-strip>span svg{color:#80967c}.values-strip>i{background:#e4e8df;width:1px;height:14px}.values-note{color:#a1a69e;letter-spacing:1.15px;white-space:nowrap;margin-left:auto;font-size:7px}.values-note span{color:#be9665;margin-left:4px;font-size:14px}.listing-section{padding:30px 0 0;scroll-margin-top:16px}.section-heading{justify-content:space-between;align-items:flex-end;display:flex}.section-eyebrow{color:#9b8c6b;letter-spacing:1.4px;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.section-eyebrow>span{background:#be9a69;border-radius:50%;width:6px;height:6px}.section-heading h2{font-family:var(--serif);letter-spacing:-.4px;color:#35443a;margin:8px 0 5px;font-size:27px;font-weight:400;line-height:1.1}.section-heading p{color:#929a91;margin:0;font-size:9.5px}.section-controls{gap:7px;display:flex}.area-filter,.sort-button{color:#8c958c;background:#fff;border:1px solid #e8ebe5;border-radius:6px;align-items:center;gap:7px;height:31px;padding:0 8px;font-size:10px;display:flex}.area-filter input{color:#667067;border:0;outline:0;width:105px;font-size:10px}.area-filter input::placeholder{color:#929a92}.sort-button{color:#747e75}.sort-button .sort-reversed{transform:rotate(180deg)}.category-chips{scrollbar-width:none;gap:6px;margin:18px 0 14px;display:flex;overflow:auto}.category-chips::-webkit-scrollbar{display:none}.category-chip{color:#788178;background:#fff;border:1px solid #e7eae4;border-radius:15px;flex-shrink:0;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:8.5px;display:flex}.category-chip:hover{border-color:#b9c9b8}.category-chip.chip-active{color:#55745a;background:#e9f0e8;border-color:#e9f0e8;font-weight:600}.gift-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.gift-card{background:#fff;border:1px solid #ebede8;border-radius:8px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.gift-card:hover{transform:translateY(-2px);box-shadow:0 9px 25px #34453212}.gift-photo{color:#778570;background-position:50%;background-size:cover;border:0;place-items:center;width:100%;height:137px;display:grid;position:relative;overflow:hidden}.photo-tone-0{background-color:#e9e4d8;background-image:radial-gradient(at 60% 75%,#d1c6b1 0 22%,#0000 23%),linear-gradient(145deg,#f1ebde,#ded8ca)}.photo-tone-1{background-color:#e7e1eb;background-image:radial-gradient(circle at 54% 46%,#c9b8d5 0 24%,#0000 25%),linear-gradient(135deg,#f0eaf2,#ded8e5)}.photo-tone-2{background-color:#e1ebdf;background-image:radial-gradient(at 50% 70%,#acc4a6 0 27%,#0000 28%),linear-gradient(135deg,#ecf0e3,#d6e3d3)}.photo-tone-3{background-color:#f0dfd6;background-image:radial-gradient(at 52% 70%,#d7aa91 0 27%,#0000 28%),linear-gradient(140deg,#f5e9df,#e8d5cb)}.photo-tone-4{background-color:#dfe8ee;background-image:radial-gradient(circle at 53% 54%,#b1c2cf 0 23%,#0000 24%),linear-gradient(135deg,#ecf0f1,#d4e0e9)}.photo-tone-5{background-color:#eee9d6;background-image:radial-gradient(at 52% 68%,#d1c28e 0 25%,#0000 26%),linear-gradient(145deg,#f4f0e1,#e7dfc7)}.photo-tone-6{background-color:#e0eae5;background-image:radial-gradient(at 50% 70%,#aac3b5 0 28%,#0000 29%),linear-gradient(145deg,#eef2e8,#d4e4dc)}.photo-tone-7{background-color:#ede1e2;background-image:radial-gradient(at 52% 68%,#d1afb4 0 26%,#0000 27%),linear-gradient(145deg,#f2e9e7,#e5d7dc)}.gift-photo[style*=url]{background-position:50%;background-size:cover}.photo-category{color:#647164;background:#ffffffd9;border:1px solid #ffffff8a;border-radius:12px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:600;display:flex;position:absolute;top:8px;left:8px}.photo-free{color:#58785b;letter-spacing:.7px;background:#e5efdf;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:700;position:absolute;top:8px;right:8px}.photo-illustration{z-index:1;filter:drop-shadow(0 6px 5px #54634a20);color:#788a72;position:relative}.photo-illustration>svg{z-index:2;position:relative}.photo-sun{z-index:-1;opacity:.9;background:#f5efdd;border-radius:50%;width:70px;height:70px;position:absolute;top:-8px;left:-15px}.gift-card-body{padding:10px 10px 9px}.gift-title{text-align:left;width:100%;font-family:var(--serif);color:#37443a;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:14px;line-height:1.2;display:block;overflow:hidden}.gift-title:hover{color:#688268}.gift-description{color:#939a91;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:27px;margin:5px 0 8px;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.gift-meta{color:#929991;white-space:nowrap;align-items:center;gap:5px;font-size:7.5px;display:flex;overflow:hidden}.gift-meta>span:nth-of-type(3){text-overflow:ellipsis;align-items:center;gap:3px;display:flex;overflow:hidden}.gift-condition{color:#798978}.meta-dot{color:#c4c9c0}.meta-time{color:#a1a79f;margin-left:auto}.gift-card-footer{border-top:1px solid #f0f1ee;align-items:center;gap:6px;margin-top:9px;padding-top:8px;display:flex}.giver-avatar{width:23px;height:23px;font-size:8px}.giver-name{color:#5f6b61;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:8px;overflow:hidden}.giver-name small{color:#a0a69e;margin-top:2px;font-size:7px;display:block}.claim-card-button{color:#5c795f;white-space:nowrap;background:#fff;border:1px solid #e3e9e0;border-radius:5px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:7.5px;font-weight:600;display:flex}.claim-card-button:hover{background:#edf3ec}.status-pill{color:#758075;white-space:nowrap;background:#eff1ed;border-radius:12px;align-items:center;padding:4px 7px;font-size:7.5px;font-weight:600;display:inline-flex}.status-available,.status-pending{color:#9b8052;background:#f4efe4}.status-reserved,.status-accepted{color:#54775b;background:#eaf0e8}.status-given,.status-completed{color:#688178;background:#e9efed}.status-declined,.status-cancelled,.status-hidden{color:#9c746c;background:#f3eae8}.empty-gifts,.subpage-empty{text-align:center;background:#fff;border:1px dashed #dfe5dc;border-radius:9px;margin:28px 0;padding:42px 20px}.empty-gift-icon{color:#779176;background:#edf2e9;border-radius:15px;place-items:center;width:47px;height:47px;margin:0 auto 12px;display:grid}.empty-gifts h3,.subpage-empty h3,.thread-empty h3{font-family:var(--serif);margin:0 0 6px;font-size:19px;font-weight:400}.empty-gifts p,.subpage-empty p,.thread-empty p{color:#929a92;margin:0 0 16px;font-size:9px}.empty-gifts .hero-primary{margin:auto}.grid-loading{color:#8b9689;min-height:235px;font-family:var(--serif);place-items:center;font-size:17px;display:grid}.browse-footer{color:#9ba198;border-top:1px solid #e9ebe5;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 2px;font-size:8px;display:flex}.browse-footer>span{align-items:center;gap:5px;display:flex}.browse-footer svg{color:#bd9980}.browse-footer button{color:#658067;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.page-footer{color:#a3a9a0;justify-content:space-between;align-items:center;padding:9px 1px 0;font-size:10.5px;display:flex}.page-footer span:nth-child(2){align-items:center;gap:4px;display:flex}.page-footer svg{color:#bf927a}.page-footer button{color:#829080;background:0 0;border:0;font-size:10.5px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25342a70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-modal-backdrop{z-index:21}.auth-dialog,.listing-dialog,.detail-dialog{box-shadow:var(--shadow);background:#fff;border-radius:12px;position:relative;overflow:hidden}.auth-dialog{width:min(390px,100%);padding:29px 32px 20px}.modal-close{color:#879087;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.modal-close:hover{background:#f0f3ee}.auth-dialog>.modal-close{position:absolute;top:11px;right:12px}.auth-logo{font-family:var(--serif);align-items:center;gap:8px;margin-bottom:22px;font-size:15px;display:flex}.auth-logo>span:last-child>span{text-transform:uppercase;letter-spacing:2px;font-family:var(--sans);color:#819082;margin-top:2px;font-size:8px;display:block}.auth-welcome{font-family:var(--serif);color:#37443a;font-size:27px}.auth-subtitle{color:#909890;margin:4px 0 19px;font-size:10px}.auth-form{flex-direction:column;gap:11px;display:flex}.auth-form label,.listing-form label{color:#667067;flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.auth-form input,.listing-form input,.listing-form textarea,.listing-form select{color:#3b473d;background:#fff;border:1px solid #e5e9e2;border-radius:6px;outline-color:#a9c1a8;height:37px;padding:0 10px;font-size:11px}.auth-form input::placeholder,.listing-form input::placeholder,.listing-form textarea::placeholder{color:#aab0a9}.forgot-link{color:#678267;background:0 0;border:0;align-self:flex-end;margin-top:-5px;font-size:9px}.auth-submit{color:#fff;background:#56795b;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-switch{text-align:center;color:#929991;border-top:1px solid #edf0eb;margin-top:16px;padding-top:14px;font-size:9.5px}.auth-switch button{color:#577a5d;background:0 0;border:0;font-size:9.5px;font-weight:700}.auth-safety{color:#9ca39a;border-top:1px solid #edf0eb;justify-content:center;align-items:center;gap:5px;margin-top:13px;padding-top:12px;font-size:10px;display:flex}.auth-safety svg{color:#7a9579}.listing-dialog{width:min(560px,100%);padding:20px 23px}.dialog-header{justify-content:space-between;align-items:flex-start;display:flex}.dialog-header h2{font-family:var(--serif);margin:8px 0 4px;font-size:25px;font-weight:400}.dialog-header p{color:#899289;margin:0 0 14px;font-size:10px}.listing-dialog>.dialog-header>.modal-close{margin:-7px -9px 0 0}.listing-form{flex-direction:column;gap:11px;display:flex}.listing-form textarea{resize:vertical;height:auto;min-height:70px;padding:9px;line-height:1.45}.form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.listing-form select{appearance:auto}.optional-label{color:#a1a89f;font-weight:400}.listing-note{color:#758673;background:#f2f5ee;border-radius:6px;align-items:center;gap:6px;padding:8px 9px;font-size:9px;display:flex}.listing-note svg{color:#b88d7b}.dialog-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:3px;display:flex}.cancel-button{color:#758075;background:#fff;border:1px solid #e6e9e3;border-radius:6px;height:34px;padding:0 12px;font-size:10px}.dialog-actions .auth-submit{padding:0 13px}.detail-dialog{grid-template-columns:.94fr 1.06fr;width:min(720px,100%);min-height:360px;display:grid}.detail-close{z-index:3;background:#ffffffdb;position:absolute;top:10px;right:10px}.detail-image{color:#82927c;background-position:50%;background-size:cover;place-items:center;min-height:360px;display:grid}.detail-content{padding:28px 27px 22px}.detail-category{color:#71866e;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.detail-content h2{font-family:var(--serif);margin:11px 0 8px;font-size:27px;font-weight:400;line-height:1.1}.detail-description{color:#818a81;white-space:pre-wrap;font-size:11px;line-height:1.7}.detail-info{border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb;flex-direction:column;gap:9px;margin-top:14px;padding:14px 0;display:flex}.detail-info span{color:#768276;align-items:center;gap:8px;font-size:10px;display:flex}.detail-info svg{color:#91a08e}.detail-giver{align-items:center;gap:8px;padding-top:15px;display:flex}.large-giver{width:33px;height:33px;font-size:10px}.detail-giver>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.detail-giver strong{font-size:10px}.detail-giver>div:nth-child(2)>span{color:#98a097;font-size:9px}.kind-member{color:#779078;align-items:center;gap:4px;font-size:9px;display:flex}.detail-actions{gap:8px;margin-top:17px;display:flex}.detail-actions .auth-submit{flex:1}.message-giver{color:#617763;background:#fff;border:1px solid #e3e9e0;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:10px;display:flex}.detail-signin-note{color:#9ca39b;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.form-error{color:#b45446;margin:0;font-size:10px}.toast{z-index:30;color:#5e6f60;background:#fff;border:1px solid #e5eae2;border-radius:8px;align-items:center;gap:8px;max-width:min(400px,100vw - 32px);padding:11px 12px;font-size:10px;display:flex;position:fixed;top:75px;right:22px;box-shadow:0 9px 30px #28372c1a}.toast>span{color:#638067;background:#edf3ea;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.toast-error>span{color:#ad6458;background:#f7eae8}.toast-info>span{color:#a18b61;background:#f4f0e4}.toast>button{color:#919990;background:0 0;border:0;place-items:center;margin-left:5px;display:grid}.subpage{max-width:920px;margin:0 auto;padding:19px 0}.subpage-title{font-family:var(--serif);letter-spacing:-.4px;margin:9px 0 5px;font-size:34px;font-weight:400}.subpage-intro{color:#909890;margin:0;font-size:10px}.subpage-tabs{border-bottom:1px solid #e8ebe5;gap:16px;margin:25px 0 13px;display:flex}.subpage-tabs button{color:#8e978e;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 9px;font-size:10px}.subpage-tabs button.tab-active{color:#56765a;border-color:#618164;font-weight:700}.request-list{flex-direction:column;gap:8px;display:flex}.request-card{background:#fff;border:1px solid #ebede8;border-radius:8px;align-items:center;gap:10px;min-height:70px;padding:10px;display:flex}.request-gift{color:#758d70;background:#eff3ea;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.request-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.request-main strong{font-size:10px}.request-main span{color:#7e887f;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.request-main small{color:#a0a79e;font-size:7px}.request-actions{align-items:center;gap:5px;display:flex}.request-accept,.request-decline,.request-message{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:7.5px;display:flex}.request-accept{color:#54765a;background:#e8f0e7;border:0}.request-decline{color:#8c938b;background:#fff;border:1px solid #e9eae6}.request-message{color:#69806a;background:0 0;border:0}.messages-page{flex-direction:column;height:calc(100vh - 110px);min-height:460px;padding-top:8px;display:flex}.messages-heading{margin-bottom:16px}.messages-heading .subpage-title{font-size:28px}.messages-layout{background:#fff;border:1px solid #e8ebe5;border-radius:9px;flex:1;grid-template-columns:255px 1fr;min-height:0;display:grid;overflow:hidden}.conversation-list{border-right:1px solid #e9ece7;overflow:auto}.conversation-list-head{color:#929b91;letter-spacing:.8px;border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;height:39px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.conversation-list-head span{background:#edf1eb;border-radius:8px;padding:3px 6px;font-size:9px}.conversation-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f1ee;align-items:center;gap:8px;width:100%;min-height:66px;padding:9px;display:flex}.conversation-item:hover,.conversation-item.conversation-selected{background:#f5f7f3}.conversation-avatar{background:#e7dfd1;width:31px;height:31px;font-size:9px}.conversation-preview{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.conversation-preview strong{font-size:9px}.conversation-preview span,.conversation-preview small{color:#7e887f;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.conversation-preview small{color:#a1a89f}.conversation-item time{color:#9ba299;align-self:flex-start;margin-top:2px;font-size:7px}.conversation-empty{color:#929b91;padding:20px 13px;font-size:10px;line-height:1.6}.thread-panel{flex-direction:column;min-width:0;display:flex}.thread-head{border-bottom:1px solid #edf0eb;flex-shrink:0;align-items:center;gap:8px;height:55px;padding:0 13px;display:flex}.thread-head>div:nth-last-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.thread-head strong{font-size:9px}.thread-head span{color:#929a91;font-size:7.5px}.thread-head span b{color:#667566;font-weight:600}.thread-back{color:#778378;background:0 0;border:0;display:none}.thread-kind{align-items:center;gap:4px;display:flex}.thread-kind svg{color:#7d987c}.thread-list{flex-direction:column;flex:1;gap:9px;padding:16px;display:flex;overflow:auto}.thread-message{justify-content:flex-start;display:flex}.thread-message.thread-mine{justify-content:flex-end}.thread-bubble{color:#4f5d50;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f4ed;border-radius:9px 9px 9px 2px;max-width:78%;padding:9px 11px;font-size:9px;line-height:1.55}.thread-mine .thread-bubble{background:#e6efe4;border-radius:9px 9px 2px}.thread-bubble small{text-align:right;color:#9aa397;margin-top:4px;font-size:8px;display:block}.thread-compose{border:1px solid #e7ebe4;border-radius:7px;flex-shrink:0;align-items:center;height:43px;margin:0 12px;padding:0 5px 0 10px;display:flex}.thread-compose input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.thread-compose input::placeholder{color:#a5aca4}.thread-compose button{color:#fff;background:#5a7c5e;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.thread-safety{color:#a0a79e;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:7px;display:flex}.thread-safety svg{color:#81977d}.thread-placeholder{place-items:center;display:grid}.thread-empty{text-align:center;padding:20px}.thread-empty .empty-gift-icon{width:43px;height:43px}.thread-empty h3{font-size:16px}.mobile-menu,.nav-scrim{display:none}@media (min-width:1450px){.main-scroll{padding-left:54px;padding-right:54px}.hero-banner{min-height:325px}.gift-photo{height:155px}.gift-card-body{padding:12px}}@media (max-width:1180px){.main-scroll{padding-left:26px;padding-right:26px}.sidebar{width:235px}.main-area{margin-left:235px}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy h1{font-size:35px}.topbar{padding:0 22px}.hero-art{left:48%}.values-note{display:none}}@media (max-width:850px){.sidebar{width:270px;box-shadow:var(--shadow);transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.nav-scrim{z-index:7;background:#1f302659;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.mobile-menu{color:#68756b;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.topbar{gap:10px;height:56px;padding:0 15px}.top-context{display:none}.top-search{flex:1;width:auto;margin-left:0}.top-actions{margin-left:auto}.main-scroll{padding:20px 23px 15px}.hero-banner{min-height:280px;padding:27px}.hero-art{left:48%}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.messages-page{height:calc(100vh - 80px)}}@media (max-width:620px){.main-scroll{padding:14px 13px}.hero-banner{flex-direction:column;align-items:flex-start;height:auto;min-height:390px;padding:22px 19px}.hero-copy h1{margin-top:14px;font-size:32px}.hero-copy>p{font-size:9px}.desktop-break{display:none}.hero-art{opacity:.94;flex:0 0 175px;width:100%;height:175px;margin-top:16px;position:relative;inset:auto}.sun-disk{width:150px;height:150px;right:23%}.orbit-one{top:43px;right:-10%}.orbit-two{top:67px;right:1%}.leaf-one{top:37px;right:41%}.leaf-two{top:77px;right:22%}.floating-card{top:30px;right:21%}.hero-ground{bottom:-85px}.hero-stamp{bottom:13px;right:14px}.values-strip{justify-content:space-between;gap:8px;height:auto;min-height:38px;padding:7px 3px}.values-strip>span{gap:4px;font-size:8px}.values-strip>span svg{width:13px}.values-strip>i{height:12px}.listing-section{padding-top:23px}.section-heading{align-items:flex-start;gap:8px}.section-heading h2{font-size:22px}.section-heading p{max-width:230px;font-size:8px;line-height:1.45}.section-controls{gap:4px}.area-filter{justify-content:center;width:34px;padding:0}.area-filter input{width:0;display:none}.sort-button{gap:3px;padding:0 6px;font-size:0}.sort-button svg{width:13px}.category-chips{margin:14px 0 11px}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gift-photo{height:118px}.gift-card-body{padding:8px}.gift-title{font-size:12px}.gift-description{font-size:7.5px}.gift-meta{gap:4px;font-size:6.8px}.claim-card-button{padding:0 5px;font-size:6.5px}.gift-card-footer{gap:4px}.giver-name{font-size:7px}.giver-name small{font-size:6px}.giver-avatar{width:20px;height:20px}.page-footer{flex-wrap:wrap;gap:7px}.page-footer span:nth-child(2){order:3;justify-content:center;width:100%}.auth-dialog{padding:25px 22px 18px}.listing-dialog{padding:17px}.detail-dialog{max-height:90vh;display:block;overflow:auto}.detail-image{min-height:205px}.detail-content{padding:20px}.subpage-title{font-size:27px}.request-card{flex-wrap:wrap}.request-actions{justify-content:flex-end;width:100%}.request-main{flex-basis:calc(100% - 65px)}.request-card>.status-pill{margin-left:auto}.messages-page{height:calc(100dvh - 77px);min-height:390px;padding-top:4px}.messages-heading{margin-bottom:10px}.messages-heading .subpage-title{font-size:24px}.messages-layout{grid-template-columns:1fr}.conversation-list{display:block}.conversation-list.conversation-list-hidden,.thread-panel{display:none}.thread-panel:not(.thread-placeholder){display:flex}.thread-placeholder{display:none}.thread-back{place-items:center;width:26px;height:26px;display:grid}.thread-head{gap:6px}.thread-kind{font-size:0!important}.thread-safety{font-size:6.5px}.toast{top:62px;right:10px}.form-two{gap:7px}.listing-form{gap:9px}}@media (max-width:380px){.hero-copy h1{font-size:29px}.hero-banner{min-height:390px}.values-strip>span{font-size:7.4px}.values-strip>span:nth-of-type(2){max-width:100px}.gift-photo{height:103px}.gift-meta{font-size:6px}.gift-condition{display:none}.gift-card-footer .status-pill{padding:4px;font-size:7px}.section-heading h2{font-size:20px}}.reset-page{background:#f5f7f2;place-items:center;min-height:100dvh;padding:18px;display:grid}.reset-card{width:min(390px,100%)}.reset-success{color:#57785c;background:#f7faf4;border:1px solid #e6ece2;border-radius:8px;padding:15px}.reset-success>svg{color:#648767}.reset-success p{font-size:10px;line-height:1.55}.reset-success a{color:#527558;align-items:center;gap:7px;font-size:9px;text-decoration:none;display:flex}.sidebar{border-right-color:var(--line);background:#fff;width:238px}.main-area{margin-left:238px}.brand-glyph,.mini-avatar,.step-icon,.empty-gift-icon{color:var(--green);background-color:#e8f2eb}.brand-name{font-family:var(--sans);letter-spacing:-.65px;font-weight:700}.brand-name span{letter-spacing:1.8px;font-size:8px}.nav-item{color:#64746b;border-radius:8px;height:38px;font-size:11.5px}.nav-item.nav-active{color:#286047;background:#eaf3ed}.nav-item.nav-active>svg{color:#2f7657}.member-mini{background:#f8faf8;border-color:#edf1ed}.give-card{background:#edf5ef}.give-card button,.hero-primary,.auth-submit,.thread-compose button{background:var(--green);box-shadow:none}.give-card button:hover,.hero-primary:hover,.auth-submit:hover,.thread-compose button:hover{background:var(--green-dark)}.topbar{border-bottom-color:var(--line);height:60px}.top-search{background:#f5f8f6;border-color:#eff3f0}.main-scroll{max-width:1380px;padding:25px 36px 20px}.hero-banner,.about-hero,.safety-hero{background:linear-gradient(110deg,#edf5ef 0%,#f2f6ef 54%,#e8f0e8 100%);border:0;border-radius:14px}.hero-copy h1,.info-hero h1,.safety-hero h1{font-family:var(--sans);letter-spacing:-1.6px;color:#17352a;font-weight:650}.hero-copy h1{margin:15px 0 9px;font-size:36px;line-height:1.08}.hero-copy h1 em,.info-hero h1 em,.safety-hero h1 em{color:var(--green);font-style:normal;font-weight:650}.hero-stamp{color:var(--green);border-color:#a7c3ae}.section-heading h2,.subpage-title,.about-story-copy h2,.about-steps>h2,.safety-guides>h2,.safety-redflags h2,.safety-checklist h2,.about-bottom-cta h2{font-family:var(--sans);color:#1c3328;letter-spacing:-.8px;font-weight:650}.gift-card,.about-step,.safety-card,.messages-layout,.request-card{border-color:#e7ece8;border-radius:10px;box-shadow:0 2px 8px #18332608}.gift-card:hover{box-shadow:0 10px 24px #18332612}.gift-title,.about-step h3,.safety-card h3,.about-note-card p{font-family:var(--sans);color:#23392d;font-weight:650}.gift-photo{height:145px}.photo-free,.status-available,.status-pending,.category-chip.chip-active,.request-accept{color:#39714e;background:#e7f2e9}.about-stats strong{font-family:var(--sans);color:#345b44;font-weight:650}.about-note-card,.about-bottom-cta{background:#edf4ee}.safety-shield,.safety-promise,.redflag-art{color:var(--green);background-color:#e5f0e7}.safety-promise svg,.note-signoff svg{color:var(--green)}.detail-dialog,.auth-dialog,.listing-dialog{border-radius:14px}.load-more-wrap{flex-direction:column;align-items:center;gap:8px;padding:22px 0 6px;display:flex}.load-more-wrap p{color:var(--muted);margin:0;font-size:9px}.load-more-button{min-height:34px;color:var(--green);background:#fff;border:1px solid #dfe8e1;border-radius:7px;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:600;display:inline-flex}.load-more-button:hover{background:var(--green-soft)}.photo-upload-label{min-width:0}.photo-upload-control{color:#52775d;background:#f8fbf8;border:1px dashed #cfdcd1;border-radius:6px;align-items:center;gap:7px;height:37px;padding:0 10px;font-size:10px;font-weight:600;display:flex;position:relative;overflow:hidden}.photo-upload-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-preview{background-color:#f1f5f0;background-position:50%;background-size:cover;border:1px solid #e6ebe5;border-radius:7px;height:118px;position:relative;overflow:hidden}.upload-preview span{color:#55715b;background:#ffffffeb;border-radius:10px;padding:4px 7px;font-size:9px;position:absolute;bottom:7px;left:7px}.seo-page{--seo-ink:#193329;--seo-muted:#63756a;--seo-green:#2f7657;width:min(100% - 36px,980px);color:var(--seo-ink);margin:0 auto;padding:22px 0 30px}.seo-nav,.seo-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.seo-nav{margin-bottom:25px}.seo-nav>a,.seo-footer>a{color:#536b5b;font-size:13px;text-decoration:none}.seo-nav>a:last-child{align-items:center;gap:7px;display:flex}.seo-brand{align-items:center;gap:9px;font-weight:700;display:inline-flex;color:var(--seo-ink)!important}.seo-brand .brand-glyph{width:31px;height:31px}.seo-hero{background:linear-gradient(120deg,#edf5ef,#e1eee3);border-radius:18px;padding:clamp(30px,6vw,68px)}.seo-kicker{color:#69836f;letter-spacing:1.15px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.seo-hero h1{max-width:700px;color:var(--seo-ink);letter-spacing:-2.7px;margin:15px 0 12px;font-size:clamp(38px,7vw,66px);line-height:1.04}.seo-hero h1 em{color:var(--seo-green);font-style:normal}.seo-hero>p:not(.seo-kicker){max-width:620px;color:var(--seo-muted);font-size:15px;line-height:1.75}.seo-primary{background:var(--seo-green);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;margin-top:12px;padding:0 15px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.seo-primary:hover{background:#245c43}.seo-content{grid-template-columns:1.35fr .65fr;align-items:center;gap:40px;padding:45px 10px;display:grid}.seo-content h2,.seo-steps h2,.seo-guidance h2,.seo-checklist h2,.seo-report h2{color:var(--seo-ink);letter-spacing:-1px;margin:8px 0 12px;font-size:clamp(25px,4vw,35px)}.seo-content p:not(.seo-kicker),.seo-step p,.seo-guidance-card p,.seo-report p{color:var(--seo-muted);font-size:13px;line-height:1.8}.seo-callout,.seo-step,.seo-guidance-card{background:#fff;border:1px solid #e4ebe5;border-radius:12px;padding:22px}.seo-callout>svg,.seo-step>svg,.seo-guidance-card>svg{color:var(--seo-green)}.seo-callout h3,.seo-step h3,.seo-guidance-card h3{color:#294836;font-size:16px}.seo-callout p{color:var(--seo-muted);font-size:13px;line-height:1.7}.seo-steps,.seo-guidance{padding:15px 8px 35px}.seo-step-grid,.seo-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.seo-step,.seo-guidance-card{min-height:185px;padding:20px;position:relative}.seo-step-number{color:#a4b2a7;font-size:11px;font-weight:700;position:absolute;top:20px;right:20px}.seo-bottom,.seo-report{background:#edf4ee;border-radius:13px;margin:10px 0 26px;padding:25px}.seo-bottom h2,.seo-report h2{margin-top:0;font-size:24px}.seo-bottom p{color:var(--seo-muted);font-size:12px}.seo-footer{color:#7a897e;border-top:1px solid #e5ebe6;padding-top:17px;font-size:10px}.seo-safety-hero{background:linear-gradient(120deg,#edf5ef,#e8f0e8)}.seo-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-guidance-card{min-height:160px}.seo-checklist{padding:5px 8px 30px}.seo-checklist ul{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.seo-checklist li{color:var(--seo-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.seo-checklist li svg{color:var(--seo-green);flex:none}.public-listing{background:#fff;border:1px solid #e4ebe5;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.public-listing-image{color:#66836d;background-color:#e8f0e8;background-position:50%;background-size:cover;place-items:center;min-height:420px;display:grid}.public-listing-content{padding:clamp(24px,4vw,46px)}.public-listing-content h1{color:var(--seo-ink);letter-spacing:-1.2px;margin:12px 0;font-size:clamp(28px,4vw,42px);line-height:1.1}.public-listing-description{color:var(--seo-muted);white-space:pre-wrap;font-size:14px;line-height:1.75}.public-listing-facts{color:#5b7061;border-top:1px solid #e8eee9;border-bottom:1px solid #e8eee9;gap:12px;padding:18px 0;font-size:12px;display:grid}.public-listing-facts span{align-items:center;gap:8px;display:flex}.public-listing-facts svg{color:var(--seo-green)}.public-listing-cta p{color:#748278;font-size:10px}.listing-back{align-items:center;gap:7px;display:inline-flex}.listing-seo-note{margin-top:28px}@media (max-width:700px){.seo-page{width:min(100% - 24px,980px);padding-top:13px}.seo-hero{border-radius:13px;padding:28px 22px}.seo-hero h1{letter-spacing:-1.8px}.seo-hero>p:not(.seo-kicker){font-size:13px}.seo-content,.public-listing{grid-template-columns:1fr}.seo-content{gap:17px;padding:30px 4px}.seo-step-grid,.seo-guidance-grid{grid-template-columns:1fr}.seo-step,.seo-guidance-card{min-height:0}.seo-checklist ul{grid-template-columns:1fr}.public-listing-image{min-height:260px}.public-listing-content{padding:24px 20px}.seo-footer{align-items:flex-start;font-size:9px}}@media (max-width:1180px){.sidebar{width:226px}.main-area{margin-left:226px}}@media (max-width:850px){.main-area{margin-left:0}}@media (max-width:620px){.main-scroll{padding:14px 13px}.hero-banner{min-height:360px;padding:22px 19px}.hero-copy h1{font-size:31px}.gift-photo{height:118px}}.info-page{max-width:980px;margin:0 auto;padding:10px 0 25px}.info-hero{background:linear-gradient(112deg,#f1f0e5 0%,#f0f0e6 52%,#e6ecdf 100%);border:1px solid #e7e9dd;border-radius:11px;align-items:center;min-height:290px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.info-hero-copy{z-index:2;max-width:480px;position:relative}.info-hero h1,.safety-hero h1{font-family:var(--serif);letter-spacing:-.7px;color:#35443a;margin:15px 0 10px;font-size:43px;font-weight:400;line-height:1.04}.info-hero h1 em,.safety-hero h1 em{color:#69846a;font-weight:400}.info-hero p,.safety-hero>p{color:#7e877d;max-width:390px;margin:0 0 17px;font-size:10px;line-height:1.75}.about-illustration{position:absolute;inset:0 0 0 48%;overflow:hidden}.about-sun{opacity:.8;background:#dfd7bd;border-radius:50%;width:185px;height:185px;position:absolute;top:24px;right:23%}.about-plant{color:#71896c;position:absolute}.plant-left{top:79px;right:42%;transform:rotate(25deg)}.plant-right{color:#829378;top:106px;right:20%;transform:rotate(-30deg)}.about-gift{z-index:2;color:#758b6c;text-align:center;background:#fffdf5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:133px;height:119px;display:flex;position:absolute;top:43px;right:19%;transform:rotate(5deg);box-shadow:0 10px 28px #55634b20}.about-gift>span{font-family:var(--serif);color:#647563;font-size:12px;line-height:1.25}.about-flower{color:#b99070;font-size:26px;position:absolute;top:52px;right:52%}.about-stars{color:#9e9c72;font-size:18px;position:absolute;bottom:47px;right:9%}.about-illustration:after{content:"";background:#d7dfd0;border-radius:50% 50% 0 0;width:110%;height:130px;position:absolute;bottom:-76px;right:-20px}.about-stats{border-bottom:1px solid #e8ebe5;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;gap:20px;padding:17px 20px;display:grid}.about-stats div{flex-direction:column;gap:4px;display:flex}.about-stats strong{font-family:var(--serif);color:#526750;font-size:16px;font-weight:400}.about-stats span{color:#939b91;font-size:8px}.about-stats i{background:#e4e8e0;width:1px;height:25px}.about-story-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;padding:38px 13px;display:grid}.about-story-copy h2,.about-steps>h2,.safety-guides>h2,.safety-redflags h2,.safety-checklist h2,.about-bottom-cta h2{font-family:var(--serif);color:#35443a;letter-spacing:-.25px;font-size:25px;font-weight:400;line-height:1.2}.about-story-copy h2{max-width:490px;margin:10px 0 11px}.about-story-copy p{color:#808a80;max-width:520px;font-size:9px;line-height:1.85}.about-story-copy p em{color:#607961}.about-note-card{background:#eef2e9;border-radius:9px;min-height:155px;padding:25px 22px 19px;position:relative}.note-quote{font-family:var(--serif);color:#9aaa8d;font-size:42px;line-height:.7}.about-note-card p{font-family:var(--serif);color:#566b56;margin:7px 0 15px;font-size:17px;line-height:1.45}.note-signoff{color:#7e8d7b;align-items:center;gap:6px;font-size:8px;display:flex}.about-steps{padding:10px 13px 30px}.about-steps>h2{margin:8px 0 17px;font-size:24px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.about-step{background:#fff;border:1px solid #e9ece6;border-radius:8px;min-height:150px;padding:15px 15px 14px;position:relative}.step-number{color:#c3cabc;letter-spacing:1px;font-size:9px;font-weight:700;position:absolute;top:13px;right:14px}.step-icon{color:#6b876b;background:#edf2e9;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.about-step h3{font-family:var(--serif);color:#465847;margin:12px 0 5px;font-size:15px;font-weight:400}.about-step p{color:#899287;margin:0;font-size:8px;line-height:1.65}.about-bottom-cta{background:#edf1e8;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:4px 0 0;padding:18px 19px;display:flex}.about-bottom-cta h2{margin:7px 0 4px;font-size:20px}.about-bottom-cta p{color:#8a9488;margin:0;font-size:8px}.about-bottom-cta>div:last-child{align-items:center;gap:6px;display:flex}.about-bottom-cta .hero-secondary{height:33px;padding:0 8px;font-size:10px}.about-bottom-cta .hero-primary{height:33px;font-size:10px}.safety-hero{background:linear-gradient(115deg,#edf2e9,#f2f1e7);border:1px solid #e5e9df;border-radius:11px;padding:28px 33px 25px;position:relative;overflow:hidden}.safety-shield{color:#648268;background:#dfeadd;border-radius:16px;place-items:center;width:49px;height:49px;margin-bottom:16px;display:grid}.safety-hero h1{margin:10px 0 8px;font-size:37px}.safety-hero>p{max-width:570px;margin-bottom:13px}.safety-promise{color:#6e816d;background:#fff9;border-radius:14px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:inline-flex}.safety-promise svg{color:#b88c79}.safety-guides{padding:29px 4px 22px}.safety-guides>h2{margin:8px 0 16px;font-size:24px}.safety-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.safety-card{background:#fff;border:1px solid #e9ece6;border-radius:8px;min-height:132px;padding:13px 14px 14px}.safety-card-top{color:#809279;justify-content:space-between;align-items:center;display:flex}.safety-card-top span{color:#b1b9ad;letter-spacing:1px;font-size:9px;font-weight:700}.safety-card h3{font-family:var(--serif);color:#4e604f;margin:10px 0 5px;font-size:14px;font-weight:400}.safety-card p{color:#879087;margin:0;font-size:8px;line-height:1.7}.safety-redflags{background:#faf7ef;border:1px solid #eee8dc;border-radius:9px;grid-template-columns:140px 1fr;align-items:center;gap:17px;margin:2px 0 25px;padding:20px;display:grid}.redflag-art{color:#9d9a73;background:#f0eadb;border-radius:50%;place-items:center;width:94px;height:94px;margin:auto;display:grid;position:relative}.redflag-art span{color:#c29470;font-size:17px;position:absolute;top:4px;right:1px}.safety-redflags h2{margin:7px 0;font-size:22px}.safety-redflags p{color:#83897d;max-width:630px;font-size:8.5px;line-height:1.7}.safety-contact{color:#59785d;align-items:center;gap:5px;font-size:8.5px;font-weight:700;text-decoration:none;display:inline-flex}.safety-contact:hover{text-decoration:underline}.safety-checklist{grid-template-columns:.75fr 1.25fr;align-items:center;gap:15px;padding:0 5px 25px;display:grid}.safety-checklist h2{margin:8px 0;font-size:20px}.checklist-items{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checklist-items span{color:#778378;align-items:center;gap:6px;font-size:8px;display:flex}.checklist-items svg{color:#6e8b6d;background:#edf2e9;border-radius:50%;flex-shrink:0;width:16px;height:16px;padding:2px}@media (max-width:850px){.info-page{padding-top:0}.info-hero{min-height:275px;padding:26px}.info-hero h1{font-size:38px}.about-illustration{left:48%}.safety-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.info-hero{align-items:flex-start;min-height:390px;padding:21px 19px}.info-hero-copy{max-width:100%}.info-hero h1{font-size:34px}.info-hero p{max-width:300px}.about-illustration{inset:48% 0 0 8%}.about-sun{width:145px;height:145px;top:5px;right:25%}.about-plant.plant-left{top:46px;right:44%}.about-plant.plant-right{top:72px;right:18%}.about-gift{width:115px;height:102px;top:20px;right:17%}.about-flower{top:20px;right:59%}.about-stats{gap:9px;padding:14px 4px}.about-stats strong{font-size:12px}.about-stats span{font-size:7px;line-height:1.4}.about-story-grid{grid-template-columns:1fr;gap:14px;padding:28px 4px}.about-story-copy h2{font-size:23px}.about-note-card{min-height:0;padding:17px}.about-note-card p{font-size:15px}.about-steps{padding:7px 4px 22px}.steps-grid{grid-template-columns:1fr;gap:7px}.about-step{min-height:0;padding:12px 13px 12px 55px}.step-icon{width:31px;height:31px;position:absolute;top:13px;left:12px}.about-step h3{margin:0 0 4px}.about-bottom-cta{flex-direction:column;align-items:flex-start;padding:15px}.safety-hero{padding:21px 18px}.safety-hero h1{font-size:32px}.safety-grid{grid-template-columns:1fr;gap:7px}.safety-card{min-height:0;padding:12px}.safety-card h3{margin-top:7px}.safety-redflags{grid-template-columns:1fr;gap:12px;padding:15px}.redflag-art{width:63px;height:63px}.redflag-art svg{width:35px}.safety-checklist,.checklist-items{grid-template-columns:1fr;gap:7px}.info-hero-copy .hero-primary{height:33px}}:root{--muted:#56685d}body{font-size:15px}.nav-caption,.eyebrow,.hero-overline,.section-eyebrow,.seo-kicker{color:#4f6858;letter-spacing:.9px;font-size:11px}.nav-item{color:#40564a;font-size:14px}.category-nav-item,.footer-link,.member-mini strong,.account-label strong,.account-label span{font-size:13px}.member-mini span{color:#5c6e62;font-size:12px}.give-card strong{font-size:16px}.give-card p,.give-card button,.login-sidebar{font-size:12px}.top-context{color:#53665a;letter-spacing:.6px;font-size:10px}.top-search input{color:#34483b;font-size:14px}.top-search kbd{font-size:11px}.signin-button,.header-profile{font-size:13px}.hero-overline{font-size:11px}.hero-copy>p{color:#4f6256;font-size:14px}.hero-primary,.hero-secondary{font-size:13px}.hero-people small{color:#53665a;font-size:11px}.values-strip{color:#53665a;font-size:12px}.values-note{color:#53665a;letter-spacing:.7px;font-size:9px}.section-heading p,.list-header p,.subpage-intro{color:#53645a;font-size:13px}.section-heading h2{font-size:26px}.category-chip{color:#485c4e;font-size:12px}.photo-category,.photo-free{font-size:10px}.gift-title{font-size:15px}.gift-description{color:#526258;height:auto;min-height:36px;font-size:12px;line-height:1.5}.gift-meta,.gift-condition,.meta-time{color:#53645a;font-size:11px}.giver-name{color:#40564a;font-size:11px}.giver-name small,.status-pill,.claim-card-button{font-size:10px}.load-more-wrap p,.load-more-button,.browse-footer,.browse-footer button{color:#4e6255;font-size:12px}.empty-gifts p,.subpage-empty p,.thread-empty p{color:#53645a;font-size:13px}.message-sender,.message-subject,.message-date,.pagination,.pagination span{color:#405348;font-size:13px}.message-preview{color:#5b6b60}.list-footer,.toolbar .icon-button,.detail-sender span,.detail-sender time,.detail-body,.reply-button{color:#4e6055;font-size:13px}.auth-form label,.listing-form label,.settings-form>label,.settings-grid label{color:#40564a;font-size:13px}.auth-form input,.listing-form input,.listing-form textarea,.listing-form select,.settings-form input:not([type=checkbox]),.compose-field input,.compose-body{color:#263d30;font-size:13px}.auth-subtitle,.auth-switch,.auth-switch button,.auth-foot,.forgot-link,.optional-label,.listing-note,.settings-note{color:#53645a;font-size:11px}.auth-submit,.cancel-button,.message-giver,.soft-button,.request-accept,.request-decline,.request-message,.form-error{font-size:12px}.request-main strong{color:#304638;font-size:13px}.request-main span,.request-main small{color:#53645a;font-size:11px}.conversation-list-head,.conversation-preview strong,.conversation-preview span,.conversation-preview small,.conversation-item time,.thread-head strong,.thread-head span,.thread-bubble,.thread-safety{color:#40564a;font-size:12px}.toast{color:#344a3b;font-size:13px}.info-hero p,.safety-hero>p,.about-story-copy p,.about-note-card p,.about-step p,.safety-card p,.safety-redflags p,.checklist-items span,.seo-content p:not(.seo-kicker),.seo-step p,.seo-guidance-card p,.seo-report p{color:#506258;font-size:14px;line-height:1.65}.about-stats span,.about-bottom-cta p,.note-signoff,.safety-contact,.safety-promise,.seo-bottom p,.seo-footer,.seo-checklist li{color:#53665a;font-size:12px}.about-step h3,.safety-card h3,.seo-callout h3,.seo-step h3,.seo-guidance-card h3{font-size:16px}.seo-primary{font-size:14px}.public-listing-description,.public-listing-facts,.public-listing-cta p{color:#42584a;font-size:14px}.reset-success p,.reset-success a{color:#3e5a47;font-size:13px}@media (max-width:620px){.values-note{display:none}.section-heading h2{font-size:23px}.gift-description{font-size:12px}.gift-meta{font-size:11px}.nav-item{font-size:13px}}@media (min-width:851px){.sidebar{padding-bottom:8px;overflow:hidden}.member-mini{margin-top:0;margin-bottom:16px}.brand{margin-bottom:0}.nav-caption{margin-bottom:5px}.main-nav,.category-nav{gap:2px}.main-nav .nav-item{height:29px;font-size:13px}.main-nav .nav-item>svg{width:16px;height:16px}.nav-item{height:32px}.category-caption{margin-top:12px}.category-nav-item{height:29px}.sidebar-bottom{padding-top:8px}.give-card{margin-bottom:8px;padding:10px 11px 9px}.give-card-art{height:25px}.give-card p{margin:3px 0 6px}.footer-link{height:28px}.sidebar-account{margin-top:5px;padding-top:7px}}@media (min-width:851px) and (max-height:820px){.brand{height:54px;margin-bottom:6px}.brand-logo{width:180px}.member-mini{margin-bottom:16px;padding:6px}.mini-avatar{width:28px;height:28px}.main-nav .nav-item,.category-nav-item{height:26px}.category-caption{margin-top:8px}.give-card-art{display:none}.give-card strong{font-size:15px}.give-card p{margin:3px 0 5px;line-height:1.25}.sidebar-account{padding-top:5px}}@media (min-width:851px) and (max-height:740px){.main-nav .nav-item,.category-nav-item{height:23px}.give-card p{display:none}.sidebar-bottom{padding-top:0}.sidebar-account{margin-top:2px;padding-top:3px}}
