._page_1ns7x_3{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#222;line-height:1.6}._container_1ns7x_14{max-width:1100px;margin:0 auto;padding:0 1.5rem}._hero_1ns7x_22{background:#0a2e1c;color:#fff;text-align:center;padding:5rem 1.5rem 4rem}._logo_1ns7x_29{max-width:420px;width:100%;height:auto;margin-bottom:1.5rem}._tagline_1ns7x_36{font-size:1.35rem;font-weight:500;margin:0 0 .75rem;opacity:.92}._subtitle_1ns7x_43{font-size:1.05rem;max-width:600px;margin:0 auto 2.5rem;opacity:.75;line-height:1.7}._loginForm_1ns7x_53{display:flex;flex-direction:column;align-items:center;gap:.5rem}._loginRow_1ns7x_60{display:flex;gap:0;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #00000040}._loginInput_1ns7x_68{padding:.85rem 1.1rem;font-size:1rem;border:none;outline:none;width:320px;background:#fff;color:#222}._loginInput_1ns7x_68::placeholder{color:#999}._loginButton_1ns7x_82{padding:.85rem 1.75rem;font-size:1rem;font-weight:600;border:none;background:#1a8b5c;color:#fff;cursor:pointer;transition:background .15s;white-space:nowrap}._loginButton_1ns7x_82:hover{background:#15734c}._loginHelper_1ns7x_98{font-size:.82rem;opacity:.5}._screenshotSection_1ns7x_105{padding:3.5rem 1.5rem;text-align:center}._screenshotImage_1ns7x_110{max-width:900px;width:100%;height:auto;border-radius:14px;box-shadow:0 4px 24px #0000001a}._screenshotPair_1ns7x_118{display:flex;gap:2rem;justify-content:center;align-items:center;max-width:900px;margin:0 auto}._screenshotPairImage_1ns7x_127{flex:1;max-width:420px;width:100%;height:auto;border-radius:14px;box-shadow:0 4px 24px #0000001a}._carousel_1ns7x_138{position:relative;max-width:900px;margin:0 auto}._carouselTrack_1ns7x_144{position:relative;overflow:hidden;border-radius:14px;box-shadow:0 4px 24px #0000001a}._carouselSlide_1ns7x_151{display:none;box-shadow:none;border-radius:0}._carouselSlideActive_1ns7x_157{display:block}._carouselBtn_1ns7x_161{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#ffffffd9;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;line-height:1;cursor:pointer;color:#333;box-shadow:0 2px 8px #00000026;transition:background .15s}._carouselBtn_1ns7x_161:hover{background:#fff}._carouselBtnLeft_1ns7x_183{left:-20px}._carouselBtnRight_1ns7x_187{right:-20px}._carouselDots_1ns7x_191{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}._carouselDot_1ns7x_191{width:10px;height:10px;border-radius:50%;border:none;background:#ccc;cursor:pointer;padding:0;transition:background .2s}._carouselDotActive_1ns7x_209{background:#1a8b5c}._screenshotCaption_1ns7x_213{margin:1rem 0 0;font-size:.9rem;color:#888}._features_1ns7x_221{background:#fafafa;padding:5rem 1.5rem}._featuresHeading_1ns7x_226{text-align:center;font-size:2rem;font-weight:700;margin:0 0 3rem;letter-spacing:-.01em}._featuresGrid_1ns7x_234{display:grid;grid-template-columns:1fr 1fr;gap:2rem}._featureCard_1ns7x_240{background:#fff;border-radius:14px;padding:2rem;box-shadow:0 1px 4px #0000000f}._featureTitle_1ns7x_247{font-size:1.15rem;font-weight:700;margin:0 0 .6rem}._featureDescription_1ns7x_253{font-size:.95rem;margin:0;color:#555;line-height:1.65}._footer_1ns7x_262{background:#111;color:#aaa;text-align:center;padding:3rem 1.5rem;font-size:.9rem}._footerBrand_1ns7x_270{font-weight:600;color:#fff;margin:0 0 .75rem;font-size:1rem}._footerLinks_1ns7x_277{margin-bottom:.75rem}._footerLinks_1ns7x_277 a{color:#1a8b5c;text-decoration:none;transition:color .15s}._footerLinks_1ns7x_277 a:hover{color:#22b876}._footerDivider_1ns7x_291{margin:0 .5rem;color:#555}._footerContact_1ns7x_296{margin:0 0 .5rem;color:#777}._footerCopy_1ns7x_301{margin:0;color:#555;font-size:.82rem}@media(max-width:700px){._hero_1ns7x_22{padding:3rem 1rem 2.5rem}._logo_1ns7x_29{max-width:300px}._tagline_1ns7x_36{font-size:1.1rem}._loginInput_1ns7x_68{width:200px;font-size:.9rem;padding:.75rem .9rem}._loginButton_1ns7x_82{padding:.75rem 1.2rem;font-size:.9rem}._featuresGrid_1ns7x_234{grid-template-columns:1fr;gap:1.25rem}._featuresHeading_1ns7x_226{font-size:1.5rem}._screenshotPair_1ns7x_118{flex-direction:column;align-items:center;gap:1.25rem}._screenshotPairImage_1ns7x_127{max-width:100%}._carouselBtnLeft_1ns7x_183{left:4px}._carouselBtnRight_1ns7x_187{right:4px}._carouselBtn_1ns7x_161{width:32px;height:32px;font-size:1.2rem}}
