@font-face{font-family:Manrope;src:url(/media/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:DM Sans;src:url(/media/DMSans.ttf)format("truetype");font-weight:100 1000;font-display:swap}*{box-sizing:border-box}body{margin:0}.marketing{--m-green:#103e32;--m-lime:#d3f66b;--m-paper:#f5f6ef;color:var(--m-green);background:var(--m-paper);font:16px DM Sans,sans-serif;overflow:clip}.marketing a{color:inherit;text-decoration:none}.marketing p{line-height:1.7}.marketing h1,.marketing h2,.marketing h3,.m-brand{font-family:Manrope,sans-serif}.marketing h1,.marketing h2,.marketing h3,.marketing p{margin:0}:is(.marketing a:focus-visible,.marketing summary:focus-visible,.marketing video:focus-visible){outline-offset:6px;outline:3px solid #87a623}.m-skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.m-skip:focus{top:15px}.m-header{align-items:center;gap:40px;max-width:1440px;height:100px;margin:auto;padding:0 5%;display:flex}.m-brand{letter-spacing:-1.5px;white-space:nowrap;align-items:center;font-size:27px;font-weight:800;display:flex}.m-brand-score{letter-spacing:-.7px;border:1.5px solid;border-radius:4px;margin-left:5px;padding:3px 4px;font-size:17px}.m-emblem{background:var(--m-green);color:var(--m-lime);border-radius:9px;place-items:center;width:36px;height:36px;margin-right:10px;font-size:26px;display:grid;position:relative}.m-emblem span{font-size:13px;position:absolute;top:1px;right:3px}.m-header nav{align-items:center;gap:28px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.m-header nav a{padding:14px 0}.m-header nav a:hover{opacity:.65}.m-button{background:var(--m-lime);color:var(--m-green);border-radius:8px;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:19px 23px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.m-button:hover{background:#c4ed4e;transform:translateY(-2px)}.m-button span{font-size:22px;font-weight:400;line-height:1}.m-small{gap:16px;min-height:44px;padding:12px 17px;font-size:12px}.m-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;max-width:1440px;margin:auto;padding:64px 5% 78px;display:grid}.m-eyebrow{letter-spacing:2px;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.m-dot{background:#50826e;border-radius:50%;width:7px;height:7px}.marketing h1{letter-spacing:-5px;margin:28px 0;font-size:clamp(56px,6.3vw,88px);line-height:1.05}.marketing h1 span{z-index:0;white-space:nowrap;position:relative}.marketing h1 span:after{content:"";background:var(--m-lime);z-index:-1;position:absolute;inset:56% -4px 0;transform:rotate(-2deg)}.m-lead{color:#567066;max-width:470px;font-size:17px}.m-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.m-video-link{align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:700;display:flex}.m-video-link>span{border:1px solid #c0cbbd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.m-video-link small{color:#708277;font-size:10px;font-weight:400}.m-hero-note{color:#6d7e70;font-size:11px;margin-top:24px!important}.m-hero-art{background:var(--m-green);isolation:isolate;border-radius:28px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:555px;padding:60px 30px 20px;display:flex;position:relative}.m-art-label{letter-spacing:2px;text-align:center;color:#c7d7c4;font-size:8px;font-weight:700;position:absolute;top:27px;left:0;right:0}.m-pitch{z-index:-1;border:1px solid #fff2;border-radius:8px;position:absolute;inset:55px 22px;overflow:hidden}.m-pitch:before{content:"";border-top:1px solid #fff2;width:100%;position:absolute;top:50%}.m-pitch div{border:1px solid #fff2;border-radius:50%;width:155px;height:155px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-phone{background:#fff;border:7px solid #152a25;border-radius:29px;width:230px;overflow:hidden;transform:rotate(4deg);box-shadow:10px 20px 50px #03120a55}.m-phone img{width:100%;height:auto;display:block}.m-floating{background:var(--m-paper);border-radius:10px;align-items:center;gap:11px;padding:15px 17px;font-size:11px;line-height:1.6;display:flex;position:absolute;box-shadow:0 8px 30px #0b291d33}.m-floating-top{top:145px;right:-15px;transform:rotate(5deg)}.m-floating-top>span{background:var(--m-lime);border-radius:50%;place-items:center;width:38px;height:38px;font-size:28px;display:grid}.m-floating-bottom{bottom:84px;left:-18px;transform:rotate(-4deg)}.m-floating-bottom>span{letter-spacing:3px;border-right:1px solid #d7ded0;padding-right:8px;font-size:16px;font-weight:800}.m-demo{color:#aec4b3;font-size:9px;margin-top:20px!important}.m-manifesto{background:var(--m-green);color:#d0dfcf;flex-wrap:wrap;justify-content:center;align-items:center;gap:55px;padding:26px 5%;font-size:14px;display:flex}.m-manifesto strong{color:var(--m-lime)}.m-manifesto span:before{content:"✳";color:#86a888;margin-right:16px;font-size:16px}.m-section{max-width:1280px;margin:auto;padding:100px 5%}.m-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.marketing h2{letter-spacing:-2px;margin-top:20px;font-size:clamp(34px,3.7vw,50px);line-height:1.15}.m-section-heading>p{color:#647568;max-width:300px;font-size:14px}.m-steps{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.m-steps article{border-top:1px solid #ccd5c7;padding-top:24px}.m-step-number{color:#6c816e;font-size:12px;font-weight:600}.marketing h3{letter-spacing:-.7px;margin:25px 0 13px;font-size:21px}.m-steps p{color:#657767;font-size:14px}.m-experience{grid-template-columns:1fr 1fr;align-items:center;gap:9%;max-width:1440px;margin:auto;padding:30px 8% 100px;display:grid}.m-ranking-art{text-align:center;background:#e7ecdf;border-radius:20px;padding:65px 40px 20px;position:relative;overflow:hidden}.m-ranking-art .m-art-label{color:#587257;letter-spacing:1.4px}.m-ranking-crop{background:#fff;border:6px solid #fff;border-radius:17px;width:270px;max-width:100%;height:445px;margin:auto;overflow:hidden;transform:rotate(-3deg);box-shadow:0 15px 28px #273c1717}.m-ranking-crop img{width:100%;height:auto;display:block}.m-ranking-art .m-demo{color:#61765c}.m-experience-copy h2{margin-bottom:26px}.m-experience-copy em{color:#639050;font-style:normal}.m-experience-copy>p:not(.m-eyebrow){color:#647567;margin-bottom:18px;font-size:14px}.m-quote{letter-spacing:-.5px;border-top:1px solid #d4ddcc;margin-top:30px;padding-top:23px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800}.m-quote small{letter-spacing:1.5px;color:#74856d;margin-top:9px;font-family:DM Sans,sans-serif;font-size:8px;display:block}.m-prize{border-top:1px solid #d4ddcc;grid-template-columns:1.1fr 1fr;gap:12%;display:grid}.m-prize h2{margin-bottom:24px}.m-prize h2 span{color:#68804e}.m-prize p{color:#657767;font-size:15px}.m-prize-note{max-width:330px;margin-top:22px!important;font-size:11px!important}.m-prize-options>div{border-bottom:1px solid #d4ddcc;padding:19px 0}.m-prize-options>div:first-child{padding-top:0}.m-prize-options span{color:#779068;margin-bottom:8px;font-size:10px;display:block}.m-prize-options strong{letter-spacing:-.8px;font-family:Manrope,sans-serif;font-size:22px}.m-prize-options p{margin-top:8px;font-size:13px}.m-video-section{background:var(--m-green);color:var(--m-paper);grid-template-columns:1fr 360px;align-items:center;gap:12%;padding:70px max(8%,50vw - 575px);display:grid}.m-video-copy .m-eyebrow{color:#b7ccad}.m-video-copy h2{font-size:clamp(38px,4.5vw,61px)}.m-video-copy>p:not(.m-eyebrow){color:#b7c9b8;max-width:390px;margin:24px 0 30px}.m-video-wrap{width:100%;max-width:295px;margin:auto}.m-video-wrap video{aspect-ratio:9/16;background:#092b23;border-radius:17px;width:100%;display:block;box-shadow:0 20px 50px #001a1555}.m-video-wrap p{text-align:center;color:#b7c9b8;margin-top:14px;font-size:10px}.m-faq{grid-template-columns:1fr 1.35fr;gap:80px;display:grid}.m-faq details{border-bottom:1px solid #d2dccc;padding:0}.m-faq summary{cursor:pointer;padding:22px 32px 22px 0;font-size:14px;font-weight:700;list-style:none;position:relative}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary:after{content:"+";font-size:25px;font-weight:400;position:absolute;top:17px;right:3px}.m-faq details[open] summary:after{content:"−"}.m-faq details p{color:#657767;padding:0 20px 23px 0;font-size:14px}.m-contact{text-align:center;background:#e7eddb;border-top:1px solid #d6dfcb;padding:80px 20px}.m-contact .m-eyebrow{justify-content:center}.m-contact h2{letter-spacing:-4px;margin-bottom:25px;font-size:clamp(50px,6.5vw,84px)}.m-contact h2 span{color:#719344}.m-contact>p:not(.m-eyebrow){color:#617451;margin-bottom:30px;font-size:16px}.m-contact-email{text-underline-offset:4px;margin-top:20px;font-size:12px;display:block;text-decoration:underline!important}.m-existing{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;max-width:1280px;margin:auto;padding:65px 5%;display:grid}.m-existing h2{letter-spacing:-1px;margin:12px 0;font-size:26px}.m-existing p:not(.m-eyebrow){color:#6d7e65;font-size:13px}.m-existing>div:last-child{display:grid}.m-existing>div:last-child a{border-bottom:1px solid #d1dbc6;justify-content:space-between;gap:20px;padding:18px 0;font-size:14px;font-weight:600;display:flex}.m-existing>div:last-child a:hover{color:#729c37}.m-footer{border-top:1px solid #d4ddcc;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:35px 5%;display:flex}.m-footer .m-brand{font-size:23px}.m-footer p{color:#738168;margin-top:8px;font-size:11px}.m-footer>a,.m-footer>small{color:#667a5a;font-size:11px}.m-footer>a{padding:14px 0}.m-footer>small{font-size:10px}@media (min-width:1500px){.m-hero{gap:80px}.m-hero-art{min-height:610px}.m-phone{width:250px}}@media (max-width:1050px){.m-header{gap:24px}.m-header nav{gap:18px}.m-header nav>a:not(.m-nav-login){display:none}.m-hero{gap:30px}.marketing h1{letter-spacing:-3.5px;font-size:62px}.m-hero-art{min-height:530px}.m-floating{padding:12px;font-size:10px}.m-floating-top{right:-8px}.m-floating-bottom{left:-12px}.m-manifesto{gap:25px;font-size:12px}.m-experience{gap:7%;padding-left:5%;padding-right:5%}.m-ranking-art{padding-left:20px;padding-right:20px}.m-video-section{grid-template-columns:1fr 300px;gap:8%;padding:65px 6%}}@media (max-width:700px){.m-header{gap:14px;height:78px;padding:0 20px}.m-brand{font-size:22px}.m-emblem{display:none}.m-brand-score{font-size:14px}.m-header nav{margin-left:auto;font-size:11px}.m-header>.m-button{display:none}.m-hero{grid-template-columns:1fr;gap:40px;padding:35px 22px 45px}.m-eyebrow{letter-spacing:1.5px;font-size:8px}.marketing h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(49px,12vw,78px)}.m-lead{max-width:500px;font-size:15px}.m-actions{gap:17px;margin-top:25px}.m-actions .m-button{gap:15px;padding:16px 18px;font-size:12px}.m-video-link{font-size:11px}.m-video-link small{display:none}.m-hero-note{font-size:10px;margin-top:18px!important}.m-hero-art{border-radius:22px;min-height:515px;margin:0 6px;padding-top:54px}.m-phone{width:205px}.m-floating-top{top:125px;right:-8px}.m-floating-bottom{bottom:76px;left:-8px}.m-floating-bottom>span{font-size:13px}.m-manifesto{grid-template-columns:1fr 1fr;gap:18px;padding:26px 22px;font-size:11px;display:grid}.m-manifesto span:before{margin-right:8px;font-size:12px}.m-manifesto strong:before{content:"↗";margin-right:10px}.m-section{padding:62px 22px}.m-section-heading{margin-bottom:28px;display:block}.marketing h2{letter-spacing:-1.6px;margin-top:15px;font-size:35px}.m-section-heading>p{margin-top:22px}.m-steps{grid-template-columns:1fr;gap:25px}.m-steps article{grid-template-columns:32px 1fr;column-gap:12px;padding-top:20px;display:grid}.m-step-number{grid-row:span 2;margin-top:4px}.marketing h3{margin:0 0 10px;font-size:20px}.m-steps p{grid-column:2}.m-experience{grid-template-columns:1fr;gap:35px;padding:5px 22px 60px}.m-ranking-art{width:100%;max-width:450px;margin:auto}.m-ranking-crop{width:250px;height:370px}.m-experience-copy h2 br{display:none}.m-experience-copy h2{max-width:350px}.m-prize{grid-template-columns:1fr;gap:32px}.m-prize-options strong{font-size:21px}.m-video-section{grid-template-columns:1fr;gap:40px;padding:60px 24px}.m-video-copy h2{font-size:39px}.m-video-copy>p:not(.m-eyebrow){font-size:14px}.m-video-wrap{max-width:270px}.m-faq{grid-template-columns:1fr;gap:22px}.m-faq summary{font-size:13px}.m-contact{padding:65px 22px}.m-contact h2{letter-spacing:-3px;font-size:57px}.m-contact>p:not(.m-eyebrow){font-size:14px}.m-existing{grid-template-columns:1fr;gap:20px;padding:45px 22px}.m-existing h2{font-size:25px}.m-footer{flex-wrap:wrap;gap:15px;padding:30px 22px}.m-footer>small{width:100%;margin-top:10px}}@media (prefers-reduced-motion:reduce){.m-button{transition:none}.m-button:hover{transform:none}}.m-contact-form{text-align:left;max-width:590px;margin:30px auto 0}.m-contact-form form{gap:18px;display:grid}.m-contact-form label{flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.m-contact-form label span{font-size:12px;font-weight:400}.m-contact-form input,.m-contact-form textarea{font:inherit;color:#103e32;background:#fff;border:1px solid #bac8aa;border-radius:8px;width:100%;min-width:0;padding:13px 14px;font-size:16px}.m-contact-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.m-contact-form .m-button{width:100%;font:inherit;cursor:pointer;border:0;font-weight:800}.m-contact-form .m-button:disabled{opacity:.6;cursor:wait}.m-contact-data{color:#405538;font-size:12px!important;line-height:1.6!important}.m-contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.m-contact-error{color:#8c251f;background:#fff0ed;border-radius:8px;padding:13px;font-size:14px}.m-contact-success{background:#fff;border:1px solid #b6c997;border-radius:10px;padding:26px}.m-contact-success strong{font-size:22px}.m-contact-success p{color:#405538;margin-top:10px;font-size:15px}.m-contact-form .m-contact-email{text-align:center;font-size:13px}@media (max-width:480px){.m-contact-fields{grid-template-columns:1fr}}.m-prize .m-prize-owner{color:var(--m-green);margin:22px 0 16px;font-size:clamp(20px,2.1vw,26px);line-height:1.4}.m-prize-support{background:var(--m-green);color:var(--m-paper);border-radius:12px;margin-top:24px;padding:20px 22px}.m-prize-support>strong{color:var(--m-lime);font-size:18px;line-height:1.4;display:block}.m-prize .m-prize-support p{color:var(--m-paper);margin-top:10px;font-size:16px;line-height:1.65}
