@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/manrope-latin-wght-normal.woff2)format("woff2")}:root{color:var(--text-primary);background:var(--page);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page:#f7f9f2;--surface:#fff;--text-primary:#203c2e;--text-secondary:#596652;--text-accent:#617347;--border:#d9e0d1;--accent:#d4ef9a;--action:#244c35;--action-hover:#183b27;--dark-surface:#193d2c;--on-dark:#f4f7ed;--on-dark-muted:#c4d1bd;--dark-border:#4a6651;--focus:#396326;--text-small:.875rem;--text-body:1rem;--text-lead:1.125rem;--text-title:1.5rem;--text-section:2.5rem;--text-display:5rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:5rem;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-block-start:2rem}body{font-size:var(--text-body);overflow-wrap:break-word;margin:0;line-height:1.6}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button,input{font:inherit}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}a,summary{touch-action:manipulation}::selection{color:var(--text-primary);background:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}main:focus{outline:none}[id]{scroll-margin-block-start:2rem}.container{width:min(100% - 7rem,1240px);margin-inline:auto}.icon{flex-shrink:0;width:24px;height:24px}.skip-link{z-index:10;color:var(--surface);background:var(--action);border-radius:8px;padding:.75rem 1rem;position:absolute;inset-block-start:.5rem;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:1px solid var(--border);min-height:112px;display:flex}.brand{min-height:44px;font-size:var(--text-title);letter-spacing:-.04em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-mark{width:31px;height:35px}.brand-period{color:var(--text-accent)}nav{align-items:center;gap:var(--space-4);display:flex}nav a,.header-link{font-size:var(--text-small);align-items:center;min-height:44px;font-weight:600;display:inline-flex}nav a{color:var(--text-secondary)}.header-link{gap:var(--space-2);border:1px solid #bac6ae;border-radius:100px;padding:.5rem 1.125rem}.header-link .icon{width:17px;height:17px}.hero{gap:var(--space-4);grid-template-columns:1fr 1.05fr;align-items:center;padding-block:78px 56px;display:grid}.hero-content{z-index:1;position:relative}h1{font-size:var(--text-display);letter-spacing:-.065em;font-weight:600;line-height:1.09}h1 span{color:var(--text-accent)}.hero-description{color:var(--text-secondary);font-size:var(--text-lead);max-width:33ch;margin-block-start:var(--space-3);line-height:1.6}.product{max-width:400px;margin-block-start:40px}.product-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.product-name{align-items:center;gap:12px;min-width:0;display:flex}.product-icon{background:#e8eddf;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.product-icon .icon{width:22px;height:22px}.product h2{font-size:var(--text-lead);letter-spacing:-.025em;line-height:1.4}.price{font-size:var(--text-title);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4}.product-description{font-size:var(--text-small);color:var(--text-secondary);margin-block:12px 20px}.buy-button{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;color:var(--surface);background:var(--action);border-radius:8px;padding:.875rem 1.25rem;font-weight:600;display:flex}.buy-button .icon{width:20px;height:20px}.checkout-note{font-size:var(--text-small);color:var(--text-secondary);align-items:center;gap:7px;margin-block-start:12px;display:flex}.checkout-note .icon{width:15px;height:15px}.hero-art{align-self:center;margin-inline:-30px -32px}.mining-illustration{width:100%;height:auto}.art-caption{color:var(--text-secondary);font-size:var(--text-small);justify-content:center;align-items:center;gap:12px;margin-block-start:-4px;display:flex}.caption-line{background:#93a37b;width:25px;height:1px}.benefits{border-block-start:1px solid var(--border);gap:var(--space-3);grid-template-columns:repeat(3,1fr);padding-block:29px 35px;display:grid}.benefits>div{font-size:var(--text-small);justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex}.benefits>div:first-child{justify-content:start}.benefits>div:last-child{justify-content:end}.benefits .icon{width:21px;height:21px;color:var(--text-accent)}.mission{background:var(--dark-surface);color:var(--on-dark);padding-block:var(--space-6)}.mission-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.mission h2,.faq h2{font-size:var(--text-section);letter-spacing:-.05em;line-height:1.2}.mission h2 span{color:var(--accent)}.mission-intro>p{font-size:var(--text-body);color:var(--on-dark-muted);max-width:41ch;margin-block-start:var(--space-3);line-height:1.7}.text-link{min-height:44px;font-weight:600;font-size:var(--text-small);align-items:center;gap:16px;margin-block-start:20px;display:inline-flex}.text-link .icon{width:19px;height:19px}.mission :focus-visible{outline-color:var(--accent)}.audience{gap:22px;padding-block:4px 30px;display:flex}.audience+.audience{border-block-start:1px solid var(--dark-border);padding-block:30px 0}.audience>.icon{width:26px;height:26px;color:var(--accent);margin-block-start:2px}.audience h3{font-size:var(--text-lead);letter-spacing:-.025em;line-height:1.5}.audience p{color:var(--on-dark-muted);font-size:var(--text-small);max-width:44ch;margin-block-start:10px;line-height:1.75}.faq{grid-template-columns:1fr 1.2fr;gap:100px;padding-block:88px;display:grid}.faq-intro p{font-size:var(--text-small);color:var(--text-secondary);margin-block-start:var(--space-2)}.faq-list details{border-block-end:1px solid var(--border)}.faq-list details:first-child{border-block-start:1px solid var(--border)}summary{cursor:pointer;font-weight:600;font-size:var(--text-body);justify-content:space-between;align-items:center;gap:20px;padding-block:24px;line-height:1.5;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary .icon{width:19px;height:19px}details[open] summary .icon{transform:rotate(45deg)}.faq-list details p{max-width:62ch;font-size:var(--text-small);color:var(--text-secondary);padding-block-end:24px;padding-inline-end:38px;line-height:1.75}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border);min-height:120px;display:flex}.brand-footer{font-size:var(--text-lead)}.brand-footer .brand-mark{width:24px;height:28px}.site-footer p{font-size:var(--text-small);color:var(--text-secondary)}.site-footer>a:last-child{font-size:var(--text-small);align-items:center;gap:16px;min-height:44px;display:flex}@media (hover:hover){nav a:hover,.site-footer>a:last-child:hover{text-underline-offset:5px;color:var(--text-primary);text-decoration:underline}.header-link:hover{background:#e8eddf}.buy-button:hover{background:var(--action-hover)}.text-link:hover{color:var(--accent)}summary:hover{color:var(--text-accent)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.buy-button,.header-link{transition:background-color .15s ease-out,transform .15s ease-out}.buy-button:active,.header-link:active{transform:scale(.96)}summary .icon{transition:transform .15s ease-out}}@media (max-width:75rem){:root{--text-display:4rem;--text-section:2rem}.container{width:calc(100% - 5rem)}.hero{padding-block:60px 48px}.mission-grid,.faq{gap:64px}.hero-art{margin-inline:-32px -15px}}@media (max-width:58rem){.header-link{display:none}.site-header{min-height:88px}.hero{grid-template-columns:1.1fr 1fr;gap:12px}:root{--text-display:3.25rem}.hero-art{margin-inline:-40px -20px}.art-caption{display:none}.mission-grid,.faq{gap:40px}.mission h2,.faq h2{letter-spacing:-.04em}}@media (max-width:43rem){:root{--text-display:3rem;--text-section:2rem}.container{width:calc(100% - 40px)}.site-header{gap:var(--space-2);flex-wrap:wrap;min-height:80px}.brand{font-size:var(--text-title);gap:8px}.brand-mark{width:28px;height:31px}nav{gap:20px}nav .about-nav{display:none}.hero{flex-direction:column;align-items:stretch;gap:0;padding-block:36px 28px;display:flex}h1{letter-spacing:-.06em}.hero-description{font-size:var(--text-body);max-width:30ch;margin-block-start:18px}.product{max-width:none;margin-block-start:28px}.product-description{margin-block:10px 16px}.hero-art{align-self:auto;margin:12px -12px -2px}.art-caption{margin-block-start:-8px;display:flex}.benefits{grid-template-columns:1fr;gap:18px;padding-block:24px 28px}.benefits>div,.benefits>div:first-child,.benefits>div:last-child{justify-content:start}.mission{padding-block:48px}.mission-grid,.faq{grid-template-columns:1fr;gap:36px}.mission-intro>p{max-width:36ch}.audience{gap:18px}.audience h3{font-size:var(--text-body)}.faq{padding-block:48px}.faq h2 br{display:none}summary{padding-block:22px}.faq-list details p{padding-inline-end:24px}.site-footer{flex-wrap:wrap;gap:12px;min-height:auto;padding-block:24px}.brand-footer{font-size:var(--text-lead)}.site-footer p{flex-basis:100%;order:3}}@media (max-width:22rem){:root{--text-display:2.5rem}nav{gap:12px}nav a{font-size:var(--text-small)}.brand{font-size:var(--text-lead)}.brand-mark{width:24px;height:28px}.product-name{gap:8px}.product h2{font-size:var(--text-body)}.checkout-note{font-size:var(--text-small);gap:5px}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.buy-button,.header-link{border:1px solid buttontext}}
