@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: #0b0d0b;--muted: #495046;--paper: #f7f8f5;--surface: #ffffff;--green: #2f8f2f;--green-dark: #176621;--green-soft: #e6f4e6;--green-bright: #2eb53c;--line: #0b0d0b;--radius-lg: 18px;--radius: 14px;--radius-sm: 9px;--shadow: 5px 5px 0 var(--line);--shadow-small: 3px 3px 0 var(--line);--section-gap: 48px;--ease-out: cubic-bezier(.23, 1, .32, 1);font-family:Inter Variable,Inter,system-ui,sans-serif;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;min-width:320px;background:var(--paper)}::selection{background:var(--green);color:#fff}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{position:sticky;top:0;z-index:30;background:var(--ink);color:#e8ede7}.header-inner{width:min(1080px,calc(100% - 24px));min-height:62px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.site-header .brand{grid-column:1;position:relative;z-index:45;color:#fff}.desktop-nav{grid-column:2}.lang-switch{display:inline-flex;overflow:hidden;border:1.5px solid rgba(255,255,255,.26);border-radius:var(--radius-sm)}.lang-switch button{display:inline-flex;align-items:center;padding:7px 8px;border:0;background:transparent;cursor:pointer;transition:background-color .18s var(--ease-out)}.lang-switch svg{width:22px;height:15px;display:block;border-radius:2px;opacity:.42;filter:grayscale(.85);transition:opacity .2s var(--ease-out),filter .2s var(--ease-out)}.lang-switch button[data-active=true]{background:#ffffff24}.lang-switch button[data-active=true] svg{opacity:1;filter:none}.header-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:10px}.site-header .nav-cta{--edge: white}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:2px solid rgba(255,255,255,.28);border-radius:var(--radius-sm);background:transparent;color:#fff;cursor:pointer;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out)}.nav-backdrop{position:fixed;inset:0;z-index:40;touch-action:none;background:#0b0d0b94;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility 0s .3s}.site-header[data-open=true] .nav-backdrop{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out),visibility 0s}.mobile-nav{position:fixed;top:0;right:0;bottom:0;max-height:100dvh;z-index:50;width:min(320px,84vw);padding:14px 20px max(26px,env(safe-area-inset-bottom));overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;overflow-y:auto;border-left:2px solid rgba(255,255,255,.16);background:var(--ink);transform:translate(100%);visibility:hidden;transition:transform .34s var(--ease-out),visibility 0s .34s}.site-header[data-open=true] .mobile-nav{transform:translate(0);visibility:visible;transition:transform .34s var(--ease-out),visibility 0s}.mobile-nav-head{display:flex;justify-content:flex-end;min-height:46px;margin-bottom:10px}.mobile-nav-links{display:grid;gap:2px}.mobile-nav-foot{padding-top:20px;display:grid;justify-items:start;gap:14px}.mobile-nav .nav-cta{width:100%;min-height:46px;font-size:.88rem}.mobile-nav a{padding:13px 14px;border-radius:var(--radius-sm);color:#d3dbd1;font-family:Manrope Variable,Inter,sans-serif;font-size:.98rem;font-weight:800;transition:color .17s var(--ease-out),background-color .2s var(--ease-out)}.mobile-nav a[data-active=true]{background:#2eb53c33;color:#fff}.brand{display:inline-flex;align-items:center;gap:8px;font-family:Manrope Variable,Inter,sans-serif;font-size:.86rem;font-weight:850;line-height:1}.brand img{width:32px;height:32px;border-radius:50%;object-fit:contain}.desktop-nav{display:none;align-items:center;gap:4px;margin-right:6px;color:#d3dbd1;font-size:.8rem;font-weight:780}.desktop-nav a{padding:8px 14px;border-radius:999px;transition:color .17s var(--ease-out),background-color .2s var(--ease-out)}.desktop-nav a[data-active=true]{background:#2eb53c33;color:#fff}.nav-cta,.button,.plan-cta,.scroll-top{--lift: 3px;--lift-hover: 6px;--nudge: -1.5px;--edge: var(--line);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:2px solid var(--edge);border-radius:var(--radius-sm);box-shadow:var(--lift) var(--lift) 0 var(--edge);font-family:Manrope Variable,Inter,sans-serif;font-size:.8rem;font-weight:850;line-height:1;transition:transform .17s var(--ease-out),box-shadow .19s var(--ease-out),background-color .19s var(--ease-out),color .19s var(--ease-out)}.nav-cta,.button.primary{background:var(--green);color:#fff}.nav-cta{position:relative;isolation:isolate;overflow:hidden}.nav-cta:after{content:"";position:absolute;top:-60%;bottom:-60%;left:0;z-index:-1;width:36%;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);transform:translate(-180%) skew(-20deg);animation:ctaShine 5.5s linear 2s infinite}@keyframes ctaShine{0%,76%{transform:translate(-180%) skew(-20deg)}92%,to{transform:translate(420%) skew(-20deg)}}.button.ghost{background:var(--surface);color:var(--ink)}.button.large{--lift: 4px;--lift-hover: 8px;--nudge: -2px;min-height:48px;padding:0 26px;font-size:.94rem}.site-footer .button{--edge: white}.section{width:min(1080px,calc(100% - 24px));margin:0 auto;padding:var(--section-gap) 0}.section+.section{padding-top:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope Variable,Inter,sans-serif;font-weight:900;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(1.9rem,3.9vw,2.75rem);line-height:1.04}h2{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.06}.section-title{margin:0 auto 34px;font-size:clamp(1.75rem,3.6vw,2.6rem);line-height:1.02;text-align:center}h1 em,.section-title em{font-style:normal;color:var(--green)}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;flex:0 0 auto;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--green-dark);box-shadow:2px 2px 0 var(--line);transition:transform .3s var(--ease-out),background-color .24s var(--ease-out),color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.reveal.in-view .card-icon{animation:iconPop .52s var(--ease-out) .19s backwards}@keyframes iconPop{0%{opacity:0;transform:scale(.55) rotate(-16deg)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero{width:100%;animation:heroIn .62s var(--ease-out) both}.hero-banner,.hero-banner img{width:100%;display:block}.hero-banner img{height:auto}.hero-stats-section{padding-top:0}.hero-stats-band{background:var(--ink);color:#e8ede7}.hero-stats{width:min(1080px,calc(100% - 24px));margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{position:relative;isolation:isolate;display:grid;justify-items:center;align-content:start;gap:11px;padding:28px 14px 26px;text-align:center}.stat:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffffff0d;opacity:0;transition:opacity .26s var(--ease-out)}.stat:nth-child(2n){border-left:1px solid rgba(255,255,255,.14)}.stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.stat-value{color:var(--green-bright);font-family:Manrope Variable,Inter,sans-serif;font-size:clamp(2.05rem,4.8vw,2.9rem);font-weight:950;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.stat-label{max-width:24ch;color:#a9b4a7;font-family:Manrope Variable,Inter,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.why-card{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;align-content:start;gap:12px;padding:26px 20px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-small);text-align:center;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.why-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--green-soft);transform:scaleY(0);transform-origin:bottom center;transition:transform .42s var(--ease-out)}.why-card p{max-width:275px;color:#263024;font-size:.9rem;font-weight:720;line-height:1.4}.reach-section{scroll-margin-top:110px}.world-map-shell{position:relative;width:100%;aspect-ratio:1010 / 666;margin:0 auto;opacity:.96}.world-map,.world-map svg{width:100%;display:block}.world-map{position:absolute;inset:0}.world-map svg{height:auto}.world-map svg path{fill:#2f8f2f33;stroke:#1766216b;stroke-width:.55;cursor:default;transition:fill .17s var(--ease-out),opacity .17s var(--ease-out),stroke .17s var(--ease-out)}.world-map svg path:is(#ar,#es,#mx,#ec,#co,#eg,#pe,#it){fill:#2f8f2fc7;stroke:#0b0d0b8a;opacity:1}.world-map-lift{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;pointer-events:none;overflow:visible;transform:translateY(-3px);filter:drop-shadow(0 3px 2px rgba(11,13,11,.42))}.world-map-lift path{fill:#2f8f2feb;stroke:#0b0d0bb8;stroke-width:.55}.country-tooltip{--tooltip-x: 0px;--tooltip-y: 0px;position:absolute;top:0;left:0;z-index:2;pointer-events:none;padding:7px 9px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-family:Manrope Variable,Inter,sans-serif;font-size:.74rem;font-weight:850;line-height:1;white-space:nowrap;opacity:0;transform:translate3d(var(--tooltip-x),var(--tooltip-y),0) scale(.97);transform-origin:top left;transition:opacity .13s var(--ease-out),transform .13s var(--ease-out);will-change:transform,opacity}.country-tooltip[data-visible=true]{opacity:1;transform:translate3d(var(--tooltip-x),var(--tooltip-y),0) scale(1)}.plans{scroll-margin-top:110px}.plans-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px 14px}@media(min-width:560px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-card{position:relative;display:grid;align-content:start;gap:10px;padding:22px 20px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-small);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.plan-freq{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.15}.plan-badge{position:absolute;top:-11px;right:14px;padding:5px 10px;border:2px solid var(--line);border-radius:999px;background:var(--green);color:#fff;font-family:Manrope Variable,Inter,sans-serif;font-size:.58rem;font-weight:900;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap}.price-card[data-featured=true]{background:var(--ink);box-shadow:6px 6px 0 var(--line)}.price-card[data-featured=true] .plan-freq,.price-card[data-featured=true] .plan-unit{color:#a9b4a7}.price-card[data-featured=true] .plan-price strong{color:#fff}.price-card[data-featured=true] .plan-price span{color:var(--green-bright)}.price-card[data-featured=true] .plan-cta{--edge: white;background:var(--green);color:#fff}.price-card[data-featured=true] .plan-cta:before{background:var(--green-dark)}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.plan-price strong{color:var(--ink);font-family:Manrope Variable,Inter,sans-serif;font-size:clamp(1.7rem,2.5vw,2rem);font-weight:950;line-height:.95;letter-spacing:-.025em}.plan-price span{color:var(--green);font-family:Manrope Variable,Inter,sans-serif;font-size:.82rem;font-weight:850}.plan-unit{color:var(--muted);font-size:.78rem;font-weight:700}.plan-cta{position:relative;isolation:isolate;overflow:hidden;min-height:38px;margin-top:10px;background:var(--surface);color:var(--ink);font-size:.78rem}.plan-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--green);transform:scaleX(0);transform-origin:left center;transition:transform .38s var(--ease-out)}.plan-cta{transition-delay:0ms,0ms,0ms,0ms}.plan-cta:hover{transition-delay:0ms,0ms,0ms,.15s}.plan-cta svg{transition:transform .3s var(--ease-out)}.plans-note{margin:22px auto 0;color:var(--muted);font-size:.86rem;font-weight:720;text-align:center}.plans-note a{margin-left:6px;color:var(--green-dark);font-weight:850;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.faq-list{max-width:660px;margin:0 auto;display:grid;gap:10px}.faq-item{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 15px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:transform .15s var(--ease-out),background-color .17s var(--ease-out)}.faq-item strong{display:block;font-family:Manrope Variable,Inter,sans-serif;font-size:.9rem;font-weight:900}.faq-item small{display:block;max-height:0;overflow:hidden;color:var(--muted);font-size:.8rem;line-height:1.45;opacity:0;transition:max-height .21s var(--ease-out),opacity .15s var(--ease-out),margin-top .15s var(--ease-out)}.faq-item[data-open=true]{border-color:var(--green-dark);background:#f4faf4;box-shadow:inset 4px 0 0 var(--green)}.faq-item[data-open=true] small{max-height:90px;margin-top:8px;opacity:1}.faq-item svg{color:var(--green-dark);transition:transform .17s var(--ease-out)}.faq-item[data-open=true] svg{color:var(--green);transform:rotate(180deg)}.page{padding-top:40px}.page-title{max-width:780px;margin:0 auto 34px;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.05;text-align:center}.page-title em{font-style:normal;color:var(--green)}.compare{display:grid;grid-template-columns:minmax(0,1fr);gap:34px}.compare-col{display:flex;flex-direction:column;gap:16px}.compare-col .compare-note{margin-top:auto}.compare-col h2{font-size:clamp(1.15rem,2.1vw,1.42rem)}.mark-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}.mark-list li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;color:#263024;font-size:.94rem;font-weight:660;line-height:1.45}.mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;flex:0 0 auto;border-radius:50%;background:var(--green);color:#fff;transition:transform .24s var(--ease-out)}.mark[data-tone=off]{background:transparent;border:2px solid rgba(11,13,11,.35);color:var(--muted)}.compare-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-top:15px;border-top:1.5px solid rgba(11,13,11,.12);color:var(--muted);font-size:.86rem;font-weight:720;line-height:1.4}.compare-note[data-tone=on]{border-top-color:#2f8f2f66;color:var(--green-dark);font-weight:800}.steps{position:relative;max-width:640px;margin:0 auto;padding:0;display:grid;gap:26px;list-style:none}.steps-line{position:absolute;top:27px;bottom:27px;left:26px;width:2px;background:#0b0d0b2e;transform-origin:top center}.steps .steps-line{opacity:1}.steps .steps-line.in-view{animation:lineGrow .9s var(--ease-out) .12s backwards}.step{display:grid;grid-template-columns:auto 1fr;align-items:start;align-content:start;gap:17px}.step-dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 auto;border:2px solid var(--line);border-radius:50%;background:var(--paper);color:var(--green-dark);box-shadow:2px 2px 0 var(--line);transition:transform .3s var(--ease-out),background-color .24s var(--ease-out),color .24s var(--ease-out)}.reveal.in-view .step-dot{animation:iconPop .52s var(--ease-out) .19s backwards}.step-body{display:grid;gap:5px;padding-top:6px}.step-index{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:2px solid var(--line);border-radius:50%;background:var(--green);color:#fff;font-family:Manrope Variable,Inter,sans-serif;font-size:.74rem;font-weight:900;line-height:1;transition:background-color .24s var(--ease-out),transform .3s var(--ease-out)}.reveal.in-view .step-index{animation:iconPop .48s var(--ease-out) .33s backwards}.step-body strong{font-family:Manrope Variable,Inter,sans-serif;font-size:1.02rem;font-weight:900;line-height:1.15}.step-body p{color:#263024;font-size:.9rem;font-weight:650;line-height:1.45;text-wrap:pretty}.benefit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px 22px}.benefit{display:grid;justify-items:center;align-content:start;gap:11px;text-align:center}.benefit strong{font-family:Manrope Variable,Inter,sans-serif;font-size:.98rem;font-weight:900;line-height:1.2}.benefit strong{max-width:16ch}.pillar-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pillar{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:start;justify-items:start;gap:14px;padding:28px 26px;border:2px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-small);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.pillar:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--green-soft);transform:scaleY(0);transform-origin:bottom center;transition:transform .42s var(--ease-out)}.pillar-head{display:flex;align-items:center;gap:14px}.reveal.in-view .pillar-icon{animation:iconPop .52s var(--ease-out) .19s backwards}.pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--green);color:#fff;box-shadow:2px 2px 0 var(--line);transition:transform .3s var(--ease-out),background-color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.pillar h2{font-size:clamp(1.25rem,2.4vw,1.6rem)}.pillar p{max-width:46ch;color:#263024;font-size:.96rem;font-weight:620;line-height:1.6;text-wrap:pretty}.value-card strong{font-family:Manrope Variable,Inter,sans-serif;font-size:1rem;font-weight:900;line-height:1}.value-card p{font-weight:650}.timeline{position:relative;max-width:640px;margin:0 auto;padding:0;display:grid;gap:30px;list-style:none}.timeline-line{position:absolute;top:26px;bottom:26px;left:24px;width:2px;background:#0b0d0b33;transform-origin:top center}.timeline .timeline-line{opacity:1}.timeline .timeline-line.in-view{animation:lineGrow .9s var(--ease-out) .12s backwards}@keyframes lineGrow{0%{transform:scaleY(0)}}@keyframes lineGrowX{0%{transform:scaleX(0)}}.timeline-item{position:relative;isolation:isolate;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:18px}.timeline-item:before{content:"";position:absolute;inset:-11px 0 -11px 60px;z-index:-1;border-radius:var(--radius);background:var(--green-soft);opacity:0;transition:opacity .28s var(--ease-out)}.timeline-item .card-icon{width:50px;height:50px;background:var(--paper)}.timeline-body{display:grid;gap:5px;padding-top:5px}.timeline-body strong{font-family:Manrope Variable,Inter,sans-serif;font-size:1.05rem;font-weight:900;line-height:1.1}.timeline-body p{color:#263024;font-size:.92rem;font-weight:650;line-height:1.5;text-wrap:pretty}.page-cta{display:grid;justify-items:center;gap:22px;margin-top:46px;padding:44px 24px;border:3px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);text-align:center}.page-cta h2{max-width:22ch;font-size:clamp(1.4rem,2.8vw,2rem)}.page-cta h2 em{font-style:normal;color:var(--green)}.contact-grid{display:grid;gap:16px;align-items:start}.contact-form{display:grid;gap:15px;padding:26px 24px;border:2px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.field{display:grid;gap:7px;min-width:0}.field>label{padding:0;color:var(--ink);font-family:Manrope Variable,Inter,sans-serif;font-size:.78rem;font-weight:850}.field input,.field textarea{width:100%;min-height:44px;padding:11px 13px;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-family:Inter Variable,Inter,sans-serif;font-size:.88rem;font-weight:600;transition:border-color .17s var(--ease-out),box-shadow .17s var(--ease-out),background-color .17s var(--ease-out)}.field textarea{min-height:104px;line-height:1.5;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--green-dark);background:var(--surface);box-shadow:3px 3px 0 var(--green)}.contact-form .button{width:100%;margin-top:3px}.form-note{color:var(--green-dark);font-size:.8rem;font-weight:800;text-align:center}.channel-list{display:grid;align-content:start;gap:10px}.channel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 15px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-small);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s var(--ease-out)}.channel-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--green);color:#fff}.channel-value{font-family:Manrope Variable,Inter,sans-serif;font-size:.9rem;font-weight:850;color:var(--ink);overflow-wrap:anywhere}.channel-arrow{color:var(--ink);transition:transform .2s var(--ease-out)}.site-footer{margin-top:24px;border-top:2px solid var(--line);background:var(--ink);color:#e8ede7}.footer-inner{width:min(1080px,calc(100% - 24px));margin:0 auto;display:grid;gap:32px;padding:46px 0 34px}.footer-brand{display:grid;justify-items:start;gap:18px;max-width:330px}.footer-logo img{width:60px;height:60px;display:block;border-radius:50%;object-fit:contain;transition:transform .26s var(--ease-out)}.site-footer .button.primary{border-color:#fff}.footer-col{display:grid;align-content:start;gap:10px}.footer-col h3{margin-bottom:2px;color:var(--green);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.footer-col a{width:fit-content;display:inline-flex;align-items:center;gap:9px;color:#d3dbd1;font-size:.85rem;font-weight:650;transition:color .17s var(--ease-out)}.footer-col a svg{flex:0 0 auto;color:var(--green);transition:transform .2s var(--ease-out)}.footer-bottom{width:min(1080px,calc(100% - 24px));margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.14);color:#8b968a;font-size:.76rem;font-weight:600}.credit{display:inline-flex;align-items:center;gap:6px;color:#8b968a;font-size:.76rem;font-weight:600;transition:color .26s var(--ease-out)}.credit-logo{position:relative;display:block;height:13px;transition:transform .3s var(--ease-out)}.credit-logo img{height:100%;width:auto;display:block;opacity:.5;transition:opacity .3s var(--ease-out),filter .3s var(--ease-out)}.credit-logo:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(100deg,transparent 38%,rgba(47,143,47,.95) 50%,transparent 62%);background-size:260% 100%;background-repeat:no-repeat;-webkit-mask-image:url(/assets/hachitec.png);mask-image:url(/assets/hachitec.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:creditShine 5.5s linear 1.5s infinite}@keyframes creditShine{0%,70%{background-position:-60% 0}88%,to{background-position:160% 0}}.scroll-top{position:fixed;right:16px;bottom:16px;z-index:30;width:46px;min-height:46px;padding:0;background:var(--surface);color:var(--ink);cursor:pointer;opacity:0;transform:translateY(14px) scale(.9);pointer-events:none;transition:opacity .26s var(--ease-out),transform .3s var(--ease-out),box-shadow .19s var(--ease-out),background-color .19s var(--ease-out),color .19s var(--ease-out)}.scroll-top[data-visible=true]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.reveal{opacity:0}.reveal.in-view{opacity:1;animation:revealIn .62s var(--ease-out) backwards}.reveal-fade.in-view{animation-name:revealFade}@keyframes revealIn{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes revealFade{0%{opacity:0}}@keyframes revealLeft{0%{opacity:0;transform:translate3d(-26px,10px,0)}}@keyframes revealRight{0%{opacity:0;transform:translate3d(26px,10px,0)}}@media(min-width:760px){.reveal.in-view{animation-delay:var(--delay, 0ms)}.reveal-left.in-view{animation-name:revealLeft}.reveal-right.in-view{animation-name:revealRight}}@media(hover:hover)and (pointer:fine){.nav-cta:hover,.button:hover,.plan-cta:hover,.scroll-top[data-visible=true]:hover{transform:translate(var(--nudge),var(--nudge));box-shadow:var(--lift-hover) var(--lift-hover) 0 var(--edge)}.desktop-nav a:hover[data-active=false],.mobile-nav a:hover[data-active=false]{background:#ffffff17;color:#fff}.faq-item:hover{background:#f1f7ef;transform:translate(-2px,-2px)}.why-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--line)}.why-card:hover:before{transform:scaleY(1)}.stat:hover:before{opacity:1}.stat:hover .stat-label{color:#d3dbd1}.timeline-item:hover:before{opacity:1}.mark-list li:hover .mark{transform:scale(1.15)}.step:hover .step-dot{background:var(--green);color:#fff;transform:translateY(-3px) scale(1.05)}.step:hover .step-index{background:var(--ink);transform:scale(1.1)}.benefit:hover .card-icon,.why-card:hover .card-icon,.timeline-item:hover .card-icon,.pillar:hover .pillar-icon{background:var(--green);color:#fff;transform:translateY(-3px) rotate(-6deg);box-shadow:3px 3px 0 var(--line)}.pillar:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--line)}.pillar:hover:before{transform:scaleY(1)}.price-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--line)}.price-card[data-featured=true]:hover{box-shadow:10px 10px 0 var(--line)}.faq-item[data-open=true]:hover{background:#eef8ee}.plan-cta:hover{background:var(--ink);color:#fff}.plans-note a:hover{color:var(--green)}.menu-toggle:hover{border-color:#fff;background:#ffffff14}.lang-switch button:hover[data-active=false] svg{opacity:.85;filter:grayscale(.2)}.scroll-top[data-visible=true]:hover{background:var(--green);color:#fff}.channel:hover{background:#f1f7ef;transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--line)}.channel:hover .channel-arrow{transform:translate(4px)}.footer-col a:hover{color:#fff}.footer-col a:hover svg{transform:scale(1.15)}.footer-logo:hover img{transform:scale(1.06) rotate(-4deg)}.credit:hover{color:#d3dbd1}.credit:hover .credit-logo{transform:translateY(-1px)}.credit:hover .credit-logo img{opacity:1;filter:drop-shadow(0 0 7px rgba(47,143,47,.65))}.world-map-shell .world-map svg path:hover{fill:#2f8f2fe0;stroke:#0b0d0bb8;opacity:1}.plan-cta:hover{color:#fff}.plan-cta:hover:before{transform:scaleX(1)}.plan-cta:hover svg{transform:translate(3px)}}.button:active,.nav-cta:active,.plan-cta:active,.faq-item:active{transform:scale(.97)}@keyframes heroIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:760px){:root{--section-gap: 58px}.desktop-nav{display:flex}.menu-toggle,.nav-backdrop,.mobile-nav{display:none}.header-inner,.section{width:min(1080px,calc(100% - 48px))}.hero-stats{width:min(1080px,calc(100% - 48px));grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:30px 16px 28px}.stat{border-left:1px solid rgba(255,255,255,.14)}.stat:last-child{border-right:1px solid rgba(255,255,255,.14)}.stat:nth-child(n+3){border-top:0}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-grid{grid-template-columns:1.35fr 1fr;gap:22px}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-item:before{right:-16px}.compare{grid-template-columns:1fr 1fr;gap:0}.compare-col:first-child{padding-right:46px}.compare-col+.compare-col{padding-left:46px;border-left:2px solid rgba(11,13,11,.12)}.benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.steps{max-width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.steps-line{inset:26px 10% auto;width:auto;height:2px;transform-origin:left center}.steps .steps-line.in-view{animation-name:lineGrowX}.step{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;text-align:center}.step-body{padding-top:0}.contact-form{padding:30px 28px}.footer-inner{width:min(1080px,calc(100% - 48px));grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-bottom{width:min(1080px,calc(100% - 48px))}}@media(max-width:759px){:root{--section-gap: 40px}main,.site-footer,.header-actions{transition:filter .32s var(--ease-out)}.site-header[data-open=true]~main,.site-header[data-open=true]~.site-footer,.site-header[data-open=true] .header-actions{filter:blur(5px)}.brand span{display:none}.header-inner>.header-actions>.nav-cta{min-height:36px;padding:0 12px;font-size:.74rem}.why-grid{grid-template-columns:1fr}.section-title{margin-bottom:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
