:root{--forest-950:#032c20;--forest-900:#073d2a;--forest-800:#0b5237;--forest-700:#147047;--green-500:#61a531;--lime-400:#9bc54a;--lime-300:#b9d96b;--gold-400:#d8ae56;--cream:#f6f7f0;--paper:#fcfdf9;--ink:#10241a;--muted:#5c6b62;--line:#dfe7dd;--white:#fff;--shadow:0 28px 70px #05382624}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Aptos,Segoe UI,Inter,Arial,sans-serif}body,a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{display:block}.container{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdf9e6;border-bottom:1px solid #073d2a14;height:84px;position:fixed;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{flex:none}.brand-image{width:194px;height:56px;display:block;overflow:hidden}.brand-image img{object-fit:contain;object-position:center;width:100%;height:100%}.desktop-nav{align-items:center;gap:34px;margin-left:auto;display:flex}.desktop-nav a{color:#31473a;padding:10px 0;font-size:.88rem;font-weight:650;position:relative}.desktop-nav a:after{content:"";background:var(--green-500);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;inset:auto 0 3px;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta,.button{justify-content:center;align-items:center;gap:12px;font-weight:750;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.header-cta{min-height:46px;color:var(--white);background:var(--forest-900);border-radius:99px;padding:0 20px;font-size:.87rem}.header-cta svg,.button svg,.text-link svg,.product-card>a svg,.social-button>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px}.header-cta:hover,.button:hover{transform:translateY(-2px)}.mobile-menu{display:none}.hero{isolation:isolate;background:radial-gradient(circle at 88% 18%,#9bc54a26,#0000 27%),linear-gradient(122deg,#fbfcf7 0%,#f2f7ec 48%,#e8f1e2 100%);min-height:780px;padding:150px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;opacity:.45;background-image:linear-gradient(#05422b09 1px,#0000 1px),linear-gradient(90deg,#05422b09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.hero-orbit{z-index:-1;border:1px solid #1470471f;border-radius:50%;position:absolute}.hero-orbit-one{width:560px;height:560px;top:94px;right:-130px}.hero-orbit-two{width:380px;height:380px;top:184px;right:-38px}.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:68px;display:grid}.hero-copy{z-index:3;position:relative}.eyebrow,.kicker{color:var(--forest-700);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800}.eyebrow{align-items:center;gap:10px;display:inline-flex}.eyebrow>span{background:var(--green-500);width:28px;height:2px}h1,h2,h3,p{margin-top:0}h1{max-width:640px;color:var(--forest-950);letter-spacing:-.058em;margin:24px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,5.8vw,6.4rem);font-weight:500;line-height:.96}h1 em,h2 em{color:var(--green-500);font-weight:inherit}.hero-copy>p{max-width:590px;color:var(--muted);margin-bottom:32px;font-size:1.08rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:999px;min-height:58px;padding:0 24px;font-size:.92rem}.button-primary{color:var(--white);background:var(--forest-900);box-shadow:0 16px 28px #073d2a2e}.button-primary:hover{background:var(--forest-800)}.button-ghost{color:var(--forest-900);background:#ffffffa6;border-color:#073d2a29}.button-ghost>svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px}.button-ghost>svg .fill{fill:currentColor;stroke:none}.hero-proof{border-top:1px solid #073d2a1f;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;padding-top:24px;display:grid}.hero-proof div{align-items:flex-start;gap:10px;display:flex}.hero-proof strong{color:var(--green-500);letter-spacing:.12em;font-size:.7rem}.hero-proof span{color:#44574b;font-size:.76rem;font-weight:650;line-height:1.45}.hero-visual{min-height:570px;box-shadow:var(--shadow);background:radial-gradient(circle at 62% 25%,#fff2bcbf,#0000 23%),linear-gradient(#d9edcf 0 43%,#a9cb72 43% 57%,#5c8a3f 57% 100%);border-radius:280px 280px 28px 28px;position:relative;overflow:hidden}.hero-visual:before{content:"";background:linear-gradient(105deg,#ffffff52,#0000 42%,#032c201c);position:absolute;inset:0}.sun{background:#fff3bbb3;border-radius:50%;width:82px;height:82px;position:absolute;top:88px;left:82px;box-shadow:0 0 60px #fff09dcc}.field{transform-origin:bottom;border-radius:50% 50% 0 0;width:120%;position:absolute;left:-10%}.field-back{background:repeating-linear-gradient(110deg,#f2fad980 0 7px,#0000 7px 28px),#81aa56;height:220px;bottom:90px;transform:rotate(-5deg)}.field-front{background:repeating-linear-gradient(67deg,#d6e78c6b 0 10px,#0000 10px 42px),linear-gradient(135deg,#4a793c,#1e5c38);height:320px;bottom:-110px;transform:rotate(4deg)}.hero-logo-card{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:24px;width:min(350px,67%);padding:24px 26px 22px;position:absolute;top:118px;left:50%;transform:translate(-50%);box-shadow:0 24px 50px #08432b2e}.hero-logo-card .card-label{color:var(--forest-700);letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:800;display:block}.hero-logo-card img{object-fit:cover;object-position:center 51%;width:100%;height:102px}.card-line{background:var(--line);height:1px;margin:12px 0 14px}.hero-logo-card p{color:#476052;letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:700}.floating-card{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfdf6e6;border:1px solid #ffffffd1;border-radius:16px;align-items:center;gap:12px;min-width:195px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 16px 34px #0634232b}.floating-card svg{fill:#9bc54a47;width:34px;height:34px;stroke:var(--forest-700);stroke-width:1.5px}.floating-card small,.social-button small{color:#718076;letter-spacing:.04em;margin-bottom:3px;font-size:.66rem;font-weight:700;display:block}.floating-card span{color:var(--forest-950);font-size:.78rem;font-weight:800}.floating-card-bottom{bottom:88px;left:22px}.pulse{background:#61a53129;border-radius:50%;flex:none;width:31px;height:31px;position:relative}.pulse:after{content:"";background:var(--green-500);border-radius:50%;width:9px;height:9px;position:absolute;inset:11px;box-shadow:0 0 0 5px #61a53124}.scroll-hint{color:#637368;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.66rem;font-weight:800;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-hint span{background:var(--green-500);width:1px;height:26px}.intro-strip{color:var(--white);background:var(--forest-900)}.strip-grid{grid-template-columns:repeat(3,1fr);display:grid}.strip-item{border-right:1px solid #ffffff1f;align-items:center;gap:18px;min-height:132px;padding:28px 36px;display:flex}.strip-item:first-child{border-left:1px solid #ffffff1f}.strip-item>span{color:var(--lime-300);font-family:Georgia,serif;font-size:1.5rem}.strip-item strong{margin-bottom:6px;font-size:.9rem;display:block}.strip-item p{color:#ffffff94;margin:0;font-size:.76rem;line-height:1.5}.about{background:var(--paper)}.about-grid{grid-template-columns:1fr .92fr;align-items:start;gap:110px;display:grid}.section-heading h2{max-width:700px;color:var(--forest-950);letter-spacing:-.045em;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,4.35rem);font-weight:500;line-height:1.04}.about-copy p,.section-heading>p,.products-head>p{color:var(--muted);line-height:1.8}.about-copy .lead{color:#31493b;font-size:1.16rem;font-weight:650}.text-link{color:var(--forest-800);align-items:center;gap:9px;margin-top:16px;font-size:.88rem;font-weight:800;display:inline-flex}.solutions{background:linear-gradient(#073d2af5,#073d2afa),radial-gradient(circle at 100% 0,#2e8052,#0000 48%)}.centered{text-align:center;margin-inline:auto}.solutions .kicker,.kicker-light{color:var(--lime-300)}.solutions .section-heading h2{max-width:800px;color:var(--white);margin-inline:auto}.solutions .section-heading>p{color:#ffffff9e;max-width:600px;margin:22px auto 0}.solution-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.solution-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;min-height:340px;padding:36px;transition:transform .18s,background .18s;position:relative;overflow:hidden}.solution-card:hover{background:#ffffff13;transform:translateY(-6px)}.solution-number{color:#ffffff42;font-family:Georgia,serif;font-size:2.1rem;position:absolute;top:28px;right:30px}.solution-icon{background:var(--lime-400);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:58px;display:grid}.solution-icon svg{fill:#ffffff42;width:33px;stroke:var(--forest-950);stroke-width:1.5px}.solution-card h3{color:var(--white);margin-bottom:14px;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.solution-card p{color:#fff9;margin:0;font-size:.9rem;line-height:1.75}.products-head{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:52px;display:flex}.products-head .section-heading h2{max-width:660px}.products-head>p{max-width:360px;margin-bottom:6px}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{--tone:var(--green-500);background:#ffffffd1;border:1px solid #073d2a17;border-radius:20px;min-height:420px;padding:26px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 38px #0f402b0f}.product-card:before{content:"";background:color-mix(in srgb, var(--tone) 9%, white);border-radius:50%;width:250px;height:250px;position:absolute;top:44px;right:-105px}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #0f402b1c}.tone-lime{--tone:#91bd3c}.tone-green{--tone:#2d9361}.tone-gold{--tone:#d0a23e}.tone-forest{--tone:#175b3c}.tone-earth{--tone:#8a7049}.tone-sage{--tone:#6f9d7f}.product-top{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.product-category{color:var(--tone);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.product-index{color:#91a197;font-family:Georgia,serif;font-size:1rem}.product-mark{z-index:2;background:color-mix(in srgb, var(--tone) 16%, white);border-radius:28px 50% 50%;place-items:center;width:92px;height:92px;margin:46px 0 32px;display:grid;position:relative;transform:rotate(-8deg)}.product-mark svg{fill:none;width:51px;height:51px;stroke:var(--tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;transform:rotate(8deg)}.product-card h3{z-index:2;color:var(--forest-950);margin-bottom:14px;font-family:Georgia,serif;font-size:1.72rem;font-weight:500;position:relative}.product-card p{z-index:2;min-height:70px;color:var(--muted);font-size:.86rem;line-height:1.67;position:relative}.product-card>a{z-index:2;color:var(--forest-800);align-items:center;gap:8px;margin-top:10px;font-size:.78rem;font-weight:850;display:inline-flex;position:relative}.contact{background:var(--paper);position:relative}.contact-card{min-height:420px;color:var(--white);background:radial-gradient(circle at 5% 110%, #9bc54a59, transparent 36%), linear-gradient(120deg, var(--forest-950), var(--forest-800));box-shadow:var(--shadow);border-radius:32px;grid-template-columns:1.05fr .95fr;align-items:center;gap:74px;padding:64px 70px;display:grid;position:relative;overflow:hidden}.contact-copy{z-index:2;position:relative}.contact-copy h2{letter-spacing:-.044em;margin:18px 0;font-family:Georgia,serif;font-size:clamp(2.4rem,3.8vw,4rem);font-weight:500;line-height:1.04}.contact-copy p{color:#ffffffa8;max-width:540px;margin-bottom:0;line-height:1.75}.contact-actions{z-index:2;gap:12px;display:grid;position:relative}.social-button{background:#ffffff17;border:1px solid #ffffff26;border-radius:19px;align-items:center;gap:15px;min-height:82px;padding:13px 18px 13px 13px;transition:background .18s,transform .18s;display:flex}.social-button:hover{background:#ffffff24;transform:translate(4px)}.social-button>span{background:var(--white);border-radius:15px;flex:none;place-items:center;width:54px;height:54px;display:grid}.social-button>span svg{fill:none;width:27px;stroke:var(--forest-800);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.social-button>span svg .fill{fill:var(--forest-800);stroke:none}.social-button div{flex:1}.social-button small{color:#ffffff80}.social-button strong{font-size:.92rem}.social-button>svg{color:#ffffffa3;width:20px}.contact-leaf{border:1px solid #b9d96b26;border-radius:100% 0;position:absolute}.contact-leaf-one{width:320px;height:180px;bottom:-60px;left:-100px;transform:rotate(12deg)}.contact-leaf-two{width:260px;height:150px;bottom:-90px;left:110px;transform:rotate(-18deg)}footer{background:var(--paper);padding:0 0 30px}.footer-main{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;padding:36px 0;display:grid}.footer-brand{align-items:center;gap:18px;display:flex}.footer-logo{width:145px;height:44px}.footer-brand p{max-width:120px;color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.footer-main nav{gap:28px;display:flex}.footer-main nav a{color:#46594d;font-size:.76rem;font-weight:700}.footer-social{justify-content:flex-end;gap:9px;display:flex}.footer-social a{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.footer-social svg{fill:none;width:18px;stroke:var(--forest-800);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.footer-social svg .fill{fill:var(--forest-800);stroke:none}.footer-bottom{color:#77857c;justify-content:space-between;padding-top:24px;font-size:.66rem;display:flex}.footer-bottom p{margin:0}.floating-whatsapp{z-index:45;border:3px solid var(--paper);min-height:50px;color:var(--white);background:#22a35a;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:.75rem;font-weight:800;transition:transform .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #073d2a3d}.floating-whatsapp:hover{transform:translateY(-3px)}.floating-whatsapp svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px}@media (width<=1040px){.desktop-nav{display:none}.header-cta{margin-left:auto}.hero-grid{grid-template-columns:1fr .92fr;gap:34px}h1{font-size:clamp(3.6rem,7.4vw,5.2rem)}.hero-proof{grid-template-columns:1fr;max-width:320px}.hero-visual{min-height:535px}.about-grid{gap:58px}.product-grid{grid-template-columns:repeat(2,1fr)}.contact-card{gap:44px;padding:56px 48px}.footer-main{grid-template-columns:1fr auto}.footer-main nav{display:none}}@media (width<=760px){.container{width:min(100% - 32px,620px)}.site-header{height:72px}.brand-image{width:152px;height:46px}.header-cta{display:none}.mobile-menu{margin-left:auto;display:block}.mobile-menu summary{color:#0000;cursor:pointer;background:var(--forest-900);border-radius:50%;place-content:center;gap:5px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;width:18px;height:1.5px;display:block}.mobile-menu nav{border-bottom:1px solid var(--line);background:var(--paper);padding:14px 24px 24px;display:grid;position:fixed;inset:72px 0 auto;box-shadow:0 18px 30px #073d2a1a}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:14px 6px;font-size:.9rem;font-weight:750}.hero{min-height:0;padding:118px 0 78px}.hero-grid{grid-template-columns:1fr;gap:52px}h1{font-size:clamp(3.3rem,15vw,4.8rem)}.hero-copy>p{font-size:1rem}.hero-actions{display:grid}.button{width:100%}.hero-proof{grid-template-columns:repeat(3,1fr);max-width:none}.hero-proof div{display:block}.hero-proof strong{margin-bottom:8px;display:block}.hero-visual{min-height:510px}.scroll-hint{display:none}.strip-grid{grid-template-columns:1fr;padding:12px 0}.strip-item,.strip-item:first-child{border:0;border-bottom:1px solid #ffffff1f;min-height:100px;padding:22px 8px}.strip-item:last-child{border-bottom:0}.section{padding:84px 0}.about-grid,.contact-card{grid-template-columns:1fr}.about-grid{gap:12px}.about-copy{padding-top:18px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:290px}.products-head{display:block}.products-head>p{margin-top:22px}.product-grid{grid-template-columns:1fr}.product-card{min-height:400px}.contact-card{border-radius:25px;gap:36px;width:min(100% - 24px,620px);padding:48px 26px 30px}.footer-main{text-align:center;grid-template-columns:1fr}.footer-brand,.footer-social{justify-content:center}.footer-bottom{text-align:center;gap:9px;display:grid}}@media (width<=420px){.hero-proof{gap:8px}.hero-proof span{font-size:.66rem}.hero-visual{min-height:470px}.hero-logo-card{width:76%;padding:20px;top:108px}.hero-logo-card img{height:88px}.floating-card{min-width:176px;padding:12px}.floating-card-top{top:50px;right:10px}.floating-card-bottom{bottom:72px;left:10px}.floating-whatsapp span{display:none}.floating-whatsapp{justify-content:center;width:54px;height:54px;padding:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.social-button.app-access{background:linear-gradient(135deg,#b9d96b33,#ffffff14);border-color:#b9d96b61}.social-button.app-access:hover{background:linear-gradient(135deg,#b9d96b4d,#ffffff24);border-color:#b9d96b9e}.social-button>span.app-access-icon{width:74px;padding:8px;overflow:hidden}.social-button .app-access-icon img{object-fit:contain;width:100%;height:auto;display:block}.signup-page{background:radial-gradient(circle at 12% 10%,#b9d96b33,#0000 25%),linear-gradient(#f8faf3 0%,#f1f5eb 100%);min-height:100vh;overflow:hidden}.signup-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8faf3e0;border-bottom:1px solid #073d2a17;height:90px;position:relative}.signup-header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.signup-brand{width:184px;height:56px;overflow:hidden}.signup-brand img{object-fit:contain;object-position:center;width:100%;height:100%}.signup-back-link{color:var(--forest-900);align-items:center;gap:10px;font-size:.87rem;font-weight:780;display:inline-flex}.signup-back-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;transition:transform .18s}.signup-back-link:hover svg{transform:translate(4px)}.signup-shell{isolation:isolate;padding:70px 0 84px;position:relative}.signup-shell:before{content:"TRYMASTER";z-index:-1;color:#073d2a06;letter-spacing:-.08em;white-space:nowrap;pointer-events:none;font-size:clamp(8rem,19vw,18rem);font-weight:900;line-height:1;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.signup-atmosphere{z-index:-1;pointer-events:none;border:1px solid #14704717;border-radius:50%;position:absolute}.signup-atmosphere-one{width:430px;height:430px;top:80px;right:-240px}.signup-atmosphere-two{width:260px;height:260px;bottom:20px;left:-170px}.signup-grid{grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);align-items:start;gap:clamp(48px,7vw,92px);display:grid}.signup-intro{padding-top:22px;position:sticky;top:42px}.signup-kicker{color:var(--forest-700);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:22px;font-size:.72rem;font-weight:830;display:inline-flex}.signup-kicker>span{background:var(--lime-400);width:28px;height:2px}.signup-intro h1{max-width:560px;color:var(--forest-950);letter-spacing:-.055em;margin:0;font-size:clamp(2.65rem,4.5vw,4.55rem);font-weight:790;line-height:.98}.signup-intro h1 em{color:var(--green-500);font-family:Georgia,Times New Roman,serif;font-weight:500}.signup-intro>p{color:#52665a;max-width:540px;margin:26px 0 0;font-size:1.03rem;line-height:1.75}.signup-benefits{gap:13px;margin-top:31px;display:grid}.signup-benefits>div{align-items:center;gap:13px;display:flex}.signup-benefits>div>span{width:31px;height:31px;color:var(--forest-700);background:#ffffffb8;border:1px solid #14704729;border-radius:50%;flex:none;place-items:center;display:grid}.signup-benefits svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px}.signup-benefits p{color:#31483a;margin:0;font-size:.91rem;font-weight:680}.signup-visual{border:6px solid #ffffffd1;border-radius:28px;min-height:220px;margin-top:38px;position:relative;overflow:hidden;box-shadow:0 24px 60px #04342324}.signup-visual img,.signup-visual-overlay{width:100%;height:100%;position:absolute;inset:0}.signup-visual img{object-fit:cover;object-position:center 59%}.signup-visual-overlay{background:linear-gradient(90deg,#032c20eb,#032c2042 78%)}.signup-visual-caption{color:#fff;gap:6px;display:grid;position:absolute;inset:auto 26px 25px}.signup-visual-caption small{color:var(--lime-300);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.signup-visual-caption strong{max-width:330px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;line-height:1.18}.signup-card{background:#fffffff0;border:1px solid #073d2a17;border-radius:34px;padding:clamp(32px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 34px 90px #032c2021,inset 0 1px #fff}.signup-card:before{content:"";background:linear-gradient(90deg, var(--forest-800), var(--lime-400), var(--gold-400));height:5px;position:absolute;inset:0 0 auto}.signup-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#b9d96b26,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-100px}.signup-card-heading{z-index:1;margin-bottom:32px;position:relative}.signup-step{min-height:28px;color:var(--forest-700);letter-spacing:.1em;text-transform:uppercase;background:#f3f8ec;border:1px solid #14704724;border-radius:999px;align-items:center;padding:0 12px;font-size:.67rem;font-weight:820;display:inline-flex}.signup-card-heading h2{color:var(--forest-950);letter-spacing:-.045em;margin:17px 0 9px;font-size:clamp(2rem,3.3vw,3rem);line-height:1}.signup-card-heading p{max-width:560px;color:var(--muted);margin:0;font-size:.94rem;line-height:1.65}.signup-form{z-index:1;position:relative}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.form-field{color:#294236;align-content:start;gap:8px;min-width:0;font-size:.79rem;font-weight:760;display:grid;position:relative}.form-field-wide{grid-column:1/-1}.form-field-city,.form-field-state{grid-column:span 1}.form-field input,.form-field select{width:100%;min-width:0;height:52px;color:var(--ink);font:inherit;background:#fbfcf8;border:1px solid #d7e2d5;border-radius:12px;outline:none;padding:0 15px;font-size:.91rem;font-weight:560;transition:border-color .16s,box-shadow .16s,background .16s}.form-field input::placeholder{color:#8b9a91;opacity:1}.form-field select{cursor:pointer}.form-field input:hover,.form-field select:hover{background:#fff;border-color:#b6c9b8}.form-field input:focus,.form-field select:focus{border-color:var(--green-500);background:#fff;box-shadow:0 0 0 4px #61a5311f}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:#c85a4f;box-shadow:0 0 0 3px #c85a4f14}.field-error{color:#a8443c;font-size:.7rem;font-weight:650;line-height:1.3}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-field button{color:#6d7e73;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:10px}.password-field button:hover,.password-field button:focus-visible{color:var(--forest-800);background:#edf4e9;outline:none}.password-field button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:19px}.password-strength{color:#7a8980;align-items:center;gap:8px;font-size:.65rem;font-weight:570;display:flex}.password-strength>span{grid-template-columns:repeat(4,13px);gap:3px;display:grid}.password-strength i{background:#dfe6dd;border-radius:999px;height:3px;display:block}.password-strength i.active{background:var(--green-500)}.honeypot-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.terms-field{color:#5e6e64;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin:26px 0 0;font-size:.76rem;line-height:1.55;display:grid}.terms-field input{opacity:0;pointer-events:none;position:absolute}.custom-checkbox{background:#fff;border:1px solid #bdcbbd;border-radius:6px;place-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .16s,background .16s;display:grid}.custom-checkbox svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;opacity:0;width:14px}.terms-field input:checked+.custom-checkbox{border-color:var(--forest-700);background:var(--forest-700)}.terms-field input:checked+.custom-checkbox svg{opacity:1}.terms-field input:focus-visible+.custom-checkbox{box-shadow:0 0 0 4px #61a53129}.form-status{border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:20px;padding:13px 15px;font-size:.76rem;line-height:1.45;display:grid}.form-status>span{background:currentColor;border-radius:50%;width:8px;height:8px}.form-status p{margin:0}.form-status a{text-underline-offset:3px;white-space:nowrap;font-weight:780;text-decoration:underline}.form-status-error{color:#8e3c35;background:#fff0ee}.form-status-success{color:#17633f;background:#e9f6e8}.form-status-loading{color:#506156;background:#f0f3ed}.form-status-loading>span{background:0 0;border:2px solid #5061563d;border-top-color:currentColor;animation:.7s linear infinite signup-spin}.signup-submit{color:#fff;background:linear-gradient(135deg, var(--forest-800), var(--forest-700));width:100%;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:0 24px;font-size:.91rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 14px 30px #073d2a33}.signup-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #073d2a40}.signup-submit:focus-visible{outline-offset:3px;outline:3px solid #61a53152}.signup-submit:disabled{opacity:.68;cursor:wait}.signup-submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px}.form-security-note{color:#75847a;text-align:center;justify-content:center;align-items:center;gap:8px;margin:15px 0 0;font-size:.68rem;display:flex}.form-security-note>span{width:17px;height:17px;color:var(--forest-700);background:#e9f3e4;border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid}.signup-footer{background:#f6f8f0bd;border-top:1px solid #073d2a14;position:relative}.signup-footer .container{color:#6b7a70;justify-content:space-between;align-items:center;gap:24px;min-height:72px;font-size:.74rem;display:flex}.signup-footer p{margin:0}.signup-footer a{color:var(--forest-800);font-weight:760}@keyframes signup-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.signup-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:44px}.signup-intro h1{font-size:clamp(2.6rem,5vw,3.8rem)}.signup-visual{min-height:190px}}@media (width<=900px){.signup-shell{padding-top:48px}.signup-grid{grid-template-columns:1fr;max-width:720px}.signup-intro{padding-top:0;position:static}.signup-intro h1,.signup-intro>p{max-width:650px}.signup-benefits{grid-template-columns:repeat(3,1fr)}.signup-benefits>div{align-items:flex-start}.signup-visual{min-height:240px}}@media (width<=760px){.desktop-nav a[href=\/cadastro]{display:none}.signup-header{height:78px}.signup-brand{width:158px;height:50px}.signup-shell{padding:38px 0 55px}.signup-grid{gap:34px}.signup-kicker{margin-bottom:16px}.signup-intro h1{font-size:clamp(2.45rem,11vw,3.4rem)}.signup-intro>p{margin-top:20px;font-size:.95rem}.signup-benefits{grid-template-columns:1fr;gap:10px;margin-top:24px}.signup-visual{border-width:4px;border-radius:22px;min-height:190px;margin-top:28px}.signup-card{border-radius:24px;padding:31px 22px}.signup-card-heading{margin-bottom:27px}.form-grid{grid-template-columns:1fr;gap:17px}.form-field-wide,.form-field-city,.form-field-state{grid-column:auto}.form-status{grid-template-columns:auto 1fr}.form-status a{grid-column:2}}@media (width<=520px){.signup-back-link{font-size:0}.signup-back-link:before{content:"Voltar";font-size:.79rem}.signup-visual-caption{inset:auto 18px 19px}.signup-footer .container{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:86px}.form-security-note{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.form-status-loading>span{animation:none}.signup-back-link svg,.signup-submit{transition:none}}::selection{color:var(--white);background:var(--forest-700)}body{background:#fbfcf7}.site-header{background:#fbfcf7db;border-bottom-color:#073d2a12;height:78px;box-shadow:0 8px 32px #032c2009}.header-inner{gap:36px}.desktop-nav{gap:30px}.desktop-nav a{color:#3d5145;letter-spacing:.01em;font-size:.82rem}.header-cta{min-height:44px;padding-inline:19px;box-shadow:0 10px 24px #073d2a24}.hero{background:radial-gradient(circle at 14% 26%,#b0d16724,#0000 29%),radial-gradient(circle at 86% 7%,#d8ae561c,#0000 26%),linear-gradient(130deg,#fdfdf9 0%,#f3f7ed 58%,#eaf1e4 100%);min-height:850px;padding:132px 0 74px}.hero:after{content:"TRYMASTER";z-index:-1;color:#083f2b06;letter-spacing:-.06em;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(6rem,14vw,13rem);font-weight:700;line-height:.72;position:absolute;bottom:14px;left:-18px}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(490px,1.1fr);gap:clamp(42px,5vw,78px)}.hero-copy{padding-top:12px;animation:.76s cubic-bezier(.22,1,.36,1) both rise-in}.eyebrow{letter-spacing:.13em;background:#ffffff8f;border:1px solid #14704724;border-radius:999px;padding:8px 13px 8px 10px}.eyebrow>span{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #61a5311a}h1{margin:26px 0 24px;font-size:clamp(4rem,6vw,6.7rem);line-height:.92}h1 em{white-space:nowrap;position:relative}h1 em:after{content:"";z-index:-1;background:#9bc54a3d;border-radius:999px;height:.11em;position:absolute;bottom:.06em;left:3%;right:0}.hero-copy>p{color:#53645a;max-width:545px;font-size:1.04rem}.button{min-height:60px;padding-inline:25px}.button-primary{background:linear-gradient(135deg, var(--forest-900), var(--forest-700));box-shadow:0 18px 35px #073d2a30}.button-primary svg{transition:transform .18s}.button-primary:hover svg{transform:translate(3px)}.button-ghost{background:#ffffffb8;border-color:#073d2a1f;box-shadow:0 10px 28px #073d2a0e}.hero-proof{border:0;gap:9px;margin-top:38px;padding-top:0}.hero-proof div{background:#ffffff8c;border:1px solid #073d2a16;border-radius:14px;min-height:82px;padding:15px 13px}.hero-proof strong{padding-top:2px}.hero-visual{background:var(--forest-900);border:8px solid #ffffffc2;border-radius:240px 30px 30px;min-height:640px;animation:.9s cubic-bezier(.22,1,.36,1) .12s both visual-reveal;overflow:hidden;box-shadow:0 34px 80px #05382633,inset 0 5px #ffffffb3}.hero-photo{object-fit:cover;object-position:57% center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.hero-photo-overlay{background:linear-gradient(#0322180f 35%,#032218b3 100%),linear-gradient(100deg,#032c2038,#0000 50%);position:absolute;inset:0}.hero-visual:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff57;position:absolute;inset:0}.sun,.field{display:none}.hero-visual-tag{z-index:5;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;text-transform:uppercase;background:#032c206b;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:28px;right:28px}.hero-visual-tag>span{background:var(--lime-300);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b9d96b24}.hero-logo-card{background:#ffffffe6;border-radius:17px;align-items:center;gap:13px;width:295px;padding:11px 14px 11px 11px;display:flex;top:28px;left:28px;transform:none;box-shadow:0 18px 42px #032c202e}.hero-logo-frame{background:var(--white);border-radius:10px;flex:none;width:112px;height:52px;overflow:hidden}.hero-logo-card .hero-logo-frame img{object-fit:contain;object-position:center;width:100%;height:100%}.hero-logo-card .card-label{letter-spacing:.11em;margin:0 0 4px;font-size:.52rem}.hero-logo-card p{max-width:128px;font-size:.63rem;line-height:1.35}.floating-card{background:#ffffffdb;border-color:#ffffff9e}.floating-card-top{top:111px;right:20px}.floating-card-bottom{bottom:28px;left:auto;right:24px}.hero-caption{z-index:4;max-width:290px;color:var(--white);align-items:flex-start;gap:15px;display:flex;position:absolute;bottom:35px;left:32px}.caption-rule{background:var(--lime-300);border-radius:999px;flex:none;width:3px;height:48px}.hero-caption small{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.59rem;font-weight:800;display:block}.hero-caption strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500;line-height:1.35;display:block}.intro-strip{background:radial-gradient(circle at 84% 20%, #9bc54a29, transparent 28%), var(--forest-950);position:relative;overflow:hidden}.intro-strip:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;top:-86px;right:-50px}.strip-item{min-height:124px}.strip-item>span{width:42px;height:42px;color:var(--lime-300);letter-spacing:.08em;background:#ffffff09;border:1px solid #b9d96b47;border-radius:50%;flex:none;place-items:center;font-family:Aptos,Segoe UI,sans-serif;font-size:.67rem;font-weight:800;display:grid}.section{padding:126px 0}.section-heading h2{letter-spacing:-.052em}.about{position:relative;overflow:hidden}.about:before{content:"";border:1px solid #14704712;border-radius:100% 0;width:310px;height:310px;position:absolute;top:95px;left:-170px;transform:rotate(30deg)}.about-copy{padding-top:32px}.about-copy .lead{padding-left:22px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500;line-height:1.6;position:relative}.about-copy .lead:before{content:"";background:linear-gradient(var(--green-500), var(--lime-300));border-radius:999px;width:3px;position:absolute;inset:7px auto 7px 0}.about-pill-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.about-pill-row span{color:#526259;background:#f7f9f2;border:1px solid #073d2a1a;border-radius:999px;padding:9px 12px;font-size:.68rem;font-weight:750}.brand-statement{background:var(--paper);padding:0 0 126px}.statement-card{background:radial-gradient(circle at 96% -20%,#9bc54a3d,#0000 34%),linear-gradient(120deg,#eff5e9,#f9fbf5);border:1px solid #073d2a14;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:190px;padding:38px 46px;display:grid;position:relative;overflow:hidden}.statement-card:after{content:"T";color:#073d2a09;font-family:Georgia,serif;font-size:14rem;font-style:italic;font-weight:700;position:absolute;bottom:-74px;right:18%}.statement-mark{width:74px;height:74px;color:var(--forest-900);background:var(--lime-300);border-radius:24px 50% 50%;place-items:center;display:grid;transform:rotate(-8deg)}.statement-mark svg{fill:#ffffff42;stroke:currentColor;stroke-width:1.5px;width:39px;transform:rotate(8deg)}.statement-card>p{z-index:2;max-width:690px;color:var(--forest-950);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.8vw,2.65rem);line-height:1.18;position:relative}.statement-signature{z-index:2;max-width:170px;color:var(--forest-800);font-size:.78rem;font-weight:800;line-height:1.45;position:relative}.statement-signature small{color:#718076;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.58rem;display:block}.solutions{background:radial-gradient(circle at 50% -20%,#61a5313d,#0000 38%),linear-gradient(145deg,#032c20,#08452f 58%,#073724);position:relative;overflow:hidden}.solutions:before{content:"";opacity:.17;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.solutions .container{z-index:2;position:relative}.solution-grid{gap:14px;position:relative}.solution-grid:before{content:"";background:linear-gradient(90deg,#0000,#b9d96b4d,#0000);height:1px;position:absolute;top:66px;left:15%;right:15%}.solution-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border-color:#ffffff1a;min-height:360px}.solution-card:nth-child(2){background:linear-gradient(145deg,#9bc54a24,#ffffff09);border-color:#b9d96b38;transform:translateY(18px)}.solution-card:nth-child(2):hover{transform:translateY(10px)}.products{background:radial-gradient(circle at 8% 15%,#9bc54a1f,#0000 24%),#f4f6ef}.product-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.product-card{background:linear-gradient(150deg,#fffffff5,#fbfcf7d6);border-color:#073d2a13;grid-column:span 3;min-height:390px;padding:25px}.product-card-1,.product-card-2{grid-column:span 6;min-height:430px;padding:30px}.product-card-1 .product-mark,.product-card-2 .product-mark{width:104px;height:104px;margin-block:50px 34px}.product-card-1 h3,.product-card-2 h3{font-size:2rem}.product-card:after{content:"";background:var(--tone);transform-origin:0;border-radius:999px 999px 0 0;height:3px;transition:transform .22s;position:absolute;inset:auto 24px 0;transform:scaleX(0)}.product-card:hover:after{transform:scaleX(1)}.product-card>a svg{transition:transform .18s}.product-card>a:hover svg{transform:translate(4px)}.contact-card{background:radial-gradient(circle at 0 100%,#9bc54a66,#0000 34%),radial-gradient(circle at 95% 0,#d8ae561f,#0000 32%),linear-gradient(125deg,#022d20,#075038);border:1px solid #b9d96b1a;grid-template-columns:1.08fr .92fr;min-height:450px}.social-button{background:#ffffff13;border-color:#ffffff21;min-height:86px}.social-button:hover{background:#ffffff24}.floating-whatsapp{background:linear-gradient(135deg,#25ad62,#168e4d);min-height:54px;box-shadow:0 14px 34px #073d2a45}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes visual-reveal{0%{opacity:0;clip-path:inset(12% 0 0 12% round 240px 30px 30px);transform:translateY(24px)scale(.98)}to{opacity:1;clip-path:inset(0 round 240px 30px 30px);transform:translateY(0)scale(1)}}@media (width<=1040px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr)}.hero-visual{min-height:590px}.hero-logo-card{width:255px}.hero-logo-frame{width:94px}.hero-visual-tag{display:none}.product-card,.product-card-1,.product-card-2{grid-column:span 6}.statement-card{grid-template-columns:auto 1fr}.statement-signature{grid-column:2;max-width:none}}@media (width<=760px){.site-header{height:72px}.hero{padding-top:112px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-top:0}h1{font-size:clamp(3.4rem,15.5vw,5rem)}h1 em{white-space:normal}.hero-proof div{min-height:90px;padding:12px 9px}.hero-visual{border-width:5px;border-radius:150px 24px 24px;min-height:530px}.hero-logo-card{width:245px;top:20px;left:20px}.floating-card-top{top:98px;right:13px}.floating-card-bottom{bottom:19px;right:14px}.hero-caption{max-width:205px;bottom:28px;left:22px}.hero-caption strong{font-size:.88rem}.brand-statement{padding-bottom:84px}.statement-card{grid-template-columns:1fr;gap:24px;padding:34px 28px}.statement-signature{grid-column:auto}.statement-mark{width:62px;height:62px}.solution-grid:before{display:none}.solution-card:nth-child(2),.solution-card:nth-child(2):hover{transform:none}.product-card,.product-card-1,.product-card-2{grid-column:span 12;min-height:400px;padding:26px}.contact-card{grid-template-columns:1fr}}@media (width<=420px){.hero-logo-card{width:224px}.hero-logo-frame{width:82px}.hero-caption{max-width:185px}.floating-card-top{top:91px}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-visual{animation:none}}
