@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#111c25;--muted:#52616b;--lime:#e5fa62;--paper:#fff;--light:#f2f5f5;--line:#dfe5e6;--teal:#176354}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:1.1;letter-spacing:-.055em;font-weight:600}h2{font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.16;letter-spacing:-.045em;font-weight:600}h3{font-size:1.3rem;line-height:1.35;letter-spacing:-.025em}em{font-style:normal;color:#60727c}a{color:inherit;text-decoration:none}p{color:var(--muted)}p+p{margin-top:20px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #377fa4;outline-offset:4px}button{cursor:pointer}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.preview{background:var(--ink);color:#d5dddd;text-align:center;font-size:.75rem;padding:7px 16px;letter-spacing:.025em}.preview span{padding:0 10px;color:var(--lime)}.header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:94px}.brand{display:inline-flex;align-items:center;font-size:1.8rem;font-weight:800;letter-spacing:-.075em;gap:9px;color:var(--ink)}.brand-dot{color:#5b6c38;margin-left:-8px}.mark{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);width:33px;height:35px;transform:skewY(-8deg);border-radius:5px;font-size:1.8rem;font-weight:800;line-height:1;letter-spacing:0}nav{display:flex;align-items:center;gap:30px}nav a{font-size:.9rem;font-weight:600}nav a:hover,nav a[aria-current]{color:#376257}nav a[aria-current]:not(.navcta){box-shadow:0 2px 0 var(--ink);padding-bottom:4px}.navcta{background:var(--ink);color:white;padding:12px 23px;border-radius:6px}.navcta span{margin-left:20px}.navcta:hover{background:#2f424e;color:white}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding-top:95px;padding-bottom:100px}.eyebrow{font-size:.75rem;letter-spacing:.14em;font-weight:700;color:var(--ink);margin-bottom:24px}.line{display:inline-block;width:25px;height:2px;background:var(--ink);vertical-align:middle;margin-right:8px}.lead{font-size:1.125rem;line-height:1.8;max-width:650px;margin-top:27px}.actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;background:var(--lime);color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.4;border:1px solid transparent;border-radius:5px;padding:16px 21px;transition:background .2s,transform .2s}.btn:hover{background:#d6eb53;transform:translateY(-2px)}.btn.secondary{background:transparent;border-color:#c8d0d3}.btn.secondary:hover{background:#f0f3f3}.micro{font-size:.8rem;margin-top:20px;line-height:1.6}.workspace{background:#fff;border:1px solid #d2dce0;border-radius:12px;box-shadow:0 20px 75px #13253012;transform:rotate(0deg);overflow:hidden}.workspacebar{display:flex;justify-content:space-between;align-items:center;padding:18px 23px;border-bottom:1px solid var(--line);background:#f6f8f8;gap:10px}.mini-brand{font-weight:700;font-size:.875rem}.demo{font-size:.75rem;color:#52616b}.workspacebody{padding:25px}.wsheading{display:flex;align-items:center;justify-content:space-between;gap:15px}.wsheading small{font-size:.75rem;letter-spacing:.08em}.wsheading h3{font-size:1.25rem;margin-top:7px}.avatar{border-radius:50%;padding:10px;background:var(--lime);font-size:.75rem}.channels{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:27px 0}.channels>div{border:1px solid var(--line);border-radius:7px;padding:12px 16px;flex:1}.channels b{font-size:1.2rem}.channels span:not(.connection){display:block;font-size:.75rem;color:var(--muted)}.connection{font-size:1.7rem;color:#60727c}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#f2f5f4;border-radius:8px;padding:18px 12px}.metrics div{display:flex;flex-direction:column}.metrics span{font-size:.8rem}.metrics strong{font:600 1.7rem Manrope,Arial,sans-serif;margin:4px 0}.metrics small{font-size:.75rem;color:var(--muted)}.tabletitle{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;margin:24px 0 10px}.tabletitle span{font-size:.75rem;color:var(--muted)}.activity{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:15px 0;font-size:.75rem}.activity div{flex:1}.activity b{display:block;font-size:.8rem;font-weight:600}.activity small{display:block;color:var(--muted);font-size:.75rem}.activityicon{background:#f1f4f4;border-radius:7px;padding:8px 10px;font-size:1.1rem}.tag{background:#e4f2eb;color:#25634d;padding:4px 8px;border-radius:4px;font-size:.75rem}.tag.neutral{background:#f3eddd;color:#725719}.workspacefoot{padding:10px;text-align:center;background:#f6f8f8;font-size:.75rem;color:var(--muted)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip .wrap{display:flex;gap:25px;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:25px}.strip span{font-size:.75rem;letter-spacing:.1em;color:var(--muted)}.strip b{font-size:.9rem;font-weight:500}.section{padding-top:95px;padding-bottom:95px}.sectionintro{max-width:670px;margin-bottom:45px}.sectionintro>p:last-child:not(.eyebrow){margin-top:22px;max-width:550px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--light);padding:32px;border-radius:8px}.index{display:block;color:#67767c;font-size:.8rem;margin-bottom:40px;font-weight:600}.card h3{margin-bottom:15px}.card p{font-size:1rem}.darksection{background:var(--ink);color:white;padding:80px 0}.darksection .eyebrow{color:var(--lime)}.darksection p{color:#c0cbd0}.darksection .card{background:#1c2a34}.darksection .cards{margin-top:42px}.darksection .index{color:var(--lime)}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.large{font-size:1.4rem;line-height:1.65}.textrows{margin:25px 0 32px}.textrows p{border-top:1px solid #3a4851;padding-top:18px}.textrows b{display:block;color:white}.textrows span{font-size:.9rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:2px solid var(--ink);padding-top:25px}.steps span{font-size:.75rem;color:#5e6f77}.steps h3{margin:20px 0 12px}.closing{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;background:var(--lime);border-radius:10px;padding:55px;margin-bottom:85px;align-items:center}.closing .btn{background:var(--ink);color:#fff;margin-top:24px}.closing p{color:#394936}.closing .eyebrow{color:var(--ink)}footer{background:#f1f4f4;padding:65px 0 0}.footergrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.footergrid h3{font-family:inherit;font-size:.875rem;margin-bottom:17px}.footergrid a:not(.brand){display:block;font-size:.875rem;margin:10px 0;color:var(--muted)}.footergrid p{font-size:.875rem;margin-top:20px}.footnote p:first-child{font-weight:600;color:var(--ink);margin-top:0}.footerbottom{border-top:1px solid #d2dbdd;margin-top:45px;display:flex;justify-content:space-between;padding-top:20px;padding-bottom:20px;font-size:.75rem;color:var(--muted)}.pagehead{padding-top:80px;padding-bottom:55px}.pagehead h1{max-width:1000px}.pagehead .lead{max-width:730px}.productvisual{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:35px 0 15px}.productvisual .workspace{transform:none}.productvisual+.section .cards{grid-template-columns:repeat(2,1fr)}.lightsection{background:var(--light);padding:80px 0;margin-bottom:80px}.checklist{list-style:none;padding:0;margin:26px 0}.checklist li{position:relative;padding-left:26px;margin:13px 0;font-size:.9rem}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--teal);font-weight:bold}.journey{max-width:1000px;padding-bottom:90px}.journey article{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:45px 0;border-top:1px solid var(--line)}.journeyno{font:500 3.8rem Manrope,Arial,sans-serif;color:#9eadb5}.journey .eyebrow{margin-bottom:12px}.journey h2{font-size:2rem;margin-bottom:18px}.journey p{max-width:650px}.outcome{background:var(--light);padding:18px 24px;margin-top:24px;font-size:.875rem}.outcome b{display:block}.outcome span{color:var(--muted)}.notice{border-left:3px solid #afc435;background:#f5f8eb;padding:15px 20px;font-size:.875rem;margin:0 0 35px}.pricinggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pricecard{padding:30px;border:1px solid #d6dfe1;border-radius:10px;display:flex;flex-direction:column}.pricecard.featured{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 15px 40px #111c2515}.pricecard.featured p{color:#c9d4d9}.planlabel{display:flex;justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:700;gap:15px}.planlabel span{font-size:.75rem;color:var(--lime);letter-spacing:.05em}.pricecard>p{font-size:.875rem;margin-top:12px}.price{display:flex;align-items:baseline;gap:7px;margin-top:24px}.price strong{font:600 3.6rem Manrope,Arial,sans-serif;letter-spacing:-.05em}.price span{font-size:.875rem;color:#71838d}.planlimit{padding:18px 0;border-top:1px solid #75858d50;border-bottom:1px solid #75858d50;line-height:2}.pricecard .btn{margin-top:26px}.pricecard .checklist{margin-bottom:0}.featured .checklist li:before{color:var(--lime)}.pricingnote{border-bottom:1px solid var(--line);padding:28px 0;display:flex;align-items:center;gap:25px}.pricingnote>b{max-width:230px}.pricingnote>p{flex:1;font-size:.9rem}.faqs{max-width:900px}details{border-top:1px solid var(--line);padding:22px 0}details:last-child{border-bottom:1px solid var(--line)}summary{font-weight:600;cursor:pointer;list-style:none;padding-right:35px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;font-size:1.3rem;top:-3px}details[open] summary:after{content:'−'}details p{padding-top:16px;max-width:780px}.story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:30px;padding-bottom:90px}.statement{font:500 clamp(2rem,3vw,3rem)/1.3 Manrope,Arial,sans-serif;color:var(--ink);letter-spacing:-.04em}.contactgrid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;padding:15px 0 100px}.contactgrid h2{font-size:2rem;margin-bottom:20px}.contactnote{border-left:3px solid var(--lime);padding:0 0 0 20px;margin-top:36px}.contactnote p{font-size:.9rem;margin-top:10px}.textlink{font-size:.9rem;font-weight:600;display:inline-block;margin-top:20px;border-bottom:1px solid var(--ink)}form{background:var(--light);border:1px solid var(--line);border-radius:10px;padding:35px}form h3{margin-bottom:25px}label{display:block;font-size:.875rem;font-weight:600;margin:18px 0 7px}label span{font-weight:400;color:var(--muted)}input,select,textarea{width:100%;background:#fff;border:1px solid #bdc9ce;color:var(--ink);padding:12px;border-radius:5px;min-width:0;font-size:1rem}textarea{resize:vertical}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}form>.btn{margin-top:24px}#brief-result{border-top:1px solid #ccd6d8;padding-top:25px;margin-top:25px}#brief-text{white-space:pre-wrap;overflow-wrap:anywhere;background:white;padding:18px;font: .875rem/1.6 'DM Sans',Arial,sans-serif}.skip{position:absolute;top:-100px;left:10px;z-index:20;background:var(--lime);padding:12px}.skip:focus{top:10px}
@media(min-width:1500px){.hero{padding-top:120px;padding-bottom:120px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero{gap:30px}.hero h1{font-size:3rem}.workspacebody{padding:18px}.wsheading h3{font-size:1rem}.metrics{gap:5px}.cards{gap:15px}.card{padding:25px}.split{gap:45px}nav{gap:20px}.pricecard{padding:23px}.planlabel{flex-direction:column;align-items:start;gap:4px;min-height:55px}.contactgrid{gap:40px}.footergrid{gap:25px}.productvisual{gap:35px}}@media(max-width:780px){.wrap{width:calc(100% - 36px)}.nav{min-height:78px;position:relative;flex-wrap:wrap}.menu{display:block;background:white;border:1px solid var(--line);padding:9px 15px;border-radius:5px;font-size:.875rem}.nav nav{display:none;width:100%;padding:15px 0 25px;align-items:stretch;gap:0}.nav nav.open{display:flex;flex-direction:column}.nav nav a{padding:12px 8px}.nav nav a[aria-current]{box-shadow:none}.nav nav .navcta{padding:12px 18px;margin-top:10px}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:60px;gap:45px}.hero h1{font-size:clamp(2.8rem,8vw,4rem)}.herocopy{max-width:650px}.workspace{transform:none}.hero .workspace{max-width:600px;width:100%}.strip .wrap{flex-wrap:wrap;gap:15px 25px}.strip span{width:100%}.strip b{font-size:.875rem}.section{padding-top:65px;padding-bottom:65px}.cards,.steps{grid-template-columns:1fr}.index{margin-bottom:25px}.split,.story,.contactgrid,.productvisual{grid-template-columns:1fr;gap:35px}.darksection{padding:55px 0}.steps{gap:28px}.closing{grid-template-columns:1fr;padding:30px;gap:25px;margin-bottom:55px}.footergrid{grid-template-columns:1fr 1fr;gap:35px}.footergrid>div:first-child{grid-column:1/-1}.footergrid .footnote{grid-column:1/-1}.footerbottom{gap:20px}.pagehead{padding-top:55px;padding-bottom:40px}.pagehead h1{font-size:clamp(2.5rem,7vw,3.7rem)}.productvisual+.section .cards{grid-template-columns:1fr}.lightsection{padding:55px 0;margin-bottom:55px}.journey article{grid-template-columns:48px 1fr;gap:16px;padding:30px 0}.journeyno{font-size:2.4rem}.journey h2{font-size:1.6rem}.journey{padding-bottom:55px}.pricinggrid{grid-template-columns:1fr}.planlabel{min-height:0;flex-direction:row}.pricecard{padding:30px}.pricingnote{flex-direction:column;align-items:start;gap:15px}.pricingnote>b{max-width:none}.story{padding-bottom:55px}.contactgrid{padding-bottom:60px}form{padding:22px}.formrow{grid-template-columns:1fr;gap:0}.metrics small,.activity small{font-size:.75rem}.tabletitle{flex-wrap:wrap}.activity{gap:8px}.activityicon{padding:6px 8px}.tag{font-size:.75rem}.preview{font-size:.75rem}.wsheading small{font-size:.75rem}.planlabel span{font-size:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
