@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Geist:wght@300;400;500&family=Geist+Mono:wght@400;500&display=swap";:root{--display:"Geist", -apple-system, sans-serif;--body:"DM Sans", -apple-system, sans-serif;--mono:"Geist Mono", monospace;--ink:#1a1f1a;--ink2:#3d4a3d;--ink3:#6b7d6b;--ink4:#9aaa9a;--paper:#f5f2ed;--paper2:#edeae4;--paper3:#e4e0d8;--moss:#3d6b4f;--moss2:#4f8a65;--moss3:#7ab893;--moss4:#b8d9c5;--moss5:#e8f2ec;--amber:#c47d2a;--amber3:#faebd0;--blue:#2a4a7f;--blue2:#d8e4f5;--red:#b94040;--red2:#fde8e8;--r:0px;--rsm:0px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);min-height:100vh;font-family:DM Sans,-apple-system,sans-serif;font-weight:300}h1,h2,h3,h4{letter-spacing:-.025em;font-family:Geist,-apple-system,sans-serif;font-weight:300;line-height:1.12}.lp .container{max-width:1100px;margin:0 auto;padding:0 32px}.lp .hero{text-align:center;padding:72px 40px 56px}.lp .pre{font-family:var(--body);color:var(--ink3);margin-bottom:26px;font-size:15px;font-style:italic;font-weight:300}.lp .hero h1{font-family:var(--display);color:var(--ink);letter-spacing:-.03em;max-width:920px;margin:0 auto 22px;font-size:clamp(40px,6vw,64px);font-weight:300;line-height:1.06}.lp .hero h1 em{color:var(--moss);font-style:italic;font-weight:300}.lp .hero-sub{color:var(--ink2);max-width:680px;margin:0 auto 36px;font-size:17px;font-weight:300;line-height:1.65}.lp .hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:32px;display:flex}.lp .btn-hero-primary{background:var(--moss);color:#fff;cursor:pointer;font-size:15px;font-weight:400;font-family:var(--body);border:none;border-radius:0;padding:14px 28px;text-decoration:none;display:inline-block}.lp .btn-hero-secondary{color:var(--ink2);border:1px solid var(--ink2);cursor:pointer;font-size:15px;font-weight:400;font-family:var(--body);background:0 0;border-radius:0;padding:14px 28px;text-decoration:none;display:inline-block}.lp .trust-strap{color:var(--ink4);flex-wrap:wrap;justify-content:center;gap:18px;font-size:13px;font-style:italic;font-weight:300;display:flex}.lp .trust-strap span:not(:last-child):after{content:"  /  ";color:var(--paper3);margin-left:10px;font-style:normal}.lp section.section{border-top:1px solid var(--paper3);padding:84px 40px}.lp section.section-alt{background:var(--paper2)}.lp .section-label{font-family:var(--body);color:var(--ink3);text-align:center;margin-bottom:16px;font-size:14px;font-style:italic;font-weight:300}.lp .section-heading{font-family:var(--display);color:var(--ink);text-align:center;letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(30px,4.5vw,44px);font-weight:300;line-height:1.12}.lp .section-heading em{color:var(--moss);font-style:italic}.lp .section-sub{color:var(--ink2);text-align:center;max-width:660px;margin:0 auto 52px;font-size:16px;font-weight:300;line-height:1.7}.lp .cost-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;max-width:920px;margin:0 auto;display:grid}.lp .cost-card{border:1px solid var(--paper3);text-align:center;background:#fff;border-radius:0;padding:36px 32px}.lp .cost-card.alt{background:var(--ink);color:#fff;border-color:var(--ink)}.lp .cost-card.alt .cost-label{color:var(--moss3)}.lp .cost-card.alt .cost-amount{color:#fff}.lp .cost-card.alt .cost-meta{color:#ffffffa6}.lp .cost-label{font-family:var(--body);color:var(--ink3);margin-bottom:18px;font-size:13px;font-style:italic;font-weight:300}.lp .cost-amount{font-family:var(--display);color:var(--ink);letter-spacing:-.025em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin-bottom:8px;font-size:30px;font-weight:300;line-height:1.2;display:flex}.lp .cost-strike{color:var(--ink4);font-size:16px;font-weight:300;text-decoration:line-through}.lp .cost-card.alt .cost-strike{color:#ffffff73}.lp .cost-launch{font-family:var(--mono);color:var(--moss3);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-size:10px;font-weight:500;display:inline-flex}.lp .cost-launch:before{content:"";background:var(--moss3);width:7px;height:7px;display:inline-block}.lp .cost-meta{color:var(--ink3);font-size:14px;font-weight:300;line-height:1.7}.lp .cost-arrow{font-family:var(--display);color:var(--ink4);justify-content:center;align-items:center;font-size:28px;font-weight:300;display:flex}.lp .journey-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp .journey-card{border:0;border-top:1px solid var(--ink2);color:inherit;cursor:pointer;background:0 0;padding:28px 22px 32px;text-decoration:none;transition:background .2s,border-color .2s;display:block;position:relative}.lp .journey-card:hover{background:var(--paper2);border-top-color:var(--moss)}.lp .journey-card:hover h3{color:var(--moss)}.lp .journey-card:hover .j-arrow{transform:translate(8px)}.lp .j-num{font-family:var(--display);color:var(--ink4);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:400}.lp .j-num.moss{color:var(--moss)}.lp .j-num.blue{color:var(--blue)}.lp .j-num.amber{color:var(--amber)}.lp .j-sub{font-family:var(--body);color:var(--ink3);margin-bottom:14px;font-size:13px;font-style:italic;font-weight:300}.lp .journey-card h3{font-family:var(--display);color:var(--ink);letter-spacing:-.025em;margin-bottom:14px;font-size:28px;font-weight:300;line-height:1.15;transition:color .2s}.lp .journey-card p{color:var(--ink2);margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.7}.lp .j-cta{font-family:var(--body);color:var(--moss);align-items:center;gap:10px;font-size:14.5px;font-weight:400;display:inline-flex}.lp .j-arrow{font-family:var(--display);font-size:17px;font-weight:300;transition:transform .25s;display:inline-block}.lp .reg-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp .reg-card{border:0;border-top:1px solid var(--paper3);color:inherit;cursor:pointer;background:0 0;padding:22px 18px 24px;text-decoration:none;transition:background .2s,border-color .2s;display:block;position:relative}.lp .reg-card:hover{background:var(--paper2);border-top-color:var(--moss)}.lp .reg-card:hover h4{color:var(--moss)}.lp .reg-tag{font-family:var(--body);margin-bottom:10px;font-size:13px;font-style:italic;font-weight:300;display:inline-block}.lp .reg-tag.high{color:var(--red)}.lp .reg-tag.medium{color:var(--amber)}.lp .reg-tag.upcoming{color:var(--blue)}.lp .reg-card h4{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;margin-bottom:6px;font-size:17px;font-weight:400;line-height:1.3;transition:color .2s}.lp .reg-card p{color:var(--ink2);font-size:13px;font-weight:300;line-height:1.65}.lp .reg-view-all{text-align:center;margin-top:36px}.lp .gw-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp .gw-card{border:1px solid var(--paper3);background:#fff;border-radius:0;padding:28px 24px}.lp .gw-icon{background:var(--amber3);width:36px;height:36px;color:var(--amber);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:16px;font-weight:500;display:inline-flex}.lp .gw-card h4{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;margin-bottom:8px;font-size:18px;font-weight:400}.lp .gw-card p{color:var(--ink2);font-size:13px;font-weight:300;line-height:1.7}.lp .newsletter-box{text-align:center;border:1px solid var(--paper3);background:#fff;border-radius:0;max-width:580px;margin:0 auto;padding:40px 36px}.lp .newsletter-box h3{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin-bottom:12px;font-size:26px;font-weight:300}.lp .newsletter-box p{color:var(--ink2);margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.7}.lp .newsletter-form{gap:8px;margin-bottom:14px;display:flex}.lp .newsletter-form input{font-size:14px;font-family:var(--body);border:1px solid var(--paper3);background:var(--paper);color:var(--ink);border-radius:0;flex:1;padding:12px 16px;font-weight:300}.lp .newsletter-form button{background:var(--moss);color:#fff;cursor:pointer;font-size:14px;font-weight:400;font-family:var(--body);border:none;border-radius:0;padding:12px 22px}.lp .newsletter-consent{color:var(--ink4);font-size:11px;font-weight:300;line-height:1.6}.lp .service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp .service-card{border:1px solid var(--paper3);background:#fff;border-radius:0;padding:24px 22px;transition:all .15s}.lp .service-card:hover{border-color:var(--moss);box-shadow:0 4px 12px #0000000a}.lp .service-card.soon{opacity:.85}.lp .service-status{border-radius:0;margin-bottom:14px;padding:3px 10px;font-size:11px;font-style:italic;font-weight:400;display:inline-block}.lp .service-status.active{background:var(--moss5);color:var(--moss)}.lp .service-status.soon{background:var(--paper2);color:var(--ink3)}.lp .service-name{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;margin-bottom:6px;font-size:16px;font-weight:400}.lp .service-desc{color:var(--ink3);font-size:13px;font-weight:300;line-height:1.65}.lp .pricing-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lp .price-card{border:1px solid var(--paper3);background:#fff;border-radius:0;flex-direction:column;padding:32px 24px;display:flex}.lp .price-card.featured{border:1px solid var(--moss);border-top:4px solid var(--moss);position:relative}.lp .price-featured-tag{text-align:center;color:var(--moss);font-size:13px;font-style:italic;font-weight:300;font-family:var(--body);position:absolute;top:-28px;left:0;right:0}.lp .price-tier{font-family:var(--body);color:var(--ink3);margin-bottom:6px;font-size:14px;font-style:italic;font-weight:300}.lp .price-launch{font-family:var(--display);color:var(--amber);letter-spacing:-.015em;min-height:24px;margin-bottom:16px;font-size:18px;font-weight:500;line-height:1.2}.lp .price-amount{font-family:var(--display);color:var(--ink);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;font-size:50px;font-weight:300;line-height:1;display:flex}.lp .price-was{font-family:var(--display);color:var(--ink4);letter-spacing:-.025em;font-size:28px;font-weight:300;text-decoration:line-through}.lp .price-period{color:var(--ink3);margin-bottom:22px;font-size:13px;font-weight:300}.lp .price-features{flex:1;margin:0 0 24px;padding:0;list-style:none}.lp .price-features li{color:var(--ink2);border-bottom:1px solid var(--paper3);align-items:flex-start;gap:10px;padding:9px 0;font-size:13.5px;font-weight:300;line-height:1.5;display:flex}.lp .price-features li:before{content:"+";color:var(--moss);font-weight:400;font-family:var(--display);flex-shrink:0}.lp .price-features li.highlight{border-left:0;border-bottom:1px solid var(--paper3);font-family:var(--display);color:var(--moss);letter-spacing:-.02em;background:0 0;margin:0;padding:18px 0;font-size:20px;font-weight:500;line-height:1.3;display:block}.lp .price-features li.highlight:before{content:none;display:none}.lp .price-cta{cursor:pointer;border:1px solid var(--ink2);width:100%;color:var(--ink);font-size:14px;font-weight:400;font-family:var(--body);text-align:center;background:0 0;border-radius:0;padding:13px;text-decoration:none;display:block}.lp .price-cta.primary{background:var(--moss);color:#fff;border-color:var(--moss)}.lp .consultancy-card{border:1px solid var(--paper3);text-align:center;background:#fff;border-radius:0;max-width:720px;margin:0 auto;padding:36px 40px}.lp .consultancy-card h3{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin-bottom:10px;font-size:24px;font-weight:300}.lp .consultancy-card p{color:var(--ink2);margin-bottom:20px;font-size:14px;font-weight:300;line-height:1.7}.lp .consultancy-cta{color:var(--moss);cursor:pointer;font-size:14px;font-weight:400;text-decoration:none}.lp .faq-list{max-width:740px;margin:0 auto}.lp .faq-item{border:1px solid var(--paper3);background:#fff;border-radius:0;margin-bottom:12px;overflow:hidden}.lp .faq-question{cursor:pointer;font-family:var(--display);color:var(--ink);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:16px;font-weight:400;display:flex}.lp .faq-toggle{color:var(--moss);font-size:20px;font-weight:300;font-family:var(--display);flex-shrink:0;transition:transform .2s}.lp .faq-item.open .faq-toggle{transform:rotate(45deg)}.lp .faq-answer{color:var(--ink2);padding:0 26px 22px;font-size:14.5px;font-weight:300;line-height:1.75}.lp .feedback-box{text-align:center;max-width:580px;margin:0 auto}.lp .feedback-box p{color:var(--ink2);margin-bottom:22px;font-size:15px;font-weight:300;line-height:1.7}.lp .final-cta{text-align:center;background:#1a1f1a;padding:88px 40px}.lp .final-cta h2{font-family:var(--display);color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(32px,5vw,50px);font-weight:300;line-height:1.1}.lp .final-cta h2 em{color:var(--moss3);font-style:italic;font-weight:300}.lp .final-cta p{color:#ffffffa6;max-width:560px;margin:0 auto 32px;font-size:16px;font-weight:300;line-height:1.7}.lp .final-cta .btn-hero-primary{background:var(--moss3);color:var(--ink);padding:16px 36px;font-size:16px;font-weight:400}@media (width<=1100px){.lp .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.lp .journey-grid,.lp .reg-grid,.lp .gw-grid,.lp .pricing-grid,.lp .cost-grid{grid-template-columns:1fr}.lp .service-grid{grid-template-columns:repeat(2,1fr)}.lp .cost-arrow{transform:rotate(90deg)}.lp section.section{padding:56px 22px}.lp .hero{padding:48px 22px 40px}}@media (width<=560px){.lp .service-grid{grid-template-columns:1fr}}
