:root{--neutral-0:#020d07;--neutral-5:#0c130f;--neutral-10:#18251e;--neutral-15:#213028;--neutral-20:#2e4237;--neutral-30:#456353;--neutral-50:#7ba28d;--neutral-70:#a0bbac;--neutral-90:#b8ccc1;--neutral-100:#f3f6f5;--primary-50:#41f999;--primary-80:#98f5c5;--secondary-50:#2eeaff;--overlay-08:rgba(255,255,255,.08);--overlay-16:rgba(255,255,255,.16);--text-64:rgba(255,255,255,.64);--text-40:rgba(255,255,255,.4);--bg:var(--neutral-5);--surface:var(--neutral-10);--surface-2:var(--neutral-15);--text:var(--neutral-100);--text-muted:var(--neutral-90);--border:var(--overlay-16);--grad-cta:linear-gradient(84.28deg,#f0f9f7,#43fff2 47.0418930054%,#91ff37);--accent-link:#f5f100;--font:'Kanit',system-ui,-apple-system,'Segoe UI',sans-serif;--container:1240px;--gutter:32px;--radius-pill:999px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.07;letter-spacing:-.045em}h1{font-size:clamp(48px,6.9vw,92px)}h2{font-size:clamp(35px,4.4vw,58px)}h3{font-size:27px;letter-spacing:-.025em}em{font-weight:400;color:#41f999}p+p{margin-top:16px}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}svg{width:22px;height:22px;flex-shrink:0}[hidden]{display:none!important}:focus-visible{outline:3px solid #2eeaff;outline-offset:5px}a:hover{text-decoration-thickness:2px}.container{width:min(var(--container),calc(100% - 80px));margin-inline:auto}.section{padding:90px 0}.eyebrow,.plant-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-bottom:22px;line-height:1.6;color:var(--text-muted)}.grad-text{color:#41f999}.small-copy{font-size:14px;color:var(--text-muted)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:999px;font-family:var(--font);font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s,transform .15s}.btn-primary{background:var(--grad-cta);color:var(--neutral-0)}.btn-primary:hover{background:var(--grad-cta);filter:brightness(1.07)}.btn-ghost{border-color:var(--border);background:transparent;color:var(--text)}.btn-ghost:hover{background:var(--surface-2)}.btn-light{background:var(--grad-cta);color:var(--neutral-0)}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.logo>img{width:34px;height:34px}.logo-word{font:25px/1.05 Georgia,serif;letter-spacing:-.025em}.logo-word>span{display:block;font:8px/1.6 var(--font);letter-spacing:.18em;margin-top:5px}.site-header{border-bottom:1px solid var(--border)}.site-header>.container{display:flex;align-items:center;gap:32px;min-height:100px;position:relative}.header-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.nav-link{font-size:13px;text-decoration:none;white-space:nowrap}.nav-account{display:flex;align-items:center;gap:25px;margin-left:12px}.menu-toggle{display:none;background:transparent;border:1px solid var(--border);padding:9px 14px;border-radius:4px;color:inherit}.skip-link{position:fixed;top:10px;left:10px;z-index:20;transform:translateY(-180%);padding:10px 20px;background:var(--text);color:white}.skip-link:focus{transform:none}.site-footer{padding:48px 0 28px;border-top:1px solid var(--border)}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-top>p{color:var(--text-muted);font-size:14px}.footer-bottom{margin-top:42px;padding-top:22px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.footer-links{display:flex;flex-wrap:wrap;gap:24px}.footer-links a{text-decoration:none}.credits{margin-top:18px;font-size:10px;color:var(--text-muted)}.form-msg{font-size:14px;margin-top:16px}.form-msg:empty{display:none}.form-msg.error{color:#ff8a8a}.form-msg.ok{color:#41f999}.service-notice{border-left:3px solid #41f999;background:#18251e;padding:12px 16px;margin-bottom:22px;font-size:14px;color:#b8ccc1}.field{display:block;margin:20px 0}.field>span,.field>label{display:block;font-size:13px;margin-bottom:7px}.field input{display:block;background:var(--surface);border:1px solid #456353;border-radius:4px;width:100%;min-height:49px;padding:12px 14px;color:var(--text)}.field input:disabled{opacity:.55;cursor:not-allowed}.pw-wrap{position:relative}.pw-wrap input{padding-right:52px}.pw-toggle{position:absolute;right:5px;top:4px;height:41px;width:41px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text)}.pw-hint{font-size:12px;color:var(--text-muted);display:block;margin-top:5px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:22px 0}.check input{margin-top:5px;width:16px;height:16px;accent-color:#41f999;flex-shrink:0}.hp{position:absolute;left:-9999px;opacity:0}.divider{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:24px}.reg-foot{font-size:13px;text-align:center;margin-top:25px}.reg-note,.registration-disclosure{font-size:12px;color:var(--text-muted);margin-top:18px}.registration-disclosure{border-top:1px solid var(--border);padding-top:18px}.doc{max-width:800px;margin:70px auto 90px}.doc h1{font-size:56px}.doc .updated{font-size:13px;color:var(--text-muted);margin:15px 0 35px}.doc h2{font-size:28px;margin:35px 0 14px;letter-spacing:-.02em}.doc p{color:var(--text-muted)}
@media(max-width:1000px){.header-nav{gap:18px}.nav-account{gap:18px;margin-left:0}.container{width:calc(100% - 48px)}.site-header>.container{gap:20px}.logo-word{font-size:23px}}
@media(max-width:860px){.site-header>.container{min-height:82px}.menu-toggle{display:block;margin-left:auto}.site-header .header-nav{display:none;position:absolute;left:0;right:0;top:76px;z-index:10;padding:22px;background:var(--bg);border:1px solid var(--border);box-shadow:0 10px 20px #00000050}.site-header .header-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:10px}.header-nav .nav-link{padding:9px 0;display:block}.nav-account{justify-content:space-between;border-top:1px solid var(--border);margin-top:8px;padding-top:15px}.footer-top{align-items:flex-start}.section{padding:65px 0}}
@media(max-width:540px){.container{width:calc(100% - 36px)}.section{padding:48px 0}h1{font-size:50px}h2{font-size:38px}.hero-actions{gap:18px}.hero-actions .btn{min-height:50px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.site-footer{padding-top:35px}.footer-bottom{margin-top:30px}.doc{margin:45px auto 60px}.doc h1{font-size:43px}.doc h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
