:root{font-family:DM Sans,sans-serif;color:#2f3b2d;background:#f8f7f1;font-synthesis:none;font-weight:400;--cream: #f8f7f1;--card: #fffdf7;--green: #394d36;--green-2: #5f7352;--muted: #6f7469;--rust: #b96043;--rust-soft: #f2e3d8;--line: #dfe3d7;--line-2: #ebece4;--shadow: 0 20px 60px rgba(36, 46, 33, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:radial-gradient(circle at top left,rgba(233,237,220,.7),transparent 32%),var(--cream)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--rust);outline-offset:4px}svg{flex-shrink:0}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,ul{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}ul{padding-left:18px}::selection{background:#d9e0cb}.icon{vertical-align:middle}.section-shell{max-width:1280px;margin:0 auto;padding-left:60px;padding-right:60px}.announcement{min-height:36px;padding:8px 14px;background:#e7ecd7;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;letter-spacing:.2px;color:#516247;text-align:center}.announcement .icon{width:13px;height:13px}.site-header{max-width:1280px;margin:0 auto;min-height:96px;padding:18px 60px;display:flex;align-items:center;gap:24px;position:relative;z-index:10}.logo{display:inline-flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-weight:800;font-size:25px;letter-spacing:-1.3px;white-space:nowrap}.logo-mark{width:36px;height:36px;color:#43583a;display:flex}.logo-mark svg{width:100%}.logo-dot{color:var(--rust)}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:12px;font-weight:500}.desktop-nav a{color:#475444;transition:color .2s}.desktop-nav a:hover{color:var(--rust)}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:14px;min-height:52px;padding:14px 20px;font-size:12px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s;white-space:nowrap}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2f3b2d1a}.button .icon{width:18px;height:18px}.button-green{background:var(--green);color:#fff}.button-green:hover{background:#2f402d}.button-rust{background:var(--rust);color:#fff}.button-rust:hover{background:#a34f36}.button-outline{background:transparent;border:1px solid #c8cec1}.button-outline:hover{background:#eef1e8}.button-small{min-height:44px;padding:11px 16px;font-size:11px}.menu-toggle{display:none;background:transparent;padding:7px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;padding-top:24px;padding-bottom:72px;align-items:center}.eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1.7px;line-height:1.6;color:#596b4f}.little-sun{color:var(--rust);font-size:18px;line-height:1}.hero h1{margin-top:18px;font-size:clamp(44px,5vw,68px);line-height:1.04;letter-spacing:-3px;font-weight:700;max-width:12ch}.hero h1 span{color:var(--green-2)}.hero-description{margin-top:22px;max-width:620px;color:var(--muted);font-size:14px;line-height:1.9}.hero-reassurance{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px;font-size:10px;color:#6d7565}.hero-reassurance .icon{width:13px;height:13px;color:#6f815e}.hero-reassurance>span{width:4px;height:4px;border-radius:50%;background:#b7bfac}.hero-actions-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.action-panel{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px 22px 20px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:10px;box-shadow:var(--shadow);transition:transform .2s,border-color .2s,box-shadow .2s}.action-panel:hover{transform:translateY(-3px);border-color:#c7d0be}.action-panel-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ecf0e3;color:var(--green-2)}.action-panel-find .action-panel-icon{background:var(--rust-soft);color:var(--rust)}.action-panel strong{font-size:17px;line-height:1.3;letter-spacing:-.3px}.action-panel small{font-size:12px;line-height:1.7;color:var(--muted)}.action-panel-link{margin-top:6px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:8px;color:var(--green)}.hero-visual{position:relative;padding-top:12px;min-width:0}.photo-frame{position:relative;height:520px;background:#e7e5da;border-radius:120px 22px 22px;overflow:hidden}.photo-frame:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#202b2173)}.photo-caption{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;color:#fff;font-size:12px;line-height:1.7;display:flex;align-items:center;gap:9px}.caption-dot{width:7px;height:7px;border-radius:50%;background:#dae5b5}.circle-stamp{position:absolute;top:-24px;right:-18px;width:124px;height:124px;border-radius:50%;background:#e3e9c9;box-shadow:0 0 0 8px var(--cream);transform:rotate(10deg);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center;font-size:11px;font-weight:600}.circle-stamp svg{width:30px;height:30px}.floating-note{position:absolute;left:-24px;bottom:22px;max-width:300px;background:#fffdf7f5;border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow);display:flex;align-items:center;gap:12px;padding:16px 18px}.floating-note>.icon{width:34px;height:34px;padding:8px;border-radius:50%;background:#f4e7de;color:var(--rust)}.floating-note div{font-size:12px;line-height:1.55;font-weight:600}.floating-note small{display:block;margin-top:4px;font-size:10px;line-height:1.6;color:var(--muted);font-weight:400}.trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:28px}.trust-bar article,.expect-card,.step,.category-card,.faq-item{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.trust-bar article{display:flex;align-items:flex-start;gap:14px;padding:20px 18px;border-radius:18px}.trust-bar .icon{width:24px;height:24px;color:var(--green-2)}.trust-bar strong{display:block;font-size:13px;margin-bottom:6px;line-height:1.4}.trust-bar p{color:var(--muted);font-size:11px;line-height:1.7}.how-section,.expect-section,.discover-section,.faq-section{padding-top:68px;padding-bottom:12px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.section-heading h2{margin-top:10px;font-size:36px;line-height:1.16;letter-spacing:-1.4px}.section-heading>p{max-width:420px;color:var(--muted);font-size:12px;line-height:1.8}.steps,.expect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.expect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step,.expect-card{border-radius:20px;padding:26px}.step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.step-icon,.expect-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e8efe0;color:var(--green-2)}.step:nth-child(2) .step-icon{background:#f3e7dd;color:var(--rust)}.step:nth-child(3) .step-icon{background:#e9ece5;color:#6a7c62}.step-number{font-family:Manrope,sans-serif;font-size:28px;color:#c6cdbd;letter-spacing:-1px}.step h3,.expect-card h3,.card-info h3,.footer-column h3{font-size:18px;line-height:1.3;letter-spacing:-.4px}.step p,.expect-card li,.card-info p,.mission-copy p,.faq-item p,.footer-brand p{color:var(--muted);font-size:12px;line-height:1.85}.expect-card ul{margin-top:14px}.expect-card li+li{margin-top:10px}.discover-note{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.discover-note .icon{width:15px;height:15px;color:var(--rust)}.category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.category-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:11px;transition:background .2s,color .2s,border-color .2s}.category-tab.active{background:var(--green);color:#fff;border-color:var(--green)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-card{padding:0;border-radius:20px;overflow:hidden;text-align:left;cursor:default;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:none}.category-card[hidden]{display:none}.card-image{position:relative;aspect-ratio:1.05;background:#e6e3d7}.card-image img{transition:transform .45s}.category-card:hover .card-image img{transform:none}.free-tag{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:#fffdf7f2;color:var(--green);font-size:9px;font-weight:700}.card-arrow{position:absolute;right:14px;bottom:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fffdf7f2}.card-arrow .icon{width:16px;height:16px}.card-info{padding:18px}.card-label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:#7b8570;margin-bottom:8px}.card-label .icon{width:14px;height:14px}.card-info p{margin-top:7px}.category-note{text-align:center;margin-top:22px;font-size:10px;color:#8a8f84}.mission-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:center;max-width:1160px;margin:72px auto 0;padding:52px 58px;border-radius:28px;background:linear-gradient(180deg,#ebf0e2,#e6edd9)}.mission-art{display:flex;flex-direction:column;align-items:center;gap:20px}.art-circle{width:230px;height:230px;border-radius:50%;display:grid;place-items:center;background:#d8e4cc}.art-circle svg{width:215px;height:215px}.art-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transform:rotate(-5deg)}.mission-copy h2{margin-top:12px;margin-bottom:18px;font-size:34px;line-height:1.18;letter-spacing:-1.2px}.mission-copy p+p{margin-top:12px}.text-link{margin-top:14px;display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:700;padding-bottom:6px;border-bottom:1px solid rgba(57,77,54,.25)}.text-link .icon{width:16px;height:16px}.faq-list{display:grid;gap:14px}.faq-item{border-radius:18px;padding:0;overflow:hidden}.faq-item summary{list-style:none;padding:22px 24px;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.3px;cursor:pointer;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:24px;color:#8b9382}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 24px 24px}.cta-section{position:relative;text-align:center;padding-top:78px;padding-bottom:84px;overflow:hidden}.cta-section .eyebrow{justify-content:center}.cta-section h2{margin-top:16px;font-size:42px;line-height:1.16;letter-spacing:-1.8px}.cta-section h2 span{color:var(--green-2)}.cta-section p{margin-top:16px;font-size:13px;color:var(--muted)}.cta-actions{margin-top:26px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.cta-small{display:block;margin-top:16px;font-size:10px;color:#8a8f84}.cta-flower{position:absolute;right:90px;top:108px;font-size:108px;color:#d9dfca;transform:rotate(12deg);z-index:-1}.site-footer{border-top:1px solid var(--line);padding-top:36px;padding-bottom:24px}.footer-top{display:grid;grid-template-columns:1.15fr 1fr;gap:34px;padding-bottom:26px}.footer-brand p{margin-top:14px;max-width:420px}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-column h3{font-size:14px;margin-bottom:14px}.footer-column a,.footer-column button,.footer-note{display:block;padding:0;margin-bottom:10px;background:none;text-align:left;font-size:11px;line-height:1.7;color:var(--muted)}.footer-column a:hover,.footer-column button:hover{color:var(--rust)}.footer-note{display:flex;align-items:flex-start;gap:8px}.footer-note .icon{width:14px;height:14px;margin-top:2px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;color:#8b9184}.footer-back{font-size:11px;font-weight:600}dialog{width:min(600px,calc(100% - 28px));max-height:90vh;padding:38px 34px 34px;border-radius:24px;border:1px solid var(--line);background:var(--cream);color:#111;overflow-y:auto;box-shadow:0 30px 100px #17201726}dialog::backdrop{background:#2630226b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:16px;background:transparent;border-radius:50%;padding:4px}.dialog-close .icon{width:20px;height:20px}.dialog-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:#e7eddc;color:var(--green-2);margin-bottom:18px}dialog h2{margin:12px 0 14px;font-size:30px;line-height:1.15;letter-spacing:-1px}dialog p{color:var(--muted);font-size:13px;line-height:1.85}.dialog-stack,.legal-template{display:grid;gap:14px}.legal-section{border:1px solid var(--line);border-radius:16px;background:#fffef9;padding:18px 18px 16px}.legal-section h3{font-size:16px;line-height:1.3;letter-spacing:-.3px;margin-bottom:10px}.legal-section p,.legal-item span,.legal-section li{color:var(--muted);font-size:12px;line-height:1.8}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-item{border:1px solid var(--line-2);border-radius:14px;background:#fcfbf5;padding:14px}.legal-item strong{display:block;font-size:11px;margin-bottom:7px;color:var(--green)}.legal-disclaimer{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;border-radius:14px;background:#edf2e4;color:#5f6f57!important;font-size:11px!important;line-height:1.8!important}.legal-disclaimer .icon{width:14px;height:14px;margin-top:3px;color:#6c815b}form{display:flex;flex-direction:column;gap:8px;margin-top:22px}form label{margin-top:8px;font-size:12px;font-weight:700}input,select{width:100%;padding:13px 14px;border-radius:12px;border:1px solid #cfd5c5;background:#fffef9;color:var(--green);font-size:12px}form .button{margin-top:14px}.form-note{margin-top:8px;color:#848a79;font-size:10px!important;line-height:1.8!important}.form-note .icon{width:13px;height:13px}.draft-preview{position:relative;margin:22px 0;border-radius:18px;padding:52px 22px 22px;background:#e7eedc}.draft-preview h3{font-size:22px;line-height:1.25;margin-bottom:8px;overflow-wrap:anywhere}.draft-preview .free-tag{top:16px;left:18px}.draft-close{margin-top:18px}@media(max-width:1100px){.section-shell,.site-header{padding-left:34px;padding-right:34px}.hero{grid-template-columns:1fr;gap:38px}.hero h1{max-width:13ch}.hero-visual{max-width:640px}.trust-bar,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:1fr}}@media(max-width:860px){.site-header{min-height:84px;gap:14px}.desktop-nav{gap:16px;font-size:11px}.steps,.expect-grid,.mission-section{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.section-heading>p{max-width:100%}.mission-section{padding:40px 34px;gap:28px}}@media(max-width:620px){html{scroll-padding-top:20px}.section-shell{padding-left:22px;padding-right:22px}.announcement{font-size:10px;gap:7px}.site-header{padding-left:22px;padding-right:22px;min-height:78px}.header-cta{margin-left:auto;font-size:0;min-height:38px;padding:8px;background:transparent;color:var(--green)}.header-cta .icon{width:20px;height:20px}.menu-toggle{display:inline-flex}.desktop-nav{display:none;position:absolute;top:72px;left:16px;right:16px;margin-left:0;flex-direction:column;align-items:stretch;gap:0;padding:8px;border-radius:18px;background:#fffdf7fa;border:1px solid var(--line);box-shadow:var(--shadow)}.desktop-nav.open{display:flex}.desktop-nav a{padding:14px;font-size:13px}.hero{padding-top:18px;padding-bottom:54px;gap:30px}.hero h1{font-size:clamp(42px,12vw,58px);letter-spacing:-2.6px;max-width:100%}.hero-description{font-size:12px}.hero-actions-dual,.trust-bar,.category-grid,.footer-columns{grid-template-columns:1fr}.photo-frame{height:390px;border-radius:90px 18px 18px}.circle-stamp{width:96px;height:96px;right:-10px;top:-18px;font-size:9px}.floating-note{left:0;right:28px;bottom:-12px;max-width:none;transform:none}.how-section,.expect-section,.discover-section,.faq-section{padding-top:54px}.section-heading h2,.mission-copy h2,.cta-section h2{font-size:30px;letter-spacing:-1.3px}.step,.expect-card,.trust-bar article{padding:22px 20px}.card-info,.faq-item summary,.faq-item p{padding-left:20px;padding-right:20px}.mission-section{margin:58px 16px 0;padding:34px 22px;border-radius:22px}.art-circle{width:180px;height:180px}.art-circle svg{width:168px;height:168px}.cta-section{padding-top:64px;padding-bottom:64px}.cta-flower{right:-18px;top:52px;font-size:90px}.footer-bottom{flex-direction:column;align-items:flex-start}dialog{padding:32px 22px 26px}dialog h2{font-size:25px}.legal-grid{grid-template-columns:1fr}}@media(max-width:360px){.hero h1{font-size:40px}.photo-frame{height:330px}.photo-caption{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.c2c-flow{padding-top:64px}.c2c-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.c2c-copy,.c2c-link-card{border:1px solid var(--line);border-radius:24px;background:var(--card)}.c2c-copy{padding:34px}.c2c-copy h3{margin:16px 0;font-size:32px;line-height:1.2;letter-spacing:-1px}.c2c-steps{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.c2c-steps li{display:grid;gap:4px;padding:16px 18px;border-radius:16px;background:#f5f6ef}.c2c-steps strong{font-size:15px}.c2c-steps span{color:#606959;font-size:14px;line-height:1.7}.c2c-link-card{padding:32px;position:sticky;top:24px}.c2c-link-card h4{margin:14px 0 12px;font-size:24px;line-height:1.25;letter-spacing:-.7px}.admin-page .announcement{display:none}.admin-page .desktop-nav,.admin-page .menu-toggle{display:none!important}.admin-page .site-header{min-height:76px;border-bottom:1px solid var(--line)}.admin-page-shell{padding-top:28px;padding-bottom:64px}.admin-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-bottom:28px}.admin-hero h1{margin:14px 0 16px;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-1.8px}.admin-hero-card,.admin-card{border:1px solid var(--line);border-radius:24px;background:var(--card)}.admin-hero-card{display:grid;gap:10px;align-content:start;padding:26px}.admin-hero-card strong{color:var(--green);font-size:16px}.admin-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.admin-card{padding:28px}.admin-card-wide{margin-top:24px}.compact-heading{margin-bottom:20px}.compact-heading h2{margin:10px 0 8px}.admin-form,.admin-form-grid{display:grid;gap:14px}.admin-form-grid{grid-template-columns:1fr 1fr}.admin-form textarea,.admin-form input,.admin-form select{width:100%}.admin-feedback{min-height:22px;color:var(--green);font-size:13px;line-height:1.6}.admin-feedback a{text-decoration:underline}.admin-listings,.admin-requests{display:grid;gap:14px}.admin-listing-card,.admin-request-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fbfbf6}.admin-listing-card{grid-template-columns:88px 1fr;align-items:start}.admin-listing-card img{aspect-ratio:1;border-radius:14px}.admin-listing-card strong,.admin-request-card strong{display:block;font-size:15px;color:var(--green)}.admin-listing-card span,.admin-listing-card small,.admin-request-card p,.admin-request-note{color:#606959;font-size:13px;line-height:1.7}.admin-listing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.admin-request-top{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.admin-request-top span{color:var(--muted);font-size:12px}.admin-request-note.muted,.admin-empty{color:var(--muted)}.admin-empty{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed var(--line);border-radius:16px}.item-kicker,.item-facts,.item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}.preview-copy h3{margin:16px 0;font-size:32px;line-height:1.2;letter-spacing:-1px}.preview-copy p,.item-page p{font-size:15px;line-height:1.8;color:#606959}.preview-price,.item-price{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:24px 0 16px;color:var(--green);font-family:Manrope,sans-serif;font-size:46px;font-weight:700;letter-spacing:-1.5px}.preview-price span,.item-price span{max-width:210px;font:400 14px/1.6 DM Sans,sans-serif;letter-spacing:0;color:#606959}.free-promise{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 24px;color:var(--green);font-size:12px}.free-promise span{display:inline-flex;align-items:center;gap:5px}.free-promise .icon{width:16px;height:16px}.item-trust-strip{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.item-trust-strip span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#eef2e6;color:var(--green);font-size:11px;line-height:1.4}.item-trust-strip strong{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:-.2px}.registration-reasons{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fbfbf6}.registration-reasons strong{display:block;margin-bottom:10px;color:var(--green);font-size:14px}.registration-reasons ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#606959;font-size:13px;line-height:1.7}.compact-trust-proof{display:grid;gap:8px;padding:16px 18px;border-radius:16px;background:#f5f7ef}.compact-trust-proof strong{color:var(--green);font-size:14px}.compact-trust-proof span{color:#606959;font-size:13px;line-height:1.6}.hero-reinforcement{margin:0 0 10px;color:var(--green);font-size:14px;line-height:1.7}.privacy-caption,.item-page .privacy-caption{display:block;margin-top:14px;font-size:12px;line-height:1.7;color:#656e5e}.item-page{padding-top:20px;padding-bottom:64px}body.external-traffic-page .announcement{display:none}body.external-traffic-page{overflow-x:clip}body.external-traffic-page .site-header{min-height:72px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}body.external-traffic-page .desktop-nav,body.external-traffic-page .header-cta,body.external-traffic-page .menu-toggle{display:none!important}body.external-traffic-page .site-header .logo{font-size:22px}body.external-traffic-page .site-header .logo-mark{width:30px;height:30px}body.external-traffic-page .site-footer{padding-top:18px}body.external-traffic-page .footer-top{display:none}body.external-traffic-page .footer-bottom{justify-content:center;text-align:center}.shared-context{display:grid;grid-template-columns:1fr auto;gap:24px;margin:12px 0 28px;padding:22px 24px;border:1px solid var(--line);border-radius:20px;background:#f4f6ef}.shared-context h2{margin:12px 0;font-size:30px;line-height:1.2;letter-spacing:-1px}.shared-context-points{display:grid;gap:10px;align-content:start;min-width:220px}.shared-context-points span,.privacy-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--green)}.item-back{display:inline-flex;padding:12px 0;font-size:13px}.demo-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;margin:10px 0 24px;border:1px solid var(--line);border-radius:12px;background:#eef1e6;font-size:11px;line-height:1.7;color:#536249}.item-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}.item-layout>*{min-width:0}.item-photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:24px 80px 24px 24px;background:#e9e5d9}.item-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.item-photo-grid img{aspect-ratio:1;border-radius:14px}.item-page .image-caption{margin-top:12px;font-size:12px}.status-badge{border:1px solid #bfcab2;padding:6px 10px;border-radius:24px;color:var(--green);font-size:12px}.item-meta{font-size:11px}.item-meta span:last-child,.item-price span{overflow-wrap:anywhere}.item-overview h1{margin:22px 0 18px;font-size:clamp(36px,4vw,54px);letter-spacing:-2px;line-height:1.12}.item-overview h1 span{color:var(--green-2)}.item-facts{margin:24px 0;padding:18px 0;border-block:1px solid var(--line);font-size:12px}.item-facts span{display:inline-flex;align-items:center;gap:6px}.item-clarity-box{margin-bottom:20px;padding:18px;border-radius:16px;background:#f1f4e8}.item-clarity-box strong{display:block;margin-bottom:8px;font-size:15px;color:var(--green)}.item-clarity-box p{margin:0;font-size:14px}.item-action-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 18px 40px #29372412}.item-action-card>*{min-width:0}.item-action-card .item-trust-strip,.item-action-card .item-clarity-box{margin:0}.compact-more{justify-content:flex-start;padding:4px 0 0;font-size:13px}.item-request-button{width:100%;font-size:15px;min-height:60px;font-weight:700;overflow:hidden}.item-request-button .icon,.floating-cta-button .icon{width:16px;height:16px}.item-page .registration-disclosure{margin-top:12px;font-size:13px;overflow-wrap:anywhere}.request-no-guarantee{display:block;margin-top:8px;font-size:12px;color:#656e5e;overflow-wrap:anywhere}.request-panel{margin-top:40px;background:var(--card);border:1px solid var(--line);border-radius:24px;scroll-margin-top:24px}.request-panel[hidden]{display:none}.floating-cta{display:none;position:fixed;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40}.floating-cta[hidden]{display:none}.floating-cta-inner{display:none;align-items:center;gap:12px;padding:12px;border:1px solid rgba(57,77,54,.12);border-radius:18px;background:#fffdf7f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 40px #202b1d24}.floating-cta-copy{display:grid;gap:2px;min-width:0}.floating-cta-copy strong{color:var(--green);font-family:Manrope,sans-serif;font-size:20px;line-height:1}.floating-cta-copy span{color:#606959;font-size:12px;line-height:1.4}.floating-cta-button{flex:1 0 auto;min-height:48px;padding-inline:18px;font-size:14px;font-weight:700;overflow:hidden}.item-mini-flow{margin-top:36px}.item-mini-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.item-mini-steps article{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.item-mini-steps strong{display:block;margin-bottom:8px;font-size:15px}.item-mini-steps p{margin:0;font-size:13px;line-height:1.7}.request-progress{list-style:none;display:flex;flex-wrap:wrap;gap:16px 32px;margin:0;padding:24px 32px;border-bottom:1px solid var(--line);font-size:13px}.request-progress li{display:flex;align-items:center;gap:8px;color:#68725f}.request-progress li[aria-current]{color:var(--green);font-weight:700}.request-progress li span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%}.request-progress li[aria-current] span{background:var(--green);color:#fff}.request-content{max-width:720px;padding:32px;overflow-wrap:anywhere}.flow-kicker{font-size:11px;letter-spacing:1.2px;font-weight:700;color:var(--green-2)}.request-content h2{margin:12px 0 16px;font-size:30px;letter-spacing:-1px;line-height:1.2}.request-content form{margin-bottom:8px}.request-content label,.request-content input{font-size:15px}.request-content input{min-height:48px}.request-content textarea,.admin-form textarea{width:100%;resize:vertical;min-height:120px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.request-content .button{font-size:14px;white-space:normal}.request-content .text-link{display:flex;width:fit-content;padding:8px 0;background:transparent;font-size:13px}.request-summary{display:flex;align-items:center;gap:14px;margin:24px 0;padding:16px;border:1px solid var(--line);border-radius:12px;color:var(--green)}.request-summary strong,.request-summary span{display:block;font-size:14px;line-height:1.6}.request-summary span{font-size:12px;color:#656e5e}.demo-code-hint,.next-step-note{padding:20px;margin:24px 0;background:#edf1e4;border-radius:12px;line-height:1.8;font-size:14px}.demo-code-hint strong{font-size:22px;letter-spacing:2px}.demo-code-hint span{display:block;font-size:12px}.item-page .flow-error{color:#943d2b;font-size:13px}.flow-error[hidden]{display:none}.pickup-slots{padding:0;margin:16px 0;border:none}.pickup-slots legend{font-size:14px;margin-bottom:12px}.pickup-slot{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.pickup-slot:has(input:checked){border-color:var(--green);background:#eff2e9}.pickup-slot input{width:20px;min-height:20px;margin:0;accent-color:var(--green)}.item-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.item-detail{padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.item-detail h2,.item-faq h2,.item-reassurance h2{margin:12px 0 20px;font-size:26px;line-height:1.25;letter-spacing:-.8px}.item-detail dl{margin:0}.item-detail dl div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7}.item-detail dt{color:#656e5e}.item-detail dd{margin:0}.item-page .quiet-note{font-size:12px;margin-top:16px}.location-symbol{display:grid;place-items:center;width:48px;height:48px;background:#e8eddf;border-radius:16px;margin-bottom:20px}.location-detail p+p{margin-top:14px}.privacy-chip{margin-top:20px}.item-reassurance{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:36px;margin-top:32px;border-radius:20px;background:#e9efdf}.item-reassurance p+p{margin-top:14px}.item-reassurance .text-link{background:transparent;font-size:13px;text-align:left}.item-faq{margin-top:48px}.item-faq .faq-item{margin-top:12px}.item-faq summary{padding-right:56px}.item-faq .faq-item p{font-size:14px}.demo-reset-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;font-size:12px;color:#656e5e}.demo-reset-row button{background:transparent;font-size:13px}.cta-information{display:flex;align-items:center;gap:12px;padding:20px;background:#e9efdf;border-radius:14px;font-size:14px}.share-preview{position:relative;margin:20px 0}.share-preview input{margin-top:8px}.share-preview p{margin-top:12px}@media(max-width:900px){.admin-hero,.admin-grid{grid-template-columns:1fr}.item-layout{gap:28px}.c2c-panel,.shared-context{grid-template-columns:1fr}.item-meta{align-items:flex-start;flex-direction:column}.c2c-link-card{position:static}.item-mini-steps{grid-template-columns:repeat(2,1fr)}body.external-traffic-page .site-header{padding-left:34px;padding-right:34px}}@media(max-width:700px){.admin-card,.admin-hero-card{padding:22px}.admin-form-grid,.admin-listing-card,.item-photo-grid{grid-template-columns:1fr}.admin-request-top{flex-direction:column;align-items:flex-start}.item-layout,.item-details-grid,.item-reassurance,.c2c-panel,.item-mini-steps{grid-template-columns:1fr}.item-photo{max-height:440px;border-radius:20px 60px 20px 20px}.item-meta{flex-direction:row}.item-details-grid{margin-top:28px}.item-detail,.item-reassurance,.request-content{padding:24px}.item-action-card{padding:16px}.compact-trust-proof{padding:14px 16px}.request-progress{padding:20px;gap:12px;font-size:12px}.request-content h2{font-size:27px}.demo-reset-row{flex-direction:column;align-items:flex-start}.c2c-copy,.c2c-link-card{padding:24px}.c2c-copy h3,.shared-context h2{font-size:27px}body.external-traffic-page .site-header{min-height:64px;padding-left:22px;padding-right:22px}body.external-traffic-page .site-header .logo{font-size:20px}body.external-traffic-page .footer-bottom{align-items:center}.floating-cta:not([hidden]){display:block}.floating-cta-inner{display:flex}body.external-traffic-page .item-page{padding-bottom:132px}}@media(max-width:360px){.site-header{padding-inline:18px;gap:8px}.site-header .logo{font-size:21px;gap:7px}.site-header .logo-mark{width:28px;height:28px}.site-header .header-cta{gap:0;padding:6px}.site-header .menu-toggle{padding:6px}}
