.home-page{overflow-x:hidden}.home-page .topbar{background:rgba(247,244,237,.94)}.home-page .pricing-login{color:var(--ink);text-decoration:none;font-size:13px;font-weight:700}.home-page .pricing-top-cta{text-decoration:none}.home-hero{max-width:1240px;margin:auto;padding:92px 30px 88px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:72px}.home-hero h1{max-width:690px;margin:17px 0 25px;font:800 clamp(48px,6.3vw,80px)/.98 Manrope;letter-spacing:-.055em}.home-hero h1 em{position:relative;color:var(--green);font-style:normal;white-space:nowrap}.home-hero h1 em:after{content:"";position:absolute;left:1%;right:0;bottom:-2px;height:8px;border-radius:50%;background:var(--lime);z-index:-1;transform:rotate(-1deg)}.home-lead{max-width:625px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.home-actions{display:flex;align-items:center;gap:22px;margin-top:31px}.home-primary{display:inline-flex;align-items:center;gap:18px;text-decoration:none}.home-secondary{color:var(--ink);font-size:14px;font-weight:700;text-underline-offset:4px}.home-trust{display:flex;flex-wrap:wrap;gap:11px 25px;margin:31px 0 0;padding:0;list-style:none;color:var(--muted);font-size:12px;font-weight:700}.home-trust li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:#e5f0ca;color:var(--green);font-size:10px}.home-demo{position:relative;padding:25px;border:2px solid var(--ink);border-radius:25px;background:#fff;box-shadow:12px 12px 0 var(--ink)}.home-demo:before{content:"";position:absolute;width:105px;height:105px;right:-24px;top:-27px;border-radius:50%;background:var(--lime);z-index:-1}.demo-foot,.demo-head{display:flex;align-items:center;justify-content:space-between}.demo-head{padding-bottom:18px;border-bottom:1px solid var(--line)}.demo-head span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--green)}.demo-head small{color:var(--muted)}.demo-flow{display:grid;grid-template-columns:1fr auto 1.25fr;align-items:center;gap:15px;padding:28px 0}.demo-list,.demo-teams article{display:flex;flex-direction:column}.demo-list{gap:7px;padding:16px;border-radius:14px;background:#f3f5ef}.demo-list strong,.demo-teams strong{margin-bottom:5px;font:700 13px Manrope}.demo-list span,.demo-teams span{padding:6px 8px;border-radius:7px;background:#fff;color:#4e5a53;font-size:11px}.demo-arrow{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--lime);font-weight:800}.demo-teams{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-teams article{gap:6px;padding:14px;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:12px}.demo-teams article:last-child{border-top-color:var(--orange)}.demo-foot{padding-top:18px;border-top:1px solid var(--line);font-size:11px}.demo-foot>span{display:flex;align-items:center;gap:7px;color:var(--muted)}.demo-foot i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #eef6db}.demo-foot a{color:var(--green);font-weight:800;text-underline-offset:3px}.home-tools{padding:100px max(24px,calc((100vw - 1180px)/ 2));background:#fff}.home-section-head{display:flex;justify-content:space-between;gap:60px;align-items:end}.home-audience h2,.home-difference h2,.home-pro h2,.home-section-head h2{margin:14px 0 0;font:700 clamp(34px,4.2vw,54px)/1.12 Manrope;letter-spacing:-.035em}.home-section-head>p{max-width:440px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.home-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:45px}.home-tool-card{position:relative;min-height:250px;padding:28px;border:1px solid var(--line);border-radius:19px;background:#fbfcf9;color:var(--ink);text-decoration:none;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.home-tool-card:hover{transform:translateY(-3px);border-color:#b9c3ba;box-shadow:0 15px 35px rgba(23,35,29,.08)}.home-tool-card.featured{grid-column:1/-1;min-height:280px;display:grid;grid-template-columns:auto minmax(0,650px) 1fr;gap:25px;background:var(--ink);color:#fff;border-color:var(--ink)}.tool-number{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--lime);color:var(--ink);font:800 13px Manrope}.home-tool-card:not(.featured) .tool-number{position:absolute;right:24px;top:24px;background:#edf3df}.home-tool-card small{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-tool-card.featured small{color:var(--lime)}.home-tool-card h3{margin:8px 0 10px;font:700 23px Manrope}.home-tool-card p{max-width:610px;margin:0 0 25px;color:var(--muted);font-size:14px;line-height:1.65}.home-tool-card.featured p{color:#bdc8c1}.home-tool-card strong{font-size:13px;color:var(--green)}.home-tool-card.featured strong{color:var(--lime)}.tool-symbol{align-self:center;justify-self:end;width:190px;height:135px;display:grid;grid-template-columns:repeat(2,1fr);gap:11px;transform:rotate(3deg)}.tool-symbol i{border:2px solid #526259;border-radius:17px;background:#20352b}.tool-symbol i:first-child,.tool-symbol i:nth-child(4){background:var(--lime);border-color:var(--lime)}.home-audience{padding:105px max(24px,calc((100vw - 1180px)/ 2));display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;background:var(--ink);color:#fff}.home-audience .section-kicker,.home-pro .section-kicker{color:var(--lime)}.home-audience-intro>p:last-child{max-width:480px;color:#afbbb4;line-height:1.7}.audience-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.audience-list article{display:flex;gap:15px;padding:22px;border:1px solid #3b4d43;border-radius:15px;background:#1d3027}.audience-list article>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:var(--lime);color:var(--ink);font:800 10px Manrope}.audience-list h3{margin:1px 0 6px;font:700 15px Manrope}.audience-list p{margin:0;color:#afbbb4;font-size:12px;line-height:1.55}.home-difference{max-width:1180px;margin:auto;padding:100px 24px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.home-difference ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.home-difference li{display:grid;grid-template-columns:190px 1fr;gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}.home-difference strong{font:700 15px Manrope}.home-difference span{color:var(--muted);font-size:14px;line-height:1.6}.home-pro{max-width:1120px;margin:0 auto 100px;padding:48px 52px;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;border:2px solid var(--ink);border-radius:25px;background:var(--lime);box-shadow:10px 10px 0 var(--ink)}.home-pro .section-kicker{display:flex;align-items:center;gap:9px;color:var(--green)}.home-price>span,.home-pro .section-kicker strong{font:900 15px/1 Manrope;letter-spacing:.14em}.home-pro .section-kicker span{font-size:15px;font-weight:600;letter-spacing:.14em}.home-pro h2{max-width:700px}.home-pro>div>p:last-child{max-width:650px;color:#425047;line-height:1.65}.home-price{min-width:235px;padding-left:35px;border-left:1px solid rgba(23,35,29,.25)}.home-price strong{display:block;margin:5px 0 0;font:800 42px Manrope}.home-price strong small{font-size:14px}.home-price p{margin:1px 0 14px!important;font-size:11px}.home-price .button{display:block;text-align:center;text-decoration:none}@media(max-width:980px){.home-hero{grid-template-columns:1fr;gap:55px;padding-top:70px}.home-hero-copy{text-align:center}.home-lead{margin-inline:auto}.home-actions,.home-trust{justify-content:center}.home-demo{max-width:660px;width:100%;margin:auto}.home-audience,.home-difference{grid-template-columns:1fr;gap:42px}.home-pro{margin-inline:24px}.tool-symbol{width:150px}}@media(max-width:700px){.home-hero{padding:52px 16px 64px}.home-hero h1{font-size:clamp(41px,12vw,58px)}.home-hero h1 em{white-space:normal}.home-actions{flex-direction:column;gap:17px}.home-primary{width:100%;justify-content:center}.home-trust{gap:10px 16px}.home-demo{padding:18px;border-radius:20px;box-shadow:7px 7px 0 var(--ink)}.demo-flow{grid-template-columns:1fr;gap:12px}.demo-arrow{margin:auto;transform:rotate(90deg)}.demo-teams{grid-template-columns:1fr 1fr}.home-audience,.home-tools{padding-top:72px;padding-bottom:72px}.home-section-head{display:block}.home-section-head>p{margin-top:18px}.home-tool-grid{grid-template-columns:1fr;margin-top:32px}.home-tool-card.featured{grid-column:auto;display:block;min-height:0}.home-tool-card{min-height:225px}.home-tool-card.featured .tool-number{margin-bottom:22px}.tool-symbol{display:none}.audience-list{grid-template-columns:1fr}.home-difference{padding:72px 18px}.home-difference li{grid-template-columns:1fr;gap:7px}.home-pro{margin:0 16px 72px;padding:34px 25px;grid-template-columns:1fr;gap:28px;box-shadow:7px 7px 0 var(--ink)}.home-price{padding:25px 0 0;border-left:0;border-top:1px solid rgba(23,35,29,.25)}}@media(max-width:420px){.home-hero h1{font-size:39px}.demo-teams{grid-template-columns:1fr}.demo-list{display:none}.demo-arrow{display:none}.home-tool-card{padding:23px}.home-pro{margin-right:22px}}.home-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:620px;max-width:none;margin:0;padding:96px 30px 100px;gap:0;overflow:hidden;background-image:linear-gradient(rgba(11,29,20,.68),rgba(11,29,20,.72)),url("/home-hero-team.jpg");background-position:center 48%;background-size:cover;color:#fff;text-align:center}.home-hero-copy{width:min(100%,980px);text-align:center}.home-page .home-hero .section-kicker{color:var(--lime);text-shadow:0 1px 14px rgba(0,0,0,.35)}.home-hero h1{max-width:940px;margin:17px auto 25px;color:#fff;font-family:Manrope,sans-serif;font-size:clamp(48px, 6.3vw, 80px);text-shadow:0 3px 28px rgba(0,0,0,.42)}.home-hero h1 em{color:var(--lime)}.home-hero h1 em::after{display:none}.home-lead{max-width:720px;margin:0 auto;color:#f1f5f2;text-shadow:0 2px 18px rgba(0,0,0,.45)}.home-actions,.home-trust{justify-content:center}.home-secondary{color:#fff}.home-secondary:focus-visible,.home-secondary:hover{color:var(--lime)}.home-trust{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}.home-trust li::before{background:var(--lime);color:var(--ink);text-shadow:none}@media (max-width:700px){.home-hero{min-height:570px;padding:70px 18px 74px;background-image:linear-gradient(rgba(11,29,20,.7),rgba(11,29,20,.76)),url("/home-hero-team-mobile.jpg");background-position:center center}.home-hero h1{font-size:clamp(40px, 12vw, 56px)}.home-actions{width:min(100%,380px);margin-inline:auto}}@media (max-width:420px){.home-hero{min-height:540px;padding-inline:16px}.home-hero h1{font-size:39px}}.home-tool-card:not(.featured){display:grid;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:22px}.home-tool-card.featured{grid-template-columns:minmax(0,650px) 1fr}.home-tool-card .home-tool-copy{min-width:0}.home-tool-card .tool-animation{position:relative;justify-self:center;flex:0 0 auto}.home-tool-card.featured .tool-animation{align-self:center;justify-self:end;margin-right:24px;transform:scale(1.16);transform-origin:center}.tool-animation-assembler,.tool-animation-generator{width:96px;height:76px}.tool-animation-assembler{width:76px}.tool-animation-assembler>span,.tool-animation-generator>span{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;background:#315443;animation:tool-dots-shuffle 4.4s cubic-bezier(.65,0,.35,1) infinite}.tool-animation-assembler>.accent,.tool-animation-generator>.accent{background:#78a92f}.tool-animation-dark>.accent{background:var(--lime)}.tool-animation-dark>.light{background:#fff}@keyframes tool-dots-shuffle{0%,100%,15%,85%{transform:translate(var(--fx),var(--fy))}35%,65%{transform:translate(var(--tx),var(--ty))}}.tool-animation-picker{width:104px;height:116px;display:flex;align-items:flex-end;justify-content:center}.tool-wheel-pointer{position:absolute;z-index:2;top:0;left:48px;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:13px solid #315443}.tool-wheel{display:block;width:104px;height:104px;border:3px solid #78a92f;border-radius:50%;background:repeating-conic-gradient(from -90deg,#78a92f 0 22.5deg,#fff 22.5deg 45deg,#315443 45deg 67.5deg,#fff 67.5deg 90deg);animation:tool-wheel-spin 5.5s cubic-bezier(.16,.74,.19,1) infinite}@keyframes tool-wheel-spin{0%,8%{transform:rotate(0)}100%,72%{transform:rotate(5.5turn)}}.tool-animation-numbering{width:94px;height:84px;display:grid;grid-template-columns:repeat(4,16px);grid-template-rows:repeat(2,34px);column-gap:10px;row-gap:10px}.tool-animation-numbering>span{display:grid;grid-template-rows:18px 10px;gap:6px;place-items:center}.tool-animation-numbering b{color:#78a92f;font:900 14px/18px Manrope,sans-serif;animation:tool-number-reveal 4.6s linear infinite;animation-delay:calc(var(--i) * .18s)}.tool-animation-numbering i{width:10px;height:10px;border-radius:50%;background:#315443}@keyframes tool-number-reveal{0%,8%{opacity:0;transform:translateY(4px)}20%,72%{opacity:1;transform:translateY(0)}100%,88%{opacity:0;transform:translateY(-2px)}}.tool-animation-santa{width:104px;height:104px}.tool-animation-santa svg{position:absolute;inset:0;width:104px;height:104px;fill:none;stroke:#78a92f;stroke-width:4;stroke-linecap:round;animation:tool-santa-turn 4.3s cubic-bezier(.65,0,.35,1) infinite}.tool-animation-santa>span{position:absolute;left:var(--x);top:var(--y);width:10px;height:10px;border-radius:50%;background:#315443}.tool-animation-santa>.accent{background:#78a92f}@keyframes tool-santa-turn{0%,16%{transform:rotate(0)}38%,58%{transform:rotate(45deg)}100%,80%{transform:rotate(90deg)}}@media (max-width:700px){.home-tool-card.featured,.home-tool-card:not(.featured){grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:14px}.home-tool-card.featured{display:grid}.home-tool-card:not(.featured) .tool-animation{transform:scale(.84);transform-origin:center}.home-tool-card.featured .tool-animation{justify-self:center;margin:0;transform:scale(.84)}}@media (prefers-reduced-motion:reduce){.tool-animation-assembler>span,.tool-animation-generator>span,.tool-animation-numbering b,.tool-animation-santa svg,.tool-wheel{animation:none}.tool-animation-assembler>span,.tool-animation-generator>span{transform:translate(var(--tx),var(--ty))}.tool-animation-numbering b{opacity:1;transform:none}}