@font-face{font-family:Geist;src:url('/geist-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url('/geist-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
:root{color-scheme:light;--paper:#f4f2ea;--ink:#25342e;--muted:#536058;--line:#c6ccbf;--accent:#d9e9a3;--white:#fffef9}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#8d9988 var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Geist,system-ui,sans-serif}::selection{background:var(--accent);color:var(--ink)}a{color:inherit;text-underline-offset:4px}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #52742c;outline-offset:4px}.wrap{max-width:1190px;padding:0 36px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);gap:20px;font-size:14px}.brand{font-size:17px;font-weight:600;text-decoration:none}h1,h2,h3{font-weight:600;line-height:1.14;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(36px,5.2vw,66px);margin:0 0 28px;max-width:1080px}h2{font-size:26px;margin:0 0 18px}p{max-width:70ch;margin:0 0 18px}.lead{font-size:21px;line-height:1.5}.muted,.small,.hero-action span{color:var(--muted)}.small{font-size:13px}.home-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;padding:88px 0 92px;align-items:start}.home-hero h1{font-size:clamp(44px,6.1vw,76px)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;background:var(--ink);color:var(--white);padding:12px 23px;border:1px solid var(--ink);border-radius:7px;text-decoration:none;font:600 16px/1.4 Geist,sans-serif;cursor:pointer;transition:background .18s,box-shadow .18s}.button:hover{background:#3d5146;box-shadow:0 4px 12px #25342e18}.button:disabled{opacity:.65;cursor:default}.section-intro{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin-bottom:24px}.section-intro p{font-size:14px;color:var(--muted)}.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.concept{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--white);transition:border-color .18s}.concept:hover{border-color:#718165}.card-top{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);gap:20px;margin-bottom:27px}.card-top small{font-size:12px}.concept h2{font-size:29px}.concept h2 a{text-decoration:none}.concept p{font-size:16px}.text-link{font-size:15px;font-weight:600;margin-top:auto;width:fit-content}.text-link span{display:inline-block;transition:transform .18s}.text-link:hover span{transform:translateX(3px)}.closing{padding:72px 0}.closing h2{font-size:34px;max-width:780px}.product-hero{padding:76px 0 60px}.product-hero .lead{max-width:850px}.disclosure{color:var(--muted);font-size:15px;max-width:750px}.hero-action{display:flex;align-items:center;gap:25px;margin-top:30px}.hero-action span{font-size:14px}.detail{padding:36px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:270px 1fr;gap:60px}.detail h2{font-size:22px}.benefits{padding-left:20px;margin:25px 0}.benefits li{margin:9px 0}.price-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--accent);padding:35px;border-radius:12px;margin:24px 0 70px}.price{font-size:56px;line-height:1.2;letter-spacing:-.03em;margin:0 0 8px}.price span{font-size:17px;letter-spacing:0}.price-section p:not(.price){font-size:15px}.form-section{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;padding:10px 0 40px;scroll-margin-top:25px}.form-section h2{font-size:34px}.form-section>div p{font-size:15px}.form-section label{display:block;font-size:15px;margin-bottom:22px}input,textarea,select{font:16px/1.5 Geist,sans-serif;color:var(--ink);background:var(--white);border:1px solid #8d9988;border-radius:6px;padding:11px 12px;width:100%;margin-top:8px;caret-color:#375320}textarea{resize:vertical}fieldset{border:0;padding:0;margin:0 0 24px}legend{font-size:15px;margin-bottom:12px}.form-section .radio{display:inline-flex;align-items:center;gap:8px;margin:0 23px 0 0}input[type=radio],input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--ink);flex-shrink:0}.form-section .check{display:flex;gap:12px;align-items:flex-start;font-size:13px}.check input{margin-top:4px}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#form-status{margin:20px 0 0;font-weight:600}.quiet-button{background:transparent;border:1px solid var(--line);border-radius:6px;padding:10px 13px;color:var(--ink);font:14px/1.5 Geist,sans-serif;cursor:pointer;margin:10px 0 12px}.quiet-button:hover{background:var(--accent)}footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:25px 0 35px;font-size:13px;color:var(--muted)}footer p{margin:0}.skip{position:fixed;top:-100px;left:10px;background:var(--ink);color:white;padding:12px;z-index:100}.skip:focus{top:10px}
@media(max-width:760px){.wrap{padding:0 22px}.home-hero{grid-template-columns:1fr;gap:12px;padding:45px 0 55px}.home-hero h1{font-size:54px}.concept-grid{grid-template-columns:1fr}.section-intro{display:block}.concept{padding:24px}.product-hero{padding:48px 0 40px}h1{font-size:clamp(30px,7.6vw,48px)}.hero-action{align-items:flex-start;flex-direction:column;gap:12px}.detail{grid-template-columns:1fr;gap:3px;padding:27px 0}.price-section{grid-template-columns:1fr;gap:15px;padding:25px;margin-bottom:45px}.form-section{grid-template-columns:1fr;gap:25px}.closing{padding:48px 0}.closing h2{font-size:29px}header{font-size:12px}.brand{font-size:15px}footer{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
