.auth-step{max-width:460px;margin:0 auto}.auth-form{display:flex;flex-direction:column;gap:1.4rem;margin-top:1.5rem}.input-group{display:flex;flex-direction:column;gap:.45rem;text-align:left}.input-group label{font-size:.98rem;color:var(--color-ink)}.error-message{color:#8d3a2f;font-size:.92rem;background-color:#a66d521f;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(166,109,82,.24);text-align:left}.success-message{color:var(--color-olive-deep);font-size:.96rem;background-color:#6672551f;padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(102,114,85,.2);margin-bottom:1.5rem;line-height:1.5}.panel-login-links{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.text-button{background:none;border:none;color:var(--color-olive-deep);cursor:pointer;font-size:.92rem;margin-top:1rem;padding:.35rem 0}.text-button:hover{text-decoration:underline}.control-panel{max-width:1040px;margin:0 auto;padding:1.5rem 0 2rem;text-align:left}.panel-login{max-width:500px;margin:0 auto;background:#fbf7f1e6;border:1px solid rgba(64,49,35,.12);border-radius:28px;padding:3rem;box-shadow:0 30px 70px #47341f1f,inset 0 1px #ffffffb3;text-align:center}.panel-login h2{font-size:2.4rem;margin-bottom:.75rem;color:var(--color-ink);font-weight:400}.panel-login p{color:var(--color-ink-muted);margin-bottom:1.5rem}.panel-login .auth-form{text-align:left}.panel-login .cta-button{width:100%}.panel-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:6rem 2rem}.panel-loading p{color:var(--color-ink-muted);font-size:1.05rem}.panel-spinner{width:40px;height:40px;border:3px solid rgba(64,49,35,.12);border-top-color:var(--color-olive-deep);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--color-line)}.panel-header h2{margin:0;font-size:2.5rem;color:var(--color-ink);font-weight:400}.panel-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.panel-grid{grid-template-columns:1fr 1fr}}.panel-card{background:#fbf7f1e0;border-radius:24px;padding:1.8rem;border:1px solid rgba(64,49,35,.12);box-shadow:0 22px 44px #47341f14,inset 0 1px #ffffffa6;transition:transform .2s ease,box-shadow .2s ease}.panel-card:hover{transform:translateY(-2px);box-shadow:0 28px 50px #47341f1f,inset 0 1px #ffffffad}.panel-card h3{margin-top:0;margin-bottom:1rem;color:var(--color-ink);font-size:1.4rem;font-weight:400}.panel-card p{margin:.5rem 0;color:var(--color-ink-muted);line-height:1.6}.action-card{display:flex;flex-direction:column;justify-content:space-between}.action-card .cta-button{margin-top:1.5rem;align-self:flex-start}.panel-danger-card{border-color:#963a2c47}.panel-danger-card input[type=text]{margin-top:.9rem;padding:.7rem .9rem;border:1px solid rgba(64,49,35,.22);border-radius:12px;font-family:var(--font-family-ui);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;max-width:12rem}.panel-danger-card .cta-button{background:#963a2c;color:#fdf6ec}.panel-danger-card .cta-button:disabled{background:#963a2c59;cursor:not-allowed}.panel-danger-card .secondary-button{margin-top:.75rem;align-self:flex-start}.panel-info-row{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(64,49,35,.08)}.panel-info-row:last-child{border-bottom:none}.panel-info-note{color:#6a5b4d;font-size:.85rem;line-height:1.45;margin:0 0 .8rem}.info-label{color:#6a5b4d;font-size:.92rem}.info-value{color:var(--color-ink);text-align:right;max-width:60%}.info-highlight{color:var(--color-olive-deep);font-size:1.08rem}.status-active{color:var(--color-olive-deep);background:#6672551f;padding:.28rem .8rem;border-radius:999px;font-size:.8rem;letter-spacing:.03em}.status-inactive{color:var(--color-clay);background:#a66d521f;padding:.28rem .8rem;border-radius:999px;font-size:.8rem;letter-spacing:.03em}.panel-map-card,.panel-plan-card{margin-top:1.5rem}.panel-plan-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-plan-header h3{margin:0}.panel-plan-select{padding:.45rem .7rem;border:1px solid var(--color-line);border-radius:12px;background:var(--color-paper-soft);color:var(--color-ink);font-family:var(--font-family-ui)}.panel-plan-empty{margin:0;color:var(--color-ink-muted);line-height:1.55}.panel-plan-empty+.panel-plan-tasks{margin-top:1.25rem}.panel-locked{border:1px solid var(--color-line);background:linear-gradient(#fffdf899,#fffdf899),var(--color-paper-soft)}.panel-locked-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.panel-locked-head h3{margin:0}.panel-locked-icon{font-size:1.4rem;line-height:1}.panel-locked-list{list-style:none;margin:0 0 1.4rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.panel-locked-list li{padding:.7rem .9rem;border:1px solid var(--color-line);border-radius:12px;background:var(--color-white);color:var(--color-ink);line-height:1.4}.order-disclosure{margin:1.5rem 0 1rem;padding:1.1rem 1.2rem 1rem;background:var(--color-white);border:2px solid var(--color-olive);border-radius:14px}.order-disclosure h4{margin:0 0 .8rem;font-family:var(--font-family-display);font-size:1.15rem;color:var(--color-olive-deep)}.order-disclosure dl{margin:0}.order-disclosure dt{font-weight:700;font-size:.9rem;color:var(--color-ink)}.order-disclosure dd{margin:0 0 .7rem;font-size:.9rem;line-height:1.5;color:var(--color-ink-muted)}.order-disclosure dd:last-of-type{margin-bottom:0}.order-obligation{margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid var(--color-line);font-weight:700;font-size:.92rem;line-height:1.5;color:var(--color-ink)}.order-blocked{margin:1.5rem 0 0;color:var(--color-ink-muted);font-size:.92rem;line-height:1.55}.terms-consent{display:flex;align-items:flex-start;gap:.6rem;margin:0 0 1rem;color:var(--color-ink-muted);font-size:.9rem;line-height:1.5;cursor:pointer}.terms-consent input{margin-top:.2rem;width:1rem;height:1rem;flex-shrink:0}.action-card .terms-consent{margin-top:1.5rem}.action-card .order-disclosure+.terms-consent{margin-top:0}.action-card .terms-consent+.cta-button{margin-top:0}.interests-intro{margin:0 0 1.2rem;color:var(--color-ink-muted);line-height:1.55}.interests-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.interest-chip{padding:.4rem .85rem;border-radius:999px;border:1px solid var(--color-line);background:#fffdf8c7;color:var(--color-ink-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease}.interest-chip:hover{border-color:var(--color-sage);color:var(--color-ink)}.interest-chip.is-selected{background:var(--color-olive-deep);color:var(--color-white);border-color:transparent}.interests-areas{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.interests-area-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.interests-area-label{color:var(--color-ink);font-size:.95rem}.interests-area-input{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-ink-muted);font-size:.85rem}.interests-area-input input{width:82px;padding:.4rem .5rem;border:1px solid var(--color-line);border-radius:8px;background:var(--color-white);color:var(--color-ink);text-align:right}.interests-actions{display:flex;gap:.75rem}.interests-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:0}.interests-list-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--color-line)}.interests-list-item:last-child{border-bottom:none}.interests-list-area{color:var(--color-ink-muted);font-weight:600}.interests-edit-btn{margin-top:.25rem}.panel-map{width:100%;height:350px;border-radius:18px;overflow:hidden;border:1px solid rgba(64,49,35,.12);box-shadow:0 18px 36px #47341f14}.panel-map .leaflet-container{background:#dcd2c2}.sample-plan-count{margin-top:.25rem}.sample-map{width:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(64,49,35,.12);box-shadow:0 18px 36px #47341f14}.sample-map .leaflet-container{background:#dcd2c2}.map-hint{font-size:.9rem;color:var(--color-ink-muted);margin-top:.75rem}.sample-log-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:end;margin-top:1rem;padding:1rem;border:1px solid var(--color-line);border-radius:14px;background:var(--color-paper-soft)}.sample-depth-hint{grid-column:1 / -1;margin:-.35rem 0 0;font-size:.85rem;line-height:1.45;color:var(--color-ink-muted)}.sample-log-actions{display:flex;gap:.75rem;align-items:center}.sample-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sample-list-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;border:1px solid var(--color-line);border-radius:12px;background:var(--color-paper-soft)}.sample-list-main{color:var(--color-ink);font-weight:500}.sample-list-meta{font-size:.85rem;color:var(--color-ink-muted)}.sample-list-item{flex-wrap:wrap}.sample-photo{display:flex;align-items:center;gap:.6rem;flex-basis:100%}.sample-photo-thumb img{display:block;width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--color-line)}.sample-photo-add{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;color:var(--color-olive-deep);font-size:.9rem}.sample-photo-add input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sample-photo-add:hover span{text-decoration:underline}.sample-photo-remove{background:none;border:none;padding:0;color:var(--color-ink-muted);font-size:.85rem;cursor:pointer}.sample-photo-remove:hover{text-decoration:underline}.sample-photo-missing{font-size:.85rem;color:var(--color-ink-muted)}.sample-photo-error{flex-basis:100%;font-size:.85rem;color:var(--color-clay)}.sample-photo-hint{margin:1rem 0 0;font-size:.88rem;color:var(--color-ink-muted)}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-wght-normal-CSF1BaNN.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-wght-italic-RigrtYt2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper: #f2e7d7;--color-paper-strong: #e4d1bb;--color-paper-soft: #faf4eb;--color-ink: #2d241c;--color-ink-muted: #6a5b4d;--color-olive: #6f7551;--color-olive-deep: #4e5338;--color-sage: #9ba07d;--color-clay: #996749;--color-clay-soft: #c79b7b;--color-line: rgba(64, 49, 35, .14);--color-shadow: rgba(71, 52, 31, .16);--color-white: #fffdf8;--font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;--font-family-ui: "Raleway", "Helvetica Neue", Arial, sans-serif;--font-family-display: "Cormorant Garamond", Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--surface-radius: 28px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-paper);overscroll-behavior:none}.main-header,.main-footer,nav,button,.leaflet-container .leaflet-control-container,.garden-tasks-chip,.offline-notice{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.selectable-text{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}body{font-family:var(--font-family);color:var(--color-ink);line-height:1.65;background:radial-gradient(circle at top left,rgba(153,103,73,.18),transparent 32%),radial-gradient(circle at 85% 10%,rgba(111,117,81,.16),transparent 28%),linear-gradient(180deg,#f8efe3,#f1e4d4 42%,#eadac8);min-height:100vh}button,input,textarea,select{font-family:var(--font-family-ui);font-size:inherit;font-weight:inherit;line-height:inherit}button{cursor:pointer;border:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-container{min-height:100vh;display:flex;flex-direction:column;position:relative}.app-container:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:48px 48px;opacity:.15}.main-header{padding:calc(1.2rem + env(safe-area-inset-top)) 5% 1.2rem;padding-left:max(5%,env(safe-area-inset-left));padding-right:max(5%,env(safe-area-inset-right));display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 32px #271f1614;position:fixed;top:0;left:0;right:0;z-index:100}.offline-notice{position:fixed;top:calc(4.6rem + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:200;max-width:min(34rem,calc(100% - 2rem));padding:.7rem 1.15rem;border-radius:999px;background:#403123f0;color:#f7efe4;font-family:var(--font-family-ui);font-size:.88rem;line-height:1.45;text-align:center;box-shadow:0 10px 30px #271f1638}.main-header-overlay{background:#2d221cad;border-bottom:1px solid rgba(255,248,239,.12)}.main-header-solid{background:#f7efe4e0;border-bottom:1px solid rgba(64,49,35,.08)}.logo{appearance:none;background:none;border:0;padding:0;font-family:var(--font-family-display);font-size:1.9rem;letter-spacing:.02em;cursor:pointer}.main-header-overlay .logo{color:#f9f2e8}.main-header-solid .logo{color:var(--color-olive-deep)}nav{display:flex;gap:.65rem}.mobile-menu-button{display:none;width:3rem;height:3rem;align-items:center;justify-content:center;flex-direction:column;gap:.28rem;background:#fffdf8d1;border:1px solid rgba(102,114,85,.18);border-radius:999px;box-shadow:0 10px 22px #47341f14}.mobile-menu-button span{display:block;width:1.1rem;height:2px;background:var(--color-olive-deep);transition:transform .2s ease,opacity .2s ease}.mobile-menu-button.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}nav button,nav a{background:transparent;padding:.7rem 1.1rem;border-radius:999px;border:1px solid transparent;font-size:.98rem;text-decoration:none;cursor:pointer}.main-header-overlay nav button,.main-header-overlay nav a{color:#fff7ee}.main-header-solid nav button,.main-header-solid nav a{color:var(--color-ink-muted)}.main-header-overlay nav button.active,.main-header-overlay nav a.active,.main-header-overlay nav button:hover,.main-header-overlay nav a:hover{background:#f7f0e533;color:#fffaf3;border-color:#fff8ef2e;box-shadow:0 10px 22px #47341f14}.main-header-solid nav button.active,.main-header-solid nav a.active,.main-header-solid nav button:hover,.main-header-solid nav a:hover{background:#fffdf8d1;color:var(--color-olive-deep);border-color:#6672552e;box-shadow:0 10px 22px #47341f14}.content{flex:1;padding:calc(7.25rem + env(safe-area-inset-top)) 5% 4.5rem;position:relative;z-index:1}.content-landing{padding:0}.content-onboarding{overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 18%,rgba(246,236,150,.48),transparent 16%),radial-gradient(circle at 26% 62%,rgba(177,204,96,.42),transparent 18%),radial-gradient(circle at 73% 24%,rgba(194,211,112,.38),transparent 15%),radial-gradient(circle at 84% 72%,rgba(119,144,53,.28),transparent 22%),linear-gradient(120deg,#748227,#223f14 38%,#082a0f);background-size:132% 132%;animation:landingHeroBloom 15s ease-in-out infinite alternate}@media(min-width:641px)and (min-height:900px){.content-onboarding{display:flex;flex-direction:column;justify-content:center}}.content-onboarding:before{content:"";position:absolute;inset:-4%;pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 28%,rgba(244,219,83,.16),transparent 18%),radial-gradient(circle at 76% 34%,rgba(212,229,135,.15),transparent 20%),radial-gradient(circle at 62% 74%,rgba(44,83,23,.2),transparent 24%);filter:blur(28px);transform:scale(1.08);opacity:.66;animation:landingHeroDrift 13s ease-in-out infinite alternate;transform-origin:center}.content-onboarding:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,#0a180a1f,#050f0657),radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.08) 56%,rgba(0,0,0,.22) 100%);animation:landingHeroOverlayShift 12s ease-in-out infinite alternate}.landing-page{display:flex;flex-direction:column}.landing-hero,.landing-contact-section{position:relative;overflow:hidden;isolation:isolate}.app-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none}.content-onboarding-video{z-index:-2;filter:blur(10px) saturate(.9) brightness(.72);width:100vh;height:100vw;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg) scale(1.14)}.landing-hero-video{z-index:-2;filter:blur(8px) saturate(.95) brightness(.7);width:100vh;height:100vw;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg) scale(1.12)}.landing-hero{min-height:min(88vh,920px);display:flex;align-items:center;justify-content:center;padding:calc(7.5rem + env(safe-area-inset-top)) 2rem 7rem;background:radial-gradient(circle at 12% 18%,rgba(246,236,150,.55),transparent 16%),radial-gradient(circle at 26% 62%,rgba(177,204,96,.5),transparent 18%),radial-gradient(circle at 73% 24%,rgba(194,211,112,.45),transparent 15%),radial-gradient(circle at 84% 72%,rgba(119,144,53,.34),transparent 22%),linear-gradient(120deg,#738126,#1f3c11 36%,#05250b);background-size:132% 132%;animation:landingHeroBloom 15s ease-in-out infinite alternate}.landing-hero:before,.landing-contact-section:before{content:"";position:absolute;inset:-4%;z-index:-1;background:radial-gradient(circle at 18% 28%,rgba(240,197,130,.14),transparent 18%),radial-gradient(circle at 76% 34%,rgba(187,206,155,.12),transparent 20%),radial-gradient(circle at 62% 74%,rgba(57,69,39,.2),transparent 24%);filter:blur(28px);transform:scale(1.08);opacity:.68}.landing-hero:before{animation:landingHeroDrift 13s ease-in-out infinite alternate;transform-origin:center}.landing-hero:after,.landing-contact-section:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.08) 56%,rgba(0,0,0,.26) 100%)}.landing-hero:after{animation:landingHeroPulse 10s ease-in-out infinite}.landing-hero-overlay,.landing-contact-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1a16101f,#1a120c57);z-index:1}.landing-hero-overlay{animation:landingHeroOverlayShift 12s ease-in-out infinite alternate}.landing-hero-content,.landing-contact-content{position:relative;z-index:2}.landing-hero-content{max-width:1080px;text-align:center;color:var(--color-paper-soft)}.landing-hero h1{font-family:var(--font-family-display);font-size:clamp(4rem,8.8vw,7.6rem);line-height:1.04;font-weight:500;letter-spacing:-.04em;color:#faf3e7;text-wrap:balance;margin-bottom:2rem}.landing-hero h1 em,.landing-team-panel h2 em{font-style:italic}.landing-hero p{max-width:960px;margin:0 auto;color:#fff9f1e6;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.55}.landing-hero-benefits{list-style:none;margin:2rem auto 0;padding:0;max-width:940px;display:flex;flex-wrap:nowrap;justify-content:center;gap:.9rem}.landing-hero-benefits li{flex:1 1 0;display:flex;align-items:center;justify-content:center;padding:.85rem 1rem;border-radius:999px;background:#33251c57;border:1px solid rgba(255,242,226,.16);color:#fffbeef0;font-size:1rem;line-height:1.4;max-width:none;text-align:center}.cta-button.landing-hero-cta{margin-top:2.8rem;display:inline-flex;align-items:center;justify-content:center;padding:1.6rem 4.4rem;min-height:5rem;border:1px solid rgba(88,67,48,.12);background:linear-gradient(180deg,#fbf5ebf5,#edddc7fa),linear-gradient(90deg,rgba(255,255,255,.18),transparent);color:#2e2219;font-size:1.18rem;font-weight:700;letter-spacing:.01em;box-shadow:0 22px 46px #2b1f162e,0 0 0 1px #ffffff59 inset}.cta-button.landing-hero-cta:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(180deg,#fef9f1fa,#f3e5d2),linear-gradient(90deg,rgba(255,255,255,.22),transparent);color:#24170f;box-shadow:0 28px 54px #2b1f1633,0 0 0 1px #ffffff73 inset}.cta-button.landing-hero-cta:focus-visible{outline:3px solid rgba(255,252,245,.95);outline-offset:4px;box-shadow:0 0 0 7px #6f75514d,0 22px 46px #2b1f162e,0 0 0 1px #ffffff59 inset}.cta-button.landing-hero-cta:active:not(:disabled){transform:translateY(0);box-shadow:0 14px 28px #2b1f1629,0 0 0 1px #ffffff4d inset}.landing-split-grid,.landing-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-team-panel,.landing-process-panel,.landing-why-copy{padding:4.5rem 4.6rem}.landing-team-panel{background:radial-gradient(circle at 18% 18%,rgba(171,117,73,.18),transparent 18%),linear-gradient(160deg,#2e251e,#3b3028 56%,#45352a);color:#f6eee4;display:flex;flex-direction:column;gap:1.4rem;justify-content:space-between}.landing-team-panel h2,.landing-process-panel h2,.landing-why-copy h2,.landing-contact-content h2{font-family:var(--font-family-display);font-size:clamp(3rem,4.6vw,4.4rem);line-height:.98;font-weight:500;letter-spacing:-.03em;margin-bottom:1.5rem}.landing-team-panel h2{color:#f8f1e7}.landing-team-panel p{font-size:1.1rem;color:#faf3e9db;max-width:34rem}.landing-problem-list{list-style:none;display:flex;flex-wrap:wrap;gap:.95rem;margin:.2rem 0 .4rem;padding:0;max-width:42rem}.landing-problem-list li{padding:.85rem 1.1rem;border-radius:999px;border:1px solid rgba(248,237,226,.12);color:#fff8f0f0;font-size:1.02rem;line-height:1.45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-problem-list li:nth-child(4n+1){background:#765c4585}.landing-problem-list li:nth-child(4n+2){background:#5b623f80}.landing-problem-list li:nth-child(4n+3){background:#87704e7a}.landing-problem-list li:nth-child(4n+4){background:#4f533885}.landing-trust-note{color:#f0e4d4d1;font-size:.98rem;line-height:1.5}.landing-soft-button{align-self:flex-start;margin-top:2rem;background:#e8d1b8;border-color:transparent;color:#34251b}.landing-process-panel{background:linear-gradient(180deg,#fbf5ebf5,#edddc7fa),linear-gradient(90deg,rgba(255,255,255,.18),transparent);color:#30251d}.landing-process-panel h2,.landing-why-copy h2{color:#2e2219}.landing-process-list{list-style:none;display:grid;gap:1.15rem}.landing-process-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;font-size:1.1rem;color:#4a3d31}.landing-process-number{width:3.9rem;height:3.9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#6c7250,#4c5038);color:#f8f1e7;font-size:2rem;flex-shrink:0;box-shadow:0 10px 20px #30251d1f}.landing-why-copy{background:radial-gradient(circle at 12% 18%,rgba(211,181,147,.26),transparent 18%),linear-gradient(135deg,#d9c0a4,#c3a07b 44%,#b0865f);color:#2d221c}.landing-why-copy p{font-size:1.14rem;color:var(--color-ink);max-width:25rem}.landing-why-copy p+p{margin-top:1.7rem}.landing-why-visuals{min-height:760px;padding:4.5rem 4rem;display:grid;gap:2rem;align-content:center;background:radial-gradient(circle at 18% 18%,rgba(190,151,105,.22),transparent 18%),radial-gradient(circle at 78% 28%,rgba(131,145,92,.22),transparent 22%),linear-gradient(180deg,#4a3b2f,#53452f 42%,#3a3027);position:relative;overflow:hidden}.landing-why-visuals:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 32% 18% at 20% 22%,rgba(123,143,96,.18),transparent 60%),radial-gradient(ellipse 28% 16% at 72% 28%,rgba(207,170,122,.16),transparent 60%),radial-gradient(ellipse 34% 18% at 62% 72%,rgba(100,117,77,.18),transparent 60%);filter:blur(10px);opacity:.85}.landing-why-visuals:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 30%,rgba(255,246,234,.04) 30% 34%,transparent 34% 100%),linear-gradient(45deg,transparent 0 42%,rgba(255,246,234,.04) 42% 46%,transparent 46% 100%);opacity:.45}.landing-why-card{position:relative;z-index:1;width:min(420px,100%);margin-left:auto;padding:1.8rem 1.7rem;border-radius:28px;background:#faf4ebf0;border:1px solid rgba(54,40,29,.12);box-shadow:0 24px 48px #19130f29;color:#2c221b}.landing-why-card:nth-child(2){margin-left:0;margin-right:auto;transform:translate(-1.8rem);background:#ede4d1f2}.landing-why-card:nth-child(3){background:#e4ecdaf0}.landing-why-card h3{font-family:var(--font-family-display);font-size:1.55rem;line-height:1.05;font-weight:500;letter-spacing:-.02em;margin-bottom:1rem;color:#2d2219}.landing-why-card-list{list-style:none;display:grid;gap:.9rem;padding:0;margin:0}.landing-why-card-list li{position:relative;padding-left:1.35rem;color:#2d2219e0;font-size:1rem;line-height:1.55}.landing-why-card-list li:before{content:"";position:absolute;left:0;top:.58rem;width:.48rem;height:.48rem;border-radius:999px;background:#6c7250}.landing-contact-section{padding:6.5rem 2rem 7rem;background:radial-gradient(circle at 20% 18%,rgba(183,140,89,.28),transparent 16%),radial-gradient(circle at 70% 48%,rgba(131,145,92,.24),transparent 20%),linear-gradient(180deg,#403427f5,#231c16eb)}.landing-contact-content{max-width:1080px;margin:0 auto;text-align:center;color:#f3f2d5}.landing-contact-content h2{color:#f7eee4;font-style:italic}.landing-contact-content>p{color:#fffbeeeb;font-size:1.2rem;max-width:920px;margin:0 auto 2.5rem}.landing-contact-form{max-width:920px;margin:0 auto;padding:2rem 1.8rem 1rem;border-radius:28px;background:#f7efe4f5;border:1px solid rgba(58,44,31,.14);box-shadow:0 28px 56px #15100d29;text-align:left}.landing-contact-label{display:block;margin-bottom:.45rem;color:#23220f;font-style:italic}.landing-contact-form input,.landing-contact-form textarea{width:100%;margin-bottom:1.6rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(35,34,15,.24);background:#fffceeeb;color:#17170d;resize:vertical}.landing-contact-form input:focus,.landing-contact-form textarea:focus{outline:none;border-color:#39401599;box-shadow:0 0 0 4px #39401514}.landing-contact-submit{width:100%;border-radius:999px;padding:1rem 1.4rem;background:#6a7250;color:#fff9f0;font-style:italic;font-size:1.2rem}.landing-contact-submit:hover{transform:translateY(-1px);background:#586042}.landing-contact-note{text-align:center;color:#23220fb8;font-size:.8rem;margin:.9rem 0 0}@keyframes landingHeroBloom{0%{background-position:0% 0%,100% 100%,60% 20%,80% 70%,50% 50%}to{background-position:18% 13%,84% 84%,76% 34%,62% 54%,58% 42%}}@keyframes landingHeroDrift{0%{transform:scale(1.08) translate3d(-4.8%,-3.4%,0) rotate(-2.8deg)}50%{transform:scale(1.16) translate3d(3.8%,4.5%,0) rotate(1.4deg)}to{transform:scale(1.13) translate3d(5.6%,-2.1%,0) rotate(2.4deg)}}@keyframes landingHeroPulse{0%,to{opacity:.98}50%{opacity:.72}}@keyframes landingHeroOverlayShift{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-4.5%,0) scale(1.08);opacity:.76}}@media(prefers-reduced-motion:reduce){.landing-hero,.landing-hero:before,.landing-hero:after,.landing-hero-overlay,.content-onboarding,.content-onboarding:before,.content-onboarding:after{animation:none}.app-background-video{display:none}*,*:before,*:after{transition-duration:.01ms!important;scroll-behavior:auto!important}}.cta-button{padding:1rem 2.4rem;border-radius:999px;background:var(--color-olive-deep);color:var(--color-white);box-shadow:0 18px 36px #4f5c4333}.cta-button:hover:not(:disabled){transform:translateY(-1px);background:#435039;box-shadow:0 22px 40px #4f5c433d}.cta-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.secondary-button{padding:1rem 2rem;border-radius:999px;background:#fffdf8c7;color:var(--color-ink);border:1px solid rgba(64,49,35,.16);box-shadow:0 10px 24px #47341f0f}.secondary-button:hover{transform:translateY(-1px);background:var(--color-white);box-shadow:0 15px 28px #47341f1a}.main-footer{padding:24px 2rem calc(24px + env(safe-area-inset-bottom));padding-left:max(2rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right));text-align:center;font-size:.92rem;color:var(--color-ink-muted);position:relative;z-index:3}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 1.25rem;margin-bottom:.7rem}.footer-link-button,.footer-link-anchor{background:none;border:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.16em}.footer-link-button:hover,.footer-link-anchor:hover,.inline-link-button:hover{color:var(--color-olive-deep)}.footer-copy{margin:0}.footer-attribution{margin:.55rem auto 0;max-width:58rem;font-size:.82rem;line-height:1.45;opacity:.92}.main-footer-overlay{margin-top:-5rem;background:#f2e7d72e;color:#fff7eee0;border-top:1px solid rgba(255,248,239,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -12px 36px #18120d1f}.main-footer-solid{border-top:1px solid var(--color-line)}.main-footer em{font-family:var(--font-family-display)}.onboarding-container{max-width:720px;margin:0 auto;position:relative;z-index:1;background:#fbf7f1eb;padding:3.2rem;border-radius:var(--surface-radius);border:1px solid rgba(82,61,38,.12);box-shadow:0 30px 70px #47341f24,inset 0 1px #ffffffa6}.app-view-onboarding .onboarding-container,.app-view-onboarding .onboarding-container-wide{margin-bottom:7rem}.onboarding-container-wide{max-width:min(1200px,100%);padding:3.35rem;min-height:780px}.onboarding-container:has(>.panel-loading){width:100%}.map-step{display:flex;flex-direction:column;min-height:700px}.onboarding-step h2{font-family:var(--font-family-display);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.03;letter-spacing:-.02em;font-weight:500;color:var(--color-ink);margin-bottom:.9rem}.onboarding-step p{color:var(--color-ink-muted);margin-bottom:2rem;max-width:64ch}.consent-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(64,49,35,.12);background:#fffcf6d1;color:var(--color-ink-muted);line-height:1.55}.consent-card input{margin-top:.22rem;width:1rem;height:1rem}.inline-link-button{display:inline;padding:0;border:none;background:none;color:var(--color-olive-deep);text-decoration:underline;text-underline-offset:.16em;font:inherit}.legal-page{max-width:960px;margin:0 auto}.legal-shell{display:grid;gap:1rem}.legal-actions{display:flex;justify-content:flex-start}.legal-card{background:#fbf7f1eb;border:1px solid rgba(64,49,35,.12);border-radius:32px;padding:2.6rem;box-shadow:0 28px 58px #47341f1a,inset 0 1px #ffffffa8}.legal-eyebrow{margin-bottom:.4rem;color:var(--color-olive-deep);text-transform:uppercase;letter-spacing:.16em;font-size:.76rem}.legal-card h1{font-family:var(--font-family-display);font-size:clamp(2.8rem,4.5vw,4.2rem);line-height:.98;font-weight:500;margin-bottom:1rem;color:var(--color-ink)}.legal-lead{max-width:44rem;color:var(--color-ink-muted);font-size:1.05rem}.legal-section+.legal-section{margin-top:2rem}.legal-meta{margin-top:1.6rem;color:var(--color-ink-muted);font-size:.85rem}.legal-section h2{font-family:var(--font-family-display);font-size:2rem;font-weight:500;line-height:1.05;margin-bottom:.8rem;color:var(--color-ink)}.legal-section p+p{margin-top:.9rem}.legal-list{display:grid;gap:.75rem;padding-left:1.2rem}.legal-preference-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1rem}.cookie-declaration{margin-top:1rem;overflow-x:auto;font-size:.9rem}.cookie-declaration table{border-collapse:collapse;min-width:32rem}.cookie-declaration :is(td,th){word-break:break-word}@media(max-width:640px){.cookie-banner{right:1rem;bottom:1rem;width:calc(100vw - 2rem);padding:.95rem;border-radius:20px}.cookie-banner-actions{flex-direction:column}.cookie-banner-actions .secondary-button,.cookie-banner-actions .cta-button,.legal-preference-actions .secondary-button,.legal-preference-actions .cta-button{width:100%}.legal-card{padding:1.7rem;border-radius:24px}.legal-section h2{font-size:1.65rem}.footer-links{gap:.65rem 1rem}}.interest-options{display:grid;gap:1rem;margin-bottom:2rem}.interest-option{display:flex;align-items:center;gap:1rem;width:100%;padding:1.2rem 1.3rem;border-radius:20px;border:1px solid rgba(64,49,35,.12);background:#fffbf6b8;color:var(--color-ink);font-size:1.06rem;text-align:left;box-shadow:0 10px 26px #47341f0a}.interest-option:hover{border-color:#6672555c;background:#fffdf8f2}.interest-option.selected{background:#6672551a;border-color:#66725585;box-shadow:0 16px 34px #4f5c431a}.interest-option-check{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:.3rem;border:1px solid rgba(64,49,35,.25);background:#fffbf6d9;color:transparent;flex-shrink:0}.interest-option.selected .interest-option-check{background:var(--color-olive-deep);border-color:var(--color-olive-deep);color:var(--color-white)}.tag-input-shell{margin-bottom:1.5rem}.selected-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.selected-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .9rem;border-radius:999px;border:1px solid rgba(102,114,85,.34);background:#6672551f;color:var(--color-ink);font-size:.96rem}.selected-tag:hover{background:#6672552e}.tag-input-row{display:flex;gap:.75rem;align-items:stretch}.tag-input,.address-input,.input-group input{width:100%;padding:1rem 1.15rem;background:#fffdf8eb;border:1px solid rgba(64,49,35,.14);border-radius:16px;color:var(--color-ink);font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:inset 0 1px #ffffffb3}.tag-input::placeholder,.address-input::placeholder,.input-group input::placeholder{color:#6a5b4d}.tag-input:focus,.address-input:focus,.input-group input:focus{border-color:#667255a6;background:var(--color-white);box-shadow:0 0 0 4px #6672551a}.tag-suggestions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.tag-suggestions-heading{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:var(--color-ink-muted)}.vegetable-step-season{color:var(--color-ink-muted)}.tag-suggestion{padding:.68rem .95rem;border-radius:999px;border:1px solid rgba(64,49,35,.14);background:#fffdf8bf;color:var(--color-ink);font-size:.94rem}.tag-suggestion:hover{background:#6672551f;border-color:#6672555c}.input-group{margin-bottom:2rem;position:relative}.address-suggestions{margin:0;padding:0;list-style:none;background:var(--color-white);border:1px solid rgba(64,49,35,.12);border-radius:18px;overflow-x:hidden;overflow-y:auto;max-height:min(22rem,50vh);overscroll-behavior:contain;box-shadow:0 24px 40px #47341f1f;position:absolute;width:100%;z-index:1000;top:calc(100% + .4rem)}.address-suggestions li{padding:1rem 1.25rem;cursor:pointer;border-bottom:1px solid rgba(64,49,35,.06);transition:background .2s ease,color .2s ease}.address-suggestions li:last-child{border-bottom:none}.address-suggestions li:hover,.address-suggestions li.is-active{background:#6672551f;color:var(--color-olive-deep)}.address-suggestions li.address-suggestions-note,.address-suggestions li.address-suggestions-note:hover{cursor:default;background:none;color:var(--color-ink-muted);font-size:.92rem}.step-actions{display:flex;justify-content:flex-end;gap:1rem}.map-step .step-actions{margin-top:auto;padding-top:1.5rem}.map-step-description{max-width:none;width:100%}.map-container-wrapper{width:100%;height:560px;margin-bottom:2rem;border-radius:24px;overflow:hidden;border:1px solid rgba(64,49,35,.14);position:relative;z-index:1;box-shadow:0 24px 44px #47341f1a;background:#d8d1c7}.garden-leaflet-map{width:100%;height:100%}.relative{position:relative}.area-badge{position:absolute;bottom:20px;right:20px;background-color:#f6efe4f0;color:var(--color-ink);padding:.8rem 1.15rem;border-radius:999px;font-size:1rem;box-shadow:0 10px 30px #47341f24;pointer-events:none;z-index:1000;border:1px solid rgba(64,49,35,.14);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.area-badge span{font-size:.92rem;color:var(--color-ink-muted)}.beds-optional{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid rgba(64,49,35,.12)}.beds-optional h3{font-size:1.1rem;font-weight:600;color:var(--color-ink);margin-bottom:.35rem}.beds-optional-tag{font-weight:400;color:var(--color-ink-muted)}.onboarding-step .beds-optional-hint{font-size:.92rem;margin-bottom:1rem}.bed-pending-form{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-bottom:1rem}.bed-pending-form .input-group{flex:1;min-width:200px;margin-bottom:0}.app-error-boundary{max-width:34rem;margin:4rem auto;padding:0 1.5rem;text-align:center}.areas-step-hint,.step-hint{color:var(--color-ink-muted);font-size:.92rem;margin-top:1rem}.plan-lines{list-style:none;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.2rem}.plan-line{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;border:1px solid var(--color-line);border-radius:14px;background:var(--color-white)}.plan-line-label{font-weight:600;color:var(--color-ink)}.plan-line-band{font-size:.9rem;color:var(--color-ink-muted)}.plan-total strong{color:var(--color-ink)}.onboarding-step .plan-step-note{font-size:.85rem;max-width:none;margin-bottom:2rem}@media(max-width:900px){.content{padding:calc(6.5rem + env(safe-area-inset-top)) 1.5rem 2.75rem}.content-landing{padding:0}.landing-hero{min-height:auto;padding:calc(6.75rem + env(safe-area-inset-top)) 1.5rem 5.5rem}.landing-hero-benefits{flex-wrap:wrap}.landing-hero-benefits li{flex:0 1 auto}.landing-split-grid,.landing-why-grid{grid-template-columns:1fr}.landing-team-panel,.landing-process-panel,.landing-why-copy,.landing-why-visuals{padding:3rem 2rem}.landing-why-visuals{min-height:520px;justify-items:center}.landing-why-card{margin-left:0;width:min(420px,100%)}.landing-why-card:nth-child(2){transform:none;margin-left:0;margin-right:0}.landing-contact-section{padding:5rem 1.5rem 5.5rem}.landing-contact-form{padding:1.6rem 1.2rem 1rem}.main-header{padding:calc(1rem + env(safe-area-inset-top)) 1.5rem 1rem;padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}.main-footer-overlay{margin-top:-4rem}.onboarding-container,.onboarding-container-wide{padding:2rem;min-height:auto}.app-view-onboarding .onboarding-container,.app-view-onboarding .onboarding-container-wide{margin-bottom:5.5rem}.map-step{min-height:auto}.map-container-wrapper{height:440px}}@media(max-width:640px){.main-header{position:fixed;flex-direction:row;gap:1rem;align-items:center}.logo{font-size:1.6rem}.main-footer-overlay{margin-top:-3.25rem}.mobile-menu-button{display:inline-flex;margin-left:auto;flex-shrink:0}nav{display:none;position:absolute;top:calc(100% + .75rem);right:1.5rem;width:min(14rem,calc(100vw - 3rem));padding:.8rem;background:#493d2ff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,244,232,.12);box-shadow:0 22px 36px #47341f24;flex-direction:column;gap:.4rem;z-index:120}nav.is-open{display:flex}nav button,nav a{width:100%;text-align:left}.hero{padding-top:1.25rem}.landing-hero h1,.landing-team-panel h2,.landing-process-panel h2,.landing-why-copy h2,.landing-contact-content h2{font-size:clamp(2.8rem,13vw,4.2rem)}.landing-hero p,.landing-contact-content>p,.landing-team-panel p,.landing-process-item,.landing-why-copy p,.landing-problem-list li,.landing-hero-benefits li,.landing-why-card-list li{font-size:1rem}.landing-team-panel,.landing-process-panel,.landing-why-copy,.landing-why-visuals{padding:2.2rem 1.4rem}.landing-process-number{width:3.2rem;height:3.2rem;font-size:1.7rem}.landing-eyebrow{font-size:.9rem}.onboarding-container,.onboarding-container-wide{padding:1.4rem;border-radius:22px}.app-view-onboarding .onboarding-container,.app-view-onboarding .onboarding-container-wide{margin-bottom:4.5rem}.step-actions{flex-direction:column;align-items:stretch}.step-actions .cta-button,.step-actions .secondary-button{width:100%}.tag-input-row{flex-direction:column}.tag-input-row .secondary-button{width:100%}.map-container-wrapper{height:420px;height:min(62svh,480px);margin-left:-1.4rem;margin-right:-1.4rem;width:calc(100% + 2.8rem);border-radius:0}.area-badge{left:50%;right:auto;bottom:12px;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);padding:.45rem 1rem;font-size:.9rem;text-align:center}}.welcome-invite{max-width:40rem;margin:0 auto}.welcome-lead{color:var(--color-text-muted, #6b6b60);margin-bottom:1.5rem}.welcome-block{padding:1rem 0;border-top:1px solid var(--color-border, #e3e3d8)}.welcome-block h3{margin:0 0 .4rem;font-size:1.05rem}.welcome-block p{margin:0 0 .75rem}.welcome-map{isolation:isolate;height:18rem;margin:.25rem 0 .75rem;border-radius:18px;overflow:hidden;border:1px solid rgba(64,49,35,.14)}.welcome-area-list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.25rem}.welcome-bed-list{list-style:none;margin:.25rem 0 0;padding:0 0 0 1rem;display:grid;gap:.25rem;border-left:2px solid var(--color-border, #e3e3d8)}.welcome-interests{display:grid;gap:.5rem}.welcome-interests label{display:flex;align-items:flex-start;gap:.5rem;font-size:.95rem}.welcome-confirm{margin-top:1.5rem;width:100%}
