.marketing{color:#11172b;background:#f8fafc;min-height:100dvh;overflow:hidden}.marketing-nav{align-items:center;gap:28px;max-width:1200px;margin:auto;padding:24px 28px;display:flex}.marketing-logo{letter-spacing:-.08em;color:#11172b;font:700 30px Space Grotesk;text-decoration:none}.marketing-logo span{color:#19b88f}.marketing-links{gap:25px;margin-left:30px;display:flex}.marketing-links a,.marketing-login{color:#69748a;font-size:14px;text-decoration:none}.marketing-login{margin-left:auto}.marketing-cta{box-shadow:0 10px 25px #11172b22;color:#fff!important;background:#11172b!important;text-decoration:none!important}.marketing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1200px;margin:auto;padding:78px 28px 105px;display:grid}.marketing-kicker{color:#168f74;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.pulse-dot{background:#19b88f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #19b88f22}.hero-copy h1{letter-spacing:-.07em;margin:22px 0;font:700 clamp(48px,6vw,78px)/.98 Space Grotesk}.hero-copy h1 em,.marketing h2 em{color:#19b88f;font-style:normal}.hero-copy>p{color:#667087;max-width:550px;font-size:19px;line-height:1.6}.hero-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.hero-actions .text-link{color:#11172b;font-size:14px;text-decoration:none}.hero-proof{color:#7a8499;align-items:center;gap:12px;margin-top:42px;font-size:12px;display:flex}.proof-avatars{display:flex}.proof-avatars i{color:#178368;background:#d9f5ec;border:2px solid #f8fafc;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-5px;font-size:9px;font-style:normal;font-weight:700;display:grid}.proof-avatars i:first-child{color:#4c54a7;background:#dce4ff;margin-left:0}.hero-visual{place-items:center;min-height:440px;display:grid;position:relative}.glow{border-radius:50%;position:absolute}.glow-one{background:#d9f5ec;width:400px;height:400px;top:20px;right:0}.glow-two{background:#e7e2ff;width:180px;height:180px;bottom:0;left:10px}.dashboard-card{z-index:1;background:#fff;border:1px solid #e4e9f1;border-radius:18px;width:min(470px,100%);padding:20px;animation:5s ease-in-out infinite marketing-float;position:relative;box-shadow:0 25px 70px #14213d1c}.mock-top{border-bottom:1px solid #eef1f5;justify-content:space-between;padding-bottom:17px;display:flex}.mock-user{color:#707a90;font-size:11px}.mock-greeting{padding:25px 4px 20px;font:600 24px Space Grotesk}.mock-greeting small{color:#818ba0;margin-top:7px;font:400 12px inherit;display:block}.mock-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mock-metrics>div{background:#f7f8fc;border-radius:12px;padding:16px}.mock-metrics span,.mock-metrics small{color:#818ba0;font-size:11px;display:block}.mock-metrics strong{margin:10px 0 4px;font:700 30px Space Grotesk;display:block}.mock-metrics small{color:#19a681}.mock-task{border:1px solid #eef1f5;border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:14px;font-size:12px;display:flex}.mock-task b,.mock-task span{display:block}.mock-task span{color:#818ba0;margin-top:4px}.task-time{color:#19a681;margin-left:auto;font-weight:700}.float-card{z-index:2;background:#fff;border:1px solid #e4e9f1;border-radius:12px;gap:9px;padding:12px 15px;font-size:12px;animation:4s ease-in-out infinite reverse marketing-float;display:flex;position:absolute;box-shadow:0 15px 35px #14213d1c}.float-card span,.float-card b{display:block}.float-card span{color:#818ba0;margin-top:3px;font-size:10px}.float-message{top:90px;left:0}.float-chart{bottom:65px;right:-15px}.marketing-section,.pricing-section{max-width:1200px;margin:auto;padding:95px 28px}.marketing h2{letter-spacing:-.06em;margin:15px 0;font:700 43px/1.05 Space Grotesk}.section-intro p{color:#727d92;font-size:17px;line-height:1.6}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.feature-card{background:#fff;border:1px solid #e7ebf2;border-radius:15px;padding:26px;transition:all .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #14213d12}.feature-icon{color:#169879;background:#e4f8f1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.feature-card h3{margin:25px 0 8px;font:600 19px Space Grotesk}.feature-card p{color:#778197;font-size:14px;line-height:1.5}.feature-card a{color:#169879;font-size:13px;text-decoration:none}.marketing-band{color:#fff;background:#11172b;justify-content:space-between;align-items:center;gap:40px;padding:75px max(28px,50% - 600px);display:flex}.marketing-band h2{margin-bottom:0}.steps{gap:16px;min-width:340px;display:grid}.steps div{border-bottom:1px solid #fff2;gap:18px;padding:12px 0;display:flex}.steps b{color:#5de0bb;font-size:12px}.pricing-section{text-align:center}.pricing-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;max-width:760px;margin:42px auto 0;padding:30px;display:flex;box-shadow:0 20px 55px #14213d0d}.pricing-card h3{margin:0 0 8px;font:600 24px Space Grotesk}.pricing-card p{color:#778197}.pricing-card ul{color:#566178;gap:10px;padding:0;font-size:13px;list-style:none;display:grid}.pricing-card li{align-items:center;gap:8px;display:flex}.pricing-card li svg{color:#19b88f}.price{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.price span{color:#778197;font-size:12px}.price strong{font:600 26px Space Grotesk}.marketing-footer{border-top:1px solid #e2e8f0;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:28px;display:flex}.marketing-footer>span:nth-child(2){color:#778197;font-size:12px}.marketing-footer a{color:#169879;margin-left:auto;font-size:13px;text-decoration:none}@keyframes marketing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:750px){.marketing-links{display:none}.marketing-nav{padding:18px}.marketing-hero{grid-template-columns:1fr;padding-top:50px}.hero-visual{min-height:360px}.float-chart{right:0}.hero-copy h1{font-size:53px}.feature-grid,.pricing-card{grid-template-columns:1fr;display:grid}.marketing-band{padding:55px 28px;display:grid}.steps{min-width:0}.price{align-items:flex-start}.marketing-footer{flex-wrap:wrap}.marketing-footer a{margin-left:0}}.marketing{overflow-x:hidden}.marketing-links a{color:#69748a;font-size:14px;text-decoration:none}.feature-grid.compact{grid-template-columns:repeat(3,1fr)}.feature-grid.compact .feature-card h3{margin:20px 0 6px;font-size:17px}.section-foot{margin-top:28px}.section-foot .text-link,.hero-actions .text-link{color:#11172b;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.trust-band{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:auto;padding:0 28px 30px;display:grid}.trust-band>div{background:#fff;border:1px solid #e7ebf2;border-radius:15px;gap:6px;padding:22px;display:grid}.trust-band svg{color:#169879}.trust-band strong{font:600 15px Space Grotesk}.trust-band span{color:#778197;font-size:13px}.faq-section{max-width:820px;margin:auto;padding:40px 28px 95px}.faq-section h2{text-align:center;margin-bottom:30px}.faq-list{gap:12px;display:grid}.faq-list details{background:#fff;border:1px solid #e7ebf2;border-radius:14px;padding:18px 22px}.faq-list summary{cursor:pointer;font:600 16px Space Grotesk;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:#19b88f;font-size:20px;line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list p{color:#667087;margin:12px 0 0;font-size:15px;line-height:1.6}.closing-band{color:#fff;text-align:center;background:#11172b;padding:80px 28px}.closing-band h2{max-width:760px;margin:0 auto 14px}.closing-band p{color:#aab3c6;max-width:620px;margin:0 auto 28px;line-height:1.6}.closing-band .marketing-cta{box-shadow:0 12px 30px #19b88f33;color:#06201a!important;background:#19b88f!important}.sub-hero{text-align:center;max-width:900px;margin:auto;padding:70px 28px 20px}.sub-hero h1{letter-spacing:-.06em;margin:18px 0;font:700 clamp(38px,5vw,60px)/1.02 Space Grotesk}.sub-hero h1 em{color:#19b88f;font-style:normal}.sub-hero p{color:#667087;max-width:680px;margin:0 auto;font-size:18px;line-height:1.6}.sub-hero .hero-actions{justify-content:center}.area-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.area-card{background:#fff;border:1px solid #e7ebf2;border-radius:16px;padding:26px}.area-card h3{margin:22px 0 6px;font:600 20px Space Grotesk}.area-card>strong{color:#169879;font-size:14px;font-weight:600;display:block}.area-card ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.area-card li{color:#667087;padding-left:20px;font-size:14px;line-height:1.5;position:relative}.area-card li:before{content:"";background:#cdeee3;border-radius:3px;width:8px;height:8px;position:absolute;top:7px;left:0}.contact-layout{grid-template-columns:1fr 1.05fr;align-items:start;gap:48px;max-width:1200px;margin:auto;padding:60px 28px 90px;display:grid}.contact-copy h1{letter-spacing:-.06em;margin:18px 0;font:700 clamp(38px,4.6vw,56px)/1.03 Space Grotesk}.contact-copy h1 em{color:#19b88f;font-style:normal}.contact-copy p{color:#667087;max-width:480px;font-size:17px;line-height:1.6}.contact-list{color:#4d586e;gap:12px;margin:28px 0;padding:0;font-size:15px;list-style:none;display:grid}.contact-list li{align-items:center;gap:10px;display:flex}.contact-list svg{color:#19b88f;flex:none}.contact-mail{color:#169879;align-items:center;gap:8px;font-size:15px;text-decoration:none;display:inline-flex}.contact-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:30px;box-shadow:0 25px 70px #14213d14}.contact-card h2{margin:0 0 6px;font:600 26px Space Grotesk}.contact-card .work-form label{color:#4d586e;gap:6px;margin:15px 0;font-size:14px;display:grid}.contact-card input,.contact-card select,.contact-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:12px}.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{outline-offset:1px;border-color:#19b88f;outline:2px solid #19b88f}.contact-card .work-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-card .btn.marketing-cta{justify-content:center;width:100%;margin-top:8px}.contact-card small{color:#8b94a7;margin-top:12px;font-size:12px;display:block}.contact-card .work-error{color:#a33127;background:#fff0ed;border-radius:10px;padding:12px;font-size:14px}.contact-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-done{text-align:center;padding:20px 0}.contact-check{color:#169879;background:#e4f8f1;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;display:grid}.contact-done h2{margin-bottom:10px}.contact-done p{color:#667087;margin-bottom:22px;line-height:1.6}.marketing-footer{grid-template-columns:1.2fr 2fr;align-items:start;gap:40px;padding:50px 28px 34px;display:grid}.footer-brand p{color:#778197;max-width:320px;margin-top:10px;font-size:13px;line-height:1.6}.footer-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-cols div{align-content:start;gap:9px;display:grid}.footer-cols strong{color:#11172b;font:600 13px Space Grotesk}.footer-cols a{color:#69748a;margin:0;font-size:13px;text-decoration:none}.footer-cols a:hover{color:#169879}.marketing-footer>small{color:#98a1b3;border-top:1px solid #e9edf3;grid-column:1/-1;padding-top:20px;font-size:12px}@media (max-width:900px){.feature-grid.compact,.area-grid,.trust-band{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr;padding-top:36px}}@media (max-width:750px){.feature-grid.compact,.area-grid,.trust-band{grid-template-columns:1fr}.contact-card{padding:22px}.contact-card .work-grid,.marketing-footer{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}.closing-band{padding:60px 22px}.sub-hero{padding-top:44px}}@media (max-width:900px){.float-card{display:none}}.float-message{top:auto;bottom:-22px;left:-26px}.float-chart{top:-22px;bottom:auto;right:-26px}.legal-page{color:#161a2c;max-width:760px;margin:0 auto;padding:40px 20px 72px}.legal-page header{margin-bottom:28px}.legal-page h1{margin:8px 0 10px;font-size:34px;line-height:1.2}.legal-page header p{color:#626b81;margin:0 0 6px;line-height:1.6}.legal-updated{color:#98a0b3;font-size:13px}.legal-page h2{margin:32px 0 10px;font-size:19px}.legal-page p,.legal-page li{color:#3b4356;line-height:1.7}.legal-page ul{gap:8px;padding-left:20px;display:grid}.legal-page a{color:#5b3fd1}.legal-more{color:#626b81;border-top:1px solid #e5e7ef;margin-top:36px;padding-top:20px}
