:root{--ink:#191d20;--muted:#657077;--lime:#c7f56b;--line:#dfe4e5;--paper:#f6f8f9;--white:#fff;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #54891b;outline-offset:5px}.wrap{max-width:1320px;width:calc(100% - 112px);margin:auto}.skip{position:fixed;top:-70px;left:20px;padding:14px;background:var(--lime);z-index:99}.skip:focus{top:10px}.header{border-bottom:1px solid var(--line);background:rgba(246,248,249,.96);position:sticky;top:0;z-index:20}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:10px}.brand-word{font-size:2.375rem;line-height:.9;font-weight:800;letter-spacing:-2px}.brand-word>span{display:block;font-size:0.75rem;letter-spacing:2.8px;font-weight:600;margin:8px 0 0 2px}.header nav{display:flex;gap:34px;font-size:0.875rem;font-weight:600}.header nav a{padding:14px 0}.header nav a:hover{color:#54891b}.button{display:inline-flex;gap:28px;align-items:center;justify-content:center;border:0;padding:20px 24px;border-radius:9px;font-size:0.9375rem;font-weight:700;line-height:1.25;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:1.375rem;line-height:1}.button.small{padding:14px 18px;font-size:0.875rem;gap:20px}.dark{background:var(--ink);color:#fff}.lime{background:var(--lime);color:var(--ink)}.lime:hover{background:#b7eb50}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:16px;align-items:center;min-height:650px;padding-top:58px;padding-bottom:64px}.eyebrow{font-size:0.75rem;letter-spacing:1.5px;font-weight:700;line-height:1.7;margin:0 0 24px;text-transform:uppercase}.hero .eyebrow{font-size:0.75rem;letter-spacing:.5px;display:flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;background:#76a733;border-radius:50%}h1{font-size:clamp(3.5rem,6vw,5.25rem);letter-spacing:-5px;line-height:1.02;font-weight:600;margin:0 0 28px}.highlight{display:inline-block;background:var(--lime);padding:0 12px 7px;margin:0 -8px;border-radius:8px;transform:rotate(-2deg)}.hero-description{font-size:1.0625rem;line-height:1.7;max-width:440px;color:var(--muted);margin:0 0 29px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-link{font-size:0.875rem;font-weight:600;display:inline-flex;align-items:center;gap:16px;padding:14px 0}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-points{display:flex;gap:23px;font-size:0.75rem;color:#586167;margin-top:24px}.hero-art{min-height:470px;position:relative;display:grid;place-items:center}.hero-type{background:var(--ink);color:var(--lime);border-radius:28px;padding:54px 40px;width:100%;transform:rotate(3deg)}.hero-type>span{font-size:clamp(2.125rem,4vw,3.6875rem);font-weight:800;letter-spacing:-2px;line-height:1.05}.hero-type p{color:#b5bdc3;font-size:0.9375rem;line-height:1.6}.segments{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.segment-inner{padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:40px}.segment-inner>span{font-size:0.625rem;letter-spacing:1px;line-height:1.5;color:var(--muted)}.segment-inner p{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:1.0625rem;font-weight:600;margin:0}.segment-inner b{color:#85ab43;font-size:1.4375rem}.section{padding-top:98px;padding-bottom:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:17px}h2{font-size:clamp(2.125rem,3.7vw,3.125rem);letter-spacing:-2px;line-height:1.12;margin:0;font-weight:500}h2 em{font-style:normal;color:#738b48}.section-heading>p{font-size:0.9375rem;color:var(--muted);line-height:1.7;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-5px);border-color:#9fbb76}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.app-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--tint);color:var(--accent)}.app-icon svg{width:27px;height:27px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.card-number{font-size:0.75rem;color:#829097;letter-spacing:1px}.product-card h3{font-size:1.5625rem;letter-spacing:-.8px;margin:0 0 13px}.product-card>p{font-size:0.9375rem;line-height:1.7;color:var(--muted);margin:0 0 24px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:30px}.tags span{font-size:0.75rem;padding:7px 10px;border-radius:5px;background:#f3f5f6;color:#536066}.card-link{font-size:0.875rem;font-weight:700;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;align-items:center}.card-link span{font-size:1.375rem}.card-link:hover{color:#54891b}@media(min-width:1500px){.hero{min-height:730px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header nav{gap:20px}.hero{gap:28px}h1{letter-spacing:-3px}.segment-inner p{gap:15px;font-size:0.875rem}.product-card{padding:24px}.hero-actions{gap:12px}.hero-points{gap:14px}.hero-art{min-height:390px}}@media(max-width:800px){.header-inner{height:84px}.header nav{display:none}.wrap{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:36px;gap:16px}.hero h1{font-size:clamp(3.4375rem,10vw,5rem);letter-spacing:-3px}.hero-description{max-width:520px}.hero-art{min-height:0;width:100%;max-width:510px;margin:auto}.hero-type{padding:30px}.hero-type>span{font-size:2.875rem}.segment-inner{overflow:auto;width:100%;padding:22px 20px;gap:28px}.segment-inner>span{flex-shrink:0}.segment-inner p{white-space:nowrap;gap:22px}.section{padding-top:66px;padding-bottom:66px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.section-heading>p br{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}h2{letter-spacing:-1.4px}.hero-points{gap:18px}.brand-word{font-size:2.0625rem}}@media(max-width:540px){.product-grid{grid-template-columns:1fr}.header .button{font-size:0.75rem;padding:12px;gap:12px}.header-inner{gap:14px}.hero .eyebrow{font-size:0.625rem}.hero-points{font-size:0.6875rem;gap:14px}.hero-description{font-size:1rem}.hero-actions{gap:15px}.hero-actions .button{font-size:0.875rem;padding:18px}.text-link{font-size:0.8125rem}.product-card{padding:27px}.card-top{margin-bottom:24px}.section-heading{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
body{font-family:Manrope,Arial,Helvetica,sans-serif}.brand-symbol{object-fit:contain;width:54px;height:54px}.hero-art{align-self:stretch}.hero-image{width:112%;height:auto;max-width:640px;mix-blend-mode:multiply;object-fit:contain;align-self:center}.art-label{display:flex;align-items:center;gap:13px;position:absolute;bottom:38px;left:10%;padding:18px 22px;background:rgba(255,255,255,.92);border:1px solid #fff;border-radius:12px;box-shadow:0 15px 40px #252d3712;font-size:0.8125rem;line-height:1.7}.label-dot{width:10px;height:10px;background:#a6d751;border:3px solid #ebf6d5;border-radius:100%;box-sizing:content-box}.art-arrow{font-size:1.75rem;margin-left:28px}.art-caption{position:absolute;bottom:0;right:0;font-size:0.5625rem;letter-spacing:2.5px;color:#7d888d}.ownership{background:#1b2022;color:#fff;padding:86px 0;border-radius:32px;margin:0 20px}.ownership-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ownership .eyebrow{color:#bac5b6}.ownership h2{font-size:clamp(2.75rem,5vw,4.25rem);letter-spacing:-3px}.ownership h2>span{color:var(--lime)}.ownership-inner>div>p:not(.eyebrow){font-size:0.9375rem;line-height:1.8;color:#aeb8ba;max-width:420px;margin:25px 0 29px}.ownership-list article{display:flex;gap:27px;padding:33px 0;border-top:1px solid #3c4245}.ownership-list article:last-child{border-bottom:1px solid #3c4245}.ownership-list article>span{font-size:0.8125rem;padding-top:5px;color:var(--lime)}.ownership-list h3{font-size:1.4375rem;font-weight:500;letter-spacing:-.7px;margin:0 0 13px}.ownership-list p{font-size:0.9375rem;line-height:1.8;color:#aeb8ba;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:58px}.step-number{display:flex;justify-content:space-between;align-items:center;color:#739b3e;font-size:0.9375rem;font-weight:600;padding-bottom:18px;border-bottom:1px solid #ccd4d7}.step-number>span{color:#86958f;font-size:1.5625rem}.steps h3{font-size:1.25rem;letter-spacing:-.5px;font-weight:600;margin:26px 0 13px}.steps p{font-size:0.9375rem;line-height:1.8;color:var(--muted);margin:0}.faq-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding:85px 0}.faq-layout h2{font-size:2.5rem}.faq-layout>div>p:not(.eyebrow){color:var(--muted);font-size:0.9375rem;line-height:1.8;margin-top:27px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:23px 32px 23px 0;font-size:0.9375rem;font-weight:600;position:relative;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:1.5rem;font-weight:400;position:absolute;right:0;top:18px;color:#6d7d70}.faq-list details[open] summary:after{content:'−'}.faq-list details[open] summary{color:#537627}.faq-list details p{font-size:0.875rem;line-height:1.8;color:var(--muted);margin:0;padding:0 26px 25px 0}.contact-panel{padding:66px;background:var(--lime);border-radius:26px;display:grid;grid-template-columns:1.25fr 1fr;gap:70px}.contact-panel h2{font-size:clamp(2.625rem,5vw,4.0625rem);letter-spacing:-2.8px;font-weight:600}.contact-panel h2>span{color:#557932}.contact-panel>div>p:not(.eyebrow){font-size:0.9375rem;line-height:1.8;margin:24px 0 0;color:#3e542a}.contact-action{display:flex;flex-direction:column;justify-content:center}.contact-action label{font-size:0.875rem;font-weight:600;margin-bottom:13px}.contact-action select{appearance:auto;width:100%;padding:18px 14px;border:1px solid #99c255;background:#ffffff50;border-radius:8px;color:#293f21;font-size:0.9375rem;cursor:pointer;margin-bottom:13px;min-width:0}.contact-action .button{justify-content:space-between;width:100%}.contact-panel .contact-action>p{font-size:0.75rem;margin-top:13px}.contact-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:49px;padding-top:20px;border-top:1px solid #a2ca67}.contact-bottom>span:first-child{font-size:0.6875rem;letter-spacing:2px;font-weight:700;line-height:1.6}.contact-bottom>span:last-child{font-size:3rem;line-height:1}footer{background:#fff;border-top:1px solid var(--line)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:36px;padding-bottom:36px}.footer-main p{font-size:0.8125rem;color:var(--muted)}.back-top{font-size:0.75rem;font-weight:600;display:flex;align-items:center;gap:20px}.back-top span{font-size:1.4375rem}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 0;font-size:0.6875rem;color:#6e7a80}@media(max-width:1100px){.ownership-inner{gap:50px}.ownership{padding:68px 0}.faq-layout{gap:45px}.contact-panel{gap:45px;padding:45px}.hero-image{width:105%}.hero-points{font-size:0.6875rem}}@media(max-width:800px){.hero-art{aspect-ratio:1;max-height:480px}.hero-image{width:100%;height:100%;max-height:480px}.art-label{bottom:30px;left:5%;padding:15px 18px}.art-caption{font-size:0.5rem;right:5%}.ownership{margin:0 12px;padding:56px 0;border-radius:24px}.ownership-inner{grid-template-columns:1fr;gap:34px}.ownership h2{font-size:3.3125rem}.ownership h2 br:nth-child(2){display:none}.ownership-list article{padding:25px 0}.steps{gap:24px}.steps h3{font-size:1.125rem}.steps p{font-size:0.875rem}.faq-layout{grid-template-columns:1fr;gap:30px;padding:60px 0}.contact-panel{grid-template-columns:1fr;gap:35px;padding:37px}.contact-panel h2{font-size:3.3125rem}.contact-bottom{margin-top:27px}.footer-main{flex-wrap:wrap;gap:20px}.footer-main p{max-width:180px;line-height:1.7}.brand-symbol{width:46px;height:46px}}@media(max-width:540px){.brand{gap:5px}.brand-symbol{width:40px;height:40px}.brand-word{font-size:1.8125rem}.brand-word>span{font-size:0.5625rem;letter-spacing:2px;margin-top:6px}.header .button{font-size:0.6875rem;gap:9px}.hero h1{font-size:clamp(2.625rem,12.2vw,3.75rem);letter-spacing:-3px}.hero .eyebrow{font-size:0.5625rem;letter-spacing:.3px}.hero-actions{gap:9px}.hero-actions .button{gap:14px}.hero-art{margin-top:8px}.art-label{font-size:0.6875rem;padding:12px 15px}.art-arrow{margin-left:10px}.ownership h2{font-size:2.875rem}.ownership-list h3{font-size:1.25rem}.steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.steps h3{margin-top:18px}.step-number{padding-bottom:12px}.faq-layout h2{font-size:2.125rem}.contact-panel{padding:29px 23px;border-radius:20px}.contact-panel h2{font-size:2.6875rem;letter-spacing:-2px}.contact-panel .eyebrow{font-size:0.625rem}.contact-panel>div>p:not(.eyebrow){font-size:0.875rem}.footer-main{align-items:flex-start}.footer-main>p{font-size:0.6875rem;max-width:132px;margin:0}.back-top{width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px}.footer-bottom{gap:16px;font-size:0.625rem}.footer-bottom>span:last-child{max-width:140px;text-align:right}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:3rem}.hero-points{gap:10px;font-size:0.625rem}.header .button span{display:none}.hero .eyebrow{font-size:0.5rem}.contact-panel h2{font-size:2.3125rem}}
