:root{--ink:#18211f;--muted:#68716c;--paper:#f7f8f4;--white:#fff;--line:#e1e7df;--lime:#c8f169;--green:#789b49;--deep:#1c2a26;--serif:Georgia, "Times New Roman", serif;--sans:"DM Sans", "Avenir Next", Avenir, sans-serif;--display:"Manrope", "DM Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1160px,100% - 64px);margin-inline:auto}.section-pad{padding:104px 0}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8f4ed;border-bottom:1px solid #e1e7dfc7;height:78px;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{font:800 20px/1 var(--display);letter-spacing:-1.2px;align-items:center;gap:11px;display:inline-flex}.brand-ai{color:#829f57;font-weight:600}.brand-mark{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;width:27px;height:27px;display:grid;transform:rotate(-8deg)}.brand-mark i{background:#24322c;border-radius:3px;display:block}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:#a7d750}.main-nav{color:#4d5752;align-items:center;gap:38px;font-size:13px;font-weight:600;display:flex}.main-nav>a:not(.nav-cta):hover,.text-link:hover{color:#75984b}.nav-cta{color:var(--ink);border:1px solid #d2d9d0;border-radius:999px;padding:12px 17px;transition:all .2s}.nav-cta span{color:#829f57;margin-left:7px}.nav-cta:hover{border-color:var(--ink);background:var(--ink);color:#fff}.menu-toggle{display:none}.hero{padding-top:82px;padding-bottom:80px;overflow:hidden}.hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px;display:grid}.eyebrow{color:#768b5a;letter-spacing:1.35px;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow-dot{background:#9ecb52;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9ecb522b}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-2.5px}.hero h1{max-width:570px;margin:24px 0 20px;font-size:clamp(44px,5.5vw,68px);font-weight:600;line-height:1.035}h1 em,h2 em{font-family:var(--serif);letter-spacing:-2px;font-weight:400}.hero h1 em{color:#809d57}.hero-intro{color:#68716c;max-width:490px;margin-bottom:29px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:25px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:49px;padding:0 19px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #19241f26}.button-dark{color:#fff;background:#202c27}.button-dark span{color:var(--lime);font-size:16px}.text-link{color:#38443e;font-size:12px;font-weight:700;transition:color .2s}.text-link span{color:#829f57;margin-left:5px}.hero-note{color:#8a928d;align-items:center;gap:11px;margin-top:37px;font-size:11px;display:flex}.avatar-stack{display:inline-flex}.avatar-stack b{border:2px solid var(--paper);color:#59723e;background:#dce9c9;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:-5px;font-size:9px;display:grid}.avatar-stack b:first-child{color:#4d7386;background:#d5e5f2;margin-left:0}.avatar-stack b:last-child{color:#9d7655;background:#f2dfcf}.hero-art{isolation:isolate;place-items:center;min-height:480px;display:grid;position:relative}.hero-art:before{content:"";z-index:-2;background:radial-gradient(circle,#ebf2df 0,#eef2e8 47%,#f7f8f400 72%);border-radius:50%;width:445px;height:445px;position:absolute}.art-orbit{z-index:-1;border:1px solid #a5bc8847;border-radius:50%;position:absolute;transform:rotate(-19deg)}.orbit-one{width:525px;height:245px}.orbit-two{width:465px;height:360px;transform:rotate(41deg)}.workflow-card{z-index:2;background:#fffffff0;border:1px solid #dde3dae6;border-radius:18px;width:min(430px,92%);position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 65px #2d3e331f}.workflow-top{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:flex-start;padding:25px 25px 19px;display:flex}.tiny-label{color:#9aa39c;letter-spacing:1px;font-size:8px;font-weight:700}.workflow-top h2{letter-spacing:-.7px;margin:7px 0 0;font-size:20px}.live-pill{color:#71894e;letter-spacing:.6px;background:#f1f7e9;border-radius:99px;align-items:center;gap:6px;margin-top:2px;padding:6px 9px;font-size:8px;font-weight:700;display:flex}.live-pill i{background:#8db74b;border-radius:50%;width:5px;height:5px}.workflow-body{padding:12px 25px 7px}.flow-row{align-items:center;gap:11px;min-height:59px;display:flex}.flow-icon{border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.icon-inbox{color:#527494;background:#e9f1f6}.icon-spark{color:#7c9259;background:#eef5e4}.icon-user{color:#a07358;background:#f6eee7}.flow-row div{flex-direction:column;flex:1;gap:4px;display:flex}.flow-row strong{color:#37413b;font-size:10px;font-weight:700}.flow-row small{color:#a0a8a2;font-size:9px}.flow-check{color:#7fa84a;font-size:13px}.flow-arrow{color:#a7b09f;font-size:17px}.flow-connector{flex-direction:column;justify-content:space-between;height:11px;margin-left:15px;display:flex}.flow-connector span{background:#cbd6c1;width:1px;height:2px}.workflow-foot{color:#89938b;background:#fafbf8;align-items:center;gap:7px;padding:13px 25px;font-size:9px;display:flex}.pulse{background:#a4ce61;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ecf4df}.floating-note{z-index:3;background:#fff;border:1px solid #edf0ea;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 12px 30px #2d3e3317}.floating-note strong,.floating-note small{display:block}.floating-note strong{color:#35413a;font-size:10px}.floating-note small{color:#9aa29b;margin-top:3px;font-size:8px}.note-icon{color:#84a54e;background:#f0f5e7;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.note-top{top:48px;right:5px;transform:rotate(3deg)}.note-bottom{bottom:47px;left:-4px;transform:rotate(-4deg)}.mini-bars{background:#f3f0eb;border-radius:8px;justify-content:center;align-items:flex-end;gap:3px;width:29px;height:27px;padding:5px;display:flex}.mini-bars i{background:#c2a17f;border-radius:2px 2px 0 0;flex:1;height:45%}.mini-bars i:nth-child(2){height:75%}.mini-bars i:nth-child(3){height:55%}.mini-bars i:nth-child(4){height:90%}.hero-stamp{color:#95a18e;letter-spacing:1px;font-size:8px;font-weight:700;line-height:1.5;position:absolute;bottom:18px;right:18px;transform:rotate(-8deg)}.hero-stamp span{color:#afc58e}.tool-strip{background:#ffffff6b;border-block:1px solid #e6eae3}.tool-strip-inner{justify-content:space-between;align-items:center;gap:28px;min-height:80px;display:flex}.tool-caption{color:#a0a8a2;letter-spacing:1.15px;font-size:9px;font-weight:700}.tool-list{color:#77817a;font:700 10px var(--display);letter-spacing:.8px;align-items:center;gap:21px;display:flex}.tool-list b{color:#b7c0b2;font-weight:400}.solutions{padding-bottom:112px}.section-heading{margin-bottom:45px}.two-col-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:50px;display:grid}.section-heading h2,.belief h2,.approach h2,.faq h2,.contact h2{margin:17px 0 0;font-size:clamp(36px,4.6vw,53px);font-weight:600;line-height:1.09}.section-heading h2 em,.belief h2 em,.approach h2 em{color:#829d5d}.two-col-heading>p{color:#758079;max-width:370px;margin:0 0 5px;font-size:13px;line-height:1.8}.solution-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.solution-card{border-radius:15px;min-height:400px;padding:22px 23px 24px;overflow:hidden}.card-lime{background:#edf3e3}.card-lavender{background:#efedf6}.card-peach{background:#f5eee7}.solution-number{color:#849179;letter-spacing:.9px;font-size:9px;font-weight:700}.solution-number span{color:#9ca59b;margin-left:7px;font-weight:600}.solution-illustration{border-radius:10px;height:151px;margin:14px 0 9px;position:relative;overflow:hidden}.intake-art{background:linear-gradient(135deg,#ffffffbd,#dfebcfb3)}.mini-window{background:#fff;border:1px solid #dbe2d5e6;border-radius:10px;width:145px;height:105px;padding:15px;position:absolute;top:21px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 10px 22px #4a5c411a}.window-dots{color:#b5c0ac;letter-spacing:2px;font-size:8px;display:block}.field-line{background:#eef1eb;border-radius:3px;width:100%;height:8px;margin-top:10px;display:block}.field-line.short{width:68%;margin-top:6px}.send-chip{color:#fff;background:#25352c;border-radius:7px;padding:5px 8px;font-size:7px;position:absolute;bottom:10px;right:12px}.send-chip b{color:var(--lime);margin-left:4px}.orbit-dot{background:#a6c577;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 2px 6px #a5b88b}.dot-a{top:31px;left:25%}.dot-b{background:#c4a27f;top:52px;right:23%}.dot-c{background:#8aa7b5;bottom:21px;left:32%}.ops-art{background:linear-gradient(140deg,#ffffffc7,#e2deefad)}.ops-node{color:#68726e;background:#fff;border:1px solid #e6e2ef;border-radius:12px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:700;display:grid;position:absolute;top:42px;box-shadow:0 6px 14px #47415914}.node-one{left:19%}.node-two{color:#78964d;background:#eff5e7;border-color:#e4ecd8;left:calc(50% - 19px)}.node-three{color:#78964d;right:19%}.ops-line{border-top:1px dashed #aab49f;width:15%;position:absolute;top:61px}.line-one{left:32%}.line-two{right:32%}.ops-caption{text-align:center;color:#9a96a7;letter-spacing:1.2px;width:100%;font-size:8px;position:absolute;bottom:22px}.insight-art{background:linear-gradient(140deg,#ffffffd4,#efe0cf9e);padding:17px 20px}.insight-head{color:#a19b93;letter-spacing:1px;justify-content:space-between;font-size:7px;font-weight:700;display:flex}.insight-head i{letter-spacing:2px;font-style:normal}.insight-big{color:#53584f;font:600 14px var(--display);justify-content:space-between;margin-top:12px;display:flex}.insight-big span{color:#92a966}.chart{border-bottom:1px solid #dedbd4;align-items:end;gap:8px;height:54px;display:flex;position:absolute;bottom:28px;left:20px;right:20px}.chart i{height:var(--h);background:#c2d89b;border-radius:4px 4px 0 0;flex:1}.chart i:nth-child(2n){background:#d5c3ad}.chart-labels{color:#aaa49c;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:13px;left:20px;right:20px}.solution-card h3{font:700 18px/1.25 var(--display);letter-spacing:-.6px;margin:17px 0 9px}.solution-card p{color:#707a72;min-height:66px;margin-bottom:17px;font-size:11px;line-height:1.7}.card-link{color:#49584c;font-size:10px;font-weight:700}.card-link span{color:#78964d;margin-left:5px}.belief{background:#edf1e8;overflow:hidden}.belief-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px;display:grid}.belief-visual{place-items:center;min-height:390px;display:grid;position:relative}.belief-circle{border-radius:50%;position:absolute}.circle-back{background:radial-gradient(circle at 60% 35%,#ffffffd6,#e1ebd547 68%);border:1px solid #d5dfcb;width:310px;height:310px}.circle-front{color:#d6f59b;background:#25372d;flex-direction:column;justify-content:center;align-items:center;width:211px;height:211px;display:flex;box-shadow:0 18px 42px #2c413133}.spark-big{font-size:48px;line-height:1}.circle-caption{color:#dce7d5;letter-spacing:2px;text-align:center;margin-top:14px;font-size:8px;font-weight:700;line-height:1.5}.belief-pill{z-index:2;color:#57645a;letter-spacing:.6px;background:#fff;border:1px solid #e4e9df;border-radius:9px;padding:12px 15px;font-size:8px;font-weight:700;position:absolute;box-shadow:0 8px 25px #2f413112}.belief-pill span{color:#87a75a;margin-right:6px}.pill-human{top:80px;left:0;transform:rotate(-5deg)}.pill-ai{bottom:83px;right:0;transform:rotate(4deg)}.belief-line{border:1px dashed #c9d7bb;border-radius:50%;width:358px;height:358px;position:absolute;transform:rotate(-24deg)scaleY(.7)}.belief-copy h2{max-width:530px;margin:18px 0;font-size:clamp(34px,4.1vw,48px)}.belief-copy>p{color:#6d786e;max-width:500px;margin-bottom:22px;font-size:13px;line-height:1.8}.check-list{color:#526056;gap:12px;margin:0 0 23px;padding:0;font-size:11px;font-weight:600;list-style:none;display:grid}.check-list li span{color:#6a8b40;background:#dce9ca;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:8px;font-size:10px;display:inline-grid}.approach{background:#fbfcf9}.approach-heading{text-align:center}.approach-heading .eyebrow{justify-content:center}.approach h2{margin-bottom:0}.steps{grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;gap:20px;margin-top:61px;display:grid}.step{background:#fff;border:1px solid #e8ece5;border-radius:13px;min-height:220px;padding:23px 23px 20px;position:relative}.step-count{color:#b2bbb0;font:700 10px var(--display);position:absolute;top:23px;right:23px}.step-icon{border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.step-discover{color:#78964d;background:#edf3e5}.step-design{color:#8273a0;background:#eeeaf5}.step-improve{color:#a27d59;background:#f5eee6}.step h3{font:700 16px var(--display);letter-spacing:-.4px;margin:22px 0 9px}.step p{color:#78827b;margin-bottom:0;font-size:11px;line-height:1.7}.step-arrow{color:#9db777;text-align:center;font-size:19px}.faq{background:#f2f4ef}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.faq-intro{align-self:start;position:sticky;top:115px}.faq h2{max-width:370px;margin-bottom:18px;font-size:42px}.faq-intro p{color:#7b857d;font-size:12px}.faq-intro p a{color:#617f40;font-weight:700}.faq-list details{border-bottom:1px solid #dce2d8}.faq-list details:first-child{border-top:1px solid #dce2d8}.faq-list summary{cursor:pointer;color:#354039;min-height:68px;font:600 13px var(--display);justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{border:1px solid #bdc9b6;border-radius:50%;flex:none;width:19px;height:19px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:#6e8654;width:7px;height:1px;transition:transform .2s;position:absolute;top:8px;left:5px}.faq-plus:after{transform:rotate(90deg)}.faq-list details[open] .faq-plus:after{transform:rotate(0)}.faq-list details p{color:#758078;max-width:590px;margin:-2px 35px 20px 0;font-size:11px;line-height:1.8}.contact{background:#f2f4ef;padding-top:0}.contact-panel{color:#fff;isolation:isolate;background:#23332b;border-radius:18px;grid-template-columns:1fr .85fr;align-items:center;gap:70px;min-height:460px;padding:70px 80px;display:grid;position:relative;overflow:hidden}.contact-panel:before{content:"";z-index:-1;border:1px solid #d0ef9f1a;border-radius:50%;width:700px;height:700px;position:absolute;top:-340px;left:-200px;box-shadow:0 0 0 44px #d0ef9f06,0 0 0 90px #d0ef9f06}.contact-shape{z-index:-1;border:1px solid #d5efae1f;border-radius:50%;position:absolute}.shape-one{width:290px;height:290px;top:240px;right:23%}.shape-two{border-color:#d5efae1a;width:180px;height:180px;top:295px;right:29%}.eyebrow-light{color:#bac99f}.contact h2{color:#fff;margin:19px 0 18px;font-size:clamp(43px,5vw,61px)}.contact h2 em{color:#c8ed8b}.contact-copy>p{color:#b9c5bb;max-width:360px;font-size:13px;line-height:1.8}.contact-form{z-index:2;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;padding:24px 25px 20px;position:relative}.contact-form label{color:#d6e0d8;margin:0 0 7px;font-size:9px;font-weight:600;display:block}.contact-form input,.contact-form textarea{color:#fff;resize:vertical;background:#ffffff12;border:1px solid #ffffff21;border-radius:7px;outline:0;width:100%;margin-bottom:15px;padding:11px 12px;font-size:10px;display:block}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9daaa0}.contact-form input:focus,.contact-form textarea:focus{border-color:#c8ed8b;box-shadow:0 0 0 2px #c8ed8b1f}.button-lime{background:var(--lime);color:#26342b;width:100%;min-height:43px;margin-top:1px}.button-lime span{font-size:15px}.form-note{color:#9eaca1;text-align:center;margin:12px 0 0;font-size:9px}.site-footer{background:#f2f4ef}.footer-main{border-bottom:1px solid #dfe4dc;justify-content:space-between;align-items:center;min-height:86px;display:flex}.footer-brand{font-size:18px}.footer-brand .brand-mark{width:23px;height:23px}.footer-main p{color:#7c867e;margin:0;font-size:11px}.back-top{color:#68786a;font-size:10px;font-weight:600}.footer-bottom{color:#9aa39b;justify-content:space-between;align-items:center;min-height:60px;font-size:9px;display:flex}.footer-bottom a{color:#71894e}@media (width<=960px){.container{width:min(100% - 48px,760px)}.section-pad{padding:82px 0}.hero{padding-top:65px}.hero-grid{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:clamp(43px,6.4vw,59px)}.hero-art{min-height:430px;transform:scale(.94)}.note-top{right:-7px}.note-bottom{left:-10px}.two-col-heading{gap:30px}.solution-card{padding-inline:18px}.solution-card h3{font-size:16px}.belief-grid{gap:48px}.belief-visual{transform:scale(.9)}.steps{grid-template-columns:1fr 25px 1fr 25px 1fr;gap:12px}.step{padding:20px 17px}.faq-grid{gap:55px}.contact-panel{gap:40px;padding:58px 48px}}@media (width<=700px){html{scroll-padding-top:72px}.container{width:calc(100% - 40px)}.section-pad{padding:70px 0}.site-header{height:68px}.brand{font-size:18px}.brand-mark{width:24px;height:24px}.menu-toggle{background:0 0;border:1px solid #dce2d8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:flex}.menu-toggle span{background:#36413a;width:15px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.main-nav{border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 18px;display:none;position:absolute;top:67px;left:0;right:0;box-shadow:0 15px 25px #1e30240f}.main-nav.open{display:flex}.main-nav>a:not(.nav-cta){border-bottom:1px solid #e8ece5;padding:13px 2px}.nav-cta{text-align:center;margin-top:13px}.hero{padding-top:58px;padding-bottom:43px}.hero-grid{flex-direction:column;align-items:stretch;gap:20px;display:flex}.hero-copy{z-index:2;position:relative}.hero h1{max-width:550px;margin-top:21px;font-size:clamp(44px,11.5vw,62px)}.hero-intro{font-size:13px}.hero-actions{flex-wrap:wrap;gap:16px}.button{min-height:46px}.hero-note{margin-top:26px}.hero-art{width:100%;min-height:370px;margin-top:-4px;transform:none}.hero-art:before{width:360px;height:360px}.orbit-one{width:400px;height:195px}.orbit-two{width:350px;height:290px}.workflow-card{max-width:380px;transform:rotate(-1deg)scale(.94)}.note-top{top:7px;right:-1px}.note-bottom{bottom:10px;left:-3px}.hero-stamp{bottom:4px;right:0}.tool-strip-inner{flex-direction:column;justify-content:center;gap:13px;min-height:93px}.tool-list{letter-spacing:.35px;gap:10px;font-size:8px}.tool-caption{font-size:8px}.solutions{padding-bottom:72px}.two-col-heading{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.section-heading h2,.belief h2,.approach h2{font-size:39px}.two-col-heading>p{font-size:12px}.solution-grid{grid-template-columns:1fr;gap:13px}.solution-card{min-height:0;padding:20px}.solution-illustration{height:145px}.solution-card h3{margin-top:15px;font-size:18px}.solution-card p{max-width:410px;min-height:0;margin-bottom:14px;font-size:11px}.belief-grid{grid-template-columns:1fr;gap:35px}.belief-visual{min-height:300px;margin:-16px 0;transform:scale(.78)}.belief-copy h2{font-size:38px}.belief-copy>p{font-size:12px}.approach-heading .eyebrow{font-size:8px}.steps{grid-template-columns:1fr;gap:11px;margin-top:35px}.step{min-height:0;padding:20px}.step h3{margin-top:15px}.step-arrow{transform:rotate(90deg)}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-intro{position:static}.faq h2{max-width:440px;font-size:37px}.faq-list summary{min-height:62px;font-size:12px}.faq-list details p{font-size:10px}.contact{padding-top:0}.contact-panel{grid-template-columns:1fr;gap:28px;padding:45px 23px 24px}.contact h2{font-size:47px}.contact-copy>p{font-size:12px}.contact-form{padding:20px 17px 17px}.footer-main{flex-wrap:wrap;gap:10px;min-height:105px;padding:19px 0}.footer-main p{order:3;width:100%}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:7px;min-height:75px;padding:14px 0}.footer-bottom span:nth-child(2){order:3;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
