-face{font-family:"Michroma";src:url("/assets/fonts/Michroma-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#fff;--soft:#f5f8fb;--ink:#0c1835;--body:#33425f;--muted:#66738a;--line:#d9e1ea;--green:#39a52f;--green-dark:#257b21;--display:"Michroma",sans-serif;--text:"Manrope",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}.skip{position:fixed;z-index:99;top:10px;left:10px;padding:12px 16px;background:var(--ink);color:#fff;transform:translateY(-160%)}.skip:focus{transform:none}header{position:sticky;z-index:20;top:0;min-height:82px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}.brand{font:400 22px/1 var(--display);letter-spacing:.12em;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,42px)}nav a{font-size:16px;font-weight:600;text-decoration:none}nav a:hover{color:var(--green-dark)}.hero{min-height:660px;padding:clamp(70px,9vw,130px) clamp(22px,6vw,94px);display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;background:linear-gradient(135deg,#fff 45%,#f1f8f0)}h1,h2,.pace h2{font-family:var(--display);font-weight:400}.hero h1{margin:0;font-size:clamp(54px,7vw,100px);line-height:1.05;letter-spacing:-.04em}.hero h1 span,.pace h2 span{color:var(--green)}.hero>div>p{max-width:700px;font-size:clamp(20px,1.7vw,25px);color:var(--body)}.actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.primary,.secondary{min-height:54px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--green);border-radius:8px;font-size:16px;font-weight:700;text-decoration:none}.primary{background:var(--green);color:#fff}.secondary{background:#fff;color:var(--green-dark)}.weekly{font-weight:700;color:var(--green-dark)!important}.hero-mark{width:min(38vw,440px);aspect-ratio:1;display:grid;place-items:center;margin:auto;border:1px solid var(--line);border-radius:30%;background:#fff;box-shadow:0 30px 70px rgba(26,73,27,.15)}.hero-mark strong{font:400 clamp(80px,12vw,160px)/1 var(--display);color:var(--green)}.catalog{padding:100px clamp(22px,6vw,94px)}.section-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-title h2{margin:0;font-size:clamp(38px,5vw,68px)}.section-title p{max-width:600px;margin:0;color:var(--body);font-size:19px}.apps{border-top:1px solid var(--line)}.app-row{min-height:142px;display:grid;grid-template-columns:104px 1fr auto;gap:26px;align-items:center;border-bottom:1px solid var(--line)}.app-row:hover{background:var(--soft)}.app-icon img,.app-icon span,.product-icon img,.product-icon span{display:grid;place-items:center;object-fit:cover;background:var(--soft);border:1px solid var(--line);box-shadow:0 9px 22px rgba(12,24,53,.1)}.app-icon img,.app-icon span{width:84px;height:84px;border-radius:19px}.app-icon span{font:36px var(--display);color:var(--green)}.app-row a{text-decoration:none}.app-row h3{margin:0 0 5px;font:400 clamp(18px,2vw,25px)/1.25 var(--display)}.app-row p{margin:0;color:var(--body);font-size:17px}.app-row small{color:var(--muted);font-size:15px}.free{padding:8px 20px;border-radius:999px;background:#eaf8e8;color:var(--green-dark);font-size:16px;font-weight:800}.pace{padding:110px clamp(22px,6vw,94px);background:var(--soft)}.pace h2{margin:0;font-size:clamp(40px,5vw,72px);line-height:1.12}.pace>div>p{max-width:780px;font-size:20px;color:var(--body)}.principles,.features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.principles>div,.features>div{padding:34px;border-right:1px solid var(--line)}.principles>div:last-child,.features>div:last-child{border:0}.principles b,.features b,.category{color:var(--green-dark);font:400 15px var(--display)}.principles h3,.features h2{font:400 18px/1.4 var(--display)}.principles p{color:var(--body)}.request-band{padding:110px clamp(22px,6vw,94px);display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.request-band h2,.request-page h1,.policy h2{margin:0;font-size:clamp(44px,5vw,70px);line-height:1.15}.request-band>div>p{font-size:19px;color:var(--body)}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-form label{display:grid;gap:8px;font-size:16px;font-weight:700}.wide{grid-column:1/-1}.request-form input,.request-form textarea{width:100%;padding:15px 16px;border:1px solid #b9c5d2;border-radius:7px;background:#fff;color:var(--ink);font:17px var(--text);outline:none}.request-form input:focus,.request-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(57,165,47,.15)}.request-form button{cursor:pointer}.form-status{margin:0;color:var(--muted);font-size:15px}.honey{position:absolute!important;left:-10000px!important}.product,.content{max-width:1280px;margin:auto;padding:90px clamp(22px,5vw,70px)}.product-hero{display:grid;grid-template-columns:210px 1fr;gap:55px;align-items:start}.product-icon img,.product-icon span{width:210px;height:210px;border-radius:45px}.product-icon span{font:80px var(--display);color:var(--green)}.product h1,.legal h1{margin:8px 0 8px;font-size:clamp(42px,6vw,78px);line-height:1.08}.subtitle{color:var(--green-dark);font:400 18px var(--display)}.description,.lede{max-width:820px;color:var(--body);font-size:21px;line-height:1.7}.free-note{align-self:center;color:var(--green-dark)}.shot{min-height:650px;margin:90px 0;display:grid;place-items:center;border-radius:20px;background:var(--soft)}.shot img{width:min(330px,80vw);height:auto;border-radius:36px;box-shadow:0 25px 60px rgba(12,24,53,.2)}.policy{padding:100px 0}.policy p{max-width:850px;color:var(--body);font-size:19px}.policy a,.legal a{color:var(--green-dark);font-weight:700}.request-page{max-width:1050px}.legal{max-width:900px}.legal h2{margin-top:45px;color:var(--green-dark);font:400 21px var(--display)}.legal p{color:var(--body);font-size:18px}footer{padding:65px clamp(22px,5vw,76px);display:grid;grid-template-columns:1.5fr 1fr 1.3fr auto;gap:55px;border-top:1px solid var(--line);background:var(--soft)}footer>div{display:flex;flex-direction:column;gap:12px}footer strong{color:var(--green-dark);font:14px var(--display)}footer a:not(.brand){font-size:16px;text-decoration:none}footer p{color:var(--muted)}
@media(max-width:850px){header{align-items:flex-start;padding-block:22px}nav{justify-content:flex-end}.hero,.request-band{grid-template-columns:1fr}.hero-mark{width:min(82vw,420px)}.section-title{align-items:start;flex-direction:column}.product-hero{grid-template-columns:1fr}.product-icon img,.product-icon span{width:150px;height:150px;border-radius:33px}.principles,.features{grid-template-columns:1fr}.principles>div,.features>div{border-right:0;border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr 1fr}}
@media(max-width:580px){body{font-size:16px}header{position:relative;display:block}.brand{font-size:19px}nav{margin-top:22px;justify-content:flex-start;gap:16px 22px}nav a{font-size:16px}.hero{min-height:auto}.hero h1{font-size:48px}.app-row{grid-template-columns:72px 1fr;gap:15px;padding:18px 0}.app-icon img,.app-icon span{width:64px;height:64px;border-radius:15px}.free{grid-column:2;justify-self:start}.request-form{grid-template-columns:1fr}.wide{grid-column:1}.request-band{padding-block:75px}footer{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.app-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,30%);gap:22px;overflow-x:auto;padding:8px 2px 28px;scroll-snap-type:x mandatory}.app-gallery figure{margin:0;scroll-snap-align:start}.app-gallery img{display:block;width:100%;height:auto;border-radius:28px;border:1px solid var(--line);box-shadow:0 20px 50px rgba(24,37,45,.12)}@media(max-width:760px){.app-gallery{grid-auto-columns:78%;gap:16px}.app-gallery img{border-radius:22px}}
