@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--bg: #101511;--panel: #1c241b;--muted: #b8bdac;--green: #d4b76e;--line: #424938;--white: #f2eddd;font-family:Inter,Arial,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;color:var(--white);background:radial-gradient(ellipse at 75% 0,#293b2e 0,#19221b 34rem,var(--bg) 75rem)}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #e6bb72;outline-offset:4px}.container{width:min(1200px,calc(100% - 64px));margin:auto}.header{background:linear-gradient(#28231e,#151311);border-bottom:1px solid #534332;box-shadow:0 4px 18px #0008}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;font-family:Inter,Arial,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.04em;text-shadow:0 2px 4px #000}.brand-icon{display:block;width:38px;height:38px;margin-right:10px;object-fit:contain}.green{color:var(--green)}.nav-links,.nav-actions,.languages{display:flex;align-items:center;gap:32px}.nav-links{color:#c8bfb2;font-size:13px;font-weight:600}.nav-links a:hover,.text-link:hover{color:#f0cd8f}.nav-actions{gap:25px}.languages{gap:8px;font-size:11px;font-weight:700;color:#827869}.languages a[aria-current]{color:#f2d19c}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 22px;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:700;text-shadow:0 1px 3px #0009}.button-outline{border-color:#655138;background:linear-gradient(#332a21,#211b15)}.button-outline:hover{border-color:#bc945b}.button-primary{border-color:#7ea52c;background:linear-gradient(#78ab29,#4c7518);color:#fff;box-shadow:inset 0 1px #ffffff30,0 4px 12px #0007}.button-primary:hover{background:linear-gradient(#8cbd37,#5a851d)}.nav-cta{padding:12px 17px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:104px;padding-bottom:112px}.eyebrow,.section-label{color:var(--green);font-size:10px;font-weight:700;letter-spacing:.16em}.eyebrow{display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;border-radius:50%;background:#b8d66a;box-shadow:0 0 10px #b8d66a}h1,h2{font-family:Inter,Arial,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.12;text-shadow:0 3px 8px #0009}h1{margin:28px 0;font-size:clamp(48px,5.7vw,76px)}h1 em,h2 em{color:#d7b67f;font-style:normal}.hero-text,.section-heading>p,.how-intro,.faq-intro{max-width:480px;color:var(--muted);font-size:15px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.text-link{padding-bottom:6px;border-bottom:1px solid #816a4b;font-size:12px;font-weight:700}.hero-note{margin-top:72px;color:#a89d8b;font-size:11px}.hero-note span{margin-right:8px;color:var(--green)}.hero-art{display:grid;place-items:center;aspect-ratio:1 / 1;background:radial-gradient(ellipse at center,#3a5439 0,#25352b99 40%,transparent 72%)}.hero-mascot{display:block;width:min(80%,360px);height:auto;image-rendering:pixelated;filter:drop-shadow(0 18px 20px #0008)}.section{padding-top:130px;padding-bottom:130px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px}.section-label span{margin-right:10px;color:#93816a}h2{margin:22px 0 0;font-size:clamp(39px,4.5vw,60px)}.section-heading>p{max-width:390px;margin:0}.feature-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{display:flex;flex-direction:column;min-height:300px;padding:28px;border:1px solid #48513d;border-radius:8px;background:linear-gradient(145deg,#263126,#191f19);box-shadow:0 5px 15px #0004}.feature-top,.plan-top{display:flex;justify-content:space-between;align-items:center;color:#a69783;font-size:10px;letter-spacing:.12em}.feature-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #6a5134;background:#303b2a;color:#d7c38d;font-size:25px}.feature-card h3,.step h3{margin:32px 0 10px;color:#f1e3cc;font-family:Inter,Arial,sans-serif;font-size:21px}.feature-card p,.step p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.feature-tag{margin-top:auto;padding-top:28px;color:var(--green);font-size:9px;letter-spacing:.12em}.how-section,.faq-section{padding:120px 0;border-top:1px solid #413326;border-bottom:1px solid #090806;background:linear-gradient(115deg,#202a20,#191e1a 65%,#252339)}.how-layout,.faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.how-intro{margin:24px 0 32px}.step{display:grid;grid-template-columns:45px 1fr 20px;gap:14px;padding:25px 0;border-bottom:1px solid #4a3a2b}.step:first-child{border-top:1px solid #4a3a2b}.step>span{color:var(--green);font-size:11px}.step h3{margin:0 0 8px}.pricing-heading{margin-bottom:64px;text-align:center}.pricing-heading p,.pricing-note{color:var(--muted);font-size:14px}.price-card{position:relative;padding:32px;border:1px solid #59452f;background:linear-gradient(#262d22,#1a201a);box-shadow:0 8px 20px #0005}.price-card.featured{border-color:#bb9256;background:linear-gradient(#343d2b,#20261d)}.popular{position:absolute;right:-1px;bottom:100%;left:-1px;padding:9px;background:linear-gradient(#c4a16b,#97713f);color:#21170d;text-align:center;font-size:9px;font-weight:700;letter-spacing:.14em}.plan-top span:first-child{color:var(--green);font-weight:700;text-transform:uppercase}.plan-description{margin:25px 0;color:var(--muted);font-size:13px}.price{font-size:46px;font-weight:700;letter-spacing:-.05em}.price span{font-size:16px;letter-spacing:0}.international-price{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.duration{margin-top:6px;color:var(--muted);font-size:12px}.plan-divider{height:1px;margin:30px 0;background:var(--line)}.included-label{color:#c1b39d;font-size:9px;font-weight:700;letter-spacing:.15em}.price-card ul{min-height:140px;padding:0;list-style:none}.price-card li{margin:16px 0;color:#ddd2c2;font-size:12px}.price-card li:before{margin-right:10px;color:#b1d069;content:"✓"}.plan-button{width:100%}.pricing-note{margin-top:25px;text-align:center;font-size:12px}.faq-intro{margin-top:22px}.faq-list details{border-bottom:1px solid #4a3a2b}.faq-list details:first-child{border-top:1px solid #4a3a2b}.faq-list summary{position:relative;padding:24px 30px 24px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:0;color:var(--green);content:"+";font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0 0 24px;color:var(--muted);font-size:13px;line-height:1.8}footer{padding:60px 0 25px;background:#100f0d}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:20px}.footer-top p{margin-top:18px;color:var(--muted);font-size:12px}.footer-links{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:12px 24px}.back-top{color:var(--green);font-size:10px;letter-spacing:.1em}.footer-bottom{margin-top:55px;padding-top:22px;border-top:1px solid var(--line);color:#988a79;font-size:10px}@media(max-width:800px){.container{width:min(100% - 40px,600px)}.nav{height:75px;gap:12px}.nav-links,.nav-cta{display:none}.hero{grid-template-columns:1fr;gap:55px;padding-top:70px;padding-bottom:70px}.hero-note{margin-top:35px}.hero-art{width:100%;max-width:520px}.section{padding-top:85px;padding-bottom:85px}.section-heading{display:block}.section-heading>p{margin-top:20px}.feature-grid,.pricing-grid{grid-template-columns:1fr}.feature-card{min-height:250px}.how-section,.faq-section{padding:85px 0}.how-layout,.faq-layout{grid-template-columns:1fr;gap:45px}.pricing-grid{gap:42px}.footer-bottom,.footer-links{flex-direction:column}}@media(max-width:400px){.hero-actions{flex-direction:column;align-items:flex-start}.price{font-size:40px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
