.landing-page{overflow-x:hidden;--brand-50:#ade9b1;--brand-100:#7fd885;--brand-500:#3e8f54;--brand-700:#128c12;--lp-text:#0c1511;--lp-muted:#516058;--glass-bg:hsla(0,0%,100%,.52);--glass-border:hsla(0,0%,100%,.78);--glass-blur:blur(28px) saturate(2.2) brightness(1.04);--glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(0,0,0,.04),0 4px 24px rgba(0,0,0,.05)}[data-animate]{opacity:0;transform:translateY(32px);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1)}[data-animate=fade]{transform:none}[data-animate=slide-left]{transform:translateX(-32px)}[data-animate=slide-right]{transform:translateX(32px)}[data-animate=scale]{transform:scale(.93)}[data-animate].is-visible{opacity:1;transform:none}[data-delay="50"]{transition-delay:.05s}[data-delay="100"]{transition-delay:.1s}[data-delay="150"]{transition-delay:.15s}[data-delay="200"]{transition-delay:.2s}[data-delay="250"]{transition-delay:.25s}[data-delay="300"]{transition-delay:.3s}[data-delay="350"]{transition-delay:.35s}[data-delay="400"]{transition-delay:.4s}[data-delay="500"]{transition-delay:.5s}[data-delay="600"]{transition-delay:.6s}[data-delay="700"]{transition-delay:.7s}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-float-b{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes lp-pulse-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes lp-orb-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2%,3%) scale(1.07)}}@keyframes lp-orb-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3%,-2%) scale(1.09)}}@keyframes lp-orb-3{0%,to{transform:translate(0)}50%{transform:translate(2%,-3%)}}@keyframes lp-badge-in{0%{opacity:0;transform:translateY(-10px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lp-hero-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-panel-in{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lp-ticker-dot{0%,to{opacity:1}50%{opacity:.3}}.landing-container{width:100%;max-width:100%;padding-inline:clamp(24px,5vw,96px)}.landing-section__inner{padding-block:clamp(80px,9vw,128px)}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.landing-header{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:50;width:calc(100% - 48px);max-width:1280px;background:hsla(0,0%,100%,.62);backdrop-filter:blur(28px) saturate(2.2) brightness(1.04);-webkit-backdrop-filter:blur(28px) saturate(2.2) brightness(1.04);border:1px solid hsla(0,0%,100%,.85);border-radius:18px;box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(0,0,0,.03),0 8px 32px rgba(0,0,0,.09),0 2px 8px rgba(0,0,0,.05),0 0 0 1px rgba(173,233,177,.25);transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.landing-header.is-scrolled{background:hsla(0,0%,100%,.78);backdrop-filter:blur(36px) saturate(2.6) brightness(1.05);-webkit-backdrop-filter:blur(36px) saturate(2.6) brightness(1.05);border-color:hsla(0,0%,100%,.9);box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.98),inset 0 -1px 0 rgba(0,0,0,.03),0 16px 48px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06),0 0 0 1px rgba(173,233,177,.35)}.landing-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding-inline:36px}.landing-logo{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--lp-text);text-decoration:none;transition:opacity .15s ease;white-space:nowrap}.landing-logo:hover{opacity:.72}.landing-nav{display:none;align-items:center;gap:2px}@media (min-width:768px){.landing-nav{display:flex}}.landing-nav a{padding:9px 17px;font-size:16px;font-weight:500;color:var(--lp-muted);text-decoration:none;border-radius:10px;transition:color .15s ease,background .15s ease}.landing-nav a:hover{color:var(--lp-text);background:rgba(0,0,0,.055)}.landing-header__actions{display:flex;flex-shrink:0;align-items:center;gap:8px;justify-self:end}.landing-header__signin{padding:9px 17px;font-size:16px;font-weight:500;color:var(--lp-muted);text-decoration:none;border-radius:10px;transition:color .15s ease,background .15s ease}.landing-header__signin:hover{color:var(--lp-text);background:rgba(0,0,0,.055)}@media (max-width:440px){.landing-header__signin{display:none}}.landing-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:18px 48px;font-size:clamp(16px,1.8vw,20px);font-weight:650;letter-spacing:-.015em;color:#fff;background:linear-gradient(140deg,#128c12,#1db51d);border:none;border-radius:9999px;box-shadow:0 4px 20px rgba(18,140,18,.35),0 1px 4px rgba(18,140,18,.2),inset 0 1px 0 hsla(0,0%,100%,.18);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.landing-btn-primary:hover{box-shadow:0 8px 28px rgba(18,140,18,.42),0 2px 8px rgba(18,140,18,.22),inset 0 1px 0 hsla(0,0%,100%,.18);transform:translateY(-2px)}.landing-btn-primary:active{transform:translateY(0)}.landing-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:17px 44px;font-size:clamp(16px,1.8vw,20px);font-weight:500;letter-spacing:-.01em;color:var(--brand-700);background:rgba(173,233,177,.18);border:1.5px solid rgba(127,216,133,.65);border-radius:9999px;transition:background .2s ease,border-color .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.landing-btn-secondary:hover{background:rgba(173,233,177,.35);border-color:var(--brand-500);transform:translateY(-1px)}.landing-btn-nav{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-size:16px;font-weight:650;color:#fff;background:linear-gradient(140deg,#128c12,#1db51d);border:none;border-radius:10px;white-space:nowrap;box-shadow:0 2px 10px rgba(18,140,18,.32),inset 0 1px 0 hsla(0,0%,100%,.16);transition:opacity .15s ease,box-shadow .15s ease}.landing-btn-nav:hover{opacity:.88;box-shadow:0 4px 16px rgba(18,140,18,.4),inset 0 1px 0 hsla(0,0%,100%,.16)}.landing-hero{position:relative;display:flex;min-height:100svh;flex-direction:column;overflow:hidden;background:#fff}.landing-hero__split{position:relative;z-index:3;flex:1;display:grid;grid-template-columns:1fr;align-items:center;gap:40px;padding:clamp(120px,13vw,156px) clamp(24px,5vw,96px) clamp(48px,6vw,72px);width:100%}@media (min-width:900px){.landing-hero__split{grid-template-columns:1.15fr .85fr;gap:clamp(48px,5.5vw,96px);padding-block:clamp(100px,10vw,140px)}}.landing-hero__left{display:flex;flex-direction:column;align-items:flex-start;text-align:left}@media (max-width:899px){.landing-hero__left{align-items:center;text-align:center}}.landing-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 12px;border-radius:9999px;border:1.5px solid rgba(127,216,133,.55);background:rgba(173,233,177,.2);font-size:13px;font-weight:600;color:var(--brand-700);margin-bottom:clamp(20px,3vw,28px);animation:lp-badge-in .6s cubic-bezier(.22,1,.36,1) .1s both;white-space:nowrap}.landing-hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-700);position:relative;flex-shrink:0}.landing-hero__badge-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--brand-500);animation:lp-pulse-ring 2s ease-out infinite}.landing-hero__headline{font-size:clamp(44px,5.5vw,96px);font-weight:800;line-height:1.03;letter-spacing:-.048em;color:var(--lp-text);animation:lp-hero-in .72s cubic-bezier(.22,1,.36,1) .25s both}@media (max-width:899px){.landing-hero__headline{max-width:92vw}}.landing-hero__headline-accent{background:linear-gradient(135deg,var(--brand-500) 0,var(--brand-700) 55%,#0a5e0a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-hero__sub{margin-top:clamp(20px,2.5vw,32px);max-width:600px;font-size:clamp(17px,1.7vw,23px);line-height:1.75;color:var(--lp-muted);animation:lp-hero-in .72s cubic-bezier(.22,1,.36,1) .4s both}@media (max-width:899px){.landing-hero__sub{max-width:82vw}}.landing-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(28px,3.5vw,40px);animation:lp-hero-in .72s cubic-bezier(.22,1,.36,1) .55s both}@media (max-width:899px){.landing-hero__actions{justify-content:center}}.landing-hero__inline-stats{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;padding-top:32px;border-top:1px solid rgba(173,233,177,.45);animation:lp-hero-in .72s cubic-bezier(.22,1,.36,1) .68s both}@media (max-width:899px){.landing-hero__inline-stats{justify-content:center}}.landing-hero__stat-pill{display:flex;align-items:baseline;gap:7px;font-size:clamp(14px,1.3vw,17px);color:var(--lp-muted)}.landing-hero__stat-pill strong{font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.04em;color:var(--lp-text)}.landing-hero__right{animation:lp-panel-in .8s cubic-bezier(.22,1,.36,1) .45s both}@media (max-width:899px){.landing-hero__right{display:none}}.landing-hero__panel{background:hsla(0,0%,100%,.62);backdrop-filter:blur(32px) saturate(2) brightness(1.03);-webkit-backdrop-filter:blur(32px) saturate(2) brightness(1.03);border:1px solid hsla(0,0%,100%,.88);border-radius:28px;box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(0,0,0,.03),0 32px 80px rgba(18,140,18,.1),0 12px 32px rgba(0,0,0,.06);overflow:hidden;position:relative}.landing-hero__panel:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(173,233,177,.18),transparent);pointer-events:none}.landing-hero__panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.landing-hero__panel-title{font-size:.875rem;font-weight:600;color:var(--lp-text);display:flex;align-items:center;gap:.5rem}.landing-hero__panel-live{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--brand-700);background:rgba(173,233,177,.28);border:1px solid rgba(127,216,133,.45);padding:.25rem .75rem;border-radius:9999px}.landing-hero__panel-live-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-700);animation:lp-ticker-dot 1.4s ease-in-out infinite}.landing-hero__panel-body{padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.lp-bubble{max-width:82%;padding:.625rem .875rem;border-radius:14px;font-size:.8125rem;line-height:1.55}.lp-bubble--ai{background:rgba(240,250,242,.85);border:1px solid rgba(127,216,133,.35);color:#1a2e1e;align-self:flex-start}.lp-bubble--user{background:rgba(18,140,18,.1);border:1px solid rgba(18,140,18,.18);color:var(--lp-text);align-self:flex-end}.lp-bubble__label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin-bottom:.25rem;color:var(--lp-muted)}.landing-hero__panel-footer{padding:.875rem 1.25rem;border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;gap:1rem}.lp-sentiment{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:var(--lp-muted)}.lp-sentiment__bar{width:80px;height:5px;border-radius:9999px;background:rgba(0,0,0,.08);overflow:hidden}.lp-sentiment__fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#7fd885,#128c12)}.lp-persona-badge{gap:.375rem;font-size:.75rem;font-weight:500}.lp-persona-badge,.lp-persona-dot{display:flex;align-items:center;color:var(--brand-700)}.lp-persona-dot{width:20px;height:20px;border-radius:50%;background:rgba(173,233,177,.45);border:1px solid rgba(127,216,133,.55);justify-content:center;font-size:.5625rem;font-weight:700}.landing-hero__float-card{position:absolute;z-index:4;background:hsla(0,0%,100%,.64);backdrop-filter:blur(20px) saturate(1.9) brightness(1.03);-webkit-backdrop-filter:blur(20px) saturate(1.9) brightness(1.03);border:1px solid hsla(0,0%,100%,.85);border-radius:14px;padding:.75rem 1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 32px rgba(18,140,18,.1),0 2px 8px rgba(0,0,0,.06);pointer-events:none;font-size:.8125rem}.landing-hero__float-card--left{left:max(1rem,4%);top:42%;animation:lp-float 4s ease-in-out infinite}.landing-hero__float-card--right{right:max(1rem,4%);top:48%;animation:lp-float-b 4.5s ease-in-out infinite;animation-delay:-2s}@media (min-width:900px){.landing-hero__float-card{display:none}}@media (max-width:640px){.landing-hero__float-card{display:none}}.landing-hero__stats-bar{position:relative;z-index:3;display:grid;width:100%;max-width:720px;margin-inline:auto;padding:0 clamp(20px,5vw,64px) clamp(40px,8vw,72px);grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,32px);text-align:center;animation:lp-hero-in .72s cubic-bezier(.22,1,.36,1) .7s both}@media (max-width:560px){.landing-hero__stats-bar{grid-template-columns:1fr;max-width:280px}}@media (min-width:900px){.landing-hero__stats-bar{display:none}}.landing-stat__value{font-size:clamp(40px,6vw,56px);font-weight:800;line-height:1;letter-spacing:-.05em;background:linear-gradient(135deg,var(--lp-text) 30%,var(--brand-700));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-stat__label{margin-top:8px;font-size:clamp(13px,1.8vw,15px);color:var(--lp-muted)}.landing-hero__cosmic{position:absolute;inset:0;z-index:0;pointer-events:none}.landing-hero__cosmic-base{position:absolute;inset:0;background:linear-gradient(180deg,#fff,#fff 38%,#f7fdf8 68%,#edf9ef)}.landing-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.72}.landing-hero__orb--1{bottom:-8%;left:-6%;width:min(58%,30rem);height:min(48%,24rem);background:radial-gradient(circle,var(--brand-50) 0,transparent 70%);animation:lp-orb-1 10s ease-in-out infinite}.landing-hero__orb--2{right:-8%;bottom:0;width:min(52%,28rem);height:min(44%,22rem);background:radial-gradient(circle,var(--brand-100) 0,transparent 68%);animation:lp-orb-2 13s ease-in-out infinite}.landing-hero__orb--3{bottom:6%;left:28%;width:min(44%,24rem);height:min(38%,20rem);background:radial-gradient(circle,rgba(62,143,84,.26) 0,transparent 70%);animation:lp-orb-3 8.5s ease-in-out infinite}.landing-hero__wave-wrap{position:absolute;right:0;bottom:0;left:0;z-index:1}.landing-hero__wave{display:block;width:100%;height:auto;opacity:.82}.landing-hero__frost-glass{position:absolute;right:0;bottom:0;left:0;z-index:2;height:52%;background:transparent;backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 40%,#000);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 40%,#000)}.landing-trust-strip{background:#f5fdf6;border-top:1px solid rgba(173,233,177,.5);border-bottom:1px solid rgba(173,233,177,.5)}.landing-trust-strip__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:1.125rem 0;gap:0}.landing-trust-item{display:flex;align-items:center;gap:8px;padding:6px clamp(16px,2.5vw,32px);font-size:clamp(13px,1.6vw,15px);font-weight:500;color:var(--lp-muted);position:relative}.landing-trust-item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background:rgba(173,233,177,.65)}.landing-trust-item__dot{width:7px;height:7px;border-radius:50%;background:var(--brand-500);flex-shrink:0}.landing-section{border-top:1px solid var(--border);background:#fff}.landing-section--alt{background:#f5fdf6}.landing-section__label{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:clamp(11px,1vw,12px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-500)}.landing-section__label:before{content:"";display:block;width:20px;height:2px;border-radius:2px;background:var(--brand-500);flex-shrink:0}.landing-section__title{font-size:clamp(36px,4vw,68px);font-weight:800;line-height:1.1;letter-spacing:-.04em;color:var(--text-primary);max-width:900px}.landing-section__lead{margin-top:20px;max-width:720px;font-size:clamp(17px,1.8vw,22px);line-height:1.75;color:var(--text-secondary)}.landing-steps-grid{display:grid;gap:24px;position:relative}@media (min-width:768px){.landing-steps-grid{grid-template-columns:repeat(3,1fr)}.landing-steps-grid:before{content:"";position:absolute;top:56px;left:calc(33.333% + 12px);right:calc(33.333% + 12px);height:1px;border-top:2px dashed rgba(127,216,133,.5);pointer-events:none;z-index:0}}.landing-step-card{border-radius:28px;border:1px solid rgba(0,0,0,.07);background:#fff;padding:44px 40px;box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative;z-index:1;overflow:hidden;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.landing-step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-500),var(--brand-100));transform:scaleX(0);transform-origin:left;transition:transform .32s ease}.landing-step-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(18,140,18,.13),0 4px 12px rgba(0,0,0,.06)}.landing-step-card:hover:before{transform:scaleX(1)}.landing-step__number{font-size:clamp(64px,7vw,104px);font-weight:800;line-height:1;letter-spacing:-.07em;background:linear-gradient(135deg,rgba(173,233,177,.65),rgba(127,216,133,.4));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.landing-step__title{font-size:clamp(20px,1.8vw,24px);font-weight:650;letter-spacing:-.022em;color:var(--text-primary);margin-bottom:.625rem}.landing-step__body{font-size:clamp(15px,1.4vw,18px);line-height:1.68;color:var(--text-secondary)}.landing-features-grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:640px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.landing-features-grid{grid-template-columns:repeat(4,1fr)}}.landing-feature-card{display:flex;flex-direction:column;gap:16px;border-radius:24px;border:1px solid rgba(0,0,0,.07);background:#fff;padding:36px 32px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease}.landing-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(18,140,18,.11),0 3px 8px rgba(0,0,0,.05);border-color:rgba(127,216,133,.4)}.landing-feature-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:rgba(173,233,177,.3);flex-shrink:0}.landing-card__title{font-size:clamp(17px,1.5vw,21px);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.landing-card__body{margin-top:10px;font-size:clamp(14px,1.3vw,17px);line-height:1.72;color:var(--text-secondary)}.landing-persona-card{border-radius:22px;border:1px solid rgba(0,0,0,.07);background:#fff;padding:28px 24px;box-shadow:0 2px 6px rgba(0,0,0,.04);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease}.landing-persona-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(18,140,18,.1),0 3px 8px rgba(0,0,0,.05);border-color:rgba(127,216,133,.5)}.landing-preview-wrapper{border-radius:24px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.08),0 8px 24px rgba(18,140,18,.06),0 0 0 1px rgba(0,0,0,.055)}.landing-audience-card{border-radius:24px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border:1px solid hsla(0,0%,100%,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 4px 20px rgba(18,140,18,.07),0 1px 4px rgba(0,0,0,.04);padding:44px 40px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.landing-audience-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 14px 36px rgba(18,140,18,.12),0 4px 12px rgba(0,0,0,.06)}.landing-audience-card__icon{width:56px;height:56px;border-radius:18px;background:rgba(173,233,177,.35);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.landing-scenario-tag{border-radius:9999px;border:1.5px solid rgba(127,216,133,.55);background:rgba(173,233,177,.16);padding:6px 15px;font-size:clamp(13px,1.4vw,15px);font-weight:500;color:var(--brand-700);transition:background .2s ease,border-color .2s ease,transform .2s ease}.landing-scenario-tag:hover{background:rgba(173,233,177,.36);border-color:var(--brand-500);transform:translateY(-1px)}.landing-testimonial{border-radius:26px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border:1px solid hsla(0,0%,100%,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 20px rgba(18,140,18,.07),0 1px 4px rgba(0,0,0,.04);padding:40px;display:flex;flex-direction:column;gap:18px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.landing-testimonial:hover{transform:translateY(-5px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 16px 40px rgba(18,140,18,.12),0 4px 12px rgba(0,0,0,.06)}.landing-testimonial__stars{display:flex;gap:.2rem;color:var(--brand-500)}.landing-testimonial__text{font-size:clamp(16px,1.6vw,19px);line-height:1.74;color:var(--text-secondary);flex:1}.landing-testimonial__author{display:flex;align-items:center;gap:14px}.landing-testimonial__avatar{width:52px;height:52px;border-radius:50%;background:rgba(173,233,177,.38);border:1.5px solid rgba(127,216,133,.52);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--brand-700);flex-shrink:0}.landing-testimonial__name{font-size:clamp(15px,1.4vw,18px);font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.landing-testimonial__role{font-size:clamp(13px,1.2vw,15px);color:var(--text-muted);margin-top:2px}.landing-stats-banner{background:#f0faf1;border-top:1px solid rgba(173,233,177,.55);border-bottom:1px solid rgba(173,233,177,.55);position:relative}.landing-stats-banner__grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:clamp(56px,7vw,88px)}@media (max-width:640px){.landing-stats-banner__grid{grid-template-columns:repeat(2,1fr)}}.landing-stats-banner__item{position:relative;text-align:center;padding:clamp(16px,2vw,28px) clamp(12px,2vw,24px);transition:transform .26s cubic-bezier(.22,1,.36,1)}.landing-stats-banner__item:hover{transform:translateY(-4px)}.landing-stats-banner__item:not(:last-child):after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background:linear-gradient(180deg,transparent,rgba(62,143,84,.3) 25%,rgba(62,143,84,.3) 75%,transparent)}@media (max-width:640px){.landing-stats-banner__item:nth-child(2):after{display:none}}.landing-stats-banner__value{font-size:clamp(52px,6vw,88px);font-weight:900;letter-spacing:-.05em;line-height:1;background:linear-gradient(140deg,#128c12,#1db51d 55%,#3e8f54);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-stats-banner__label{margin-top:12px;font-size:clamp(13px,1.3vw,16px);font-weight:500;color:var(--lp-muted);letter-spacing:.01em}@keyframes lp-cta-orb-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%,4%) scale(1.08)}}@keyframes lp-cta-orb-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-4%,-3%) scale(1.1)}}@keyframes lp-cta-orb-c{0%,to{transform:translate(0)}50%{transform:translate(2%,-5%)}}.landing-cta-section{background:linear-gradient(160deg,#040c07,#071810 50%,#040d08);position:relative;overflow:hidden}.landing-cta-section__orb{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none}.landing-cta-section__orb--a{width:56%;height:90%;top:-20%;left:-10%;background:radial-gradient(circle,rgba(18,140,18,.28) 0,transparent 70%);animation:lp-cta-orb-a 11s ease-in-out infinite}.landing-cta-section__orb--b{width:48%;height:80%;bottom:-15%;right:-8%;background:radial-gradient(circle,rgba(62,143,84,.22) 0,transparent 70%);animation:lp-cta-orb-b 14s ease-in-out infinite}.landing-cta-section__orb--c{width:36%;height:60%;top:10%;left:32%;background:radial-gradient(circle,rgba(127,216,133,.12) 0,transparent 68%);animation:lp-cta-orb-c 9s ease-in-out infinite}.landing-cta-section:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 40px,hsla(0,0%,100%,.012) 0,hsla(0,0%,100%,.012) 41px),repeating-linear-gradient(90deg,transparent,transparent 40px,hsla(0,0%,100%,.012) 0,hsla(0,0%,100%,.012) 41px);pointer-events:none}.landing-cta__content{position:relative;z-index:2;text-align:center;padding-block:clamp(96px,12vw,160px)}.landing-cta__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:9999px;border:1px solid rgba(127,216,133,.3);background:rgba(127,216,133,.08);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(173,233,177,.85);margin-bottom:32px}.landing-cta__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#7fd885;box-shadow:0 0 6px rgba(127,216,133,.8);animation:lp-ticker-dot 1.4s ease-in-out infinite}.landing-cta__title{font-size:clamp(48px,6.5vw,96px);font-weight:900;letter-spacing:-.05em;line-height:1;background:linear-gradient(135deg,#fff,#ade9b1 45%,#7fd885 75%,#3e8f54);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0}.landing-cta__lead{position:relative;margin-top:24px;max-width:560px;margin-inline:auto;font-size:clamp(17px,1.8vw,22px);line-height:1.7;color:rgba(232,245,234,.55)}.landing-cta-section .landing-btn-primary{background:linear-gradient(140deg,#1db51d,#128c12);box-shadow:0 6px 28px rgba(18,140,18,.45),0 2px 8px rgba(18,140,18,.22),inset 0 1px 0 hsla(0,0%,100%,.2)}.landing-cta-section .landing-btn-primary:hover{box-shadow:0 10px 36px rgba(18,140,18,.55),0 4px 12px rgba(18,140,18,.28),inset 0 1px 0 hsla(0,0%,100%,.2)}.landing-cta-section .landing-btn-secondary{color:rgba(173,233,177,.9);background:rgba(127,216,133,.1);border-color:rgba(127,216,133,.35)}.landing-cta-section .landing-btn-secondary:hover{background:rgba(127,216,133,.18);border-color:rgba(127,216,133,.65);color:#ade9b1}.auth-page{min-height:100svh;display:flex;flex-direction:column;background:#fff;position:relative;overflow:hidden;--brand-50:#ade9b1;--brand-100:#7fd885;--brand-500:#3e8f54;--brand-700:#128c12;--lp-text:#0c1511;--lp-muted:#516058}.auth-page__orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.auth-page__orb--1{top:-12%;left:-8%;width:55%;height:55%;background:radial-gradient(circle,rgba(173,233,177,.55) 0,transparent 70%);animation:lp-orb-1 12s ease-in-out infinite}.auth-page__orb--2{bottom:-10%;right:-8%;width:50%;height:50%;background:radial-gradient(circle,rgba(127,216,133,.38) 0,transparent 68%);animation:lp-orb-2 15s ease-in-out infinite}.auth-page__orb--3{top:35%;left:38%;width:38%;height:38%;background:radial-gradient(circle,rgba(62,143,84,.18) 0,transparent 70%);animation:lp-orb-3 10s ease-in-out infinite}.auth-page__body{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:120px 24px 56px}.auth-card{width:100%;max-width:460px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(32px) saturate(2.1) brightness(1.03);-webkit-backdrop-filter:blur(32px) saturate(2.1) brightness(1.03);border:1px solid hsla(0,0%,100%,.9);border-radius:28px;padding:clamp(36px,5vw,52px);box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.96),inset 0 -1px 0 rgba(0,0,0,.03),0 32px 80px rgba(18,140,18,.1),0 8px 24px rgba(0,0,0,.06)}.auth-card__brand{display:flex;align-items:center;gap:14px;font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--lp-text);text-decoration:none;margin-bottom:8px}.auth-card__brand:hover{opacity:.8}.auth-card__subtitle{font-size:15px;color:var(--lp-muted);margin-bottom:32px}.auth-label{display:block;font-size:14px;font-weight:600;color:var(--lp-text);margin-bottom:7px}.auth-input-wrap{position:relative}.auth-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--lp-muted);pointer-events:none}.auth-input{width:100%;height:48px;border-radius:12px;border:1.5px solid rgba(0,0,0,.1);background:hsla(0,0%,100%,.85);padding:0 16px 0 42px;font-size:15px;color:var(--lp-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth-input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(62,143,84,.14)}.auth-input::-moz-placeholder{color:rgba(81,96,88,.55)}.auth-input::placeholder{color:rgba(81,96,88,.55)}.auth-btn-primary{width:100%;height:50px;border-radius:12px;background:linear-gradient(140deg,#128c12,#1db51d);color:#fff;font-size:16px;font-weight:650;border:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px rgba(18,140,18,.38),inset 0 1px 0 hsla(0,0%,100%,.18)}.auth-btn-primary:hover:not(:disabled){opacity:.88;transform:translateY(-1px);box-shadow:0 8px 28px rgba(18,140,18,.45),inset 0 1px 0 hsla(0,0%,100%,.18)}.auth-btn-primary:disabled{opacity:.55;cursor:not-allowed}.auth-btn-google{width:100%;height:50px;border-radius:12px;background:hsla(0,0%,100%,.88);border:1.5px solid rgba(0,0,0,.1);color:var(--lp-text);font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.auth-btn-google:hover{background:#fff;border-color:rgba(0,0,0,.18);transform:translateY(-1px)}.auth-divider{display:flex;align-items:center;gap:12px;margin-block:20px}.auth-divider__line{flex:1;height:1px;background:rgba(0,0,0,.08)}.auth-divider__text{font-size:13px;color:var(--lp-muted);white-space:nowrap}.auth-error{padding:12px 16px;border-radius:10px;background:rgba(220,38,38,.07);border:1px solid rgba(220,38,38,.2);color:#b91c1c;font-size:14px;line-height:1.5}.auth-info{padding:16px 20px;border-radius:14px;background:rgba(173,233,177,.2);border:1px solid rgba(127,216,133,.45);color:#0a5e0a;font-size:15px;line-height:1.6}.auth-switch{margin-top:24px;text-align:center;font-size:14px;color:var(--lp-muted)}.auth-switch a{color:var(--brand-700);font-weight:600;text-decoration:none;transition:opacity .15s ease}.auth-switch a:hover{opacity:.75}.lp-persona-card-full{border-radius:24px;border:1px solid rgba(0,0,0,.07);background:#fff;padding:36px 32px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.lp-persona-card-full:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(18,140,18,.12),0 4px 12px rgba(0,0,0,.06)}.lp-page-hero{position:relative;overflow:hidden;background:#fff;text-align:center;padding:clamp(128px,14vw,180px) 0 clamp(72px,9vw,112px)}.lp-page-hero:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:70%;height:80%;background:radial-gradient(ellipse at 50% 0,rgba(173,233,177,.35) 0,transparent 70%);pointer-events:none}.lp-page-hero__inner{position:relative;z-index:1}.lp-page-hero__label{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:9999px;border:1.5px solid rgba(127,216,133,.5);background:rgba(173,233,177,.15);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-500);margin-bottom:28px}.lp-page-hero__title{font-size:clamp(48px,6.5vw,96px);font-weight:900;letter-spacing:-.05em;line-height:1;color:var(--lp-text);max-width:900px;margin-inline:auto}.lp-page-hero__title-accent{background:linear-gradient(135deg,var(--brand-500) 0,var(--brand-700) 60%,#0a5e0a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-page-hero__lead{margin-top:24px;font-size:clamp(18px,2vw,24px);line-height:1.7;color:var(--lp-muted);max-width:640px;margin-inline:auto}.lp-page-hero__actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:clamp(36px,4vw,52px)}.landing-footer{background:#0a1410;color:#e8f5ea;border-top:1px solid rgba(62,143,84,.3)}.landing-footer:before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,rgba(127,216,133,.6) 30%,rgba(18,140,18,.9) 50%,rgba(127,216,133,.6) 70%,transparent)}.landing-footer__main{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(40px,5vw,80px);padding-block:clamp(80px,10vw,128px)}@media (max-width:900px){.landing-footer__main{grid-template-columns:1fr;gap:56px}}.landing-footer__logo-wrap{display:block;margin-bottom:32px}.landing-footer__brand-name{font-size:clamp(32px,3.5vw,48px);font-weight:800;letter-spacing:-.04em;color:#fff;margin-bottom:18px;text-decoration:none;display:block;line-height:1}.landing-footer__brand-name:hover{opacity:.85}.landing-footer__tagline{font-size:clamp(16px,1.6vw,20px);line-height:1.72;color:rgba(232,245,234,.52)}.landing-footer__contact{display:inline-flex;align-items:center;gap:10px;margin-top:36px;padding:15px 22px;border-radius:14px;border:1px solid rgba(173,233,177,.2);background:rgba(173,233,177,.06);font-size:clamp(15px,1.4vw,17px);color:rgba(232,245,234,.62);text-decoration:none;transition:border-color .22s ease,background .22s ease,color .22s ease}.landing-footer__contact:hover{border-color:rgba(173,233,177,.5);background:rgba(173,233,177,.13);color:#e8f5ea}.landing-footer__contact-dot{width:9px;height:9px;border-radius:50%;background:#3e8f54;box-shadow:0 0 6px rgba(62,143,84,.7);flex-shrink:0}.landing-footer__col-label{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(232,245,234,.32);margin-bottom:32px}.landing-footer__links{display:flex;flex-direction:column;gap:24px}.landing-footer__links a{font-size:clamp(19px,1.8vw,24px);font-weight:500;color:rgba(232,245,234,.6);text-decoration:none;transition:color .15s ease;display:flex;align-items:center;gap:8px}.landing-footer__links a:before{content:"";display:inline-block;width:0;height:1.5px;background:#3e8f54;transition:width .2s ease;flex-shrink:0}.landing-footer__links a:hover{color:#fff}.landing-footer__links a:hover:before{width:18px}.landing-footer__bar{border-top:1px solid hsla(0,0%,100%,.07);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;padding-block:14px}@media (max-width:640px){.landing-footer__bar{grid-template-columns:1fr;gap:10px}}.landing-footer__bar-left{display:flex;flex-direction:column;gap:6px}.landing-footer__bar-left p{font-size:clamp(13px,1.2vw,15px);color:rgba(232,245,234,.35)}.landing-footer__bar-center{text-align:center;font-size:clamp(14px,1.2vw,16px);color:rgba(232,245,234,.38)}.landing-footer__bar-insta{color:rgba(173,233,177,.78);text-decoration:none;font-weight:600;transition:color .15s ease}.landing-footer__bar-insta:hover{color:#ade9b1}.landing-footer__bar-badge{justify-self:end;display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:9999px;border:1px solid hsla(0,0%,100%,.1);font-size:clamp(13px,1.2vw,15px);font-weight:500;color:rgba(232,245,234,.38);white-space:nowrap}