:root{--green:#153f30;--accent:#b9e875;--ink:#18382d;--muted:#68796f;--paper:#f7f8f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tahoma,Arial,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #67a63b;outline-offset:5px}img{max-width:100%}h1,h2,h3,p{margin-top:0}em{font-style:normal;color:#4d7733}.wrap{max-width:1180px;margin:auto;padding-inline:32px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px;white-space:nowrap}.brand img{border-radius:13px}.brand b{font-size:17px;letter-spacing:-1px}.header nav{display:flex;gap:30px;font-size:13px}.header nav a:hover{color:#558438}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:54px;padding:12px 24px;background:var(--green);color:white;border:1px solid var(--green);border-radius:12px;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.btn:hover{background:#25563e;transform:translateY(-2px)}.btn.small{min-height:44px;font-size:12px;padding:9px 17px}.btn.outline{background:transparent;color:var(--green)}.btn.outline:hover{background:#e8efd9}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding-top:48px;padding-bottom:80px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.4px;color:#598039;margin-bottom:22px}.eyebrow span{display:inline-block;width:7px;height:7px;background:#649544;border-radius:50%;margin-left:8px}h1{font-size:clamp(42px,5.3vw,68px);line-height:1.35;letter-spacing:-2px;margin-bottom:25px}h2{font-size:clamp(28px,3.5vw,42px);line-height:1.5;letter-spacing:-1px;margin-bottom:19px}h3{font-size:21px;line-height:1.6;margin-bottom:10px}.lead{font-size:16px;color:var(--muted);line-height:2;max-width:480px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.micro{font-size:11px;color:var(--muted);margin-top:17px}.hero-visual{position:relative;min-height:590px;display:flex;align-items:center;justify-content:center}.pitch{position:absolute;inset:30px 0 20px;background:var(--green);border-radius:130px 130px 35px 35px;overflow:hidden;transform:rotate(-5deg)}.pitch:before{content:"";position:absolute;inset:30px;border:1px solid #ffffff1c;border-radius:95px 95px 10px 10px}.pitch:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #ffffff22;border-radius:50%;top:175px;left:50%;transform:translateX(-50%)}.pitch-line{position:absolute;top:50%;width:100%;height:1px;background:#ffffff22}.phone{position:relative;width:278px;background:#fff;border:8px solid #21372d;border-radius:40px;padding:12px 15px;box-shadow:20px 28px 60px #0b221b44;transform:rotate(5deg);color:#1c392c}.phone-top{display:flex;justify-content:space-between;font-size:9px;margin-bottom:18px;direction:ltr}.phone-brand{font-weight:800;display:flex;gap:5px;font-size:21px}.phone-brand b{font-size:15px;color:#4e8034;align-self:center}.phone-brand>span{margin-right:auto}.phone-sub{font-size:8px;color:#6b8173;margin-bottom:18px}.phone-tabs{display:flex;justify-content:space-between;font-size:9px;border-bottom:1px solid #e9eee5;padding-bottom:10px}.phone-tabs b{color:#568632}.demo-title{font-size:13px;font-weight:800;margin:20px 0 11px}.demo-title small{font-size:7px;font-weight:400;float:left;color:#6b8173}.match{border:1px solid #e8ebdf;border-radius:13px;padding:10px;margin-bottom:11px;background:#f8faf4;text-align:center}.match>small{font-size:8px;background:#e9f0df;padding:3px 12px;border-radius:5px}.match>div{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:5px}.match span{display:flex;flex-direction:column;align-items:center;font-size:9px;gap:4px}.match i{font-style:normal;background:#e4ecda;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;font-size:15px;color:#4c7338}.score{font-size:25px;direction:ltr;white-space:nowrap}.score em{font-size:18px}.vs{font-size:16px;color:#859678}.match p{font-size:8px;color:#789367;margin:10px 0 0}.phone-bottom{display:flex;justify-content:space-around;font-size:20px;padding:10px 0 3px;color:#426b36}.phone-bottom span{color:#a2ad9e}.float-tag{position:absolute;bottom:40px;right:-5px;display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #dee5d7;padding:14px 20px;border-radius:15px;box-shadow:0 10px 35px #13281916;font-size:12px}.float-tag>span{display:grid;place-items:center;width:36px;height:36px;background:var(--accent);border-radius:50%;font-size:22px}.float-tag small{display:block;color:var(--muted);font-size:10px}.ribbon{background:#e8eddd;border-block:1px solid #dce3cd;padding:20px 0;font-size:13px;font-weight:700}.ribbon .wrap{display:flex;gap:25px;align-items:center;justify-content:space-between}.ribbon span{color:#74914d}.section{padding-top:85px;padding-bottom:85px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end}.section-heading>.eyebrow{grid-column:1/-1}.section-heading>p:last-child{color:var(--muted);font-size:14px;margin-bottom:25px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.features article{border-top:1px solid #d8dfd0;padding-top:25px}.feature-icon{display:block;font-size:14px;color:#729354;margin-bottom:25px}.features p,.app-grid p,.workflow p{font-size:14px;color:var(--muted);line-height:2}.organizer-section{background:#ebefdf;padding-block:75px}.organizer-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.organizer-grid .btn{margin-top:15px}.workflow article{display:flex;gap:18px;padding-block:18px;border-bottom:1px solid #d5ddc7}.workflow article:last-child{border:0}.workflow article>b{font-size:12px;width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border:1px solid #bccdaa;border-radius:50%;color:#5b7b42}.workflow h3{font-size:18px;margin:0}.workflow p{margin:4px 0 0;font-size:12px}.choose{text-align:center}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;text-align:right}.app-grid article{padding:35px;background:#fff;border:1px solid #dce4d4;border-radius:20px}.app-grid article:nth-child(2){background:#153f30;color:#fff;border-color:#153f30}.app-grid article:nth-child(2) p{color:#c3d3c8}.pill{display:inline-block;font-size:10px;border:1px solid #d3dfc5;background:#edf3e4;color:#46682f;padding:4px 11px;border-radius:50px;margin-bottom:20px}.app-grid article:nth-child(2) .pill{background:#284e3a;color:#c9e6a8;border-color:#49704d}.app-grid h3{font-size:27px}.text-link{font-size:13px;font-weight:700;display:inline-block;margin-top:12px}.text-link:hover{text-decoration:underline}.app-grid article:nth-child(2) .text-link{color:var(--accent)}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding-top:10px}.faq details{border-bottom:1px solid #dce2d3;padding:20px 0}.faq summary{cursor:pointer;font-size:15px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:"+";font-size:22px;color:#7d965d}.faq details[open] summary:after{content:"−"}.faq details p{font-size:13px;color:var(--muted);padding-top:14px;margin-bottom:0}.closing{background:#153f30;border-radius:25px;padding-block:45px;text-align:center;color:#fff;max-width:1116px}.closing p{font-size:13px;color:#c2d2b6}.closing .btn{background:var(--accent);color:#24442a;border:0}.footer{padding-block:48px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.footer p{font-size:12px;color:var(--muted);grid-row:2;margin:0}.footer>div{display:flex;gap:20px;font-size:11px}.footer small{font-size:10px;color:var(--muted);text-align:left}.downloads-main{padding-block:60px 80px}.downloads-main>h1{font-size:54px}.download-grid{margin-top:50px}.download-grid article{scroll-margin-top:35px;padding:38px}.app-logo{display:block;border-radius:20px;margin-bottom:25px}.download-grid h2{font-size:28px;letter-spacing:-.7px}.download-grid ul{list-style:none;padding:0;margin:26px 0 35px;font-size:14px;line-height:2.5}.download-grid li:before{content:"✓";color:#76a34d;margin-left:12px}.availability{display:block;padding:12px 20px;background:#edf2e5;border:1px solid #d4dfc9;border-radius:11px;font-size:14px;font-weight:700;text-align:center;color:#426733}.download-grid article:nth-child(2) .availability{background:#2b503c;color:#d3ebbd;border-color:#58734c}.download-note{font-size:11px!important;margin:10px 0 0;text-align:center}.download-help{padding-top:40px;max-width:720px}.download-help p{font-size:14px;color:var(--muted)}.skip{position:absolute;top:-100px;z-index:5;background:#fff;padding:10px}.skip:focus{top:10px}@media(max-width:850px){.wrap{padding-inline:22px}.header{height:86px}.header nav{gap:15px;font-size:11px}.header>.btn{display:none}.hero{gap:20px;padding-top:35px}.hero-visual{min-height:510px}.phone{width:250px}.float-tag{right:-10px;bottom:10px;padding:10px;font-size:10px}.hero h1{font-size:49px}.actions .btn{font-size:12px;padding:11px 15px;gap:15px}.organizer-grid{gap:35px}.closing{margin-inline:22px}.ribbon .wrap{gap:12px;font-size:10px}.features{gap:20px}.features h3{font-size:18px}}@media(max-width:600px){.header{flex-wrap:wrap;height:auto;padding-top:20px;padding-bottom:17px;gap:16px}.brand{font-size:20px}.header nav{width:100%;justify-content:space-between}.hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:38px}.hero h1{font-size:48px;letter-spacing:-1px}.hero-copy .lead{font-size:14px}.hero-visual{min-height:500px;max-width:380px;width:100%;margin:auto;margin-top:15px}.pitch{inset:20px 8px}.phone{width:260px}.float-tag{right:0;bottom:5px}.ribbon .wrap{flex-wrap:wrap;justify-content:center;font-size:11px;gap:14px}.section{padding-block:50px}.section-heading,.organizer-grid,.features,.app-grid,.faq{grid-template-columns:1fr}.section-heading>p:last-child{margin:0}.features{gap:25px;margin-top:25px}.feature-icon{margin-bottom:12px}.features article{padding-top:18px}.organizer-section{padding-block:50px}.organizer-grid{gap:25px}.app-grid article{padding:27px}.faq{gap:15px;padding-top:0}.faq h2{margin-bottom:0}.closing{padding:32px 20px}.closing h2{font-size:28px}.footer{grid-template-columns:1fr;gap:16px;padding-block:35px}.footer p{grid-row:auto}.footer small{text-align:right}.footer>div{flex-wrap:wrap}.downloads-main{padding-top:35px}.downloads-main>h1{font-size:42px}.download-grid{margin-top:30px}.download-grid article{padding:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

.fees{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:0}.fee-box{background:#edf1e3;padding:35px;border:1px solid #d7e1c9;border-radius:20px}.fee-box p{color:var(--muted)}.phone-tabs button{border:0;background:none;font:inherit;cursor:pointer;color:#68796f;padding:4px}.phone-tabs button[aria-pressed=true]{color:#426b36;font-weight:bold;border-bottom:2px solid #426b36}button:focus-visible{outline:3px solid #67a63b;outline-offset:3px}#demo-content{min-height:307px}.demo-table{width:100%;border-collapse:collapse;font-size:10px;margin-top:20px}.demo-table th,.demo-table td{text-align:right;padding:12px 4px;border-bottom:1px solid #e4ecda}.demo-table th{color:#568632;background:#f2f6ec}.demo-note{font-size:8px;color:#68796f;text-align:center;margin-top:20px}.scorer{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #e4ecda;font-size:11px}.scorer>b{color:#779c55}.scorer strong{font-size:10px;margin-right:auto}.scorer small{color:#68796f;font-size:8px}@media(max-width:600px){.fees{grid-template-columns:1fr;gap:20px;padding-top:0}}