@font-face{font-family:Manrope;src:url('/assets/manrope-regular.ttf') format('truetype');font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-extrabold.ttf') format('truetype');font-weight:750 900;font-display:swap}
:root{--ink:#152a20;--forest:#10281f;--night:#091a13;--lime:#c5f381;--green:#087b55;--paper:#f4f6f2;--white:#f9fbf6;--muted:#a9b9ad;--line:#ffffff20;--gutter:clamp(22px,4.8vw,80px);--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--night);color:var(--white);font:16px/1.6 Manrope,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #78ae42;outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800}::selection{background:var(--lime);color:var(--night)}[hidden]{display:none!important}.wrap{max-width:1536px;padding-inline:var(--gutter);margin-inline:auto}.skip{position:fixed;top:-80px;left:20px;z-index:1000;padding:12px 20px;background:var(--lime);color:var(--ink)}.skip:focus{top:12px}.site-header{height:100px;padding:0 var(--gutter);max-width:1536px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:30}.brand{display:inline-flex;align-items:center;white-space:nowrap;font-size:23px;font-weight:800;letter-spacing:-1px}.brand-mark{display:inline-grid;place-items:center;background:var(--lime);color:var(--forest);font-size:28px;line-height:1;width:40px;height:40px;border-radius:10px;margin-right:11px;letter-spacing:-4px;padding-right:4px}.brand-period{color:var(--lime)}.desktop-nav{display:flex;gap:34px;font-size:14px;color:#c5d1c8}.desktop-nav a{position:relative;padding:8px 0}.desktop-nav a:after{content:'';position:absolute;height:1px;background:var(--lime);left:0;bottom:3px;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after{transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;padding:16px 23px;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:800;line-height:1.4;transition:background .25s,transform .3s var(--ease),box-shadow .3s}.button span{font-size:23px;line-height:1;transition:transform .3s var(--ease)}.button:hover{transform:translateY(-3px)}.button:hover span{transform:translate(3px,-3px)}.button-small{min-height:43px;padding:11px 17px;font-size:14px;gap:26px;border-color:#627565;background:transparent}.button-small:hover{background:#203a2b}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:#d4ff97;box-shadow:0 10px 32px #c5f38112}.menu-toggle,.mobile-menu{display:none}.hero{position:relative;overflow:hidden}.hero-intro{padding-top:62px;padding-bottom:60px;display:flex;justify-content:space-between;align-items:flex-end;gap:55px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.8px;line-height:1.5;display:flex;align-items:center;gap:12px}.mini-line{display:block;width:22px;height:2px;background:var(--lime)}.hero .eyebrow{color:#c6d7c9;margin-bottom:27px}h1{font-size:clamp(54px,6.15vw,95px);line-height:1.035;letter-spacing:-.068em}h1>span{color:var(--lime)}.hero-aside{max-width:354px;padding-bottom:5px;flex-shrink:0}.hero-aside>p{color:#bac9be;font-size:17px;line-height:1.7;margin-bottom:26px}.text-link{display:flex;align-items:center;gap:17px;font-size:14px;margin-top:19px;color:#d0d9d0}.text-link span{display:inline-block;transition:transform .3s}.text-link:hover span{transform:translateY(4px)}.workspace-stage{perspective:2200px;scroll-margin-top:24px}.workspace-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 3px 18px;font-size:11px;font-weight:800;letter-spacing:1.2px;color:#aabeb0}.workspace-caption>span{display:flex;align-items:center;gap:10px}.caption-dash{width:18px;height:1px;background:#7d9c81}.preview-caption{font-weight:400!important;font-size:13px!important;letter-spacing:0!important}.preview-caption>span{font-size:22px;color:var(--lime)}.product-window{background:var(--paper);color:var(--ink);border:1px solid #708372;border-radius:15px;display:grid;grid-template-columns:226px minmax(0,1fr);box-shadow:0 36px 90px #0005;overflow:hidden;transform:rotateX(2deg);transform-origin:50% 20%;transition:transform .6s var(--ease);will-change:transform}.product-sidebar{padding:26px 17px;background:var(--forest);color:#c7d7cc;display:flex;flex-direction:column}.product-brand{display:flex;align-items:center;font-size:17px;font-weight:800;letter-spacing:-.6px}.product-brand .brand-mark{width:30px;height:30px;font-size:24px;margin-right:8px;border-radius:7px;background:none;color:var(--lime)}.product-workspace{display:flex;gap:10px;align-items:center;padding:14px 10px;margin:28px 0;border:1px solid #ffffff17;border-radius:8px;font-size:13px;font-weight:800;line-height:1.7}.workspace-avatar{width:30px;height:34px;border-radius:5px;display:grid;place-items:center;background:#ffffff12;color:#c1e3ad}.product-workspace small{font-size:11px;font-weight:400;display:block;color:#89a18f}.product-nav-label{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#819e88;margin:0 11px 12px}.product-tabs{display:grid;gap:6px}.product-tab{display:flex;align-items:center;gap:10px;padding:12px 11px;border:0;border-radius:6px;background:none;color:#a4bcae;font-size:13px;text-align:left;transition:background .2s,color .2s}.product-tab:hover{background:#ffffff08;color:white}.product-tab.is-active{background:#2e4d36;color:var(--lime)}.tab-icon{width:18px;font-size:19px;line-height:1}.tab-count{margin-left:auto;background:#ffffff10;padding:1px 6px;border-radius:3px;font-size:11px}.product-sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:16px;padding:34px 12px 0}.side-mark{font-size:41px;letter-spacing:-7px;color:#42664c;line-height:1}.product-sidebar-bottom p{font-size:12px;line-height:1.5;color:#91ac99}.product-main{min-width:0}.product-topbar{height:56px;background:#fcfdfb;border-bottom:1px solid #e2e9df;display:flex;align-items:center;justify-content:space-between;padding:0 28px;font-size:12px;color:#69776d}.product-topbar>span:first-child{display:flex;gap:13px}.product-topbar strong{font-weight:400;color:#294733}.workspace-tag{border:1px solid #e1e8dc;padding:3px 8px;border-radius:4px;font-size:10px;color:#697967}.product-panel{padding:24px 28px 28px;min-height:459px}.product-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.product-eyebrow{font-size:10px;letter-spacing:1.6px;color:#6b7f69;font-weight:800;margin-bottom:5px}.product-heading h2{font-size:25px;letter-spacing:-1px;line-height:1.4}.product-heading p:last-child{font-size:12px;color:#6b796d;margin-top:5px}.date-pill{font-size:11px;border:1px solid #dce4d6;background:white;border-radius:5px;padding:7px 10px;white-space:nowrap}.date-pill span{margin-left:10px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric-grid>div{padding:17px 18px;background:white;border:1px solid #dfe6da;border-radius:8px;min-width:0}.metric-grid>div>span{font-size:12px;color:#667460}.metric-grid strong{display:flex;justify-content:space-between;align-items:center;font-size:37px;letter-spacing:-2px;line-height:1.45;font-weight:800}.metric-symbol{font-size:20px;color:#547341;letter-spacing:0;font-weight:400}.metric-grid small{font-size:10px;color:#72806b;display:block}.product-bottom-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;margin-top:24px}.panel-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:5px}.panel-label h3{font-size:14px;letter-spacing:-.2px}.panel-label>span{font-size:9px;letter-spacing:1px;color:#7a8a73}.queue-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #dce5d6}.queue-row:last-child{border-bottom:0}.task-symbol{height:34px;width:34px;border-radius:7px;background:#e5ece0;display:grid;place-items:center;flex-shrink:0;color:#5e7851;font-size:19px}.task-symbol-lime{background:#d8eeae;color:#44612f}.queue-row>div{flex:1}.queue-row strong{font-size:12px;font-weight:800;display:block}.queue-row>div>span{font-size:10px;color:#6f7d67;display:block;margin-top:3px}.pill{display:inline-flex;font-size:10px;border:1px solid #d8e6cc;border-radius:20px;background:#e8f3dd;color:#487233;padding:3px 8px;white-space:nowrap}.pill-neutral{background:#ebeee7;border-color:#dce3d6;color:#68735e}.task-time{font-size:10px;color:#627258;white-space:nowrap}.focus-note{padding:20px 24px;border-radius:8px;background:#e6edde}.focus-note .eyebrow{font-size:9px;letter-spacing:1.25px;color:#688155}.focus-note>p{font-size:27px;font-weight:800;line-height:1.23;letter-spacing:-1.2px;margin:16px 0}.focus-note em{font-family:Georgia,serif;font-weight:400;color:#617c45}.focus-note-line{display:block;height:1px;background:#cbd8bd;margin:17px 0 12px}.focus-note>span:last-child{font-size:10px;line-height:1.55;color:#658052}.workspace-under{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 2px 39px;color:#91a799;font-size:12px}.scroll-cue{font-size:10px;letter-spacing:1.5px;display:flex;align-items:center;gap:20px}.scroll-cue>span{display:grid;place-items:center;border:1px solid #4b6655;border-radius:50%;width:32px;height:32px;font-size:16px;color:#c3d5c5}.intro-strip{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line);padding-block:60px}.intro-strip>p{font-size:27px;letter-spacing:-1px;color:#8fa394;line-height:1.5}.intro-strip strong{font-weight:400;color:#eef4e9}.intro-strip>span{font-size:14px;color:#9cb397}.site-footer{padding-block:40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.site-footer>span,.site-footer>a:last-child{font-size:13px;color:#9ab0a1}
@media(min-width:1600px){.hero-intro{padding-top:90px;padding-bottom:80px}.product-panel{min-height:505px;padding:30px 36px}.product-heading{margin-bottom:30px}.metric-grid>div{padding:20px}.product-bottom-grid{margin-top:28px}.queue-row{padding:18px 0}}
@media(max-width:1100px){.hero-intro{gap:30px}.hero-aside{max-width:310px}.hero-aside>p{font-size:15px}.hero-aside .button{font-size:13px;padding:15px 18px;gap:20px}.product-window{grid-template-columns:180px minmax(0,1fr)}.product-sidebar{padding:22px 10px}.product-brand{font-size:14px}.product-panel{padding:22px 20px;min-height:439px}.product-heading h2{font-size:21px}.date-pill{display:none}.metric-grid{gap:9px}.metric-grid>div{padding:12px}.metric-grid small{font-size:9px}.focus-note{padding:20px 16px}.focus-note>p{font-size:24px}.task-time,.queue-row .pill{display:none}.product-bottom-grid{gap:15px}.product-workspace{padding:10px 6px;gap:7px}}
@media(max-width:800px){.site-header{height:82px}.brand{font-size:21px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;width:45px;height:45px;border:1px solid #647769;background:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px}.menu-toggle span{height:1px;width:19px;background:var(--white);transition:transform .25s}.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)}.mobile-menu{display:flex;position:absolute;top:81px;inset-inline:0;background:var(--forest);flex-direction:column;padding:30px var(--gutter) 40px;gap:20px;border-bottom:1px solid #657e68;box-shadow:0 20px 40px #0005}.mobile-menu a{font-size:22px}.hero-intro{padding-top:42px;padding-bottom:40px;display:block}.hero .eyebrow{font-size:10px;margin-bottom:23px}h1{font-size:clamp(50px,8.8vw,70px)}.hero-aside{margin-top:28px;max-width:none;display:flex;flex-wrap:wrap;gap:20px 25px;align-items:center}.hero-aside>p{width:100%;margin:0;font-size:16px;max-width:420px}.desktop-break{display:none}.hero-aside .button{font-size:14px}.hero-aside .text-link{margin:0}.workspace-caption{font-size:9px;letter-spacing:1px}.workspace-caption>span:first-child{max-width:260px}.preview-caption{display:none!important}.product-window{grid-template-columns:1fr;transform:none!important}.product-sidebar{padding:14px 16px}.product-brand,.product-workspace,.product-nav-label,.product-sidebar-bottom{display:none}.product-tabs{display:flex;gap:6px}.product-tab{padding:9px 13px;flex:1;justify-content:center;font-size:12px;gap:6px}.tab-count{display:none}.product-topbar{height:46px;padding-inline:20px}.product-panel{padding:22px;min-height:470px}.metric-grid small{font-size:10px}.product-heading h2{font-size:23px}.product-bottom-grid{grid-template-columns:1.4fr 1fr}.queue-row strong{font-size:12px}.queue-row>div>span{font-size:10px}.workspace-under{align-items:flex-start;padding-bottom:34px}.workspace-under>span:first-child{max-width:215px;font-size:11px}.scroll-cue{font-size:9px;gap:12px}.intro-strip{padding-block:44px;display:block}.intro-strip>span{display:block;margin-top:24px;font-size:12px}.site-footer{flex-wrap:wrap;gap:28px}.site-footer .brand{width:100%}}
@media(max-width:500px){.hero-intro{padding-top:31px}.hero-aside>p{font-size:15px}.hero-aside{gap:19px}h1{font-size:clamp(44px,10.8vw,57px)}.workspace-stage{padding-inline:14px}.workspace-caption{padding-inline:8px}.product-tab{font-size:11px;padding:9px 5px}.tab-icon{font-size:16px}.product-panel{padding:22px 16px;min-height:489px}.product-topbar{padding-inline:16px}.product-heading h2{font-size:22px}.product-heading p:last-child{font-size:11px}.product-eyebrow{font-size:9px}.metric-grid{gap:7px}.metric-grid>div{padding:11px 9px}.metric-grid>div>span{font-size:10px;line-height:1.4;display:block}.metric-grid strong{font-size:30px}.metric-symbol{font-size:16px}.metric-grid small{display:none}.product-bottom-grid{grid-template-columns:1fr;margin-top:24px}.focus-note{display:none}.panel-label h3{font-size:14px}.queue-row strong{font-size:12px}.queue-row>div>span{font-size:10px}.queue-row{padding:15px 0}.workspace-under{padding:22px 8px 30px}.scroll-cue{font-size:0;gap:0}.scroll-cue>span{font-size:16px}.intro-strip>p{font-size:23px}.workspace-tag{font-size:9px}.product-topbar{font-size:11px}}
.reset-preview{display:flex;gap:10px;align-items:center;background:white;border:1px solid #d9e3d3;border-radius:5px;color:#446037;padding:6px 10px;font-size:12px;white-space:nowrap}.reset-preview:hover{background:#e6efd9}.followup-summary{display:flex;justify-content:space-between;align-items:center;background:#e5eddc;padding:13px 16px;border-radius:7px;font-size:13px}.followup-summary>span{font-size:12px;color:#647858}.followup-list{margin-top:12px}.followup-item{width:100%;display:flex;align-items:center;gap:14px;border:0;border-bottom:1px solid #dce5d5;background:transparent;text-align:left;padding:20px 2px;color:var(--ink);transition:opacity .2s}.followup-item>span:nth-child(2){flex:1}.followup-item strong{display:block;font-size:14px}.followup-item small{display:block;font-size:12px;color:#65765e;margin-top:3px}.check-box{width:22px;height:22px;border:1px solid #aabb98;border-radius:5px;display:grid;place-items:center;flex:none;font-size:14px;transition:background .25s}.followup-item:hover .check-box{background:#deedc8}.followup-item[aria-pressed=true] .check-box{background:var(--green);border-color:var(--green);color:white}.followup-item[aria-pressed=true] .check-box:after{content:'✓'}.followup-item[aria-pressed=true] strong{text-decoration:line-through;color:#718168}.followup-priority{font-size:12px;color:#687f56}.preview-tip{display:flex;align-items:center;gap:10px;margin-top:20px;color:#6c825d;font-size:12px}.preview-tip>span{color:var(--green);font-size:20px}.week-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.week-picker button{padding:11px;border:1px solid #d9e3d1;background:white;border-radius:7px;color:#6e7d65;transition:background .25s}.week-picker button span{display:block;font-size:12px;letter-spacing:1px}.week-picker button strong{font-size:22px;line-height:1.6;font-weight:800;color:#2b4422}.week-picker button:hover{background:#e9f1df}.week-picker button[aria-pressed=true]{background:#c5f381;border-color:#a7d366;color:#416027}.schedule-preview{margin-top:21px}.schedule-event{display:flex;gap:22px;padding:17px 0;border-bottom:1px solid #dde5d7}.schedule-event>span{font-size:12px;color:#6c7f62;min-width:62px}.schedule-event>div{border-left:3px solid #9ccc66;padding-left:14px}.schedule-event strong{display:block;font-size:14px;line-height:1.4}.schedule-event small{font-size:12px;color:#6a7a61;display:block;margin-top:5px}.schedule-caption{font-size:12px;color:#6b7e62;margin-top:16px}.schedule-open{padding:25px 0;color:#63795a;font-size:14px}.industry-line{font-size:11px!important;letter-spacing:1.5px;line-height:2.2}.industry-line strong{font-size:16px;letter-spacing:0;font-weight:400;color:#c7d9c7}
.flow-story{height:290svh;background:var(--paper);color:var(--ink);position:relative;scroll-margin-top:0}.flow-sticky{height:100svh;min-height:700px;max-height:1050px;position:sticky;top:0;display:flex;align-items:center;overflow:hidden}.flow-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(50px,9vw,150px);width:100%;padding-block:60px}.flow-copy .eyebrow{color:#65765b;margin-bottom:22px}.flow-copy .mini-line{background:var(--green)}.flow-copy h2{font-size:clamp(48px,5.6vw,82px);line-height:1.03;letter-spacing:-.06em}.flow-copy h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em;color:var(--green);line-height:1.1}.flow-description{max-width:340px;font-size:16px;color:#6b7867;line-height:1.7;margin-top:24px}.flow-steps{display:grid;margin-top:27px;max-width:410px}.flow-steps button{display:flex;align-items:center;gap:17px;border:0;border-bottom:1px solid #d6dfce;background:none;padding:15px 0;text-align:left;color:#83917a;transition:color .3s,padding .3s}.flow-steps button>span:first-child{font-size:12px;font-weight:800}.flow-steps button strong{font-size:15px;font-weight:400;flex:1}.flow-steps button .step-arrow{opacity:0;transform:translateX(-7px);font-size:23px;transition:opacity .3s,transform .3s}.flow-steps button:hover,.flow-steps button.is-active{color:var(--green)}.flow-steps button.is-active{padding-left:8px}.flow-steps button.is-active .step-arrow{opacity:1;transform:none}.flow-steps button.is-active strong{font-weight:800}.flow-visual{align-self:center;min-width:0;perspective:1600px}.flow-window{background:#fff;border:1px solid #cbd8c4;border-radius:13px;box-shadow:0 24px 55px #29481e0e,0 3px 5px #29481e05;overflow:hidden;transform:rotateY(-4deg) rotateX(2deg);transition:transform .65s var(--ease)}.flow-visual:hover .flow-window{transform:none}.flow-window-top{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e1e7dc;background:#fcfdfb;font-size:12px;color:#728466}.flow-window-brand{display:flex;align-items:center;gap:7px;font-weight:800;color:#3f5a35}.flow-window-brand>span{font-size:23px;letter-spacing:-2px;color:#53753c}.flow-chapter{font-size:12px;letter-spacing:2px}.flow-scenes{display:grid;min-height:489px}.flow-scene{grid-area:1/1;padding:26px 32px 23px;opacity:0;visibility:hidden;transform:translate3d(0,28px,0) scale(.98);transition:opacity .5s var(--ease),transform .7s var(--ease),visibility .5s;pointer-events:none}.flow-scene.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.scene-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.scene-number{font-size:12px;color:#899b7c;letter-spacing:1px}.scene-intro .pill{font-size:12px;padding:4px 10px}.flow-scene h3{font-size:clamp(28px,2.5vw,37px);line-height:1.15;letter-spacing:-1.5px}.flow-scene>p{font-size:14px;color:#75836b;line-height:1.7;max-width:340px;margin-top:14px}.inquiry-card{background:#f4f7ef;border:1px solid #dce5d2;border-radius:8px;padding:20px;margin-top:24px}.inquiry-person{display:flex;gap:12px;align-items:center}.person-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:#dee8d3;color:#5a7847;flex:none}.inquiry-person>div{flex:1}.inquiry-person strong{font-size:14px}.inquiry-person small{font-size:12px;display:block;color:#7f8c74;margin-top:2px}.inquiry-person>span:last-child{font-size:19px;color:#5f7d4c}.inquiry-card>p{font-size:14px;line-height:1.65;color:#66795a;margin:17px 0}.inquiry-meta{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #dce5d2;padding-top:13px;font-size:11px;color:#75886a}.scene-footer{font-size:12px;line-height:1.6;color:#75856a;display:flex;align-items:center;gap:8px;margin-top:24px}.scene-check{color:var(--green);font-size:15px}.task-detail{margin-top:18px;padding-top:14px;border-top:1px solid #dae4d0}.task-detail>span{font-size:11px;color:#7d8d70;display:block;margin-bottom:4px}.task-detail strong{font-size:13px;font-weight:400;line-height:1.6;display:block;color:#4e6840}.appointment-flow-card{display:flex;gap:27px;align-items:center;background:#edf4e2;border:1px solid #d6e6c0;border-radius:9px;padding:27px 24px;margin-top:26px}.appointment-stamp{display:flex;flex-direction:column;align-items:center;border-right:1px solid #c4d8ae;padding-right:25px;gap:5px}.appointment-stamp>span{font-size:12px;font-weight:800;letter-spacing:1px;color:#6a8551}.appointment-stamp strong{font-size:28px;letter-spacing:-1px;line-height:1.4;color:#3f6026}.appointment-type{font-size:10px;color:#6c8458;letter-spacing:1px;font-weight:800}.appointment-flow-card h4,.complete-flow-card h4{font-size:21px;margin:3px 0 9px;font-weight:800;letter-spacing:-.6px}.appointment-flow-card p,.complete-flow-card p{font-size:12px;line-height:1.7;color:#758668;margin-bottom:12px}.complete-flow-card{display:flex;align-items:center;gap:20px;padding:33px 22px;margin-top:25px;border:1px solid #d7e5c9;background:#f2f7ea;border-radius:8px}.completion-ring{border:1px solid #adc988;border-radius:50%;height:61px;width:61px;flex:none;display:grid;place-items:center;color:#62883b;background:#e2f0cf;font-size:28px;transform:scale(.6);transition:transform .9s var(--ease) .12s}.is-active .completion-ring{transform:scale(1)}.flow-progress{height:2px;background:#cddabe;margin:31px 0 15px;overflow:hidden}.flow-progress>span{height:100%;display:block;background:#608d37;width:100%;transform:scaleX(.05);transform-origin:left;transition:transform .15s linear}.flow-under{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#718765;letter-spacing:.7px;align-items:center}.flow-scroll-hint{font-size:11px;letter-spacing:0}.flow-scroll-hint>span{margin-left:8px;font-size:16px}
.section-pad{padding-block:120px}.section-heading .eyebrow{color:#a3baaa;margin-bottom:26px}.section-heading h2{font-size:clamp(36px,4.2vw,62px);line-height:1.16;letter-spacing:-.052em}.section-heading h2>span{color:#839b89}.section-heading>p:last-child{font-size:17px;line-height:1.7;color:#b4c4b8;max-width:550px;margin-top:27px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:65px}.capability{border-top:1px solid #506b57;min-width:0}.capability-top{display:flex;justify-content:space-between;align-items:center;padding:17px 0 27px;color:#a1b29e;font-size:11px;letter-spacing:1px}.capability-top>span:last-child{font-size:24px;color:var(--lime);line-height:1}.capability-preview{min-height:222px;border:1px solid #375640;border-radius:8px;background:#163023;padding:20px 18px}.contacts-mini>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff12}.contacts-mini>div:first-child{padding-top:0}.contacts-mini>div:last-child{border:0;padding-bottom:0}.contacts-mini .person-avatar{background:#2e4b35;color:#bfd1b5;width:32px;height:32px;font-size:10px}.contacts-mini>div>span:nth-child(2){flex:1}.contacts-mini strong{font-size:12px;font-weight:400;display:block;color:#dbe5d5}.contacts-mini small{font-size:10px;color:#7e9a82;display:block;margin-top:2px}.mini-tag{font-size:9px;color:#c1e38f;padding:3px 6px;background:#53703533;border-radius:4px}.mini-tag.neutral{color:#a2b699;background:#ffffff09}.capability h3{font-size:26px;line-height:1.3;letter-spacing:-1px;margin-top:31px}.capability>p{font-size:15px;color:#a6b8ab;line-height:1.8;margin-top:17px;max-width:340px}.time-label{display:flex;justify-content:space-between;font-size:9px;color:#a4b998;margin-bottom:15px}.time-label>span:first-child{font-weight:800;letter-spacing:1px}.time-slot{display:flex;align-items:flex-start;gap:13px;font-size:10px;color:#869e7f;margin-top:10px}.time-slot>span{padding-top:5px}.time-slot>div{flex:1;border-left:2px solid #8baa5b;background:#c5f3810c;padding:6px 10px;color:#c5d5b5;border-radius:0 4px 4px 0}.time-slot small{display:block;font-size:9px;color:#8fa47b;margin-top:3px}.time-slot-open>div{border-left:2px solid #405334;background:none;color:#829573}.status-mini{padding:23px}.status-mini>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:25px;gap:9px;font-size:11px;color:#b5c6a8}.status-mini>div:last-child{margin:0}.status-mini strong{font-size:9px;font-weight:400;color:#84a06d}.status-line{width:100%;height:4px;background:#30482b;display:block;border-radius:3px}.status-line i{display:block;height:100%;width:var(--fill);background:#a5d269;border-radius:3px}.industries-section{background:#10271c;border-block:1px solid #36513c;padding-block:100px}.industries-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(55px,9vw,150px);align-items:center}.industries-copy .eyebrow{color:#b6cab4;margin-bottom:25px}.industries-copy h2{font-size:clamp(38px,4.1vw,60px);line-height:1.18;letter-spacing:-.052em}.industries-copy h2 em{font-family:Georgia,serif;font-weight:400;color:#c4e4a1}.industries-copy>p:last-of-type{color:#9fb69e;font-size:16px;line-height:1.8;margin-top:26px;max-width:430px}.industry-picker{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.industry-picker button{font-size:13px;padding:10px 15px;border:1px solid #47603e;border-radius:30px;background:none;color:#bdcfb4;transition:color .2s,background .2s,border-color .2s}.industry-picker button:hover{border-color:#a5c386}.industry-picker button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.industry-example{padding:40px 0 40px 38px;border-left:1px solid #4a653d;min-width:0;transition:opacity .18s,transform .25s var(--ease)}.industry-example.is-changing{opacity:0;transform:translateY(8px)}.industry-example .eyebrow{color:#a8c18f;font-size:11px}.industry-example h3{font-size:38px;line-height:1.2;letter-spacing:-1.8px;margin:24px 0 30px}.industry-example ol{list-style:none;padding:0;margin:0;display:grid;gap:23px}.industry-example li{display:flex;gap:18px;font-size:15px;color:#b2c3a5;align-items:baseline;line-height:1.7}.industry-example li>span{color:#74905b;font-size:11px;font-weight:800}.industry-example .text-link{color:var(--lime);margin-top:37px}.closing-section{background:var(--lime);color:var(--ink);padding-block:56px 80px;max-width:none}.closing-top{display:flex;align-items:center;justify-content:space-between;max-width:1388px;margin:auto}.closing-top .eyebrow{color:#4c692f}.closing-mark{font-size:53px;letter-spacing:-7px;line-height:1}.closing-main{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin:30px auto 0;max-width:1388px}.closing-main h2{font-size:clamp(50px,5.8vw,84px);line-height:1.08;letter-spacing:-.06em}.closing-main h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.closing-main>div>p{font-size:16px;line-height:1.75;color:#4e6a33;margin-bottom:24px}.button-ink{background:var(--forest);color:#f6f9f0}.button-ink:hover{background:#28432f;box-shadow:0 12px 30px #1a362419}.closing-main .button{gap:50px}.reveal{opacity:1;transform:none}.reveal.ready{opacity:0;transform:translateY(25px);transition:opacity .7s var(--ease),transform .8s var(--ease)}.reveal.ready.visible{opacity:1;transform:none}.capability:nth-child(2){transition-delay:70ms}.capability:nth-child(3){transition-delay:140ms}
.back-link{display:inline-flex;align-items:center;gap:12px;color:#9eb6a4;font-size:13px;margin-top:28px}.back-link>span{font-size:21px;transition:transform .2s}.back-link:hover>span{transform:translateX(-4px)}.contact-main{padding-bottom:55px}.contact-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(50px,8vw,125px);margin-top:43px;align-items:center}.contact-copy .eyebrow{color:#9fbca6;margin-bottom:27px}.contact-copy h1{font-size:clamp(65px,7vw,102px);line-height:1.035}.contact-copy>p:last-of-type{font-size:17px;color:#a7c0ae;line-height:1.8;margin-top:30px}.founder{margin-top:38px;display:flex;gap:13px;align-items:center}.founder-avatar{width:46px;height:46px;display:grid;place-items:center;border:1px solid #67815e;border-radius:50%;background:#223c29;color:#c7e7a2;font-size:13px;font-weight:800}.founder strong{display:block;font-size:14px;font-weight:800}.founder div>span{display:block;font-size:12px;color:#8ba78e;margin-top:3px}.contact-card{color:var(--ink);background:var(--paper);border:1px solid #d6e3cb;border-radius:13px;padding:35px 40px 20px;box-shadow:0 30px 50px #0002;animation:contact-enter .8s var(--ease) both}.contact-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.contact-card-top .eyebrow{font-size:11px;color:#708661}.contact-arrow{width:43px;height:43px;border:1px solid #cddcbe;border-radius:50%;display:grid;place-items:center;font-size:25px;color:#66834e}.contact-card h2{font-size:clamp(35px,3.6vw,49px);line-height:1.14;letter-spacing:-2px}.contact-card h2 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.contact-card>p{font-size:15px;color:#687b5c;line-height:1.8;margin-top:24px;max-width:355px}.contact-email-block{margin-top:31px;border-top:1px solid #d3dfc8;padding-top:24px}.contact-email-block>span{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#748962;display:block;margin-bottom:8px}.email-address{font-size:clamp(18px,2vw,27px);font-weight:800;letter-spacing:-.7px;line-height:1.6;display:inline-block}.email-address:hover{color:var(--green)}.email-button{display:flex;width:100%;margin-top:24px}.email-support{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;font-size:11px;color:#718566}.copy-email{border:0;background:none;font-size:12px;display:inline-flex;align-items:center;gap:6px;color:#47643b;padding:5px 0}.copy-email:hover{text-decoration:underline}.copy-email>span{font-size:18px}.contact-card .copy-status{font-size:12px;line-height:1.5;min-height:18px;margin:10px 0 0;color:#47783c}.contact-footnote{display:flex;justify-content:space-between;gap:25px;padding-top:32px;margin-top:65px;border-top:1px solid #39553f;font-size:12px;color:#8aa480}.contact-page .site-footer{padding-block:35px}.contact-page .desktop-nav a[aria-current=page]:after{transform:scaleX(1)}
/* Product illustrations stay legible when explored, even inside the compact workspace. */
.product-tab{font-size:14px}.product-panel{min-height:505px}.product-heading p:last-child{font-size:14px}.product-eyebrow,.product-nav-label,.product-workspace small,.metric-grid small,.product-workspace,.workspace-tag,.panel-label>span,.focus-note .eyebrow,.focus-note>span:last-child,.queue-row>div>span,.queue-row .pill,.task-time{font-size:12px}.metric-grid>div>span,.panel-label h3,.queue-row strong{font-size:14px}.metric-grid>div{padding:15px 16px}.product-topbar{font-size:12px}.product-bottom-grid{grid-template-columns:1.6fr 1fr}.queue-row{padding:14px 0}.queue-row>div{min-width:0}.focus-note>p{font-size:28px}.focus-note{padding:20px}.product-sidebar-bottom p{font-size:12px}.product-workspace{padding:12px 8px}.date-pill{font-size:12px}.capability-preview,.capability-preview small,.capability-preview strong,.capability-preview .mini-tag,.capability-preview .time-label,.capability-preview .time-slot,.capability-preview .time-slot small,.capability-preview .status-mini strong,.capability-preview .person-avatar,.capability-top,.flow-under,.inquiry-meta,.task-detail>span,.appointment-type,.industry-example .eyebrow,.industry-example li>span,.industry-line{font-size:12px!important}.industry-picker button{font-size:14px}.status-mini>div{font-size:12px}.status-mini strong{font-size:12px}.contact-email-block>span,.email-support,.contact-card-top .eyebrow{font-size:12px}.contacts-mini>div{gap:8px}.contacts-mini small{line-height:1.5}.capability-preview{min-height:246px}.time-slot{margin-top:11px}.status-mini>div{margin-bottom:30px}.flow-under{letter-spacing:0;font-size:11px!important}.flow-under>span:first-child{max-width:210px}.flow-scroll-hint{font-size:12px}.workspace-caption{font-size:12px;letter-spacing:1px}.workspace-under,.scroll-cue{font-size:12px}.product-workspace .workspace-avatar{display:none}.product-sidebar .product-brand{font-size:16px}
@keyframes contact-enter{from{opacity:0;transform:translateY(20px) rotate(1deg)}to{opacity:1;transform:none}}
@view-transition{navigation:auto}::view-transition-old(root){animation:.18s ease both fade-out}::view-transition-new(root){animation:.35s var(--ease) both fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1200px){.flow-layout{gap:55px}.flow-copy h2{font-size:65px}.flow-scene{padding:25px}.flow-scenes{min-height:520px}.capability-grid{gap:25px}.contacts-mini .mini-tag{display:none}.capability-preview{padding:18px 15px}.industries-layout{gap:55px}.contact-layout{gap:50px}.contact-card{padding:28px 30px 18px}.product-window{grid-template-columns:200px minmax(0,1fr)}.product-heading p:last-child{font-size:12px}.queue-row strong{font-size:12px}.metric-grid small{line-height:1.6}.product-bottom-grid{grid-template-columns:1.8fr 1fr}.focus-note>p{font-size:25px}.focus-note .eyebrow{font-size:10px}.hero-aside{max-width:320px}}
@media(max-width:900px){.flow-story{height:auto}.flow-sticky{position:relative;height:auto;min-height:0;max-height:none;overflow:visible}.flow-layout{padding-block:75px;grid-template-columns:1fr;gap:40px}.flow-copy h2{font-size:57px;max-width:600px}.flow-copy h2 br:nth-child(2){display:none}.flow-description{max-width:500px}.flow-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;max-width:none}.flow-steps button{display:block;padding:13px 6px 15px!important;border-top:1px solid #cad7bd;border-bottom:0}.flow-steps button.is-active{border-color:var(--green)}.flow-steps button strong{display:block;font-size:13px;margin-top:5px;line-height:1.5}.flow-steps .step-arrow{display:none}.flow-visual{max-width:600px;width:100%;justify-self:center}.flow-window{transform:none}.flow-scenes{min-height:480px}.flow-scene{padding:25px 33px}.flow-scene h3{font-size:35px}.flow-scroll-hint{font-size:0}.flow-scroll-hint:before{content:'Choose a step above';font-size:12px}.flow-scroll-hint>span{display:none}.capability-grid{grid-template-columns:1fr;gap:45px;margin-top:50px}.capability{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;align-items:start}.capability-top{grid-column:1/-1;padding:17px 0 20px}.capability-preview{grid-column:2;grid-row:2/4;min-height:240px}.capability h3{grid-column:1;grid-row:2;margin-top:0;font-size:28px}.capability>p{grid-column:1;grid-row:3;margin-top:20px}.section-pad{padding-block:80px}.section-heading h2{font-size:44px}.industries-layout{grid-template-columns:1fr;gap:45px}.industries-section{padding-block:75px}.industries-copy h2{font-size:45px}.industry-example{border-left:0;border-top:1px solid #4a653d;padding:35px 0 0}.industry-example h3{font-size:34px}.closing-main{display:block}.closing-main>div{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px}.closing-main>div>p{margin:0}.contact-layout{grid-template-columns:1fr;gap:50px;max-width:650px;margin-inline:auto}.contact-copy h1{font-size:80px}.contact-copy h1 br:nth-child(2){display:none}.contact-copy>p:last-of-type{font-size:16px}.contact-card{padding:35px 35px 23px}.contact-card h2{font-size:48px}.email-address{font-size:27px}.contact-footnote{max-width:650px;margin-inline:auto;flex-wrap:wrap}.contact-page .back-link{margin-top:12px}.contact-main{padding-bottom:40px}}
@media(max-width:800px){.product-window{grid-template-columns:1fr}.product-panel{min-height:535px}.product-tab{font-size:14px}.product-topbar{font-size:12px}.workspace-caption{font-size:11px;letter-spacing:.6px}.workspace-caption>span:first-child{max-width:none}.product-bottom-grid{grid-template-columns:1.4fr 1fr}.metric-grid small{font-size:12px}.focus-note .eyebrow{font-size:11px}.product-heading p:last-child{font-size:12px}.queue-row strong{font-size:14px}.queue-row>div>span{font-size:12px}.workspace-under{font-size:12px}.workspace-under>span:first-child{font-size:12px}.scroll-cue{font-size:0}.scroll-cue>span{font-size:16px}.hero-aside{max-width:none}}
@media(max-width:600px){.product-bottom-grid{grid-template-columns:1fr}.focus-note{display:none}.product-panel{min-height:547px}.metric-grid small{display:none}.metric-grid>div{padding:13px 11px}.metric-grid>div>span{font-size:12px}.product-heading h2{font-size:22px}.product-heading{margin-bottom:20px}.queue-row{padding:16px 0}.queue-row strong{font-size:13px}.queue-row>div>span{font-size:12px}.product-tab{font-size:12px}.product-tab .tab-icon{display:none}.product-eyebrow{font-size:10px}.workspace-tag{font-size:10px}.product-heading{gap:10px;align-items:flex-start}.reset-preview{font-size:11px;padding:5px;max-width:65px;line-height:1.5;white-space:normal}.followup-summary{font-size:12px;padding:13px 10px}.followup-summary>span{font-size:11px}.followup-item{gap:10px;padding-block:20px}.followup-item strong{font-size:13px}.followup-item small{font-size:12px}.followup-priority{display:none}.week-picker{gap:6px}.week-picker button{padding:9px 4px}.week-picker button span{font-size:10px}.schedule-event{gap:13px}.flow-layout{padding-block:58px}.flow-copy h2{font-size:48px}.flow-copy .eyebrow{font-size:10px}.flow-steps{gap:6px}.flow-steps button strong{font-size:12px}.flow-scene{padding:21px}.flow-scenes{min-height:525px}.flow-scene h3{font-size:32px}.flow-window-top{padding:17px 20px}.flow-progress{margin-top:23px}.flow-under>span:first-child{max-width:150px;font-size:10px}.flow-scroll-hint:before{font-size:11px}.inquiry-card{padding:16px;margin-top:23px}.inquiry-meta{font-size:10px!important}.inquiry-person small{font-size:11px}.scene-footer{font-size:12px}.appointment-flow-card{padding:22px 15px;gap:17px}.appointment-stamp{padding-right:16px}.appointment-stamp strong{font-size:25px}.complete-flow-card{padding:30px 17px;gap:15px}.completion-ring{height:45px;width:45px;font-size:23px}.complete-flow-card h4{font-size:19px}.scene-intro .pill{font-size:11px}.section-heading .eyebrow{font-size:10px;letter-spacing:1.2px}.section-heading h2{font-size:35px}.section-heading>p:last-child{font-size:16px}.capability{display:block}.capability-preview{min-height:235px;padding:20px}.capability h3{margin-top:27px;font-size:28px}.capability>p{font-size:16px;margin-top:16px;max-width:none}.contacts-mini .mini-tag{display:block}.capability-top{font-size:12px}.capability-grid{gap:40px}.capability-preview.contacts-mini>div{padding-block:14px}.capability-preview .contacts-mini>div:first-child{padding-top:0}.industries-copy .eyebrow{font-size:10px}.industries-copy h2{font-size:37px}.industry-picker button{font-size:13px}.industry-example h3{font-size:33px}.industry-example li{font-size:15px}.closing-section{padding-block:38px 60px}.closing-top .eyebrow{font-size:11px}.closing-mark{font-size:40px}.closing-main{margin-top:27px}.closing-main h2{font-size:45px}.closing-main>div{display:block;margin-top:26px}.closing-main .button{margin-top:23px}.closing-main>div>p{font-size:15px}.site-footer{padding-block:32px}.site-footer>span,.site-footer>a:last-child{font-size:12px}.contact-layout{margin-top:35px;gap:35px}.contact-copy .eyebrow{font-size:10px}.contact-copy h1{font-size:64px}.contact-copy h1 br:nth-child(2){display:block}.contact-copy>p:last-of-type{font-size:16px}.founder{margin-top:27px}.founder div>span{font-size:11px}.contact-card{padding:27px 24px 16px}.contact-card-top{margin-bottom:22px}.contact-card h2{font-size:39px}.contact-card>p{font-size:15px}.email-address{font-size:23px}.email-support{align-items:flex-start;font-size:11px!important}.copy-email{font-size:11px}.contact-footnote{margin-top:40px;font-size:12px;gap:15px;flex-direction:column}.contact-card-top .eyebrow{font-size:10px!important}}
@media(max-height:700px) and (min-width:901px){.flow-story{height:auto}.flow-sticky{position:relative;height:auto;min-height:0;max-height:none}.flow-layout{padding-block:65px}.flow-scroll-hint{font-size:0}.flow-scroll-hint:before{content:'Choose a step to explore';font-size:12px}.flow-scroll-hint>span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.product-window,.flow-window,.reveal.ready{transform:none!important}.reveal.ready{opacity:1}.flow-story{height:auto}.flow-sticky{height:auto;position:relative;min-height:0;max-height:none}.flow-layout{padding-block:80px}.flow-scroll-hint{font-size:0}.flow-scroll-hint:before{content:'Choose a step to explore';font-size:12px}.flow-scroll-hint>span{display:none}}
/* Preserve intentional word breaks when the headline stacks on smaller screens. */
.flow-copy h2 br:nth-child(2),.contact-copy h1 br:nth-child(2){display:initial}
@media(max-width:360px){.hero h1{font-size:39px}.hero-aside .button{font-size:13px;padding:15px 16px;gap:18px}.product-heading h2{font-size:20px}.product-tab{font-size:12px;padding-inline:2px}.product-panel{padding-inline:13px}.followup-summary{flex-wrap:wrap;gap:7px}.flow-scene{padding:20px 17px}.flow-scene h3{font-size:29px}.flow-copy h2{font-size:45px}.contact-copy h1{font-size:57px}.contact-card{padding-inline:20px}.contact-card h2{font-size:36px}.email-address{font-size:20px}.email-support{display:block}.copy-email{margin-top:8px}.closing-main h2{font-size:40px}}
