:root{--color-accent: #107c41;--color-accent-hover: #086d36;--color-ink: #111817;--color-muted: #5d6864;--color-surface: #ffffff;--color-surface-soft: #f4faf6;--color-border: #dfe7e2;--container: 1200px;--header-h: 68px;--section-space: 32px;--section-space-mobile: 20px;--button-h: 44px;--button-h-sm: 40px;--button-radius: 8px}body{overflow-x:hidden}.scroll-progress{position:fixed;z-index:100;left:0;right:0;top:0;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#107c41,#52c97f,#b7f069);box-shadow:0 0 12px #52c97fa6;pointer-events:none}.reveal{opacity:0;transform:translateY(30px);transition:opacity .75s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),transform .75s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:none}.hero__glow{position:absolute;border-radius:50%;filter:blur(6px);pointer-events:none}.hero__glow--one{width:600px;height:600px;right:-180px;top:-270px;background:radial-gradient(circle,#4ecb7e38,#4ecb7e00 70%);animation:glow-drift 9s ease-in-out infinite}.hero__glow--two{width:420px;height:420px;left:30%;bottom:-310px;background:radial-gradient(circle,#93e5b347,#93e5b300 68%);animation:glow-drift 11s ease-in-out infinite reverse}.hero__visual{transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),0);transition:transform .35s cubic-bezier(.22,1,.36,1)}.hero__sheet{position:relative;animation:sheet-enter 1s cubic-bezier(.22,1,.36,1) both .18s}.hero__sheet:before{content:"";position:absolute;z-index:-1;inset:12% 8% -8%;border-radius:30%;background:#34b06538;filter:blur(42px)}.save-status{position:absolute;right:26px;top:-18px;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(16,124,65,.15);border-radius:30px;background:#ffffffe6;box-shadow:0 10px 30px #10502e1f;backdrop-filter:blur(12px);color:#335347;font-size:11px;font-weight:600;animation:float 4s ease-in-out infinite}.save-status i{width:7px;height:7px;border-radius:50%;background:#18a45a;box-shadow:0 0 0 5px #18a45a1f}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;overflow:hidden;border:1px solid #cde5d5;border-radius:14px;background:#cde5d5}.metrics>div{display:flex;align-items:center;gap:16px;padding:22px 26px;background:#fffffff0}.metrics strong{color:#087c40;font-size:27px;letter-spacing:-.04em}.metrics span{color:#627069;font-size:12px}.feature-card,.template-card,.analytics-card{will-change:transform}.feature-card{position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s}.feature-card:after{content:"";position:absolute;width:120px;height:120px;right:-70px;bottom:-75px;border-radius:50%;background:radial-gradient(circle,#bce9ca,transparent 68%);opacity:0;transition:opacity .3s,transform .3s}.feature-card:hover{transform:translateY(-7px);border-color:#60bd82;box-shadow:0 20px 45px #107c411a}.feature-card:hover:after{opacity:1;transform:scale(1.3)}.kpis .bars i{transform-origin:bottom;animation:bar-grow .85s cubic-bezier(.22,1,.36,1) both}.kpis .bars i:nth-child(2){animation-delay:.08s}.kpis .bars i:nth-child(3){animation-delay:.16s}.kpis .bars i:nth-child(4){animation-delay:.24s}.kpis .bars i:nth-child(5){animation-delay:.32s}.kpis .bars i:nth-child(6){animation-delay:.4s}.kpis .bars i:nth-child(7){animation-delay:.48s}.kpis .bars i:nth-child(8){animation-delay:.56s}.donut{animation:donut-in 1s cubic-bezier(.22,1,.36,1) both .4s}.chart-grid .line{stroke-dasharray:650;stroke-dashoffset:650;animation:draw-line 2s cubic-bezier(.22,1,.36,1) forwards .5s}.chart-grid .area{opacity:0;animation:area-in .8s ease forwards 1.55s}.cursor{animation:cursor-float 3.8s ease-in-out infinite}.cursor--green{animation-delay:-1.4s}.button{position:relative;overflow:hidden}.button:after{content:"";position:absolute;inset:-2px;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.36) 45%,transparent 65%);transform:translate(-130%);transition:transform .75s}.button:hover:after{transform:translate(130%)}@keyframes sheet-enter{0%{opacity:0;transform:translateY(35px) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes glow-drift{50%{transform:translate3d(20px,-18px,0) scale(1.08)}}@keyframes float{50%{transform:translateY(-7px)}}@keyframes cursor-float{50%{transform:translate3d(5px,-8px,0)}}@keyframes bar-grow{0%{transform:scaleY(0)}}@keyframes donut-in{0%{transform:scale(.4) rotate(-80deg);opacity:0}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes area-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero__glow,.hero__sheet,.save-status,.cursor,.donut,.kpis .bars i,.chart-grid .line,.chart-grid .area{animation:none!important}.hero__visual{transform:none!important;transition:none}.button:after{display:none}}@media(max-width:1320px)and (min-width:1101px){.hero__grid{grid-template-columns:40% 60%;gap:36px}.hero__copy{padding-right:10px}.hero h1{font-size:54px}.lead{max-width:475px;font-size:16px}.hero__actions{align-items:flex-start;flex-direction:column;gap:14px}.hero__visual{transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),0) scale(.94);transform-origin:left center;width:106%}.split{grid-template-columns:36% 64%;gap:52px}}:root{--green:#107c41;--green-2:#0b8f49;--mint:#eaf7ef;--text:#111817;--muted:#5d6864;--line:#dfe7e2;--container:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}.container{width:min(calc(100% - 64px),var(--container));margin-inline:auto}.header{position:sticky;top:0;z-index:50;height:88px;background:#fffffff0;border-bottom:1px solid #e0e5e2;backdrop-filter:blur(16px)}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 27px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0d8e46,#08763a);box-shadow:0 8px 20px #107c4133;text-decoration:none;font-weight:600;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #107c4145}.button--small{min-height:48px;padding:0 24px}.grid-bg{background-color:#fbfefc;background-image:linear-gradient(rgba(21,130,70,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(21,130,70,.055) 1px,transparent 1px);background-size:56px 56px}.hero{position:relative;overflow:hidden;padding:70px 0 62px}.hero:after{content:"";position:absolute;width:900px;height:360px;left:-130px;bottom:-265px;border:2px solid #7dd8a3;border-radius:50%;transform:rotate(-7deg);pointer-events:none}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:38% 62%;align-items:center;gap:22px}.hero__copy{padding:45px 0 70px}.eyebrow{margin:0 0 20px;color:var(--green);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.hero h1{font-size:clamp(48px,4.1vw,72px);line-height:1.08;letter-spacing:-.055em;margin:0 0 27px}.lead{max-width:570px;color:var(--muted);font-size:18px;line-height:1.6;margin:0 0 34px}.hero__actions{display:flex;align-items:center;gap:23px}.hero__actions span{color:#4d5a55;font-size:13px;white-space:nowrap}.hero__actions b{color:#0c964c}.hero__visual{position:relative;min-width:0}.cursor{position:absolute;padding:5px 9px;color:#fff;font-size:11px;border-radius:4px}.cursor:before{content:"";position:absolute;top:-7px;left:-7px;border-style:solid;border-width:0 0 12px 8px;border-color:transparent transparent currentColor transparent;transform:rotate(10deg)}.cursor--purple{left:-26px;top:48%;background:#6555cb}.cursor--green{right:18%;top:55%;background:#0a9349}.trusted{padding:27px 0 32px;border-block:1px solid #e5ebe7;background:#fff}.trusted p{text-align:center;color:#818c87;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.trusted__logos{display:grid;grid-template-columns:repeat(6,1fr);gap:25px;margin-top:24px;color:#8a949d;font-size:16px}.trusted__logos span{text-align:center;white-space:nowrap}.section{padding:90px 0}.section h2{font-size:clamp(32px,3vw,46px);line-height:1.16;letter-spacing:-.04em}.features{background:linear-gradient(#f8fdfa,#fff)}.features>div>h2{text-align:center;margin:0 0 43px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.feature-card{min-height:205px;padding:30px;border:1px solid #b7dfc5;border-radius:14px;background:#ffffffbf;box-shadow:0 8px 25px #107c4109}.feature-card i{display:block;color:var(--green);font-size:31px;font-style:normal}.feature-card h3{font-size:17px;margin:22px 0 9px}.feature-card p,.template-card p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.split{display:grid;grid-template-columns:38% 62%;gap:78px;align-items:center}.section-copy h2{margin:14px 0 23px}.section-copy>p{color:var(--muted);font-size:16px;line-height:1.7}.pill{display:inline-block;padding:7px 11px;border-radius:30px;background:#e0f6e8;color:#0a8744;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section-copy ul{list-style:none;padding:0;margin:25px 0}.section-copy li{margin:12px 0;color:#48554f;font-size:14px}.section-copy li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:11px;color:#fff;background:#18a358;border-radius:50%;font-size:11px}.text-link,.all-link{color:#078442;text-decoration:none;font-size:13px;font-weight:600}.analytics-card{padding:35px;border-radius:18px;background:linear-gradient(145deg,#fbfefc,#f1faf5);border:1px solid #dcebe2;box-shadow:0 20px 55px #107c4114}.formula-chip{display:table;margin:-55px auto 28px;padding:14px 24px;background:#fff;border:1px solid #dfe7e2;border-radius:8px;box-shadow:0 8px 20px #00000014;font-size:13px}.formula-chip b{font-size:20px}.analytics-grid{display:grid;grid-template-columns:34% 66%;gap:18px}.mini-table,.line-chart{background:#fff;border:1px solid #dfe6e2;border-radius:9px;padding:15px}.mini-table>div{display:grid;grid-template-columns:1fr 1fr;padding:10px 7px;border-bottom:1px solid #e2e8e4;font-size:12px}.mini-table div span:last-child,.mini-table div b:last-child{text-align:right}.mini-table .mini-total{border:2px solid #20a55e}.line-chart p{margin:0;color:#515e58;font-size:12px}.chart-grid{height:160px;margin-top:15px;background:repeating-linear-gradient(to bottom,#fff 0 31px,#e8eee9 32px)}.chart-grid svg{width:100%;height:100%;overflow:visible}.chart-grid .line{fill:none;stroke:#129552;stroke-width:3}.chart-grid .area{fill:url(#area)}.workflow{margin-top:20px;padding:17px;background:#fff;border:1px solid #dfe6e2;border-radius:9px;display:flex;align-items:center;justify-content:space-between}.workflow>div{display:flex;align-items:center;gap:13px;color:#69b989}.workflow span{width:70px;text-align:center;font-size:25px}.workflow small{display:block;color:#4e5b55;font-size:8px;margin-top:5px}.templates{border-top:1px solid #e9eeeb;background:#fff}.section-heading{text-align:center;margin-bottom:44px}.section-heading h2{margin:0 0 9px}.section-heading p{color:var(--muted)}.template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.template-card{border:1px solid #dfe7e2;border-radius:12px;padding:13px 13px 22px;transition:transform .2s,box-shadow .2s}.template-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #107c411a}.template-card h3{margin:18px 5px 8px;font-size:15px}.template-card p{margin-inline:5px}.template-preview{position:relative;height:175px;border:1px solid #dae4dd;border-radius:7px;overflow:hidden;background:repeating-linear-gradient(#fff 0 18px,#e8eee9 19px),repeating-linear-gradient(90deg,transparent 0,transparent 45px,#e8eee9 46px)}.fake-head{position:absolute;inset:0 0 auto;height:18px;background:#188a4d}.fake-side{position:absolute;left:0;top:18px;bottom:0;width:20px;background:#f1f5f2}.template-preview i{position:absolute;bottom:18px;width:18px;background:#35ad6c}.template-preview i:nth-of-type(1){height:40px;right:80px}.template-preview i:nth-of-type(2){height:72px;right:58px}.template-preview i:nth-of-type(3){height:55px;right:36px}.template-preview i:nth-of-type(4){height:93px;right:14px}.template-preview--budget:after{content:"";position:absolute;width:70px;height:70px;left:40px;bottom:22px;border-radius:50%;background:conic-gradient(#107c41 0 30%,#61c689 30% 55%,#6864b9 55% 78%,#f3c851 78%)}.template-preview--budget:before{content:"";position:absolute;z-index:1;width:30px;height:30px;left:60px;bottom:42px;border-radius:50%;background:#fff}.template-preview--project i{left:30px;width:210px;height:9px!important;transform-origin:left;transform:rotate(-12deg);background:linear-gradient(90deg,#badfc8 0 20%,transparent 20% 25%,#75be91 25% 52%,transparent 52% 57%,#16894d 57%)}.template-preview--calendar{background:linear-gradient(#178d4f 0 18px,transparent 18px),repeating-linear-gradient(90deg,transparent 0,transparent 45px,#dfe8e2 46px),repeating-linear-gradient(#fff 0 37px,#dfe8e2 38px)}.template-preview--calendar i{width:34px!important;height:13px!important;left:auto;right:auto;background:#f2a847}.template-preview--calendar i:nth-of-type(1){left:32px;top:48px}.template-preview--calendar i:nth-of-type(2){left:88px;top:87px;background:#65b8df}.template-preview--calendar i:nth-of-type(3){left:147px;top:126px;background:#81ca96}.template-preview--sales:after{content:"";position:absolute;left:28px;right:28px;bottom:25px;height:80px;background:linear-gradient(165deg,transparent 47%,#159451 48%,#159451 51%,transparent 52%)}.all-link{display:block;text-align:center;margin-top:30px}.collaboration{background:linear-gradient(#fbfefc,#fff)}.split--collab{grid-template-columns:37% 63%}.collab-sheet{position:relative;min-height:420px}.collab-table{position:absolute;left:3%;right:10%;top:20px;padding:27px;background:#fff;border:1px solid #dfe7e2;border-radius:12px;box-shadow:0 18px 45px #107c4117}.collab-table>strong{display:block;font-size:17px;margin-bottom:18px}.collab-table>div{display:grid;grid-template-columns:1.5fr repeat(3,1fr);padding:12px;border-bottom:1px solid #e2e9e5;font-size:12px}.collab-table>div:nth-child(2){background:#e3f3e8}.collab-table>div:last-child{font-weight:700}.comment{position:absolute;width:195px;padding:13px;background:#fff;border:2px solid #f0b366;border-radius:9px;box-shadow:0 10px 20px #00000014;font-size:11px}.comment b{display:flex;justify-content:space-between}.comment small{color:#8b9490}.comment p{margin:8px 0 0;line-height:1.45}.comment--one{right:0;top:57px}.comment--two{right:2%;bottom:35px;border-color:#77c998}.comment--three{left:0;bottom:4px;border-color:#9587dd}.final-cta{padding:70px 0;background-color:#08783d;color:#fff;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px}.final-cta__inner{display:flex;align-items:center;justify-content:space-between}.final-cta h2{font-size:36px;margin:0 0 12px}.final-cta p{margin:0;color:#caead7}.button--light{background:#fff;color:#17221d;box-shadow:0 8px 22px #00000026;min-width:180px}@media(max-width:1100px){.hero__grid{grid-template-columns:1fr}.hero__copy{padding:20px 0 15px;max-width:720px}.hero__visual{overflow:auto;padding:25px 8px 40px}.hero__visual>.sheet{min-width:820px}.split,.split--collab{grid-template-columns:1fr}.section-copy{max-width:700px}.analytics-card{margin-top:25px}.feature-grid,.template-grid{grid-template-columns:repeat(2,1fr)}.trusted__logos{grid-template-columns:repeat(3,1fr)}.collab-sheet{margin-top:0}.hero h1 br{display:none}}@media(max-width:700px){.container{width:min(calc(100% - 34px),var(--container))}.header{height:72px}.button--small{min-height:42px;padding:0 17px}.hero{padding-top:38px}.hero h1{font-size:43px}.lead{font-size:16px}.hero__actions{align-items:flex-start;flex-direction:column}.hero__visual>.sheet{transform:scale(.73);width:137%;margin-bottom:-110px}.trusted__logos{grid-template-columns:repeat(2,1fr);font-size:13px}.section{padding:66px 0}.feature-grid,.template-grid{grid-template-columns:1fr}.feature-card{min-height:0}.split{gap:42px}.analytics-card{padding:20px}.analytics-grid{grid-template-columns:1fr}.formula-chip{max-width:100%;font-size:10px;padding:12px;margin-top:-40px}.workflow{align-items:flex-start;flex-direction:column}.workflow>div{width:100%;justify-content:space-between;gap:3px}.workflow span{width:55px}.collab-sheet{min-height:460px;transform:scale(.9);transform-origin:top left;width:111%}.comment{width:165px}.final-cta__inner{align-items:flex-start;flex-direction:column;gap:28px}.final-cta h2{font-size:30px}.button--light{width:100%}}@media(max-width:700px){.metrics{grid-template-columns:1fr}.metrics>div{padding:18px 20px}.save-status{right:4px;top:5px}.hero__visual>.hero__sheet{min-width:820px;transform:scale(.73);transform-origin:top left;width:137%;margin-bottom:-110px}.hero__visual>.sheet{transform:none;width:auto;margin-bottom:0}}.section{padding:48px 0}.hero{padding-top:48px;padding-bottom:42px}.trusted{padding-top:19px;padding-bottom:22px}.trusted__logos{margin-top:16px}.features>div>h2{margin-bottom:28px}.feature-card{min-height:178px;padding:24px}.feature-card h3{margin-top:16px}.metrics{margin-top:20px}.split{gap:50px}.section-copy h2{margin-top:10px;margin-bottom:16px}.section-copy>p{margin-block:0 16px}.section-copy ul{margin:18px 0}.section-copy li{margin:9px 0}.formula-chip{margin-bottom:18px}.workflow{margin-top:14px}.section-heading{margin-bottom:28px}.section-heading h2{margin-bottom:6px}.template-card h3{margin-top:13px}.all-link{margin-top:20px}.collab-sheet{min-height:365px}.collab-table{top:5px}.final-cta{padding:48px 0}@media(max-width:1100px){.section{padding:42px 0}.split{gap:34px}.analytics-card{margin-top:10px}.collab-sheet{min-height:390px}}@media(max-width:700px){.section{padding:34px 0}.hero{padding-top:28px;padding-bottom:28px}.features>div>h2{margin-bottom:22px}.feature-grid,.template-grid{gap:14px}.split{gap:26px}.section-heading{margin-bottom:22px}.collab-sheet{min-height:410px}.final-cta{padding:36px 0}}.reveal-side{opacity:0;transform:translate(-42px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal-side--right{transform:translate(42px)}.reveal-side.is-visible{opacity:1;transform:none}.header{transition:height .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s}.header.is-scrolled{height:72px;background:#ffffffd1;box-shadow:0 10px 36px #123c251a}.hero__glow--one{translate:0 calc(var(--scroll-y,0px) * .12)}.hero__glow--two{translate:0 calc(var(--scroll-y,0px) * -.07)}.feature-card>i{transition:transform .45s cubic-bezier(.22,1,.36,1),filter .3s}.feature-card:hover>i{transform:translateY(-3px) rotate(-5deg) scale(1.12);filter:drop-shadow(0 7px 8px rgba(16,124,65,.2))}.template-preview:before{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.65) 48%,transparent 68%);transform:translate(-130%);transition:transform .85s cubic-bezier(.22,1,.36,1)}.template-card:hover .template-preview:before{transform:translate(130%)}.analytics-card{transition:box-shadow .5s,transform .5s}.analytics-card:hover{box-shadow:0 28px 70px #107c4124}.workflow span{transition:transform .3s,color .3s}.workflow span:hover{transform:translateY(-5px);color:#118b49}.trusted__logos span{transition:color .25s,transform .25s}.trusted__logos span:hover{color:#187c46;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.reveal-side{opacity:1;transform:none;transition:none}.template-preview:before{display:none}.header{transition:none}.hero__glow--one,.hero__glow--two{translate:none}}.motion-item{opacity:0;transform:translateY(18px) scale(.98);filter:blur(5px);transition:opacity .65s cubic-bezier(.22,1,.36,1) var(--motion-delay,0ms),transform .65s cubic-bezier(.22,1,.36,1) var(--motion-delay,0ms),filter .65s ease var(--motion-delay,0ms)}.motion-item.is-visible{opacity:1;transform:none;filter:none}.hero__copy .eyebrow{animation:copy-enter .7s cubic-bezier(.22,1,.36,1) both .08s}.hero__copy h1{animation:copy-enter .85s cubic-bezier(.22,1,.36,1) both .15s}.hero__copy .lead{animation:copy-enter .85s cubic-bezier(.22,1,.36,1) both .27s}.hero__actions{animation:copy-enter .85s cubic-bezier(.22,1,.36,1) both .38s}.section{position:relative}.section:not(.faq):before{content:"";position:absolute;top:0;left:50%;width:min(88%,1180px);height:1px;transform:translate(-50%) scaleX(.35);background:linear-gradient(90deg,transparent,#c8e5d2,transparent);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.section.is-visible:before{transform:translate(-50%) scaleX(1)}.feature-card.reveal.is-visible,.template-card.reveal.is-visible{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:opacity .7s,transform .25s ease-out,border-color .3s,box-shadow .3s}.feature-card.reveal.is-visible:hover,.template-card.reveal.is-visible:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-7px)}.feature-card:before,.template-card:after{content:"";position:absolute;z-index:0;width:170px;height:170px;left:calc(var(--shine-x,50%) - 85px);top:calc(var(--shine-y,50%) - 85px);border-radius:50%;background:radial-gradient(circle,rgba(107,213,147,.18),transparent 68%);opacity:0;pointer-events:none;transition:opacity .25s}.feature-card:hover:before,.template-card:hover:after{opacity:1}.feature-card>*{position:relative;z-index:1}.trusted__logos span:nth-child(2n){animation:logo-drift 4.8s ease-in-out infinite}.trusted__logos span:nth-child(odd){animation:logo-drift 5.4s ease-in-out infinite reverse}.trusted__logos span:nth-child(3){animation-delay:-1.2s}.trusted__logos span:nth-child(5){animation-delay:-2.4s}.sheet__content{position:relative}.sheet__content:after{content:"";position:absolute;left:0;right:0;top:-20%;height:18%;background:linear-gradient(180deg,transparent,rgba(60,190,109,.08),transparent);pointer-events:none;animation:sheet-scan 7s ease-in-out infinite 1.6s}.selected{animation:selected-cell 2.4s ease-in-out infinite}.formula-chip{animation:formula-float 4.6s ease-in-out infinite}.analytics-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.5) 48%,transparent 66%);transform:translate(-120%);pointer-events:none}.analytics-card.is-visible:before{animation:panel-shine 1.4s ease .6s both}.analytics-card{position:relative;overflow:hidden}.metrics>div{position:relative;overflow:hidden}.metrics>div:after{content:"";position:absolute;inset:auto -20% -80% 20%;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(76,199,121,.2),transparent 70%);transition:transform .45s}.metrics>div:hover:after{transform:translateY(-25px) scale(1.2)}.metrics strong{display:inline-block;animation:metric-breathe 3.5s ease-in-out infinite}.template-card{position:relative}.template-preview i{animation:template-bars 2.8s ease-in-out infinite alternate}.template-preview i:nth-of-type(2){animation-delay:-.6s}.template-preview i:nth-of-type(3){animation-delay:-1.2s}.template-preview i:nth-of-type(4){animation-delay:-1.8s}.collab-table{animation:collab-float 5.5s ease-in-out infinite}.comment--one{animation:comment-float 4.2s ease-in-out infinite}.comment--two{animation:comment-float 4.8s ease-in-out infinite reverse}.comment--three{animation:comment-float 5.2s ease-in-out infinite -1.5s}.collab-table>div:not(:nth-child(2)){transition:background .25s,transform .25s}.collab-table>div:not(:nth-child(2)):hover{background:#f1faf4;transform:translate(5px)}.faq__item.motion-item.is-visible{transform:none}.faq__item summary span{transition:transform .25s}.faq__item summary:hover span{transform:translate(5px)}.final-cta{position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;filter:blur(10px);pointer-events:none}.final-cta:before{left:-180px;top:-280px;background:radial-gradient(circle,rgba(111,224,151,.28),transparent 68%);animation:cta-orbit 9s ease-in-out infinite}.final-cta:after{right:-120px;bottom:-360px;background:radial-gradient(circle,rgba(190,245,150,.2),transparent 68%);animation:cta-orbit 11s ease-in-out infinite reverse}.final-cta__inner{position:relative;z-index:1}.button--light{animation:cta-button 3s ease-in-out infinite}@keyframes copy-enter{0%{opacity:0;transform:translateY(24px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes logo-drift{50%{transform:translateY(-4px)}}@keyframes sheet-scan{0%,16%{transform:translateY(0);opacity:0}25%{opacity:1}70%{opacity:1}82%,to{transform:translateY(670%);opacity:0}}@keyframes selected-cell{50%{box-shadow:inset 0 0 0 2px #16a05a,0 0 15px #16a05a40;background:#e2f7e9}}@keyframes formula-float{50%{transform:translateY(-6px);box-shadow:0 14px 28px #107c4124}}@keyframes panel-shine{to{transform:translate(120%)}}@keyframes metric-breathe{50%{transform:scale(1.06);color:#0ba653}}@keyframes template-bars{to{filter:saturate(1.25);transform:scaleY(.88);transform-origin:bottom}}@keyframes collab-float{50%{transform:translateY(-6px);box-shadow:0 25px 55px #107c4121}}@keyframes comment-float{50%{transform:translate3d(4px,-8px,0)}}@keyframes cta-orbit{50%{transform:translate3d(70px,40px,0) scale(1.15)}}@keyframes cta-button{50%{transform:translateY(-4px);box-shadow:0 16px 34px #00000038}}@media(prefers-reduced-motion:reduce){.motion-item{opacity:1;transform:none;filter:none;transition:none}.hero__copy .eyebrow,.hero__copy h1,.hero__copy .lead,.hero__actions,.trusted__logos span,.sheet__content:after,.selected,.formula-chip,.metrics strong,.template-preview i,.collab-table,.comment,.final-cta:before,.final-cta:after,.button--light{animation:none!important}.section:before{transform:translate(-50%) scaleX(1);transition:none}.feature-card.reveal.is-visible,.template-card.reveal.is-visible{transform:none!important;transition:none}.feature-card:before,.template-card:after{display:none}}:root{--header-h:88px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--button-h:52px;--button-h-sm:44px;--button-radius:8px}html{scroll-padding-top:calc(var(--header-h) + var(--space-4))}[id]{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.header,.header.is-scrolled{position:fixed;inset:0 0 auto;z-index:90;height:var(--header-h);background:#fffffff0;border-bottom:1px solid rgba(26,63,43,.14);box-shadow:0 8px 30px #123c2512;backdrop-filter:blur(18px)}.button{min-height:var(--button-h);padding-inline:26px;border:1px solid transparent;border-radius:var(--button-radius);font-size:14px;line-height:1;font-weight:600;cursor:pointer;user-select:none}.button--small{min-height:var(--button-h-sm);padding-inline:20px;font-size:13px}.button--secondary{color:#126b3c;background:#fff;border-color:#88c69f;box-shadow:none}.button:hover{background:#086d36}.button--secondary:hover{color:#fff;background:#107c41;border-color:#107c41}.button:focus-visible,.text-link:focus-visible,.all-link:focus-visible,.site-footer a:focus-visible{outline:3px solid #8cdbac;outline-offset:3px}.button:active{transform:translateY(1px) scale(.985);box-shadow:0 4px 10px #107c412e}.button[aria-disabled=true],.button:disabled{opacity:.45;pointer-events:none;box-shadow:none;filter:grayscale(.25)}.button.is-loading,.button[aria-busy=true]{pointer-events:none;color:transparent}.button.is-loading:before,.button[aria-busy=true]:before{content:"";position:absolute;width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:button-spin .7s linear infinite}.button--light:hover{color:#fff;background:#163c29}.button--light:focus-visible{outline-color:#fff}.text-link,.all-link{display:inline-flex;min-height:40px;align-items:center}@keyframes button-spin{to{transform:rotate(360deg)}}@media(max-width:1440px){:root{--space-8:56px}.container{width:min(calc(100% - 56px),1320px)}}@media(max-width:1280px){.container{width:min(calc(100% - 48px),1180px)}.section{padding-block:44px}}@media(max-width:1024px){:root{--header-h:80px}.container{width:min(calc(100% - 40px),960px)}.section{padding-block:40px}.section h2{font-size:38px}}@media(max-width:768px){:root{--header-h:72px;--button-h:48px;--button-h-sm:42px}.container{width:min(calc(100% - 32px),720px)}.section{padding-block:36px}.section h2{font-size:34px}.header__inner{gap:16px}}@media(max-width:430px){.container{width:calc(100% - 28px)}.section{padding-block:32px}.hero h1,.landing-hero h1,.solution-hero h1{font-size:42px}.button{padding-inline:20px}.button--small{padding-inline:16px}}@media(max-width:390px){.container{width:calc(100% - 24px)}.hero h1,.landing-hero h1,.solution-hero h1{font-size:39px}.button--small{font-size:12px;padding-inline:14px}.header__inner{gap:10px}}@media(max-width:360px){.hero h1,.landing-hero h1,.solution-hero h1{font-size:36px}.button--small{padding-inline:12px}.section{padding-block:28px}}@media(prefers-reduced-motion:reduce){.button.is-loading:before,.button[aria-busy=true]:before{animation-duration:1.5s}}html,body{max-width:100%;overflow-x:clip}.hero,.section,.trusted,.final-cta,.site-footer{overflow-x:clip}.header{box-sizing:border-box}.hero__visual{max-width:100%}@media(max-width:700px){.hero__visual{height:310px;overflow:hidden;padding:12px 0 0}.hero__visual>.hero__sheet{width:820px;min-width:820px;margin:0;transform:scale(calc((100vw - 28px)/820));transform-origin:top left}.cursor,.save-status{display:none}}@media(max-width:390px){.hero__visual>.hero__sheet{transform:scale(calc((100vw - 24px)/820))}}.feature-card,.template-card{color:var(--text);text-decoration:none}.feature-card:focus-visible,.template-card:focus-visible,.related__grid a:focus-visible,.solution-guides__grid a:focus-visible{outline:3px solid #8cdbac;outline-offset:3px}.card-action{display:inline-flex;align-items:center;margin-top:15px;color:#107c41;font-size:11px;font-weight:600}.feature-card .card-action{position:relative;z-index:1}.analytics-card:hover{transform:none;box-shadow:0 20px 55px #107c4114}.workflow span:hover{transform:none;color:inherit}.trusted__logos span:hover{color:inherit;transform:none}.metrics>div:hover:after{transform:none}.collab-table>div:not(:nth-child(2)):hover{background:inherit;transform:none}:root{--container:1200px;--header-h:68px;--button-h:44px;--button-h-sm:40px;--button-radius:8px}body{padding-top:var(--header-h)}.container{width:min(calc(100% - 32px),var(--container))}.header,.header.is-scrolled{height:var(--header-h)}.button{position:relative;min-height:var(--button-h);padding:9px 16px;font-size:14px}.button--small{min-height:var(--button-h-sm);padding:9px 16px;font-size:14px}.section{padding-block:32px}.hero{padding-block:40px}.hero__copy{padding-block:20px}.hero h1{max-width:720px;font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:0}.section h2{font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:0}.section h3{font-size:clamp(19px,2vw,24px);line-height:1.25;letter-spacing:0}.feature-card,.template-card,.analytics-card,.mini-table,.line-chart,.workflow,.collab-table{border-radius:8px}.feature-card{min-height:0;padding:20px}.section-heading{margin-bottom:20px}.final-cta{padding-block:32px}.trusted__logos span,.metrics strong,.template-preview i,.collab-table,.comment,.button--light{animation:none}.reveal{transition-duration:.5s}@media(max-width:768px){.section{padding-block:20px}.hero{padding-block:28px}.final-cta{padding-block:24px}.section h2{font-size:clamp(25px,7vw,32px)}.container{width:min(calc(100% - 32px),720px)}}@media(max-width:430px){.container{width:calc(100% - 28px)}.hero h1,.landing-hero h1,.solution-hero h1,.go-page h1{font-size:36px}.button--small{padding-inline:12px;font-size:12px}}@media(max-width:390px){.container{width:calc(100% - 24px)}}.excel-logo[data-astro-cid-zntv2mgy]{display:inline-flex;align-items:center;gap:11px;color:#171717;text-decoration:none;font-size:24px;font-weight:600;letter-spacing:-.02em}.excel-logo__mark[data-astro-cid-zntv2mgy]{position:relative;width:42px;height:38px;display:block}.excel-logo__sheet[data-astro-cid-zntv2mgy]{position:absolute;right:0;top:2px;width:29px;height:34px;padding:5px 4px 5px 10px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#21a366;border-radius:2px;box-shadow:0 3px 8px #107c412e}.excel-logo__sheet[data-astro-cid-zntv2mgy] i[data-astro-cid-zntv2mgy]{border:1px solid rgba(255,255,255,.6)}.excel-logo__tile[data-astro-cid-zntv2mgy]{position:absolute;left:0;top:7px;width:26px;height:26px;display:grid;place-items:center;color:#fff;background:#107c41;font:700 16px/1 Arial,sans-serif;border-radius:2px;box-shadow:0 2px 5px #0000002e}@media(max-width:520px){.excel-logo[data-astro-cid-zntv2mgy]{font-size:21px;gap:8px}.excel-logo__mark[data-astro-cid-zntv2mgy]{transform:scale(.9);transform-origin:left center;width:38px}}.site-footer[data-astro-cid-gcn2mc3v]{position:relative;overflow:hidden;padding:42px 0 24px;color:#dcece2;background:#0a2519}.site-footer[data-astro-cid-gcn2mc3v]:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent)}.site-footer[data-astro-cid-gcn2mc3v] .container[data-astro-cid-gcn2mc3v]{position:relative}.site-footer__head[data-astro-cid-gcn2mc3v]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:28px}.site-footer__head[data-astro-cid-gcn2mc3v] .excel-logo{color:#fff}.site-footer__head[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:13px 0 0;color:#8eb29e;font-size:13px}.site-footer__top[data-astro-cid-gcn2mc3v]{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;text-decoration:none;transition:transform .3s,background .3s}.site-footer__top[data-astro-cid-gcn2mc3v]:hover{transform:translateY(-5px);background:#107c41}.site-footer__nav[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:24px 0;border-block:1px solid rgba(255,255,255,.1)}.site-footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:15px;border:1px solid transparent;border-radius:10px;color:#fff;text-decoration:none;transition:background .3s,border-color .3s,transform .3s;animation:footer-enter .65s cubic-bezier(.22,1,.36,1) both var(--footer-delay)}.site-footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{transform:translateY(-3px);border-color:#70dc9740;background:#ffffff0e}.site-footer__nav[data-astro-cid-gcn2mc3v] i[data-astro-cid-gcn2mc3v]{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#8ee0aa;background:#5cce851f;font-style:normal;font-size:18px}.site-footer__nav[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:4px}.site-footer__nav[data-astro-cid-gcn2mc3v] strong[data-astro-cid-gcn2mc3v]{font-size:13px}.site-footer__nav[data-astro-cid-gcn2mc3v] small[data-astro-cid-gcn2mc3v]{color:#78998a;font-size:10px}.site-footer__nav[data-astro-cid-gcn2mc3v] b[data-astro-cid-gcn2mc3v]{color:#6ea385;font-weight:400;transition:transform .3s}.site-footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover b[data-astro-cid-gcn2mc3v]{transform:translate(3px,-3px);color:#9ce6b5}.site-footer__bottom[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;padding-top:22px;color:#6f9180;font-size:11px}.site-footer__bottom[data-astro-cid-gcn2mc3v] div[data-astro-cid-gcn2mc3v]{display:flex;gap:24px}.site-footer__bottom[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:inherit;text-decoration:none}.site-footer__bottom[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#fff}@keyframes footer-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(max-width:800px){.site-footer__nav[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.site-footer[data-astro-cid-gcn2mc3v]{padding-top:32px}.site-footer__nav[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}.site-footer__bottom[data-astro-cid-gcn2mc3v]{align-items:flex-start;flex-direction:column;gap:15px}.site-footer__bottom[data-astro-cid-gcn2mc3v] div[data-astro-cid-gcn2mc3v]{flex-wrap:wrap;gap:15px}.site-footer__head[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{max-width:250px}}@media(prefers-reduced-motion:reduce){.site-footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{animation:none}}.site-footer__popular[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1)}.site-footer__popular[data-astro-cid-gcn2mc3v] strong[data-astro-cid-gcn2mc3v]{color:#b7cec1;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.site-footer__popular[data-astro-cid-gcn2mc3v] div[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:9px 18px}.site-footer__popular[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#78998a;text-decoration:none;font-size:10px;transition:color .2s}.site-footer__popular[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#fff}@media(max-width:700px){.site-footer__popular[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}
