*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eeede7;color:#292b27;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin:0}a:focus-visible,button:focus-visible{outline:2px solid #79846e;outline-offset:5px}.tiny{font-family:monospace;font-size:11px;letter-spacing:.03em}.muted{color:#75766d}.switch{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:100;padding:5px;display:flex;background:#fffdf6;border:1px solid #b9baaf;border-radius:6px;box-shadow:0 7px 30px #0002;white-space:nowrap}.switch a{font-size:11px;padding:12px 16px}.switch a.on{background:#30352e;color:#fff}.top{display:flex;justify-content:space-between;padding:26px 3vw;border-bottom:1px solid #bdbfb3;align-items:center;font-size:12px}.top nav{display:flex;gap:30px}.glyph{font-size:30px;line-height:1}.intro{font-size:clamp(32px,4vw,61px);font-weight:400;letter-spacing:-.045em;line-height:1.12}.intro .muted{color:#85877d}.link{display:inline-block;border-bottom:1px solid;padding:12px 0;font-size:13px}.contact{padding:65px 4vw 120px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid #bdbfb3}.contact h2{font-size:36px;font-weight:400;letter-spacing:-.04em}.contact p{max-width:360px;font-size:15px;line-height:1.6}.services a{transition:background .3s,transform .3s}.services a:hover{background:#d8dbcf}.index-layout{display:grid;grid-template-columns:230px 1fr}.rail{padding:38px 30px;border-right:1px solid #bdbfb3;display:flex;flex-direction:column;gap:20px}.rail .tiny{margin-bottom:70px}.rail a{font-size:12px}.index-main{padding:55px 4vw 70px}.index-main .intro{max-width:910px}.directory{margin-top:70px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #bdbfb3;border-left:1px solid #bdbfb3}.directory a{padding:25px;min-height:240px;border-right:1px solid #bdbfb3;border-bottom:1px solid #bdbfb3;display:flex;flex-direction:column;position:relative}.directory h2{font-size:29px;font-weight:400;letter-spacing:-.035em;margin:50px 0 10px}.directory p{font-size:13px;line-height:1.5;max-width:240px}.directory .go{position:absolute;right:25px;top:22px}.diagram{position:absolute;right:30px;bottom:30px;width:60px;height:60px;opacity:.4;background:repeating-linear-gradient(90deg,#68735e 0 1px,transparent 1px 9px);border-radius:50%;transform:rotate(-30deg)}.index-foot{margin-top:24px;display:flex;justify-content:space-between}.board{background:#e7e5de}.board-intro{padding:45px 4vw;display:grid;grid-template-columns:1fr 2fr;gap:30px}.board-intro .intro{font-size:clamp(28px,3.7vw,55px)}.workspace{margin:10px 4vw 70px;display:grid;grid-template-columns:1.15fr .85fr 1fr;grid-template-rows:245px 245px;gap:16px}.tile{padding:25px;background:#f6f4ed;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #cdcdc1}.tile h2{font-size:30px;font-weight:400;letter-spacing:-.04em}.tile p{font-size:13px;line-height:1.6;max-width:240px}.tile:nth-child(1){grid-row:span 2;background:#d2d7c7}.tile:nth-child(2){grid-column:span 2}.tile:nth-child(3){background:#d9d6cc}.tile:nth-child(4){background:#343a32;color:#f0f1e8}.tile:nth-child(4):hover{background:#454f40}.tile .tile-head{display:flex;justify-content:space-between}.paper{background:#fbfaf3;padding:20px;font-size:12px;width:85%;align-self:center;transform:rotate(-5deg);box-shadow:4px 12px 20px #3332}.paper div{border-bottom:1px solid #d9dacd;padding:13px 0;display:flex;justify-content:space-between}.paper b{font-weight:400;color:#677356}.workflow{display:flex;gap:12px;align-items:center;align-self:flex-end;margin:15px 0}.workflow span{border:1px solid #b6baac;padding:12px;font-family:monospace;font-size:11px}.ledger{background:#242923;color:#e0e3d9;min-height:100vh}.ledger .top{border-color:#4a5147}.ledger-head{display:grid;grid-template-columns:1fr 2fr;padding:75px 4vw 100px;gap:40px}.ledger .intro{font-family:Georgia,serif;font-size:clamp(35px,4.3vw,66px);letter-spacing:-.035em}.ledger-head .tiny{max-width:180px;line-height:1.8}.ledger-list{padding:0 4vw 80px}.ledger-list a{display:grid;grid-template-columns:70px 1fr 1fr 45px;border-top:1px solid #535b4e;padding:32px 0;gap:20px;align-items:start;transition:padding .3s,background .3s}.ledger-list a:hover{background:#343c30;padding-left:20px}.ledger-list h2{font-size:32px;font-weight:400;letter-spacing:-.03em}.ledger-list p{font-size:14px;line-height:1.6;max-width:320px;color:#b0b8a9}.ledger .contact{border-color:#535b4e}.detail{padding:60px 5vw 80px;max-width:1250px;margin:auto}.detail h1{font-size:clamp(42px,7vw,90px);font-weight:400;letter-spacing:-.06em;margin:65px 0 35px}.detail .summary{font-size:25px;line-height:1.4;max-width:780px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:70px;border-top:1px solid #bdbfb3;padding-top:35px}.detail h2{font-weight:400;font-size:25px;margin-bottom:24px}.detail li{padding:16px 0;border-bottom:1px solid #c5c7bb;font-size:15px;line-height:1.5}.detail ul{list-style:none;padding:0}.detail p{line-height:1.7}.fade{animation:in .6s both}@keyframes in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.index-layout{grid-template-columns:1fr}.rail{display:none}.top nav{gap:15px}.directory{margin-top:45px}.directory a{padding:20px;min-height:255px}.directory h2{font-size:24px}.diagram{display:none}.index-main{padding-top:40px}.board-intro,.ledger-head{grid-template-columns:1fr}.workspace{grid-template-columns:1fr;grid-template-rows:auto}.tile{min-height:270px}.tile:nth-child(1),.tile:nth-child(2){grid-column:auto;grid-row:auto}.tile:nth-child(1){min-height:430px}.ledger-head{padding-bottom:65px}.ledger-list a{grid-template-columns:30px 1fr 20px}.ledger-list p{grid-column:2;grid-row:2}.ledger-list h2{font-size:27px}.contact{flex-direction:column}.contact h2{font-size:30px}.detail-grid{grid-template-columns:1fr;gap:30px}.switch a{padding:11px 10px;font-size:10px}.workflow span{padding:8px}.intro{font-size:34px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Working Surface: richer color, clean labels, restrained scroll depth. */
.surface{background:#fffaf0;color:#202b20}.surface .top{border-color:#d6d2b8}.surface .board-intro{padding-top:65px;padding-bottom:60px}.surface .board-intro>.tiny{font-family:Arial,sans-serif;font-size:17px;line-height:1.5;max-width:180px;color:#202b20;letter-spacing:-.02em}.surface .intro{color:#202b20}.surface .workspace{gap:22px;grid-template-rows:255px 255px;margin-bottom:95px}.surface .tile{border:0;transform:translate3d(0,var(--drift,0px),0);will-change:transform;transition:background .3s;box-shadow:0 10px 25px #574b1b09}.surface .tile:nth-child(1){background:#d7e876}.surface .tile:nth-child(2){background:#f4b88c}.surface .tile:nth-child(3){background:#f2d56a}.surface .tile:nth-child(4){background:#244d38;color:#fff9e8}.surface .tile:nth-child(1):hover{background:#cee164}.surface .tile:nth-child(2):hover{background:#f1ad7c}.surface .tile:nth-child(3):hover{background:#edce59}.surface .tile:nth-child(4):hover{background:#2c6044}.surface .tile p{margin-top:12px;font-size:14px}.surface .tile-head{justify-content:flex-end;font-size:23px}.surface .tile-head>span:first-child{display:none}.surface .paper{background:#fffbed;color:#253c25;box-shadow:8px 14px 30px #37501b22;transform:rotate(-6deg);padding:20px 25px}.surface .paper div{border-color:#d9dfb5}.surface .paper b{color:#355b2b}.surface .workflow span{border-color:#ad653c;background:#ffffff25;color:#542e19}.surface .contact{border-color:#d6d2b8;background:#f7efd9;padding-bottom:75px}.surface .muted{color:#405d36}.surface .contact .tiny{color:#405d36}@media(max-width:800px){.surface .board-intro{padding-top:35px;gap:28px}.surface .board-intro>.tiny{max-width:none;font-size:16px}.surface .workspace{grid-template-rows:auto;gap:18px}.surface .tile{transform:none;will-change:auto}.surface .contact{padding-bottom:60px}}@media(prefers-reduced-motion:reduce){.surface .tile{transform:none;will-change:auto}}
/* Center the working grid and allow its wide tile to fit its content. */
.surface .workspace{width:calc(100% - 12vw);max-width:1120px;margin-left:auto;margin-right:auto;grid-template-rows:minmax(285px,auto) minmax(255px,auto)}
.surface .tile:nth-child(2){padding-bottom:34px;gap:16px}
.surface .tile:nth-child(2) .workflow{margin:0;flex-shrink:0}
.surface .tile:nth-child(2) p{max-width:440px}
@media(max-width:800px){.surface .workspace{width:calc(100% - 8vw);grid-template-rows:auto}.surface .tile:nth-child(2){padding-bottom:32px;gap:24px}}
/* Halve the grid's previous side margins at every viewport width. */
.surface .workspace{width:calc(100% - max(6vw, calc((100vw - 1120px) / 2)) );max-width:none}
@media(max-width:800px){.surface .workspace{width:calc(100% - 4vw)}}

.wordmark{font-size:26px;font-weight:600;letter-spacing:-.065em;line-height:1.1}.top{gap:24px}@media(max-width:600px){.top>span.tiny{display:none}.wordmark{font-size:24px}}

.surface .workspace{grid-auto-rows:minmax(285px,auto)}
.surface .process-tile{grid-column:span 2;background:#e9d8ed;gap:35px;min-height:300px;padding:30px;justify-content:space-between}
.surface .process-tile p{max-width:520px}
.surface .process-track{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0 30px}
.surface .process-track span{font-size:17px;letter-spacing:-.02em;border-bottom:1px solid #a58aaa;padding-bottom:12px}
.surface .process-track i{font-style:normal;font-size:20px;color:#78517c;padding-bottom:12px}
.surface .placeholder-tile{background:#c4dfed;min-height:300px;gap:30px;padding:30px}
.surface .placeholder-art{display:flex;align-items:center;justify-content:center;height:80px;gap:0;padding-top:10px}
.surface .placeholder-art span{width:65px;height:65px;border:1px solid #386581;border-radius:50%;margin-left:-18px;background:#c4dfed70}
.surface .placeholder-art span:nth-child(2){transform:translateY(-10px)}
.surface .process-tile:hover{background:#e9d8ed}.surface .placeholder-tile:hover{background:#c4dfed}
@media(max-width:800px){.surface .process-tile{grid-column:auto}.surface .process-track{gap:10px}.surface .process-track span{font-size:14px}.surface .process-track i{font-size:16px}.surface .workspace{grid-auto-rows:auto}}

.service-page{--accent:#d7e876;--ink:#202b20;width:90%;max-width:1320px;margin:0 auto;padding:35px 0 80px}.service-page.peach{--accent:#f4b88c}.service-page.gold{--accent:#f2d56a}.service-page.forest{--accent:#244d38}.back{font-size:13px;display:inline-block;padding:8px 0}.service-hero{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;padding:65px 0 75px}.service-hero h1{font-size:clamp(42px,5.4vw,80px);font-weight:400;letter-spacing:-.06em;line-height:1.02}.service-hero h2{font-size:clamp(25px,3vw,40px);font-weight:400;letter-spacing:-.04em;line-height:1.16}.service-hero p{font-size:17px;line-height:1.7;margin-top:25px;max-width:610px}.service-hero .link{margin-top:20px}.applications{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;scroll-margin-top:30px}.applications article{padding:35px;background:var(--accent);min-height:250px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.applications article:nth-child(2),.applications article:nth-child(3){background:#f2ead6}.applications h3{font-size:29px;line-height:1.15;font-weight:400;letter-spacing:-.035em;max-width:440px}.applications p{font-size:16px;line-height:1.7;max-width:580px}.forest .applications article:nth-child(1),.forest .applications article:nth-child(4){color:#fff9e8}.service-example{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;padding:70px 0;border-bottom:1px solid #d6d2b8}.example-label{font-size:13px;display:block;margin-bottom:25px}.service-example h2,.delivery h2,.faqs h2,.related h2{font-size:30px;line-height:1.2;font-weight:400;letter-spacing:-.035em}.service-example p{font-size:19px;line-height:1.7}.delivery,.faqs{padding:55px 0;display:grid;grid-template-columns:1fr 1.25fr;gap:8%;border-bottom:1px solid #d6d2b8}.delivery ul{padding:0;margin:0;list-style:none}.delivery li{font-size:16px;line-height:1.5;padding:16px 0;border-bottom:1px solid #d6d2b8}.delivery li:first-child{padding-top:0}.faqs details{border-bottom:1px solid #d6d2b8;padding:20px 0}.faqs details:first-child{padding-top:0}.faqs summary{cursor:pointer;font-size:18px;line-height:1.4;list-style:none;display:flex;gap:25px;justify-content:space-between}.faqs summary::-webkit-details-marker{display:none}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{font-size:16px;line-height:1.7;padding:20px 30px 0 0}.related{padding-top:55px}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.related a{padding:25px;background:#eee4ca;display:flex;justify-content:space-between;gap:20px;line-height:1.5}.related a:hover{background:#e5d8b5}@media(max-width:800px){.service-page{width:92%;padding-top:25px}.service-hero{grid-template-columns:1fr;padding:35px 0 45px;gap:30px}.applications{grid-template-columns:1fr}.applications article{padding:28px;min-height:240px}.service-example,.delivery,.faqs{grid-template-columns:1fr;gap:30px;padding:45px 0}.related>div{grid-template-columns:1fr}.service-example p{font-size:17px}}

.automation-demo{width:calc(100% - max(6vw, calc((100vw - 1120px) / 2)));margin:0 auto 85px}.demo-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.demo-label{font-size:12px;margin-bottom:15px;color:#405d36}.demo-heading h2{font-size:clamp(28px,3.3vw,46px);font-weight:400;letter-spacing:-.045em}.demo-heading button{border:0;background:#244d38;color:#fff9e8;padding:15px 24px;min-width:150px}.demo-screen{background:#fffdf6;border:1px solid #d6d2b8;box-shadow:0 20px 60px #493e1710;overflow:hidden;border-radius:10px}.screen-bar{display:flex;justify-content:space-between;gap:20px;padding:18px 24px;background:#eee9d9;font-size:11px}.screen-dots{color:#a5a58a;letter-spacing:4px}.demo-body{display:grid;grid-template-columns:165px 1fr 260px;min-height:435px}.demo-nav{display:flex;flex-direction:column;gap:24px;background:#f4f0e2;padding:25px 20px;font-size:12px}.demo-brand{font-size:18px;font-weight:600;margin-bottom:20px}.demo-nav .active{color:#244d38;font-weight:600}.demo-stage{padding:35px 40px}.scene{display:none;max-width:510px;margin:auto}.scene.active{display:block;animation:in .4s both}.scene-kicker{font-size:10px;letter-spacing:.09em;color:#58724c}.scene h3{font-size:28px;font-weight:400;letter-spacing:-.04em;margin:15px 0 24px}.fake-field{border:1px solid #d6d2b8;padding:11px 15px;margin-bottom:10px;font-size:13px;background:#fff}.fake-field small{display:block;font-size:10px;margin-bottom:7px;color:#5a6753}.fake-submit{background:#244d38;color:#fff;padding:13px 15px;margin-top:15px;font-size:12px}.demo-events{padding:30px 22px;border-left:1px solid #e3dfcf;background:#faf6e9}.demo-events>p{font-size:12px;margin-bottom:30px}.demo-events>div{display:flex;gap:12px;margin-bottom:28px;opacity:.35;transition:opacity .3s}.demo-events>div.done{opacity:1}.demo-events b{display:grid;place-items:center;width:26px;height:26px;border:1px solid #839c6d;border-radius:50%;font-size:10px;flex-shrink:0}.demo-events .current b{background:#d7e876}.demo-events span{font-size:12px;line-height:1.5}.demo-events small{display:block;font-size:10px;color:#58724c;margin-top:4px}.record,.email-preview{padding:25px;background:#f2f4e7;border:1px solid #d6dfbd}.badge{display:inline-block;padding:6px 9px;background:#d7e876;font-size:10px;color:#294426}.record h4,.email-preview h4{font-size:22px;font-weight:400;margin:20px 0 12px}.record p,.email-preview p{font-size:13px;line-height:1.7;margin-bottom:14px}.record dl{display:grid;grid-template-columns:100px 1fr;font-size:12px;gap:15px;border-top:1px solid #d6dfbd;padding-top:20px}.record dd{margin:0}.record dt{color:#58724c}.email-preview small{font-size:11px}.reminder-note{border-top:1px solid #d6dfbd;padding-top:20px}.demo-timeline{height:4px;background:#e5e7d8}.demo-timeline>span{height:100%;width:0;display:block;background:#4d743e}.demo-caption{display:flex;justify-content:space-between;gap:20px;padding:16px 24px;font-size:11px}.demo-footnote{font-size:12px;line-height:1.6;margin-top:18px;color:#405d36}@media(max-width:1000px){.demo-body{grid-template-columns:1fr 230px}.demo-nav{display:none}}@media(max-width:650px){.automation-demo{width:92%}.demo-heading{align-items:start;flex-direction:column}.demo-body{grid-template-columns:1fr}.demo-stage{padding:28px 22px;min-height:430px}.demo-events{display:none}.screen-bar{padding:15px;gap:10px}.screen-dots{display:none}.demo-caption{padding:15px;font-size:10px}.demo-caption>span:last-child{display:none}.scene h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.scene.active{animation:none}}

.demo-screen{cursor:pointer}.execution-log{display:flex;align-items:center;gap:14px;background:#203428;color:#e6efda;padding:18px 24px;min-height:64px}.log-indicator{width:7px;height:7px;border-radius:50%;background:#d7e876;flex-shrink:0}.working .log-indicator{animation:activity 0.65s infinite alternate}.log-label{font:9px monospace;letter-spacing:.06em;white-space:nowrap;color:#b8d19f}.execution-log code{font:11px/1.6 monospace;flex:1;overflow-wrap:anywhere}.execution-log>span:last-child{font:9px monospace;white-space:nowrap;color:#d7e876}.demo-events .processing b{border-style:dashed;animation:activity .65s infinite alternate}.demo-events .done:not(.current) b{background:#e0eacb}.paused .log-indicator{background:#b7bdb0}.paused .execution-log>span:last-child{color:#b7bdb0}.demo-stage[aria-live]{isolation:isolate}@keyframes activity{from{opacity:.35}to{opacity:1}}@media(max-width:650px){.execution-log{padding:15px;gap:10px}.log-label{display:none}.execution-log code{font-size:10px}.execution-log>span:last-child{font-size:8px}}@media(prefers-reduced-motion:reduce){.log-indicator,.demo-events .processing b{animation:none!important}}

.local-intro{width:90%;max-width:1120px;margin:0 auto 75px;display:grid;grid-template-columns:1fr 1.2fr;gap:25px 60px}.local-intro h2{font-size:30px;letter-spacing:-.035em;font-weight:400;grid-row:span 2}.local-intro p{font-size:16px;line-height:1.7}.site-footer{padding:45px 5vw;background:#244d38;color:#fff9e8;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px;border:0}.site-footer p{font-size:13px;line-height:1.8;margin-top:18px}.site-footer nav,.site-footer>div:last-child{display:flex;flex-direction:column;gap:16px;font-size:13px}.skip-link{position:absolute;top:-60px;left:15px;z-index:200;background:#244d38;color:white;padding:12px}.skip-link:focus{top:10px}@media(max-width:700px){.local-intro,.site-footer{grid-template-columns:1fr}.local-intro h2{grid-row:auto}.site-footer{padding-bottom:45px}}

.surface .automation-demo{width:84%;max-width:1180px}.surface .process-tile{justify-content:flex-start;gap:30px;padding:35px}.process-vertical h3{font-size:21px;font-weight:400;letter-spacing:-.025em;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.process-vertical h3 span{font-size:12px;border:1px solid #b99abb;border-radius:20px;padding:6px 10px;letter-spacing:0}.surface .process-vertical p{max-width:650px;margin-top:9px;font-size:14px;line-height:1.7}.process-down{display:block;font-size:24px;color:#76537c;padding:13px 0}.surface .workspace{align-items:stretch}.surface .placeholder-tile{justify-content:space-between}.demo-events .current b{position:relative}@media(max-width:800px){.surface .automation-demo{width:92%}.surface .process-tile{padding:28px}.surface .demo-body{grid-template-columns:1fr}.surface .demo-events{display:none}}

.automation-demo[hidden]{display:none!important}

.surface .process-tile{justify-content:space-between;gap:35px;padding:30px;min-height:300px}.surface .process-tile:hover{background:#e0c9e6}.process-card-arrow{float:right;font-size:23px}.process-page{width:90%;max-width:1240px;margin:auto;padding:35px 0 75px}.process-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;align-items:end;padding:55px 0 80px}.process-overline{font-size:15px;margin-bottom:25px;color:#704a77}.process-hero h1{font-size:clamp(38px,4.7vw,68px);line-height:1.07;letter-spacing:-.055em;font-weight:400;max-width:720px}.process-hero>p{font-size:18px;line-height:1.7;max-width:370px}.journey-step{display:grid;grid-template-columns:230px 1fr;gap:35px}.journey-stop{position:relative;padding:25px 0 0 35px}.journey-dot{position:absolute;left:0;top:30px;width:13px;height:13px;background:#244d38;border-radius:50%;box-shadow:0 0 0 6px #e1e8cf}.journey-stop h2{font-size:25px;letter-spacing:-.035em;font-weight:400;margin-bottom:15px}.journey-time{display:inline-block;border:1px solid #ccc4ac;border-radius:30px;padding:7px 12px;font-size:12px}.journey-panel{background:#e9d8ed;padding:36px;display:grid;grid-template-columns:1.2fr 1fr;gap:35px 40px;border-radius:3px}.step-1 .journey-panel{background:#d7e876}.step-2 .journey-panel{background:#f4b88c}.step-3 .journey-panel{background:#244d38;color:#fff9e8}.journey-copy h3{font-size:30px;line-height:1.17;font-weight:400;letter-spacing:-.04em;margin-bottom:20px}.journey-copy p{font-size:15px;line-height:1.8}.journey-panel aside{border-left:1px solid #20302030;padding-left:28px}.journey-panel h4{font-size:12px;font-weight:400;margin:0 0 20px}.journey-panel ul{list-style:none;padding:0;margin:0}.journey-panel li{padding:13px 0;border-bottom:1px solid #20302025;font-size:14px;line-height:1.5}.journey-panel li:before{content:'↗';margin-right:10px}.journey-outcome{grid-column:1/-1;border-top:1px solid #20302035;padding-top:22px;display:grid;grid-template-columns:145px 1fr;gap:25px;align-items:start}.journey-outcome>span{font-size:11px;padding-top:3px}.journey-outcome p{font-size:15px;line-height:1.6}.step-3 .journey-panel aside,.step-3 .journey-panel li,.step-3 .journey-outcome{border-color:#ffffff35}.journey-connector{height:65px;display:flex;align-items:center;padding-left:28px}.journey-connector span{font-size:27px;color:#54714a}.process-note{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;margin-top:75px;padding-top:35px;border-top:1px solid #d6d2b8}.process-note h2{font-size:30px;font-weight:400;letter-spacing:-.035em}.process-note p{font-size:16px;line-height:1.8}@media(max-width:900px){.journey-step{grid-template-columns:180px 1fr;gap:20px}.journey-panel{grid-template-columns:1fr;padding:28px;gap:25px}.journey-panel aside{border-left:0;border-top:1px solid #20302030;padding:20px 0 0}.journey-outcome{grid-template-columns:1fr;gap:10px}.process-hero{gap:35px}}@media(max-width:650px){.process-hero{grid-template-columns:1fr;padding:30px 0 45px}.process-hero>p{max-width:none}.journey-step{grid-template-columns:1fr;gap:20px}.journey-stop{padding-top:0}.journey-dot{top:7px}.journey-stop h2{display:inline-block;margin-right:15px;margin-bottom:0}.journey-connector{height:50px}.process-note{grid-template-columns:1fr;gap:20px;margin-top:45px}.journey-copy h3{font-size:27px}}
