.software-narrative{background:var(--paper);color:var(--ink)}.sw-section{padding:84px var(--gutter)}.sw-heading>.section-label{align-items:center;gap:12px;display:flex}.sw-heading h2{letter-spacing:-.055em;text-wrap:balance;margin-top:21px;font-size:clamp(39px,4.7vw,70px);font-weight:550;line-height:1.1}.sw-heading h2>span{color:#727b67}.sw-heading>p{max-width:640px;margin-top:24px;font-size:17px;line-height:1.75}.sw-hero{padding:36px var(--gutter) 64px;background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(440px,520px);align-items:center;gap:clamp(48px,6vw,110px);display:grid}.sw-hero-copy>.section-label{align-items:center;gap:12px;display:flex}.sw-hero h1{letter-spacing:-.06em;margin:30px 0 32px;font-size:clamp(52px,5vw,88px);font-weight:550;line-height:1.04}.sw-hero h1>span{text-wrap:balance;display:block}.sw-hero h1>span:last-child{color:var(--orange)}.sw-hero-intro{letter-spacing:-.02em;max-width:540px;font-size:19px;line-height:1.7}.sw-hero-offer{border-top:1px solid #34372f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;max-width:540px;margin-top:36px;padding-top:22px;display:flex}.sw-hero-offer>p{align-items:baseline;gap:10px;display:flex}.sw-hero-offer strong{letter-spacing:-.05em;font-size:44px;font-weight:550;line-height:1}.sw-hero-offer>p>span{color:#d6d9cf;font-size:14px}.sw-hero-offer>span{color:#b9bfb0;font-size:13px}.sw-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 34px;margin-top:28px;display:flex}.sw-hero-link{border-bottom:1px solid #85877c;align-items:center;gap:14px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.sw-hero-link .arrow{width:16px;height:16px}.sw-hero-link:hover{color:var(--orange);border-color:var(--orange)}.sw-stage{color:var(--ink);background:#e6eadb;border:1px solid #c3cbb6;border-radius:6px 46px 6px 6px;margin:0;padding:18px 20px 16px;position:relative;container:sw-stage/inline-size}.sw-stage-top{justify-content:space-between;align-items:center;gap:16px;min-height:24px;margin-bottom:16px;padding-right:18px;display:flex}.sw-example{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:650;display:inline-flex}.sw-example:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px}.sw-stage-title{color:#596150;text-align:right;font-size:12px}.sw-stage-bar{border-top:1px solid #c3cbb6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin-top:16px;padding-top:14px;display:grid}.sw-phase{min-width:0;display:block}.sw-phase-track{gap:5px;margin-bottom:9px;display:flex}.sw-phase-track i{opacity:.2;background:currentColor;border-radius:2px;width:22px;height:3px;transition:opacity .3s,background-color .3s}.sw-phase-track i[data-state=done]{opacity:.6}.sw-phase-track i[data-state=current]{opacity:1;background:var(--orange)}.sw-phase-label{letter-spacing:-.015em;min-height:3em;font-size:14px;font-weight:550;line-height:1.5;display:block}.sw-controls{gap:8px;display:flex}.sw-controls button{min-height:40px;color:inherit;background:0 0;border:1px solid #9fa893;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.sw-controls button:hover{background:#1111110a;border-color:currentColor}.sw-controls svg{flex-shrink:0;width:12px;height:12px}.sw-stage-dark{color:var(--paper);background:#1a1b18;border-color:#2c2e29}.sw-stage-dark .sw-stage-title{color:#aab2a0}.sw-stage-dark .sw-stage-bar{border-color:#30332d}.sw-stage-dark .sw-controls button{border-color:#555a4f}.sw-stage-dark .sw-controls button:hover{border-color:var(--paper);background:#f5f3ed0f}@container sw-stage (max-width:430px){.sw-stage-bar{grid-template-columns:1fr;gap:10px}}.sw-beat{opacity:0;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(8px)}.sw-beat.is-on{opacity:1;transform:none}.sw-swap{display:inline-grid}.sw-swap>*{opacity:0;grid-area:1/1;transition:opacity .3s}.sw-swap>.is-on{opacity:1}.sw-stage-phone .sw-scene{justify-content:center;display:flex}.sw-phone{aspect-ratio:9/18.8;background:#0c0c0b;border-radius:15%/7.2%;width:min(292px,100%);position:relative;box-shadow:0 0 0 1px #3b3d37,0 34px 60px -24px #000000b3;container:sw-phone/inline-size}.sw-phone-screen{color:#151613;letter-spacing:-.005em;background:#f7f6f1;border-radius:12cqw;flex-direction:column;font-size:4.6cqw;display:flex;position:absolute;inset:2.8cqw;overflow:hidden}.sw-phone-status{flex-shrink:0;justify-content:space-between;align-items:center;height:11cqw;padding:1cqw 7cqw 0;font-size:3.7cqw;font-weight:650;display:flex}.sw-phone-status>span:first-child{width:12cqw}.sw-phone-island{background:#0c0c0b;border-radius:7cqw;width:25cqw;height:7cqw}.sw-phone-signal{justify-content:flex-end;align-items:flex-end;gap:.7cqw;width:12cqw;display:flex}.sw-phone-signal i{background:#151613;border-radius:.4cqw;width:.9cqw}.sw-phone-signal i:first-child{height:1.6cqw}.sw-phone-signal i:nth-child(2){height:2.3cqw}.sw-phone-signal i:nth-child(3){height:3cqw}.sw-phone-signal b{background:#151613;border-radius:.9cqw;width:5.4cqw;height:2.7cqw;margin-left:1.2cqw}.sw-phone-head{border-bottom:1px solid #e2e2da;flex-shrink:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:2.6cqw;padding:2.4cqw 4.6cqw 3.6cqw 3cqw;display:grid}.sw-phone-back{color:#4c5245;width:5.6cqw;height:5.6cqw}.sw-phone-avatar{color:#3e4437;background:#e1e4d8;border-radius:50%;place-items:center;width:10.6cqw;height:10.6cqw;font-size:4.6cqw;font-weight:700;transition:background-color .3s,color .3s}.sw-phone-avatar.is-saved{background:var(--orange);color:var(--ink)}.sw-phone-avatar svg{width:5.8cqw;height:5.8cqw}.sw-phone-who{flex-direction:column;gap:.4cqw;min-width:0;display:flex}.sw-phone-who strong{letter-spacing:-.01em;white-space:nowrap;font-size:4.5cqw;font-weight:650}.sw-phone-sub{color:#5f6658;white-space:nowrap;font-size:3.4cqw}.sw-phone-sub>span{align-items:center;gap:1.4cqw;display:flex}.sw-lead-dot{background:var(--orange);border-radius:50%;width:1.8cqw;height:1.8cqw}.sw-phone-call{color:#3e4437;background:#ecede6;border-radius:50%;place-items:center;width:9cqw;height:9cqw;display:grid}.sw-phone-call svg{width:4.8cqw;height:4.8cqw}.sw-thread{flex-direction:column;flex:1;gap:2.8cqw;min-height:0;padding:4cqw 4cqw 21cqw;display:flex}.sw-sys{color:#4a5043;background:#ebebe4;border-radius:99px;align-self:center;align-items:center;gap:1.6cqw;padding:1.5cqw 3.4cqw;font-size:3.5cqw;font-weight:600;display:inline-flex}.sw-sys svg{flex-shrink:0;width:3.8cqw;height:3.8cqw}.sw-missed svg{color:#c2410c}.sw-booked{color:#7a2e06;background:#ffe3d0}.sw-msg{flex-direction:column;max-width:80%;display:flex}.sw-msg>p{border-radius:5.4cqw;padding:2.5cqw 3.6cqw;font-size:4.6cqw;line-height:1.36}.sw-out{align-self:flex-end;align-items:flex-end}.sw-out>p{color:#f5f3ed;background:#1c1d1a;border-bottom-right-radius:1.6cqw}.sw-in{align-self:flex-start;align-items:flex-start}.sw-in>p{color:#151613;background:#e5e6de;border-bottom-left-radius:1.6cqw}.sw-msg>span{color:#5f6658;margin-top:1.1cqw;padding:0 1.2cqw;font-size:3.5cqw}.sw-auto>span{color:#a83c06;font-weight:650}.sw-slot{flex-direction:column;display:flex;position:relative}.sw-typing{opacity:0;background:#e5e6de;border-radius:5.4cqw 5.4cqw 5.4cqw 1.6cqw;align-items:center;gap:1.3cqw;padding:3.6cqw 4.2cqw;transition:opacity .25s;display:flex;position:absolute;top:0;left:0}.sw-typing.is-on{opacity:1}.sw-typing i{background:#7a8172;border-radius:50%;width:2cqw;height:2cqw}.sw-stage[data-running=true] .sw-typing.is-on i{animation:1.2s ease-in-out infinite sw-dot}.sw-typing i:nth-child(2){animation-delay:.16s}.sw-typing i:nth-child(3){animation-delay:.32s}.sw-composer{background:linear-gradient(#f7f6f100,#f7f6f1 22%);align-items:flex-end;gap:2.4cqw;padding:3cqw 3.6cqw 6cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.sw-composer-field{background:#fff;border:1px solid #d6d8cd;border-radius:5cqw;flex:1;align-items:center;min-height:10cqw;padding:2.3cqw 3.8cqw;font-size:4.3cqw;line-height:1.36;display:grid}.sw-composer-field>*{grid-area:1/1}.sw-composer-placeholder{color:#80867a}.sw-composer-draft{display:none}.sw-composer.is-typing .sw-composer-placeholder{visibility:hidden}.sw-composer.is-typing .sw-composer-draft{display:block}.sw-composer-draft i{opacity:0;font-style:normal}.sw-composer.is-typing .sw-composer-draft i{animation:sw-type 10ms linear calc(.3s + var(--i) * 30ms) forwards}.sw-stage[data-running=false] .sw-composer-draft i{animation-play-state:paused}.sw-composer-send{color:#fff;background:#d9dbd1;border-radius:50%;flex-shrink:0;place-items:center;width:10cqw;height:10cqw;transition:background-color .2s,color .2s;display:grid}.sw-composer.is-typing .sw-composer-send{background:var(--orange);color:var(--ink)}.sw-composer-send svg{width:5cqw;height:5cqw}@keyframes sw-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-.7cqw)}}@keyframes sw-type{to{opacity:1}}.sw-app{color:#1a1b18;background:#fbfaf6;border:1px solid #d3d7c9;border-radius:12px;font-size:12px;line-height:1.4;overflow:hidden;box-shadow:0 24px 44px -30px #1116;container:sw-app/inline-size}.sw-app-bar{background:#fff;border-bottom:1px solid #e2e4db;align-items:center;gap:12px;min-height:46px;padding:0 16px;display:flex}.sw-app-bar strong{letter-spacing:-.01em;font-size:14px;font-weight:650}.sw-app-tab{color:#4f5647;white-space:nowrap;text-overflow:ellipsis;background:#eef0e8;border-radius:99px;padding:4px 11px;font-size:11px;font-weight:550;overflow:hidden}.sw-booking{grid-template-columns:minmax(0,1fr) 190px;gap:14px;padding:14px;display:grid}.sw-board{--gap:8px;--pad:7px;--head:24px;--card:68px;--row:7px;align-content:start;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.sw-col{grid-template-rows:var(--head) repeat(3,var(--card));row-gap:var(--row);padding:var(--pad);background:#eff0e9;border-radius:9px;display:grid}.sw-col-head{color:#3d4236;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;padding:0 2px;font-size:11px;font-weight:650;display:flex}.sw-col-head b{text-align:center;background:#fff;border-radius:99px;min-width:20px;padding:1px 6px;font-size:10px;font-weight:650}.sw-card{background:#fff;border:1px solid #e0e2d8;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:8px 10px;display:flex}.sw-card>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.sw-card>span{color:#5f6658;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sw-lead{top:calc(var(--pad) + var(--head) + 2 * var(--card) + 3 * var(--row));left:var(--pad);width:calc((100% - 2 * var(--gap)) / 3 - 2 * var(--pad));height:var(--card);box-shadow:inset 3px 0 0 var(--orange),0 10px 18px -12px #11111173;opacity:0;scale:.96;transform:translateX(calc(var(--lead-col) * (100% + 2 * var(--pad) + var(--gap))));border-color:#f2b58f;transition:opacity .3s,scale .3s,transform 0s .3s;position:absolute}.sw-lead.is-on{opacity:1;transition:opacity .4s,scale .4s,transform .8s cubic-bezier(.65,0,.25,1);scale:1}.sw-lead>.sw-lead-note{color:#a83c06;margin-top:2px;font-size:10px;font-weight:650}.sw-lead-note>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sw-cal{flex-direction:column;gap:10px;min-width:0;display:flex}.sw-cal-head{align-items:center;gap:9px;padding:2px 2px 4px;display:flex}.sw-cal-head svg{color:#596150;flex-shrink:0;width:18px;height:18px}.sw-cal-head>span{flex-direction:column;display:flex}.sw-cal-head strong{font-size:12px;font-weight:650}.sw-cal-head small{color:#5f6658;font-size:10.5px}.sw-slots{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sw-slots li{grid-template-columns:50px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.sw-slot-time{color:#5f6658;white-space:nowrap;padding-top:9px;font-size:10.5px}.sw-slot-body{min-height:48px;display:grid}.sw-slot-body>*{opacity:0;border-radius:7px;flex-direction:column;grid-area:1/1;justify-content:center;min-width:0;padding:6px 9px;font-size:10.5px;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex}.sw-slot-body>.is-on{opacity:1}.sw-slot-busy{color:#4f5647;background:#e9ebe3}.sw-slot-open{color:#7b8173;border:1px dashed #c3c8ba}.sw-slot-new{color:#5b2405;background:#ffe6d6;border:1px solid #f2b58f;transform:scale(.97)}.sw-slot-new.is-on{transform:none}.sw-slot-new strong{font-size:11.5px;font-weight:650}.sw-slot-new small{font-size:10px}.sw-notices{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sw-notices li{background:#fff;border:1px solid #e0e2d8;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:10.5px;font-weight:550;display:flex}.sw-notices svg{color:#a83c06;flex-shrink:0;width:14px;height:14px}@container sw-app (max-width:620px){.sw-booking{grid-template-columns:1fr}.sw-cal{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.sw-cal-head{grid-column:1/-1}}@container sw-app (max-width:470px){.sw-booking{gap:12px;padding:12px}.sw-board{--card:76px;--pad:6px;--gap:6px;gap:var(--gap);grid-template-columns:1fr}.sw-col{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:var(--card);align-items:center;column-gap:10px}.sw-col:after{content:"";border:1px dashed #d1d5c8;border-radius:7px;grid-area:1/2;align-self:stretch}.sw-col>.sw-card{display:none}.sw-col-head{justify-content:flex-start;gap:8px}.sw-lead{top:var(--pad);right:var(--pad);width:calc((100% - 2 * var(--pad) - 10px) * .6);transform:translateY(calc(var(--lead-col) * (var(--card) + 2 * var(--pad) + var(--gap))));gap:3px;padding:9px 10px;left:auto}.sw-lead>strong,.sw-lead>span{flex-shrink:0;line-height:1.35}.sw-lead>.sw-lead-note{min-height:1.35em;margin-top:0}.sw-cal{grid-template-columns:1fr;row-gap:10px}}.sw-job{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);align-items:start;gap:14px;padding:14px;display:grid}.sw-doc{background:#fff;border:1px solid #e0e2d8;border-radius:10px;flex-direction:column;gap:14px;padding:16px 16px 14px;display:flex}.sw-doc-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sw-doc-kind{color:#5f6658;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.sw-doc-head strong{letter-spacing:-.02em;margin-top:3px;font-size:18px;font-weight:650;display:block}.sw-status{color:#4f5647;text-align:center;background:#eceee6;border-radius:99px;padding:4px 11px;font-size:10.5px;font-weight:700;transition:background-color .3s,color .3s,box-shadow .3s}.sw-status[data-tone=sent]{color:#2b2f27;background:#fff;box-shadow:inset 0 0 0 1px #c9cdbf}.sw-status[data-tone=good]{color:#334624;background:#dfe8d1}.sw-doc-parties{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.sw-doc-parties dt{color:#5f6658;font-size:10px}.sw-doc-parties dd{margin:3px 0 0;font-size:11.5px;font-weight:600;line-height:1.45}.sw-doc-parties dd span{color:#4f5647;font-weight:500;display:block}.sw-doc-lines{border-top:1px solid #e5e6de;margin:0;padding:0;list-style:none}.sw-doc-lines li{border-bottom:1px solid #eeefe8;justify-content:space-between;gap:14px;padding:8px 0;font-size:11.5px;display:flex}.sw-doc-lines li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.sw-doc-lines .sw-doc-total{border-bottom:0;align-items:baseline;font-weight:650}.sw-doc-total strong{letter-spacing:-.01em;font-size:15px;font-weight:650}.sw-doc-foot{min-height:34px;display:grid}.sw-doc-foot>*{color:#3d4236;align-items:center;gap:8px;font-size:11px;font-weight:550;display:flex}.sw-doc-foot svg{color:#3f5a2a;flex-shrink:0;width:14px;height:14px}.sw-doc-foot>.sw-doc-action{justify-content:space-between}.sw-doc-action b{background:var(--orange);color:var(--ink);white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:700}.sw-job-side{flex-direction:column;gap:12px;min-width:0;display:flex}.sw-activity{background:#fff;border:1px solid #e0e2d8;border-radius:10px;padding:14px 14px 10px}.sw-activity-title{color:#5f6658;font-size:10.5px;font-weight:650;display:block}.sw-activity ol{margin:10px 0 0;padding:0;list-style:none;position:relative}.sw-activity ol:before{content:"";background:#e0e2d8;width:1px;position:absolute;top:13px;bottom:13px;left:6px}.sw-activity li{opacity:.55;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:27px;font-size:11px;transition:opacity .35s;display:grid;position:relative}.sw-activity li.is-done{opacity:1}.sw-activity li i{background:#fff;border:1.5px solid #8a9081;border-radius:50%;justify-self:center;width:9px;height:9px;transition:background-color .3s,border-color .3s,box-shadow .3s}.sw-activity li.is-done i{background:#4a5d38;border-color:#4a5d38}.sw-activity li.is-latest i{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 3px #ffe0cc}.sw-activity li>span{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.sw-activity small{color:#5f6658;white-space:nowrap;font-size:10px}.sw-review{color:#f5f3ed;background:#1c1d1a;border-radius:14px 14px 4px;padding:12px 14px 13px}.sw-review>span{color:#b9bfb0;font-size:10px;display:block}.sw-review p{margin-top:6px;font-size:11.5px;line-height:1.5}.sw-review b{color:#ff8a4c;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:650;display:inline-flex}.sw-review .arrow{width:12px;height:12px}@container sw-app (max-width:560px){.sw-job{grid-template-columns:1fr;gap:12px;padding:12px}.sw-doc{gap:12px;padding:14px}.sw-doc-parties{display:none}}.sw-workflow{isolation:isolate;padding:84px var(--gutter) 96px;background:var(--ink);position:relative}.sw-workflow:before,.sw-control:before,.sw-faq:before{content:"";z-index:-1;background:var(--paper);border-radius:0 76px 0 0;position:absolute;inset:0}.sw-stories{gap:88px;margin-top:60px;display:grid}.sw-story{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(36px,5vw,90px);display:grid}.sw-story:nth-child(2n) .sw-story-copy{order:2}.sw-story-label{color:#5d6556;font-size:12px;font-weight:600;display:block}.sw-story h3{letter-spacing:-.045em;text-wrap:balance;max-width:460px;margin:14px 0 18px;font-size:clamp(30px,2.8vw,42px);font-weight:550;line-height:1.12}.sw-story-copy>p{max-width:460px;font-size:16px;line-height:1.75}.sw-story ul{border-top:1px solid #c6cbbb;gap:11px;max-width:460px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.sw-story li{gap:12px;font-size:14px;line-height:1.55;display:flex}.sw-story li svg{color:#596a47;flex-shrink:0;width:18px;height:18px;margin-top:1px}.sw-features{background:var(--ink);color:var(--paper);border-radius:0 80px 0 0}.sw-features .sw-heading h2>span,.sw-start .sw-heading h2>span{color:var(--orange)}.sw-features .sw-heading>p{color:#c4ccb9}.sw-feature-groups{grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,110px);margin-top:54px;display:grid}.sw-group-head{border-bottom:1px solid #4b5740;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:20px;display:flex}.sw-group-head h3{letter-spacing:-.05em;font-size:clamp(36px,3.4vw,52px);font-weight:550;line-height:1}.sw-group-head p{color:#b8c1ac;text-align:right;max-width:250px;font-size:13px;line-height:1.6}.sw-feature-list{margin:0;padding:0;list-style:none}.sw-feature-list li{border-bottom:1px solid #2e3329;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.sw-feature-icon{color:#dce4cf;border:1px solid #4b5740;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.sw-feature-icon svg{width:20px;height:20px}.sw-feature-list h4{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:550;line-height:1.3}.sw-feature-list p{color:#c4ccb9;margin-top:6px;font-size:14px;line-height:1.7}.sw-feature-notes{flex-wrap:wrap;gap:12px 36px;margin:38px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.sw-feature-notes li{align-items:center;gap:12px;display:flex}.sw-feature-notes li:before{content:"";background:var(--orange);border-radius:4px 0;width:8px;height:8px;transform:skew(-20deg)}.sw-control{isolation:isolate;background:var(--ink);position:relative}.sw-control-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:46px;display:grid}.sw-control-list article{border-top:1px solid #c6cbbb;padding-top:24px}.sw-control-number{color:#a83c06;font-size:12px;font-weight:600;display:block}.sw-control-list h3{letter-spacing:-.04em;margin:18px 0 12px;font-size:27px;font-weight:550;line-height:1.2}.sw-control-list p{max-width:400px;font-size:15px;line-height:1.75}.sw-pricing{padding-top:44px}.sw-offer{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:7%;margin-top:44px;display:grid}.sw-price-card{background:var(--orange);color:var(--ink);border-radius:6px 65px 6px 6px;padding:36px}.sw-price-card>span:first-child{font-size:13px;font-weight:600}.sw-price-card>p{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:18px 0 10px;display:flex}.sw-price-card strong{letter-spacing:-.07em;font-size:clamp(72px,7vw,110px);font-weight:550;line-height:1}.sw-price-card>p>span{font-size:16px}.sw-price-terms{font-size:13px;display:block}.sw-price-card .button{margin-top:30px}.sw-offer-scope>p:first-child{letter-spacing:-.03em;max-width:560px;font-size:21px;line-height:1.55}.sw-offer-scope ul{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.sw-offer-scope li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.sw-offer-scope li svg,.sw-option li svg{color:#596a47;flex-shrink:0;width:20px;height:20px;margin-top:1px}.sw-usage{color:#4b5643;border-top:1px solid #c6cbbb;max-width:560px;margin-top:26px;padding-top:18px;font-size:13px;line-height:1.7}.sw-compare{border-top:1px solid #c0c7b7;margin-top:72px;padding-top:44px}.sw-compare>h3{letter-spacing:-.045em;text-wrap:balance;max-width:620px;font-size:clamp(28px,2.8vw,42px);font-weight:550;line-height:1.15}.sw-compare-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.sw-option{background:#e9eddf;border:1px solid #c3cbb6;border-radius:6px 40px 6px 6px;flex-direction:column;padding:30px;display:flex}.sw-option h4{margin:0;font-size:15px;font-weight:650}.sw-option-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 16px;display:flex}.sw-option-price strong{letter-spacing:-.05em;font-size:40px;font-weight:550;line-height:1}.sw-option-price span{font-size:14px}.sw-option>p:not(.sw-option-price){max-width:440px;font-size:15px;line-height:1.7}.sw-option ul{border-top:1px solid #c3cbb6;gap:11px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.sw-option li{gap:12px;font-size:14px;line-height:1.6;display:flex}.sw-option-partnership{border-color:var(--ink);background:var(--ink);color:var(--paper)}.sw-option-partnership ul{border-color:#3b3f36}.sw-option-partnership li svg{color:var(--orange)}.sw-option-link{border-bottom:1px solid;align-self:flex-start;align-items:center;gap:14px;min-height:44px;margin-top:20px;font-size:13px;font-weight:600;display:inline-flex}.sw-option-link .arrow{width:16px;height:16px}.sw-option-link:hover{color:var(--orange)}.sw-compare-note{max-width:760px;margin-top:24px;font-size:15px;line-height:1.7}.sw-start{background:var(--ink);color:var(--paper);border-radius:0 80px 0 0}.sw-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:52px 0 0;padding:0;list-style:none;display:grid}.sw-start-steps li{border-top:1px solid #4b5740;padding-top:25px}.sw-start-number{color:var(--orange);margin-bottom:22px;font-size:13px;display:block}.sw-start-steps h3{letter-spacing:-.04em;margin-bottom:15px;font-size:27px;font-weight:550;line-height:1.15}.sw-start-steps p{color:#c4ccb9;max-width:380px;font-size:14px;line-height:1.75}.software-narrative .sw-faq{isolation:isolate;background:var(--ink);padding-top:80px;position:relative}.sw-close{isolation:isolate;padding:66px var(--gutter);background:var(--paper);color:var(--ink);position:relative}.sw-close:before{content:"";z-index:-1;background:var(--orange);border-radius:0 90px 0 0;position:absolute;inset:0}.sw-close-layout{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;display:grid}.sw-close h2{letter-spacing:-.055em;font-size:clamp(45px,5.2vw,80px);font-weight:550;line-height:1.08}.sw-close p{max-width:440px;font-size:16px;line-height:1.7}.sw-close .button{margin-top:24px}.sw-close small{margin-top:16px;font-size:12px;line-height:1.6;display:block}.current-savs .software-offer-learn{text-underline-offset:4px;align-items:center;min-height:32px;margin-top:-4px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.current-savs .software-offer-learn:hover{color:#8c3500}.software-narrative[data-motion=off] .sw-stage *,.software-narrative[data-motion=off] .sw-stage :before,.software-narrative[data-motion=off] .sw-stage :after{transition:none!important;animation:none!important}.software-narrative[data-motion=off] .sw-composer-draft i{opacity:1}@media (prefers-reduced-motion:reduce){.sw-stage *,.sw-stage :before,.sw-stage :after{transition:none!important;animation:none!important}.sw-composer-draft i{opacity:1}}@media (min-width:1240px){.sw-hero .sw-phone{width:clamp(248px,47.9svh - 110.17px,284px)}}@media (max-width:1239px){.sw-hero{grid-template-columns:1fr;gap:52px}.sw-hero h1{font-size:clamp(54px,7.2vw,92px)}.sw-hero-demo{max-width:680px}}@media (max-width:1180px){.sw-story{grid-template-columns:1fr;gap:30px}.sw-story:nth-child(2n) .sw-story-copy{order:0}.sw-story h3,.sw-story-copy>p,.sw-story ul{max-width:640px}}@media (max-width:1050px){.sw-feature-groups{gap:44px}.sw-offer{grid-template-columns:1fr 1.1fr;gap:5%}.sw-price-card{padding:28px}.sw-offer-scope>p:first-child{font-size:18px}.sw-start-steps{gap:24px}.sw-close-layout{gap:6%}}@media (max-width:900px){.sw-feature-groups{grid-template-columns:1fr}.sw-control-list,.sw-compare-grid{grid-template-columns:1fr;max-width:640px}}@media (max-width:700px){.sw-section{padding:48px var(--gutter)}.sw-heading>.section-label{gap:9px;font-size:9px}.sw-heading h2{margin-top:17px;font-size:38px}.sw-heading>p{margin-top:20px;font-size:15px}.sw-hero{padding:34px var(--gutter) 44px;gap:38px}.sw-hero-copy>.section-label{gap:9px;font-size:9px}.sw-hero h1{margin:24px 0;font-size:clamp(40px,10.8vw,64px);line-height:1.06}.sw-hero-intro{font-size:16px}.sw-hero-offer{margin-top:28px;padding-top:18px}.sw-hero-offer strong{font-size:38px}.sw-hero-actions{gap:8px 24px;margin-top:24px}.sw-hero-actions .button{min-height:52px;font-size:12px}.sw-hero-demo,.sw-story>.sw-stage{margin-inline:calc(var(--gutter) * -1)}.sw-stage{border-inline:0;border-radius:0 36px 0 0;padding:16px 14px 14px}.sw-stage-top{margin-bottom:14px;padding-right:12px}.sw-phase-label{font-size:13px}.sw-workflow{padding:48px var(--gutter) 56px}.sw-workflow:before,.sw-control:before,.sw-faq:before{border-top-right-radius:42px}.sw-stories{gap:56px;margin-top:36px}.sw-story{gap:26px}.sw-story h3{margin:12px 0 14px;font-size:30px}.sw-story-copy>p{font-size:15px}.sw-story ul{margin-top:20px;padding-top:16px}.sw-story li{font-size:13px}.sw-features,.sw-start{border-radius:0 42px 0 0}.sw-feature-groups{gap:36px;margin-top:34px}.sw-group-head{padding-bottom:16px;display:block}.sw-group-head p{text-align:left;max-width:none;margin-top:10px}.sw-feature-list li{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px 0}.sw-feature-icon{width:36px;height:36px}.sw-feature-icon svg{width:18px;height:18px}.sw-feature-list h4{font-size:17px}.sw-feature-list p{font-size:13px}.sw-feature-notes{gap:10px;margin-top:28px;font-size:13px;display:grid}.sw-control-list{gap:26px;margin-top:30px}.sw-control-list h3{margin:12px 0 10px;font-size:24px}.sw-control-list p{font-size:14px}.sw-pricing{padding-top:16px}.sw-offer{flex-direction:column;align-items:stretch;gap:28px;margin-top:28px;display:flex}.sw-price-card{border-radius:6px 45px 6px 6px;padding:26px}.sw-price-card strong{font-size:80px}.sw-price-card .button{margin-top:24px;font-size:12px}.sw-offer-scope>p:first-child{font-size:18px}.sw-offer-scope li{font-size:14px}.sw-compare{margin-top:44px;padding-top:30px}.sw-compare>h3{font-size:28px}.sw-compare-grid{gap:14px;margin-top:24px}.sw-option{border-radius:6px 32px 6px 6px;padding:24px}.sw-option-price strong{font-size:34px}.sw-option>p:not(.sw-option-price){font-size:14px}.sw-option li{font-size:13px}.sw-compare-note{font-size:14px}.sw-start-steps{grid-template-columns:1fr;gap:24px;margin-top:32px}.sw-start-steps li{grid-template-columns:30px 1fr;gap:8px 15px;padding-top:19px;display:grid}.sw-start-number{margin:3px 0 0;font-size:11px}.sw-start-steps h3{margin:0;font-size:24px}.sw-start-steps p{grid-column:2;font-size:13px}.software-narrative .sw-faq{padding-top:44px}.sw-close{padding:42px var(--gutter)}.sw-close:before{border-top-right-radius:48px}.sw-close-layout{display:block}.sw-close h2{font-size:43px;line-height:1.1}.sw-close p{margin-top:22px;font-size:14px}.sw-close .button{font-size:12px}}@media (max-width:360px){.sw-hero-actions .button{gap:14px;padding:15px 16px;font-size:11px}.sw-price-card strong{font-size:68px}}@media (min-width:1181px){.sw-story:nth-child(2n){grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr)}}
.global-header-space{height:90px}html[data-viewport-backdrop],html[data-viewport-backdrop] body{background-color:var(--viewport-backdrop,#111)}.global-header{z-index:70;max-width:2200px;height:90px;padding:0 var(--gutter);color:var(--paper);will-change:transform;background:#111;border-bottom:1px solid #0000;align-items:center;gap:clamp(25px,3vw,55px);margin-inline:auto;transition:transform .22s,height .22s,border-color .22s,visibility .22s;display:flex;position:fixed;inset:0 0 auto}.global-header[data-away=true]{border-bottom-color:#34372f;height:72px}.global-header[data-hidden=true]{visibility:hidden;pointer-events:none;transform:translateY(-102%)}.global-header[data-keyboard=true]:focus-within{visibility:visible;pointer-events:auto;transform:none}.global-brand{flex-shrink:0;width:200px;padding:10px 0;display:block}.global-brand img{width:100%;height:auto}.global-desktop-nav{justify-content:flex-end;align-items:center;gap:clamp(21px,2.3vw,38px);margin-left:auto;display:flex}.global-desktop-nav a{white-space:nowrap;align-items:center;min-height:48px;font-size:13px;font-weight:500;display:flex;position:relative}.global-desktop-nav a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.global-desktop-nav a:hover:after,.global-desktop-nav a[aria-current]:after{transform:scaleX(1)}.global-desktop-nav a[aria-current]{color:var(--orange)}.global-inquiry{min-height:48px;color:var(--paper);white-space:nowrap;background:0 0;border-bottom:1px solid #85877c;align-items:center;gap:17px;padding:12px 0;font-size:13px;display:flex}.global-inquiry .arrow{width:18px;height:18px}.global-inquiry:hover{color:var(--orange);border-color:var(--orange)}.global-menu-trigger{color:var(--paper);background:0 0;align-items:center;gap:13px;min-height:48px;padding:10px 0 10px 12px;font-size:13px;display:none}.global-menu-lines{border-top:1.5px solid;border-bottom:1.5px solid;width:22px;height:9px}.global-menu-dialog{background:var(--ink);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);overscroll-behavior:contain;padding:0 var(--gutter) max(28px,env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow-y:auto}.global-menu-dialog[open]{flex-direction:column;animation:.2s ease-out global-menu-in;display:flex}.global-menu-dialog::backdrop{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.global-menu-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:90px;display:flex}.global-menu-close{min-height:48px;color:var(--paper);background:0 0;align-items:center;gap:12px;padding:10px 0 10px 12px;font-size:13px;display:flex}.global-menu-close svg{width:24px;height:24px}.global-menu-links{flex-direction:column;width:100%;max-width:900px;margin:auto 0;padding:26px 0;display:flex}.global-menu-links>a{letter-spacing:-.045em;border-bottom:1px solid #34372f;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:12px 0;font-size:clamp(30px,5.6dvh,56px);font-weight:500;line-height:1.18;display:flex}.global-menu-links>a .arrow{opacity:.4;flex-shrink:0;width:25px;height:25px}.global-menu-links>a[aria-current],.global-menu-links>a:hover{color:var(--orange)}.global-menu-links>a[aria-current] .arrow,.global-menu-links>a:hover .arrow{opacity:1}.global-menu-bottom{flex-shrink:0;justify-content:space-between;align-items:center;gap:25px;padding-top:22px;display:flex}.global-menu-bottom .button{justify-content:space-between;min-width:185px;min-height:54px;font-size:14px}.global-menu-email{color:#c1c7b8;align-items:center;min-height:44px;font-size:14px;display:flex}@keyframes global-menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.global-header-space[data-motion=off] .global-header,.global-header-space[data-motion=off] .global-desktop-nav a:after{transition:none}.global-header-space[data-motion=off] .global-menu-dialog[open]{animation:none}@media (max-width:1050px){.global-header-space{z-index:70;pointer-events:none;position:sticky;top:0}.global-header{will-change:auto;pointer-events:auto;width:100%;transition:border-color .22s;position:relative;inset:auto}.global-header[data-hidden=true]{display:none;transform:none}.global-header[data-keyboard=true]:focus-within{display:flex}.global-menu-dialog{pointer-events:auto}.global-desktop-nav,.global-inquiry{display:none}.global-menu-trigger{margin-left:auto;display:flex}}@media (max-width:700px){.global-header-space,.global-header{height:82px}.global-header[data-away=true]{height:68px}.global-brand{width:180px}.global-menu-top{min-height:82px}.global-menu-links{padding:16px 0}.global-menu-links>a{padding:13px 0;font-size:clamp(29px,5.3dvh,45px)}.global-menu-links>a .arrow{width:23px;height:23px}.global-menu-bottom{padding-top:18px;display:block}.global-menu-bottom .button{width:100%;font-size:13px}.global-menu-email{justify-content:center;margin-top:12px;font-size:13px}.global-menu-dialog{padding-bottom:max(22px,env(safe-area-inset-bottom))}}@media (max-width:360px){.global-brand{width:158px}.global-menu-links>a{font-size:30px}.global-menu-links>a .arrow{width:20px;height:20px}}@media (max-height:600px){.global-menu-links{margin:0;padding:10px 0}.global-menu-links>a{min-height:48px;padding:9px 0;font-size:28px}.global-menu-top{min-height:70px}.global-menu-bottom{padding-top:15px}}@media (prefers-reduced-motion:reduce){.global-header,.global-desktop-nav a:after{transition:none}.global-menu-dialog[open]{animation:none}}
.contact-page{background:var(--ink);color:var(--paper);padding:50px var(--gutter) 85px;grid-template-columns:.95fr 1.05fr;align-items:start;gap:7%;display:grid}.contact-page-intro>.section-label{align-items:center;gap:12px;max-width:430px;font-size:10px;line-height:1.6;display:flex}.contact-page h1{letter-spacing:-.055em;margin:27px 0;font-size:clamp(48px,5.2vw,80px);font-weight:550;line-height:1.08}.contact-page h1>span{color:var(--orange)}.contact-page-description{max-width:440px;font-size:17px;line-height:1.75}.contact-page-email{margin-top:38px}.contact-page-email>span{color:#aeb8a3;margin-bottom:9px;font-size:11px;display:block}.contact-page-email>a{letter-spacing:-.025em;border-bottom:1px solid #626956;align-items:center;gap:20px;width:fit-content;min-height:44px;padding-bottom:10px;font-size:clamp(18px,1.8vw,26px);display:flex}.contact-page-email>a:hover{color:var(--orange)}.contact-page-email .arrow{width:20px;height:20px}.contact-page-next{border-top:1px solid #3c4435;max-width:440px;margin-top:37px;padding-top:25px}.contact-page-next h2{letter-spacing:-.025em;margin-bottom:12px;font-size:22px;font-weight:550}.contact-page-next p{color:#c2cbb6;font-size:14px;line-height:1.8}.contact-page-form{background:var(--paper);color:var(--ink);border-radius:6px 65px 6px 6px;padding:38px 36px 32px;scroll-margin-top:0;position:relative}.contact-form-mark{background:var(--orange);width:30px;height:5px;margin-bottom:22px;display:block}.contact-page-form h2{letter-spacing:-.045em;font-size:35px;font-weight:550;line-height:1.12}.contact-form-intro{max-width:400px;margin-top:13px;font-size:14px;line-height:1.6}.contact-page-form .preview-notice{margin-top:21px;font-size:10px}.contact-page-form .step-label{padding-top:23px}.contact-page-form .form-grid{gap:0 18px}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{font-size:16px}.contact-page-form .form-price{flex-wrap:wrap;gap:8px 22px;margin:18px 0;line-height:1.6}.contact-page-form .form-actions{margin-top:22px}.contact-page-form .button{min-height:52px;font-size:13px}.inquiry-form-body .form-actions button:disabled{cursor:default;opacity:.6}.inquiry-form-body .form-complete:focus{outline:none}.home-footer-contact .footer-contact-page{color:#c1c7b8;align-items:center;gap:20px;min-height:44px;margin-top:9px;font-size:12px;display:flex}.home-footer-contact .footer-contact-page:hover{color:var(--orange)}.work-expanded .site-footer .footer-contact-page{align-items:center;min-height:44px;display:flex}.contact-mobile-description,.contact-mobile-after{display:none}@media (max-width:1050px){.contact-page{grid-template-columns:1fr 1.1fr;gap:5%}.contact-page h1{font-size:clamp(45px,5.3vw,65px)}.contact-page-form{padding:30px 25px}.contact-page-form .form-grid{grid-template-columns:1fr}.contact-page-description{font-size:16px}.contact-page-form h2{font-size:32px}}@media (max-width:700px){.contact-page{padding:32px var(--gutter) 45px;flex-direction:column;gap:31px;display:flex}.contact-page-intro,.contact-page-form{width:100%}.contact-page-intro>.section-label{gap:9px;font-size:9px}.contact-page h1{margin:22px 0;font-size:clamp(41px,11vw,60px)}.contact-page-description{font-size:15px;line-height:1.7}.contact-page-email{margin-top:21px}.contact-page-email>a{gap:17px;padding-bottom:6px;font-size:21px}.contact-page-next{margin-top:24px;padding-top:20px}.contact-page-next h2{margin-bottom:9px;font-size:21px}.contact-page-next p{font-size:13px;line-height:1.7}.contact-page-form{border-radius:5px 43px 5px 5px;padding:27px 22px 25px;scroll-margin-top:64px}.contact-page-form h2{font-size:30px}.contact-form-mark{margin-bottom:19px}.contact-form-intro{font-size:13px}.contact-page-form label{font-size:12px}.contact-page-form .step-label{font-size:11px}.contact-page-form .form-price{font-size:10px}.contact-page-form .button{gap:15px;padding:15px 17px;font-size:12px}.contact-page-form .form-actions{gap:12px}.contact-page{gap:25px}.contact-page-intro>.section-label,.contact-desktop-description,.contact-page-intro>.contact-page-email,.contact-page-intro>.contact-page-next,.contact-page-form>.contact-form-intro,.contact-page-form>.contact-form-mark{display:none}.contact-page h1{margin:0 0 17px}.contact-mobile-description,.contact-mobile-after{display:block}.contact-page-form>h2{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-page-form .preview-notice{margin-top:0}.contact-mobile-after{width:100%}.contact-mobile-after .contact-page-email{margin-top:0}.contact-mobile-after>p{color:#c2cbb6;max-width:440px;margin-top:16px;font-size:13px;line-height:1.7}}
.about-narrative{background:var(--paper);color:var(--ink)}.about-section{padding:76px var(--gutter)}.about-hero{padding:52px var(--gutter) 76px;background:var(--ink);color:var(--paper)}.about-hero>.section-label{align-items:center;gap:12px;display:flex}.about-hero h1{letter-spacing:-.06em;margin:29px 0 42px;font-size:clamp(64px,8.4vw,130px);font-weight:550;line-height:1.04}.about-hero h1>span{color:var(--orange)}.about-introduction{grid-template-columns:1.2fr .8fr;align-items:center;gap:12%;display:grid}.about-founder-copy{max-width:660px}.about-founder-copy p{letter-spacing:-.025em;font-size:clamp(17px,1.55vw,23px);line-height:1.7}.about-founder-copy p+p{color:#c3cab9;margin-top:22px}.about-founder-card{background:var(--orange);color:var(--ink);border-radius:5px 55px 5px 5px;padding:30px}.about-founder-card>img{width:160px;height:auto;margin-bottom:33px}.about-founder-card h2{letter-spacing:-.055em;max-width:300px;font-size:clamp(33px,3.2vw,49px);font-weight:550;line-height:1.05}.about-founder-card>p{margin-top:14px;font-size:11px;line-height:1.6}.about-founder-card>div{border-top:1px solid #ab460f;gap:7px;margin-top:25px;padding-top:20px;font-size:11px;line-height:1.5;display:grid}.about-approach h2,.about-work h2{letter-spacing:-.055em;margin-top:23px;font-size:clamp(39px,4.7vw,70px);font-weight:550;line-height:1.1}.about-approach h2>span{color:#727b67}.about-principles{margin-top:41px}.about-principles article{border-top:1px solid #c0c7b7;grid-template-columns:.35fr 1fr 1.3fr;align-items:start;gap:35px;padding:31px 0;display:grid}.about-principles article>span{color:#58664c;padding-top:6px;font-size:11px;line-height:1.6}.about-principles h3{letter-spacing:-.035em;font-size:clamp(25px,2.4vw,35px);font-weight:550;line-height:1.2}.about-principles p{max-width:520px;font-size:15px;line-height:1.8}.about-work{background:var(--ink);color:var(--paper);border-radius:0 75px 0 0}.about-work-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.about-work-heading>div{max-width:810px}.about-work h2{max-width:740px}.about-work-heading p{color:#c3cab9;max-width:640px;margin-top:22px;font-size:16px;line-height:1.7}.about-work-heading>.text-link{white-space:nowrap;gap:24px;min-height:44px;font-size:12px}.about-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:36px;display:grid}.about-project{color:var(--paper);text-align:left;background:0 0;width:100%;min-width:0;padding:0;display:block}.about-project-image{background:#b5c3a4;border-radius:4px 42px 4px 4px;padding:14px;display:block;overflow:hidden}.about-project-flat-roof .about-project-image{background:#becbab}.about-project-arg .about-project-image{background:#d9d5cc}.about-project-image img{aspect-ratio:1.44;object-fit:contain;object-position:top;border-radius:2px 27px 2px 2px;width:100%;height:auto;display:block}.about-project-name{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:16px;margin-top:21px;font-size:clamp(18px,1.6vw,24px);font-weight:500;display:flex}.about-project-name>.arrow{width:20px;height:20px}.about-project-category{color:#b5c1a8;margin-top:9px;font-size:10px;line-height:1.6;display:block}.about-project:hover .about-project-name{color:var(--orange)}.about-close{background:var(--orange);color:var(--ink)}.about-close>div{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;margin-top:24px;display:grid}.about-close h2{letter-spacing:-.055em;font-size:clamp(45px,5.5vw,82px);font-weight:550;line-height:1.1}.about-close p{max-width:440px;font-size:17px;line-height:1.7}.about-close .button{margin-top:25px}@media (max-width:1050px){.about-introduction{grid-template-columns:1.1fr .9fr;gap:7%}.about-founder-card{padding:26px}.about-principles article{grid-template-columns:.35fr 1fr 1.2fr;gap:22px}.about-principles p{font-size:14px}.about-projects{gap:18px}.about-project-image{padding:10px}.about-work-heading{display:block}.about-work-heading>.text-link{width:fit-content;margin-top:17px;display:flex}}@media (max-width:700px){.about-section{padding:45px var(--gutter)}.about-hero{padding:33px var(--gutter) 42px}.about-hero>.section-label{gap:10px;font-size:9px}.about-hero h1{margin:24px 0 27px;font-size:clamp(43px,12vw,70px);line-height:1.06}.about-introduction{display:block}.about-founder-copy p{font-size:16px;line-height:1.75}.about-founder-copy p+p{margin-top:17px;font-size:14px}.about-founder-card{border-radius:5px 43px 5px 5px;margin-top:28px;padding:25px}.about-founder-card>img{width:135px;margin-bottom:25px}.about-founder-card h2{max-width:100%;font-size:38px}.about-founder-card>p{margin-top:12px;font-size:10px}.about-founder-card>div{gap:5px;margin-top:21px;padding-top:17px;font-size:10px}.about-approach h2,.about-work h2{margin-top:18px;font-size:37px}.about-principles{margin-top:28px}.about-principles article{padding:23px 0;display:block}.about-principles article>span{margin-bottom:12px;padding:0;font-size:10px;display:block}.about-principles h3{max-width:350px;font-size:26px}.about-principles p{margin-top:16px;font-size:14px}.about-work{border-radius:0 42px 0 0}.about-work-heading p{margin-top:20px;font-size:14px}.about-projects{grid-template-columns:1fr;gap:29px;margin-top:28px}.about-project-image{border-radius:4px 37px 4px 4px;padding:13px}.about-project-name{margin-top:17px;font-size:23px}.about-project-category{margin-top:7px}.about-close>div{margin-top:22px;display:block}.about-close h2{font-size:43px}.about-close p{margin-top:24px;font-size:15px}.about-close .button{font-size:12px}}
.legal-hero{padding:50px var(--gutter) 53px;background:var(--ink);color:var(--paper)}.legal-hero h1{letter-spacing:-.055em;color:var(--paper);margin:23px 0;font-size:clamp(55px,7.2vw,104px);font-weight:550;line-height:1.06}.legal-hero>p{color:#d0d6c7;max-width:730px;font-size:18px;line-height:1.7}.legal-meta{color:#b2bf9f;flex-wrap:wrap;gap:12px 35px;margin-top:30px;font-size:11px;line-height:1.6;display:flex}.legal-layout{padding:64px var(--gutter) 78px;background:var(--paper);color:var(--ink);grid-template-columns:260px minmax(0,760px);justify-content:space-between;gap:7%;display:grid}.legal-contents{align-self:start;max-height:calc(100dvh - 120px);padding-right:12px;position:sticky;top:98px;overflow:auto}.legal-contents ol,.legal-mobile-contents ol{margin:20px 0 0;padding:0;list-style:none}.legal-contents li+li{margin-top:2px}.legal-contents a,.legal-mobile-contents a{align-items:baseline;gap:12px;min-height:44px;padding:11px 0;font-size:12px;line-height:1.55;display:flex}.legal-contents a>span,.legal-mobile-contents a>span{color:#637053;font-size:10px}.legal-contents a:hover,.legal-mobile-contents a:hover{color:#a63b00}.legal-mobile-contents{display:none}.legal-document{min-width:0}.legal-block{border-bottom:1px solid #c9cfbf;margin:0 0 31px;padding:0 0 31px;scroll-margin-top:95px;position:relative}.legal-number{color:#697456;margin-bottom:13px;font-size:11px;display:block}.legal-block h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(26px,2.4vw,35px);font-weight:550;line-height:1.18}.legal-block p,.legal-block li{color:#353c2e;font-size:15px;line-height:1.85}.legal-block p+p{margin-top:17px}.legal-block ul{margin:18px 0 0;padding-left:22px}.legal-block li+li{margin-top:12px}.legal-related-links{flex-wrap:wrap;gap:8px 24px;margin-top:20px;display:flex}.legal-related-links>a,.legal-cookie-button{text-underline-offset:5px;align-items:center;min-height:44px;padding:9px 0;font-size:13px;line-height:1.7;text-decoration:underline;display:inline-flex}.legal-related-links>a:hover,.legal-cookie-button:hover{color:#9a3700}.legal-cookie-button{color:var(--ink);background:0 0;margin-top:10px}.legal-document-end{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.legal-document-end a{align-items:center;gap:13px;min-height:44px;font-size:14px;display:flex}.site-legal-links{color:#bdc7af;border-top:1px solid #3c4035;flex-wrap:wrap;align-items:center;gap:10px 25px;margin-top:15px;padding-top:13px;display:flex}.site-legal-links>a,.site-legal-links>button{min-height:44px;color:inherit;background:0 0;align-items:center;padding:8px 0;font-size:11px;line-height:1.5;display:flex}.site-legal-links>a:hover,.site-legal-links>button:hover{color:var(--orange)}.work-expanded .site-footer .site-legal-links{flex-basis:100%;margin:0;padding-top:12px}.work-expanded .site-footer{flex-wrap:wrap}.inquiry-legal-links{color:#58604e;margin:18px 0 0;font-size:10px;line-height:1.7}.inquiry-legal-links a{text-underline-offset:3px;text-decoration:underline}.inquiry-legal-links a:hover{color:#9a3700}.cookie-dialog{width:650px;color:var(--ink);background:var(--paper);border-radius:7px 45px 7px 7px;padding:30px}.cookie-top{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.cookie-top h2{letter-spacing:-.04em;font-size:32px;font-weight:550;line-height:1.1}.cookie-top button{color:inherit;background:0 0;min-width:44px;min-height:44px;margin-top:-9px;font-size:30px;line-height:1}.cookie-dialog>p{margin-bottom:21px;font-size:13px;line-height:1.7}.cookie-choice{border-top:1px solid #c2c9b7;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:19px 0;font-weight:400;display:flex}.cookie-choice strong{font-size:15px;font-weight:600}.cookie-choice p{max-width:435px;margin:7px 0 0;font-size:12px;line-height:1.65}.cookie-choice>span{white-space:nowrap;color:#5c674e;font-size:11px}.cookie-choice input{appearance:auto;accent-color:#222f17;flex-shrink:0;width:22px;height:22px;min-height:22px;margin:0}.cookie-actions{border-top:1px solid #c2c9b7;flex-wrap:wrap;gap:12px;margin-top:5px;padding-top:20px;display:flex}.cookie-actions button{color:var(--paper);white-space:nowrap;background:#242e1b;border-radius:3px;flex:1;min-height:46px;padding:12px;font-size:12px}.cookie-actions button:hover{background:#3c4b2e}.cookie-policy-link{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:9px;font-size:12px;text-decoration:underline;display:inline-flex}.cookie-dialog .cookie-gpc{background:#e1e8d6;margin:6px 0 17px;padding:12px;font-size:12px}@media (max-width:1050px){.legal-layout{grid-template-columns:215px minmax(0,1fr);gap:6%}}@media (max-width:700px){.legal-hero{padding:31px var(--gutter) 35px}.legal-hero h1{margin:21px 0;font-size:clamp(43px,12vw,65px)}.legal-hero>p{font-size:15px;line-height:1.75}.legal-meta{gap:8px;margin-top:22px;font-size:10px;display:grid}.legal-layout{padding:28px var(--gutter) 43px;display:block}.legal-contents{display:none}.legal-mobile-contents{border:1px solid #bfc8b2;border-radius:3px;margin-bottom:32px;padding:0 16px;display:block}.legal-mobile-contents>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:13px;list-style:none;display:flex}.legal-mobile-contents summary::-webkit-details-marker{display:none}.legal-mobile-contents summary>span{font-size:22px}.legal-mobile-contents[open] summary>span{transform:rotate(45deg)}.legal-mobile-contents ol{margin:0 0 14px}.legal-mobile-contents a{font-size:12px}.legal-block{margin-bottom:25px;padding-bottom:25px;scroll-margin-top:78px}.legal-block h2{margin-bottom:17px;font-size:27px}.legal-block p,.legal-block li{font-size:14px;line-height:1.8}.legal-block p+p{margin-top:15px}.legal-related-links{gap:3px 18px;margin-top:14px}.legal-related-links a,.legal-cookie-button{font-size:12px}.legal-number{font-size:10px}.legal-document-end{display:block}.legal-document-end a{font-size:13px}.site-legal-links{gap:8px 24px;margin-top:12px;padding-top:9px}.site-legal-links>a,.site-legal-links>button{font-size:10px}.cookie-dialog{border-top-right-radius:35px;padding:25px 20px}.cookie-top h2{font-size:27px}.cookie-choice{gap:17px}.cookie-choice p{font-size:11px}.cookie-actions{gap:8px}.cookie-actions button{flex:1 0 100%;font-size:12px}.cookie-dialog>p{font-size:12px}.inquiry-legal-links{font-size:10px}}
.not-found-hero{padding:60px var(--gutter) 80px;background:var(--ink);min-height:calc(82svh - 90px);color:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.not-found-number{letter-spacing:-.085em;color:var(--orange);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(150px,22vw,360px);font-weight:550;line-height:1}.not-found-number>span{color:#0000;-webkit-text-stroke:1.5px var(--orange)}.not-found-copy{border-left:1px solid #424a37;padding-left:40px}.not-found-copy>.section-label{color:#b9c3ad}.not-found-copy h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(46px,5.4vw,82px);font-weight:550;line-height:1.08}.not-found-copy h1>span{color:var(--orange)}.not-found-copy>p{max-width:460px;font-size:17px;line-height:1.75}.not-found-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:29px;display:flex}.not-found-actions>.button{min-height:54px;font-size:13px}.not-found-actions>.text-link{gap:22px;min-height:44px;font-size:12px}@media (max-width:1050px){.not-found-hero{gap:5%}.not-found-copy{padding-left:25px}.not-found-copy h1{font-size:52px}.not-found-copy>p{font-size:15px}}@media (max-width:700px){.not-found-hero{padding:27px var(--gutter) 45px;min-height:auto;display:block}.not-found-number{letter-spacing:-.075em;margin-bottom:24px;font-size:clamp(150px,48vw,260px)}.not-found-copy{border-top:1px solid #424a37;border-left:0;padding:26px 0 0}.not-found-copy>.section-label{font-size:10px}.not-found-copy h1{margin:20px 0;font-size:48px}.not-found-copy>p{font-size:15px}.not-found-actions{gap:15px 24px;margin-top:24px}.not-found-actions>.button{font-size:12px}.not-found-actions>.text-link{font-size:11px}}
.case-narrative{background:var(--paper);color:var(--ink)}.case-section{padding:72px var(--gutter)}.case-hero{background:var(--ink);color:var(--paper);padding:30px var(--gutter) 49px}.case-back{color:#c4ceb6;align-items:center;gap:12px;width:fit-content;min-height:44px;font-size:12px;display:flex}.case-back .arrow{width:17px;height:17px;transform:rotate(225deg)}.case-back:hover{color:var(--orange)}.case-hero h1{letter-spacing:-.05em;margin:24px 0 25px;font-size:clamp(45px,5.7vw,88px);font-weight:550;line-height:1.08}.case-client{letter-spacing:.025em;text-transform:uppercase;color:#c2cdb1;margin-bottom:24px;font-size:12px;font-weight:500;line-height:1.6;display:block}.case-heading-accent{color:var(--orange)}.case-hero>p{letter-spacing:-.02em;max-width:790px;font-size:18px;line-height:1.75}.case-facts{border-top:1px solid #45513b;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0 0;padding-top:24px;display:grid}.case-facts dt{color:#adbd9b;margin-bottom:9px;font-size:10px}.case-facts dd{margin:0;font-size:13px;line-height:1.6}.case-overview{grid-template-columns:1.18fr .82fr;align-items:center;gap:7%;display:grid}.case-visual{min-width:0;margin:0}.case-visual-frame{background:#dce3d2;border-radius:5px 52px 5px 5px;padding:17px;display:block;overflow:hidden}.case-visual-frame img{border-radius:3px 36px 3px 3px;width:100%;height:auto;display:block}.case-arg .case-visual-frame{background:#d9d6ce}.case-ky-builders .case-visual-frame{background:#d1d9dc}.case-visual-search .case-visual-frame{background:#111;border-radius:5px;padding:10px}.case-visual-search img{border-radius:0}.case-visual-photo{justify-self:center;width:100%;max-width:480px}.case-visual-photo .case-visual-frame{aspect-ratio:3/4;padding:0}.case-visual-photo img{object-fit:cover;object-position:center;border-radius:0;height:100%}.case-narrative figcaption{color:#647153;margin-top:15px;font-size:10px;line-height:1.7}.case-challenge h2,.case-delivery h2,.case-detail h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(32px,3.4vw,50px);font-weight:550;line-height:1.14}.case-challenge>p,.case-detail p{font-size:15px;line-height:1.8}.case-challenge>p+p{margin-top:18px}.case-scope{color:#4b5a3f;border-top:1px solid #c1cbb5;flex-wrap:wrap;gap:9px 19px;margin:24px 0 0;padding:19px 0 0;font-size:10px;line-height:1.6;list-style:none;display:flex}.case-delivery{padding-top:12px}.case-delivery>h2{max-width:850px}.case-delivery-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:36px;display:grid}.case-delivery-grid>div{border-top:1px solid #bdc8b0;padding-top:23px}.case-delivery-number{color:#62764b;font-size:11px}.case-delivery h3{letter-spacing:-.035em;margin:18px 0 15px;font-size:27px;font-weight:550;line-height:1.18}.case-delivery p{font-size:14px;line-height:1.8}.case-detail{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9%;padding-top:12px;display:grid}.case-detail figure{min-width:0;margin:0}.case-detail figure>a{background:#dce3d2;border-radius:5px 43px 5px 5px;padding:16px;display:block;overflow:hidden}.case-detail img{border-radius:3px 30px 3px 3px;width:100%;height:auto}.case-detail-phone figure{justify-self:center;width:280px;max-width:100%}.case-detail-phone{grid-template-columns:1.2fr .8fr}.case-outcome{background:var(--ink);color:var(--paper);border-radius:0 70px 0 0;grid-template-columns:1fr 1fr;gap:9%;display:grid}.case-outcome h2{letter-spacing:-.05em;margin-top:23px;font-size:clamp(36px,4.2vw,62px);font-weight:550;line-height:1.12}.case-outcome-body>p{color:#d0d8c4;font-size:16px;line-height:1.8}.case-outcome-body>p+p{margin-top:19px}.case-metrics{border-top:1px solid #47523d;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:22px;margin:30px 0 0;padding-top:22px;display:grid}.case-metrics dt{color:#c0cfac;font-size:11px;line-height:1.6}.case-metrics dd{letter-spacing:-.04em;color:var(--orange);margin:13px 0;font-size:clamp(35px,3.3vw,49px);font-weight:550;line-height:1.05}.case-metrics div>span{color:#b9c7a5;font-size:10px;line-height:1.65;display:block}.case-outcome-body>p.case-evidence-note{color:#b3c19f;margin-top:24px;font-size:10px;line-height:1.7}.case-close{background:var(--orange);color:var(--ink)}.case-close>div{grid-template-columns:1.1fr .9fr;align-items:end;gap:10%;display:grid}.case-close h2{letter-spacing:-.05em;font-size:clamp(37px,4.1vw,60px);font-weight:550;line-height:1.1}.case-close p{font-size:16px;line-height:1.75}.case-close .button{margin-top:24px;font-size:13px}.case-next{border-top:1px solid #b24b10;justify-content:space-between;align-items:center;gap:20px;min-height:80px;margin-top:45px;padding-top:25px;display:flex}.case-next>span{font-size:10px;line-height:1.6}.case-next strong{letter-spacing:-.035em;margin-top:5px;font-size:23px;font-weight:550;display:block}.project-case-link{border-top:1px solid #a5b195;border-bottom:1px solid #a5b195;align-items:center;gap:14px;width:fit-content;min-height:48px;margin-top:27px;padding:12px 0;font-size:14px;font-weight:550;display:flex}.project-case-link:hover{color:#963400}.project-case-link .arrow{width:19px;height:19px}.project-case-link small{color:#5f6b51;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}@media (max-width:1050px){.case-overview{gap:5%}.case-delivery-grid{gap:25px}.case-challenge h2{font-size:34px}.case-outcome{gap:6%}.case-hero h1{font-size:clamp(43px,5.8vw,73px)}}@media (max-width:800px){.case-section{padding:42px var(--gutter)}.case-hero{padding:20px var(--gutter) 34px}.case-hero h1{margin:20px 0 22px;font-size:clamp(39px,9.8vw,67px);line-height:1.1}.case-client{margin-bottom:19px;font-size:10px}.case-hero>p{font-size:15px;line-height:1.75}.case-facts{grid-template-columns:1fr 1fr;gap:18px;margin-top:27px;padding-top:20px}.case-facts>div:last-child{grid-column:1/-1}.case-facts dt{margin-bottom:6px;font-size:9px}.case-facts dd{font-size:12px}.case-back{font-size:11px}.case-overview{display:block}.case-visual-frame{border-radius:4px 35px 4px 4px;padding:12px}.case-visual-frame img{border-radius:3px 24px 3px 3px}.case-visual-photo{max-width:350px;margin-inline:auto}.case-visual-photo img{border-radius:0}.case-visual-photo .case-visual-frame{padding:0}.case-narrative figcaption{margin-top:12px;font-size:9px}.case-challenge{margin-top:30px}.case-challenge h2,.case-delivery h2,.case-detail h2{margin:17px 0;font-size:32px}.case-challenge>p,.case-detail p{font-size:14px}.case-scope{margin-top:20px;padding-top:16px;font-size:10px}.case-delivery{padding-top:0}.case-delivery-grid{grid-template-columns:1fr;gap:26px;margin-top:25px}.case-delivery-grid>div{padding-top:18px}.case-delivery h3{margin:14px 0 12px;font-size:25px}.case-delivery p{font-size:14px}.case-detail{flex-direction:column;align-items:stretch;gap:26px;padding-top:0;display:flex}.case-detail figure>a{border-radius:4px 34px 4px 4px;padding:12px}.case-detail-phone figure{align-self:center;width:260px}.case-outcome{border-radius:0 42px 0 0;display:block}.case-outcome h2{margin-top:18px;font-size:35px}.case-outcome-body{margin-top:23px}.case-outcome-body>p{font-size:14px}.case-metrics{grid-template-columns:1fr;gap:22px;margin-top:23px}.case-metrics dd{font-size:43px}.case-close>div{display:block}.case-close h2{font-size:37px}.case-close p{margin-top:23px;font-size:14px}.case-close .button{font-size:12px}.case-next{margin-top:31px;padding-top:22px}.case-next strong{font-size:22px}.project-case-link{margin-top:23px;font-size:13px}}.case-brand{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9%;padding-top:0;display:grid}.case-brand h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(35px,3.7vw,55px);font-weight:550;line-height:1.12}.case-brand p{max-width:460px;font-size:15px;line-height:1.8}.case-brand figure{min-width:0;margin:0}.case-logo-art{aspect-ratio:1.2;background:#e6e6e6;border-radius:5px 55px 5px 5px;display:block;overflow:hidden}.case-logo-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:800px){.case-brand{flex-direction:column;align-items:stretch;gap:25px;padding-top:0;display:flex}.case-brand h2{margin:17px 0;font-size:34px}.case-brand p{font-size:14px}.case-logo-art{border-top-right-radius:38px}}
.legacy-blog{background:var(--paper)}.legacy-blog .legal-hero h1{overflow-wrap:anywhere;max-width:1100px;font-size:clamp(38px,5.3vw,76px)}.legacy-blog-body{max-width:900px;padding:60px var(--gutter) 80px;color:var(--ink);margin:auto}.legacy-blog-body h2{letter-spacing:-.03em;margin:40px 0 20px;font-size:clamp(26px,3vw,36px);line-height:1.25}.legacy-blog-body h3{margin:28px 0 14px;font-size:21px;line-height:1.4}.legacy-blog-body p{overflow-wrap:anywhere;margin:16px 0;font-size:16px;line-height:1.85}.legacy-blog-body a{text-underline-offset:5px;text-decoration:underline}.legacy-archive-note{background:#e8ecdf;border:1px solid #bfc8b2;padding:22px}.legacy-archive-note p{margin-bottom:0;font-size:14px}.legacy-blog-body nav{border-top:1px solid #bfc8b2;flex-wrap:wrap;gap:24px;margin-top:40px;padding-top:24px;display:flex}@media (max-width:700px){.legacy-blog-body{padding-top:28px;padding-bottom:40px}.legacy-blog-body p{font-size:14px}.legacy-archive-note{padding:18px}}
.current-savs .direct-case-link{text-underline-offset:4px;align-items:center;gap:12px;margin-top:14px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.current-savs .direct-case-link .arrow{width:17px;height:17px}.current-savs .proof-scope{color:#4b5643;margin-top:10px;font-size:13px;line-height:1.65}.current-savs .proof-caption{flex-wrap:wrap;align-items:flex-start;gap:10px}.current-savs .home-proof{padding-top:66px;padding-bottom:70px}.current-savs .home-proof .proof-title{margin-bottom:32px}.work-expanded .composition-caption{display:none}.current-savs .software-offer{background:#e9eddf;border:1px solid #bbc4af;border-radius:6px 30px 6px 6px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:36px;margin-top:38px;padding:30px;display:grid}.current-savs .software-offer h3{letter-spacing:-.035em;margin:13px 0;font-size:27px;line-height:1.2}.current-savs .software-offer p,.current-savs .software-offer li{font-size:14px;line-height:1.65}.current-savs .software-offer ul{gap:6px;margin:17px 0;padding-left:18px;list-style:outside;display:grid}.current-savs .software-offer .software-offer-note{color:#4b5643;font-size:13px}.current-savs .software-offer-action{flex-direction:column;align-self:center;align-items:flex-start;gap:13px;display:flex}.current-savs .software-offer-action>p{align-items:baseline;gap:9px;display:flex}.current-savs .software-offer-action strong{letter-spacing:-.04em;font-size:37px;font-weight:550}.current-savs .software-offer-action>span,.current-savs .software-offer-action small{font-size:13px;line-height:1.5}.current-savs .software-offer .button{gap:16px;max-width:100%;font-size:13px}.current-savs .inquiry-field-error{color:#9a2f1e;letter-spacing:normal;margin-top:7px;font-size:13px;font-weight:500;line-height:1.5;display:block}.current-savs [aria-invalid=true]{border-color:#9a2f1e;box-shadow:0 0 0 1px #9a2f1e}.current-savs .form-price{flex-wrap:wrap}.current-savs .home-finale .finale-note,.current-savs .home-offer .offer-price>p,.current-savs .web-hero-action>small,.current-savs .web-close small,.current-savs .web-hosting>div,.current-savs .mk-term,.current-savs .form-price,.current-savs .inquiry-legal-links{font-size:13px;line-height:1.6}.current-savs .mk-selector .service-toggle{transition:transform .2s}.current-savs .mk-selector [aria-pressed=true] .service-toggle{transform:rotate(90deg)}.current-savs .mk-proof-intro>.text-link{width:fit-content;margin-top:18px;margin-left:0;display:flex}@media (max-width:800px){.current-savs .software-offer{grid-template-columns:1fr;gap:24px;padding:24px}.current-savs .software-offer-action{width:100%}.current-savs .home-proof{padding-top:45px;padding-bottom:48px}}@media (max-width:360px){.current-savs .software-offer{padding:18px}.current-savs .software-offer .button{gap:10px;padding:16px 14px;font-size:12px}}.current-savs .hero.home-hero.hero-lean.hero-clarity{min-height:calc(100svh - 90px)}.current-savs .home-proof.proof-clean{padding-top:64px;padding-bottom:72px}.current-savs .proof-clean .proof-title{margin-bottom:28px;display:block}.current-savs .proof-clean .proof-title h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:550;line-height:1.1}.current-savs .proof-clean .proof-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.current-savs .proof-project{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.current-savs .proof-preview{aspect-ratio:1.48;background:#e7e9e1;border:1px solid #d4d8ce;border-radius:5px;overflow:hidden}.current-savs .proof-preview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .25s;display:block}.current-savs .proof-project:hover .proof-preview img{transform:scale(1.015)}.current-savs .proof-project-caption{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:17px;display:flex}.current-savs .proof-project-name{letter-spacing:-.025em;font-size:20px;font-weight:550;line-height:1.3;display:block}.current-savs .proof-project-category{color:#5d6556;margin-top:5px;font-size:12px;line-height:1.5;display:block}.current-savs .proof-project-plus{flex-shrink:0;margin-top:1px;font-size:24px;font-weight:400;line-height:1}.current-savs .retention-revision{background:var(--ink)}@media (max-width:1000px) and (min-width:701px){.current-savs .proof-clean .proof-pair{gap:18px}.current-savs .proof-project-name{font-size:17px}.current-savs .proof-project-category{font-size:12px}}@media (max-width:700px){.current-savs .hero.home-hero.hero-lean.hero-clarity{min-height:calc(100svh - 82px)}.current-savs .home-proof.proof-clean{padding-top:44px;padding-bottom:50px}.current-savs .proof-clean .proof-pair{grid-template-columns:1fr;gap:30px}.current-savs .proof-project-name{font-size:21px}.current-savs .proof-project-caption{padding-top:14px}}@media (prefers-reduced-motion:reduce){.current-savs .proof-preview img{transition:none}.current-savs .proof-project:hover .proof-preview img{transform:none}}.current-savs .home-founder.founder-with-photo{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:7%}.current-savs .founder-portrait{aspect-ratio:4/5;background:#252820;border-radius:6px 56px 6px 6px;width:100%;max-width:470px;overflow:hidden}.current-savs .founder-portrait img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.current-savs .founder-details h2{margin-top:20px;font-size:clamp(32px,3.15vw,50px);line-height:1.14}.current-savs .founder-details .founder-principle{max-width:440px;margin-top:20px;font-size:13px}.current-savs .founder-details .founder-copy{margin-top:28px}.current-savs .founder-details .founder-name span{font-size:13px}.current-savs .home-investment{isolation:isolate;background:var(--ink);border-radius:0;position:relative}.current-savs .home-investment:before{content:"";z-index:-1;pointer-events:none;background:var(--paper);border-radius:90px 0 0;position:absolute;inset:0}@media (max-width:800px){.current-savs .home-founder.founder-with-photo{flex-direction:column;align-items:stretch;gap:30px;display:flex}.current-savs .founder-portrait{aspect-ratio:1;border-top-right-radius:40px;max-width:420px}.current-savs .founder-details h2{font-size:clamp(30px,7.5vw,42px)}.current-savs .home-investment:before{border-top-left-radius:50px}}.current-savs .context-inquiry{border-top:1px solid #bbc4af;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:32px;padding-top:24px;display:flex}.current-savs .context-inquiry p{color:inherit;margin:0;font-size:15px;line-height:1.65}.current-savs .context-inquiry button{min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.current-savs .context-inquiry button svg{flex-shrink:0;width:18px;height:18px}.current-savs .context-inquiry button:hover{color:#8c3500}.current-savs .project-dialog .context-inquiry{margin-top:34px;padding-top:24px}.current-savs .home-investment>.investment-heading:first-child{margin-top:0}@media (max-width:700px){.current-savs .context-inquiry{flex-direction:column;align-items:flex-start;gap:9px;margin-top:26px;padding-top:19px}.current-savs .context-inquiry p,.current-savs .context-inquiry button{font-size:14px}}.current-savs .founder-details h2:first-child,.current-savs .web-examples-heading h2:first-child,.current-savs .home-faq>div>h2:first-child{margin-top:0}.current-savs .home-founder .context-inquiry{border:0;justify-content:flex-start;margin-top:14px;padding:0}.current-savs .home-founder .context-inquiry button:hover{color:var(--orange)}.current-savs .home-founder.founder-without-photo{display:block}.current-savs .founder-without-photo .founder-details{grid-template-columns:1fr 1fr;align-items:start;column-gap:9%;display:grid}.current-savs .founder-without-photo .founder-details h2{grid-area:1/1;margin:0}.current-savs .founder-without-photo .founder-principle{grid-area:2/1}.current-savs .founder-without-photo .founder-copy{grid-area:1/2/3;margin:0}@media (max-width:800px){.current-savs .founder-without-photo .founder-details{display:block}.current-savs .founder-without-photo .founder-copy{margin-top:28px}}
.hm-story{color:#172012;background:#e9eddf;border:1px solid #bdc8ad;border-radius:7px 48px 7px 7px;width:100%;min-width:0;margin:0;padding:22px;position:relative;container:home-story/inline-size}.hm-story svg{flex-shrink:0;width:18px;height:18px}.hm-scene-label{color:#536149;justify-content:space-between;align-items:center;gap:16px;min-height:24px;margin-bottom:20px;font-size:11px;display:flex}.hm-scene-label>span:first-child{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.hm-scene-label>span:first-child:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.hm-scene-label>span:last-child{text-align:right;max-width:65%}.hm-canvas{min-height:360px}.hm-scene-footer{border-top:1px solid #bcc8ad;justify-content:space-between;align-items:center;gap:15px 22px;min-height:84px;margin-top:22px;padding-top:16px;display:flex}.hm-scene-caption{align-items:center;max-width:280px;min-height:4.65em;font-size:13px;line-height:1.55;display:flex}.hm-controls{flex-shrink:0;gap:7px;display:flex}.hm-controls button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #9ca98e;border-radius:24px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.hm-controls button:hover{background:#dbe2cf;border-color:#667957}.hm-controls svg{width:12px;height:12px}.hm-reveal{opacity:0;transition:opacity .35s,transform .45s;transform:translateY(8px)}.hm-reveal.hm-on{opacity:1;transform:none}.hm-pill{white-space:nowrap;background:#e1e9d2;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;line-height:1.35;display:inline-flex}.hm-pill svg{width:13px;height:13px}.hm-search{background:#fbfcf7;border:1px solid #cbd4bf;border-radius:9px;overflow:hidden}.hm-browser{border-bottom:1px solid #d9dfd1;align-items:center;gap:4px;padding:12px 15px;display:flex}.hm-browser i{background:#adb79f;border-radius:50%;width:5px;height:5px}.hm-browser>span{color:#637457;margin-left:auto;font-size:10px}.hm-search-box{border:1px solid #b9c6ac;border-radius:28px;align-items:center;gap:10px;height:47px;margin:20px;padding:12px 15px;font-size:14px;display:flex}.hm-query{white-space:nowrap;clip-path:inset(0 100% 0 0);transition:clip-path 1.3s steps(26,end);overflow:hidden}.hm-query.hm-on{clip-path:inset(0)}.hm-search-stack{min-height:268px;margin:0 20px 22px;display:grid}.hm-result,.hm-website{opacity:0;background:#fff;border:1px solid #d2dbc8;border-radius:8px;grid-area:1/1;padding:18px;transition:opacity .35s,transform .4s;transform:translateY(6px)}.hm-result.hm-on,.hm-website.hm-on{opacity:1;transform:none}.hm-result.hm-selected{outline:2px solid var(--orange);outline-offset:-1px}.hm-map{background:#dde7cf;border-radius:5px;height:80px;margin-bottom:15px;display:block;position:relative;overflow:hidden}.hm-map i{background:#f5f7f0;width:130%;height:10px;position:absolute;top:35%;left:-15%;rotate:-24deg}.hm-map i:nth-child(2){top:62%;rotate:28deg}.hm-map i:nth-child(3){width:10px;height:160%;top:-30%;left:65%;rotate:22deg}.hm-map b{background:var(--orange);border-radius:50% 50% 50% 4px;place-items:center;width:30px;height:30px;font-size:12px;display:grid;position:absolute;top:24%;left:52%}.hm-result>strong{letter-spacing:-.025em;font-size:22px;font-weight:600;display:block}.hm-result>span:not(.hm-map){margin-top:6px;font-size:13px;display:block}.hm-result>small{color:#586b4c;margin-top:10px;font-size:11px;display:block}.hm-result .hm-result-action{border-top:1px solid #d8dfcf;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-weight:600;display:flex!important}.hm-web-brand{justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.hm-web-brand>span{font-size:10px;font-weight:400}.hm-domain{color:#647659;margin-top:15px;font-size:10px;display:block}.hm-website h4{letter-spacing:-.05em;margin:20px 0 14px;font-size:32px;font-weight:550;line-height:1.1}.hm-website p{margin:0 0 17px;font-size:13px;line-height:1.6}.hm-demo-button{background:var(--orange);border-radius:4px;align-items:center;gap:14px;padding:10px 12px;font-size:12px;font-weight:600;display:inline-flex}.hm-inquiry{background:#fafbf7;border:1px solid #cad5bd;border-radius:7px;padding:20px}.hm-mini-label{align-items:center;gap:9px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.hm-form-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.hm-form-fields>span{color:#53664a;border-bottom:1px solid #bdc8af;padding-bottom:8px;font-size:12px}.hm-form-question{background:#fff;border:1px solid #ccd6c1;border-radius:5px;min-height:52px;padding:13px;font-size:16px;line-height:1.5}.hm-form-question>span{opacity:0;transition:opacity .4s}.hm-form-question.hm-filled>span{opacity:1}.hm-submit{background:var(--orange);border-radius:4px;align-items:center;gap:12px;min-height:36px;margin-top:13px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.hm-submit.hm-submitted{color:#324a20;background:#dfe9d0}.hm-transfer{color:#617c4b;opacity:.2;justify-content:center;align-items:center;height:44px;display:flex;position:relative}.hm-transfer.hm-on{opacity:1}.hm-transfer svg{rotate:90deg}.hm-transfer i{border-left:1px dashed #879d72;width:1px;position:absolute;top:0;bottom:0}.hm-lead{background:#fff;border:1px solid #b6cba2;border-radius:7px;padding:20px}.hm-contact{align-items:center;gap:11px;display:flex}.hm-contact>b{background:#dbe7cd;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:550;display:grid}.hm-contact>span:nth-child(2){flex:1}.hm-contact strong{font-size:21px;font-weight:550;display:block}.hm-contact small{color:#607052;margin-top:3px;font-size:12px;display:block}.hm-lead dl{border-top:1px solid #e0e7d8;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;padding-top:14px;display:grid}.hm-lead dt{color:#64765a;font-size:11px}.hm-lead dd{margin:4px 0 0;font-size:13px;font-weight:550}.hm-followup .hm-canvas{justify-content:center;display:flex}.hm-phone{color:#172012;background:#171c13;border:1px solid #434b3b;border-radius:36px;flex-direction:column;width:330px;max-width:100%;min-height:538px;padding:10px;display:flex}.hm-phone-top{color:var(--paper);justify-content:space-between;align-items:center;padding:10px 13px 14px;font-size:10px;display:flex}.hm-phone-top i{background:#050704;border-radius:15px;width:70px;height:14px}.hm-phone-person{background:#f7f8f1;border-bottom:1px solid #d5ddcb;border-radius:22px 22px 0 0;align-items:center;gap:11px;padding:14px;display:flex}.hm-phone-person>b{background:var(--orange);border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.hm-phone-person strong,.hm-phone-person small{display:block}.hm-phone-person strong{font-size:14px}.hm-phone-person small{color:#586b4c;margin-top:3px;font-size:10px}.hm-thread{background:#f7f8f1;flex:1;padding:18px 13px 10px}.hm-bubble{border-radius:14px;max-width:91%;padding:12px 14px;font-size:13px;line-height:1.55}.hm-incoming{background:#e3e8da;border-bottom-left-radius:4px}.hm-answer-slot{justify-content:flex-end;min-height:116px;margin-top:15px;display:flex;position:relative}.hm-outgoing{color:#f6f8f0;background:#273a1b;border-bottom-right-radius:4px;align-self:flex-start}.hm-typing{opacity:0;background:#273a1b;border-radius:14px;gap:4px;padding:13px;display:flex;position:absolute;top:0;right:0}.hm-typing.hm-on{opacity:1}.hm-typing i{background:#cbd8bc;border-radius:50%;width:5px;height:5px}.hm-later{text-align:center;color:#607052;min-height:34px;padding:10px 0;font-size:10px}.hm-reminder{background:#fff2df;border:1px solid #ead1aa;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.hm-reminder small,.hm-reminder strong{display:block}.hm-reminder small{color:#6f5839;font-size:10px}.hm-reminder strong{margin-top:4px;font-size:12px;font-weight:550;line-height:1.5}.hm-composer{background:#f7f8f1;border-radius:0 0 22px 22px;min-height:53px;padding:10px 39px 13px 12px;font-size:11px;line-height:1.5;display:grid;position:relative}.hm-composer>span{background:#fff;border:1px solid #c8d1bc;border-radius:17px;grid-area:1/1;min-height:33px;padding:8px}.hm-placeholder{color:#819174}.hm-draft{opacity:0}.hm-draft i{opacity:0;font-style:normal}.hm-composer.hm-composing .hm-draft{opacity:1}.hm-composer.hm-composing .hm-placeholder{opacity:0}.hm-composer>b{background:var(--orange);border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid;position:absolute;bottom:20px;right:11px}.hm-story[data-running=true] .hm-typing.hm-on i{animation:1.2s infinite hm-dot}.hm-typing i:nth-child(2){animation-delay:.15s}.hm-typing i:nth-child(3){animation-delay:.3s}.hm-composing .hm-draft i{animation:hm-type 10ms linear calc(.15s + var(--char)*28ms) forwards}.hm-story[data-running=false] .hm-draft i{animation-play-state:paused}@keyframes hm-dot{50%{opacity:.35;transform:translateY(-2px)}}@keyframes hm-type{to{opacity:1}}.hm-job{background:#fafbf7;border:1px solid #c4d0b8;border-radius:8px;padding:20px}.hm-job-head{border-bottom:1px solid #d6dfcc;justify-content:space-between;align-items:center;gap:10px;padding-bottom:16px;font-size:12px;display:flex}.hm-estimate{padding:21px 0 16px;position:relative}.hm-estimate>div:first-child>span{color:#627454;font-size:11px;display:block}.hm-estimate>div:first-child>strong{letter-spacing:-.035em;margin-top:7px;font-size:25px;font-weight:550;line-height:1.2;display:block}.hm-approval{color:#42622c;opacity:0;align-items:center;gap:7px;margin-top:11px;font-size:11px;transition:opacity .3s;display:flex}.hm-approval.hm-on{opacity:1}.hm-job-line{border-top:1px solid #dbe3d1;justify-content:space-between;gap:15px;margin-top:17px;padding-top:15px;font-size:12px;display:flex}.hm-job-line strong{font-size:18px;font-weight:550}.hm-milestones{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 22px;padding:0;list-style:none;display:grid}.hm-milestones li{color:#7a8a6d;flex-direction:column;align-items:center;gap:7px;display:flex}.hm-milestones li>span{border:1px solid #b8c6aa;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.hm-milestones svg{opacity:0;width:13px;height:13px}.hm-milestones small{font-size:10px}.hm-milestones .hm-done{color:#34521f}.hm-done>span{background:#d8e8c8}.hm-done svg{opacity:1}.hm-outcome{min-height:140px;display:grid}.hm-outcome>div{grid-area:1/1;align-self:start}.hm-booked,.hm-complete{background:#e5ecd9;border-radius:7px;align-items:center;gap:12px;padding:18px;display:flex}.hm-booked strong,.hm-booked small,.hm-complete strong,.hm-complete small{display:block}.hm-booked strong,.hm-complete strong{font-size:16px;font-weight:550}.hm-booked small,.hm-complete small{margin-top:6px;font-size:11px}.hm-review-message{color:#f4f6ed;background:#26371c;border-radius:10px;padding:17px}.hm-review-message>span{color:#c6d4b8;font-size:10px}.hm-review-message p{margin:8px 0;font-size:13px;line-height:1.6}.hm-review-message small{color:#ffa771;align-items:center;gap:12px;font-size:11px;display:flex}.hm-review-message svg{width:14px;height:14px}.hm-checkin{align-items:center;gap:9px;min-height:37px;margin-top:10px;font-size:12px;display:flex}.hm-checkin svg{width:15px;height:15px}.hm-story.hm-compact{color:#e5eadb;background:0 0;border:0;border-radius:0;height:100%;max-height:100%;padding:18px;overflow:hidden;container:home-mini/inline-size}.hm-compact .hm-canvas{height:100%;min-height:0}.hm-compact .hm-browser,.hm-compact .hm-map,.hm-compact .hm-domain,.hm-compact .hm-website p,.hm-compact .hm-result>small,.hm-compact .hm-form-fields,.hm-compact .hm-lead dl,.hm-compact .hm-phone-top,.hm-compact .hm-phone-person,.hm-compact .hm-composer,.hm-compact .hm-job-line,.hm-compact .hm-milestones,.hm-compact .hm-job-head>span:first-child{display:none}.hm-compact .hm-search{background:0 0;border:0}.hm-compact .hm-search-box{border-color:#637254;height:37px;margin:0 0 12px;padding:10px 11px;font-size:11px}.hm-compact .hm-search-stack{min-height:140px;margin:0}.hm-compact .hm-result,.hm-compact .hm-website{background:#2d3b23;border-color:#4d603e;padding:14px}.hm-compact .hm-result>strong{font-size:20px}.hm-compact .hm-result>span:not(.hm-map){font-size:11px}.hm-compact .hm-result .hm-result-action{border-color:#5e7050;margin-top:12px;padding-top:9px}.hm-compact .hm-web-brand{font-size:8px}.hm-compact .hm-web-brand>span{display:none}.hm-compact .hm-demo-button{gap:8px;padding:7px 10px;font-size:10px}.hm-compact .hm-inquiry{background:#2d3b23;border-color:#4d603e;padding:12px}.hm-compact .hm-mini-label{gap:7px;margin-bottom:8px;font-size:9px}.hm-compact .hm-form-question{background:0 0;border:0;min-height:22px;padding:0;font-size:16px}.hm-compact .hm-submit{color:#172012;min-height:22px;margin-top:8px;padding:5px 7px;font-size:9px}.hm-compact .hm-submit svg{width:12px;height:12px}.hm-compact .hm-transfer{color:#b0c69a;height:23px}.hm-compact .hm-lead{color:#172012;background:#dfe9d3;border:0;padding:10px}.hm-compact .hm-contact>b{width:28px;height:28px;font-size:14px}.hm-compact .hm-contact strong{font-size:16px}.hm-compact .hm-contact small{font-size:9px}.hm-compact .hm-contact .hm-pill{padding:4px 6px;font-size:9px}.hm-compact .hm-phone{color:#172012;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;padding:0}.hm-compact .hm-thread{background:0 0;padding:0}.hm-compact .hm-bubble{padding:10px 12px;font-size:12px;line-height:1.5}.hm-compact .hm-incoming{background:#e0e8d6;max-width:85%}.hm-compact .hm-outgoing{color:#f4f6ef;background:#3f5730}.hm-compact .hm-later{color:#bed0ac;min-height:25px;padding:5px 0;font-size:9px}.hm-compact .hm-reminder{gap:7px;padding:8px 10px}.hm-compact .hm-reminder small{font-size:8px}.hm-compact .hm-reminder strong{margin-top:2px;font-size:10px}.hm-compact .hm-reminder>svg{width:13px;height:13px}.hm-compact .hm-job{background:#2d3b23;border-color:#4d603e;height:100%;padding:13px}.hm-compact .hm-job-head{border:0;padding:0}.hm-compact .hm-job-head .hm-pill{background:#dce8ce;padding:5px 9px;font-size:10px}.hm-compact .hm-estimate>div:first-child>span{color:#b7c9a5;font-size:9px}.hm-compact .hm-estimate>div:first-child>strong{margin-top:4px;font-size:22px}.hm-compact .hm-approval{color:#b7d4a0;margin-top:8px;font-size:10px}.hm-compact .hm-booked,.hm-compact .hm-complete{gap:8px;padding:9px}.hm-compact .hm-booked strong,.hm-compact .hm-complete strong{font-size:14px}.hm-compact .hm-booked small,.hm-compact .hm-complete small{display:none}.hm-compact .hm-review-message{background:#415a30;padding:9px 10px}.hm-compact .hm-review-message>span{font-size:8px}.hm-compact .hm-review-message p{margin:5px 0;font-size:11px;line-height:1.45}.hm-compact .hm-review-message small{display:none}.hm-compact .hm-checkin{min-height:23px;margin-top:5px;font-size:9px}.hm-compact.hm-retain .hm-estimate{display:none}.hm-story[data-motion=off] *{transition:none!important;animation:none!important}.hm-story[data-motion=off] .hm-draft i{opacity:1}@container home-story (max-width:460px){.hm-scene-footer{flex-wrap:wrap}.hm-scene-caption{flex-basis:100%;max-width:none;min-height:3.1em}.hm-story:not(.hm-compact) .hm-contact{flex-wrap:wrap}.hm-story:not(.hm-compact) .hm-contact .hm-pill{margin-left:51px}.hm-job-head{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.hm-story{border-top-right-radius:36px;padding:17px}.hm-compact{padding:14px!important}.hm-website h4{font-size:29px}.hm-story:not(.hm-compact) .hm-job{padding:16px}.hm-scene-label>span:last-child{font-size:10px}.hm-followup .hm-canvas{min-height:0}}@media (prefers-reduced-motion:reduce){.hm-story *{transition:none!important;animation:none!important}.hm-draft i{opacity:1}}.hm-controls button{min-height:44px}.hm-compact .hm-later{display:none}.hm-compact .hm-answer-slot{min-height:73px}.hm-compact .hm-reminder{margin-top:8px}.hm-compact .hm-estimate{padding:6px 0}.hm-compact .hm-approval{margin-top:5px}.hm-compact .hm-outcome{min-height:42px}.hm-lifecycle{width:100%;max-width:510px;margin:auto}.hm-ring{aspect-ratio:1;width:100%;position:relative}.hm-ring-track{color:#8c9f78;position:absolute;inset:0;width:100%!important;height:100%!important}.hm-ring ol{margin:0;padding:0;list-style:none}.hm-ring-station{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.hm-station-0{top:12%;left:50%}.hm-station-1{top:50%;left:88%}.hm-station-2{top:88%;left:50%}.hm-station-3{top:50%;left:12%}.hm-ring-station>span{background:#e9eddf;border:1px solid #91a37d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 6px #e9eddf}.hm-ring-station[data-done=true]>span{color:#f5f8ed;background:#31491f}.hm-ring-station small{background:#e9eddf;padding:2px 3px;font-size:11px;line-height:1.4}.hm-ring-runner{pointer-events:none;border-radius:50%;transition:transform 1s;position:absolute;inset:12%}.hm-ring-runner>i{background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:calc(50% - 5px);box-shadow:0 0 0 4px #e9eddf}.hm-ring-record{text-align:center;background:#fafbf7;border:1px solid #b7c8a5;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:54%;height:44%;padding:10px;display:flex;position:absolute;top:28%;left:23%}.hm-ring-avatar{background:#dbe7cd;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.hm-ring-record strong{letter-spacing:-.035em;font-size:24px;font-weight:550}.hm-ring-record>span:not(.hm-ring-avatar){font-size:12px;line-height:1.4}.hm-ring-record .hm-ring-status{color:#42632e;align-items:center;min-height:2.8em;display:flex;font-size:11px!important}.hm-ring-next{min-height:130px;margin-top:12px;display:grid}.hm-ring-next>div{grid-area:1/1;align-self:start}.hm-ring-context{background:#dfe8d3;border-radius:8px;align-items:center;gap:11px;padding:18px;font-size:13px;line-height:1.55;display:flex}@container home-story (max-width:360px){.hm-ring-station>span{width:30px;height:30px;box-shadow:0 0 0 4px #e9eddf}.hm-ring-station svg{width:14px;height:14px}.hm-ring-station small{font-size:9px}.hm-ring-record{gap:4px;padding:6px}.hm-ring-record strong{font-size:19px}.hm-ring-avatar{width:25px;height:25px;font-size:14px}.hm-ring-record>span:not(.hm-ring-avatar){font-size:10px}.hm-ring-record .hm-ring-status{font-size:9px!important}}.hm-compact .hm-job-head .hm-pill,.hm-compact .hm-booked,.hm-compact .hm-complete,.hm-compact .hm-demo-button{color:#172012}.hm-composer>.hm-placeholder{align-self:end}.hm-compact .hm-inquiry{padding:10px}.hm-compact .hm-mini-label{margin-bottom:5px}.hm-compact .hm-form-question{font-size:14px;line-height:1.35}.hm-compact .hm-submit{display:none}.hm-compact.hm-retain .hm-outcome{min-height:80px;margin-top:10px}.hm-compact .hm-search-box{height:34px;margin-bottom:10px;padding:8px 10px}.hm-compact .hm-search-stack{min-height:120px}.hm-compact .hm-website{padding:10px 12px}.hm-compact .hm-website h4{margin:6px 0;font-size:20px}.hm-compact .hm-bubble{padding:8px 10px}.hm-compact .hm-answer-slot{min-height:70px;margin-top:8px}.hm-compact .hm-reminder{margin-top:6px;padding:7px 9px}.hm-story:not(.hm-compact){background:var(--paper);color:var(--ink);border-color:#c9cdc3}.hm-story:not(.hm-compact) .hm-outgoing,.hm-story:not(.hm-compact) .hm-review-message{background:var(--ink);color:var(--paper)}.hm-ring-station>span{background:var(--paper);box-shadow:0 0 0 6px var(--paper)}.hm-ring-station[data-done=true]>span{background:var(--ink);color:var(--paper)}.hm-ring-station small{background:var(--paper);font-size:11px}.hm-ring-runner>i{box-shadow:0 0 0 4px var(--paper)}.hm-story:not(.hm-compact) .hm-browser>span,.hm-story:not(.hm-compact) .hm-web-brand>span{color:#4f5847}
.ja-card{box-sizing:border-box;color:#eef1e7;width:100%;height:100%;padding:18px;font-size:12px;overflow:hidden}.ja-card svg{flex-shrink:0;width:17px;height:17px}.ja-inbox{background:#26331e;border:1px solid #536347;border-radius:7px;height:100%;padding:11px 12px}.ja-inbox-head{border-bottom:1px solid #56654b;align-items:center;gap:8px;margin-bottom:3px;padding-bottom:8px;display:flex}.ja-inbox-head strong{font-size:15px;font-weight:550}.ja-inbox-row{border-bottom:1px solid #425337;align-items:center;gap:10px;padding:8px 0;display:flex}.ja-inbox-row:last-child{border:0;padding-bottom:0}.ja-inbox-row>span{min-width:0}.ja-inbox-row svg{color:#c2d2b2;width:15px;height:15px}.ja-inbox-row small{color:#c3d3b4;margin-bottom:3px;font-size:9px;line-height:1.3;display:block}.ja-inbox-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;line-height:1.4;display:block;overflow:hidden}.ja-inbox-row i{color:#d7dfcf;font-style:normal;font-weight:400}.ja-call-state{color:#eef1e7;background:#2c3b24;border-radius:7px;align-items:center;gap:11px;min-height:48px;padding:10px 12px;display:flex}.ja-call-state.is-missed{color:#ffbd95}.ja-call-state strong,.ja-call-state small{display:block}.ja-call-state strong{font-size:17px;font-weight:550}.ja-call-state small{color:#bdcbb0;margin-top:4px;font-size:10px}.ja-auto-message{color:#172012;opacity:0;background:#e5eadb;border-radius:11px 11px 4px;margin:12px 0 0 20px;padding:13px 14px;transition:opacity .3s,transform .3s;transform:translateY(7px)}.ja-auto-message.is-shown{opacity:1;transform:none}.ja-auto-message>span{color:#536547;font-size:10px}.ja-auto-message p{margin:7px 0 8px;font-size:15px;line-height:1.4}.ja-auto-message small{color:#456530;align-items:center;gap:5px;font-size:10px;display:flex}.ja-auto-message small svg{width:12px;height:12px}.ja-sale{flex-direction:column;justify-content:center;padding:22px;display:flex}.ja-job-label{color:#bacbad;margin-bottom:17px;font-size:11px;display:block}.ja-sale-states{min-height:100px;display:grid}.ja-sale-states>div{opacity:0;flex-direction:column;grid-area:1/1;justify-content:center;gap:13px;transition:opacity .28s,transform .3s;display:flex;transform:translateY(5px)}.ja-sale-states>div.is-current{opacity:1;transform:none}.ja-sale-icon{color:#d9e8cd;border:1px solid #829c6d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ja-sale-states strong{letter-spacing:-.035em;font-size:29px;font-weight:550;line-height:1.1}.ja-sale-progress{gap:6px;margin-top:19px;display:flex}.ja-sale-progress>span{background:#4a5a40;border-radius:2px;width:30px;height:3px}.ja-sale-progress>span.is-done{background:var(--orange)}.ja-complete{color:#d1e4be;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:inline-flex}.ja-review-message{color:#172012;background:#e5eadb;border-radius:9px;padding:13px}.ja-review-message>strong{font-size:11px;font-weight:650;line-height:1.5;display:block}.ja-review-message>strong>span{white-space:nowrap}.ja-review-message p{margin:9px 0;font-size:13px;line-height:1.45}.ja-auto{color:#486437;align-items:center;gap:6px;font-size:10px;display:flex}.ja-auto svg{width:12px;height:12px}.ja-card[data-motion=off] *{transition:none!important;animation:none!important}.local-results{color:#172012;background:#fbfcf7;border:1px solid #cbd4bf;border-radius:9px;min-width:0;padding:18px}.lr-query{border:1px solid #b8c4ac;border-radius:24px;align-items:center;gap:10px;min-height:43px;padding:11px 13px;font-size:14px;display:flex}.lr-query>svg{flex-shrink:0;width:17px;height:17px}.lr-query-text{min-width:0;display:grid}.lr-query-text>span{white-space:nowrap;grid-area:1/1}.lr-placeholder{color:#738068;font-size:12px}.lr-placeholder.is-hidden{opacity:0}.lr-typed{clip-path:inset(0 100% 0 0);transition:clip-path 1.25s steps(26,end)}.lr-typed.is-typed{clip-path:inset(0)}.lr-label{justify-content:space-between;align-items:center;margin:18px 0 11px;font-size:14px;font-weight:600;display:flex}.lr-label small{color:#617352;font-size:10px;font-weight:400}.lr-list{opacity:0;gap:8px;transition:opacity .3s;display:grid}.lr-list.is-shown{opacity:1}.lr-result{background:#fff;border:1px solid #d4ddcb;border-radius:7px;grid-template-columns:40px minmax(0,1fr) 26px;align-items:start;gap:12px;padding:16px 13px;transition:border-color .25s,background-color .25s;display:grid;position:relative}.lr-result.is-selected{box-shadow:inset 3px 0 var(--orange);background:#fff4e8;border-color:#b65419}.lr-thumb{background:#e5eadb;border-radius:7px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:650;display:grid}.lr-result strong{letter-spacing:-.025em;font-size:19px;font-weight:550;line-height:1.25;display:block}.lr-detail{color:#526447;margin-top:4px;font-size:12px;line-height:1.5;display:block}.lr-area{color:#6c795f;margin-top:3px;font-size:11px;line-height:1.5;display:block}.lr-actions{gap:8px;margin-top:10px;font-size:11px;display:flex}.lr-actions>span{border:1px solid #d3ddc9;border-radius:15px;padding:5px 9px}.lr-tap{color:#a9480f;opacity:0;align-self:center;place-items:center;width:26px;height:26px;transition:opacity .25s,transform .3s;display:grid;position:relative;transform:scale(.7)}.lr-tap:before{content:"";opacity:.65;border:1px solid #d99467;border-radius:50%;position:absolute;inset:-5px}.lr-tap.is-shown{opacity:1;transform:scale(1)}.lr-tap svg{width:22px;height:22px}.local-results-compact{color:#eef1e7;background:0 0;border:0;height:100%;padding:0}.local-results-compact .lr-query{border-color:#657b54;gap:7px;min-height:30px;padding:5px 9px;font-size:10px}.local-results-compact .lr-query>svg{width:13px;height:13px}.local-results-compact .lr-label{margin:8px 0 6px;font-size:9px}.local-results-compact .lr-label small{color:#c4d0b8;font-size:8px}.local-results-compact .lr-list{gap:4px}.local-results-compact .lr-result{background:#293720;border-color:#4d6140;grid-template-columns:minmax(0,1fr) 19px;align-items:center;gap:8px;min-height:35px;padding:7px 9px}.local-results-compact .lr-result.is-selected{color:#172012;box-shadow:inset 3px 0 var(--orange);background:#e6eddc;border-color:#e6eddc}.local-results-compact .lr-thumb,.local-results-compact .lr-detail,.local-results-compact .lr-area{display:none}.local-results-compact .lr-result strong{letter-spacing:0;font-size:12px;line-height:1.3}.local-results-compact .lr-tap{width:16px;height:16px}.local-results-compact .lr-tap:before{inset:-2px}.local-results-compact .lr-tap svg{width:14px;height:14px}.home-software-scene{min-width:0}.home-software-scene[data-motion=off] .sw-stage *{transition:none!important;animation:none!important}.home-software-scene[data-motion=off] .sw-composer-draft i{opacity:1}@media (max-width:700px){.ja-card{padding:14px}.ja-inbox{padding:9px 10px}.ja-inbox-head{padding-bottom:6px}.ja-inbox-head strong{font-size:13px}.ja-inbox-row{gap:8px;padding:6px 0}.ja-inbox-row small{margin-bottom:2px;font-size:8px}.ja-inbox-row strong{font-size:11px}.ja-call-state{min-height:43px;padding:8px 10px}.ja-call-state strong{font-size:15px}.ja-call-state small{margin-top:3px;font-size:9px}.ja-auto-message{margin:10px 0 0 12px;padding:10px 11px}.ja-auto-message p{margin:5px 0 7px;font-size:13px;line-height:1.4}.ja-auto-message>span,.ja-auto-message small{font-size:9px}.ja-sale{padding:20px}.ja-sale-states{min-height:89px}.ja-sale-states strong{font-size:25px}.ja-sale-icon{width:34px;height:34px}.ja-sale-states>div{gap:10px}.ja-sale-progress{margin-top:14px}.ja-job-label{margin-bottom:10px}.ja-review-message{padding:10px}.ja-review-message p{margin:7px 0;font-size:12px}.ja-review-message>strong{font-size:10px}.ja-complete{margin-bottom:9px;font-size:10px}.ja-auto{font-size:9px}.local-results:not(.local-results-compact){padding:12px}.local-results:not(.local-results-compact) .lr-query{gap:7px;padding:9px;font-size:12px}.local-results:not(.local-results-compact) .lr-result{grid-template-columns:30px minmax(0,1fr) 18px;gap:8px;padding:13px 10px}.local-results:not(.local-results-compact) .lr-thumb{width:30px;height:30px;font-size:9px}.local-results:not(.local-results-compact) .lr-result strong{font-size:15px}.local-results:not(.local-results-compact) .lr-detail,.local-results:not(.local-results-compact) .lr-area{font-size:10px}.lr-actions{gap:5px;font-size:10px}.lr-actions>span{padding:4px 7px}}@media (prefers-reduced-motion:reduce){.ja-card *,.local-results *{transition:none!important;animation:none!important}}.hm-story.hm-search{border-radius:7px 48px 7px 7px;overflow:visible}@media (max-width:700px){.hm-story.hm-search{border-top-right-radius:36px}}
.retention-revision .chapter-grid{flex-direction:column;align-items:stretch;gap:48px;display:flex}.retention-revision .chapter-visual{width:100%}.retention-revision .chapter-steps{grid-template-columns:1fr 1fr;gap:6%;width:100%;display:grid}.retention-revision .growth-step{border:0;margin:0;padding:0}.retention-revision .hm-cycle-landscape{max-width:none;padding:32px}.hm-cycle-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:40px;min-height:350px;display:grid}.hm-cycle-landscape .hm-ring{aspect-ratio:auto;height:300px}.hm-cycle-landscape .hm-circle-track,.hm-cycle-landscape .hm-ring-runner{display:none}.hm-cycle-landscape .hm-ring-record{text-align:left;grid-template-columns:38px 1fr;align-content:center;gap:4px 12px;width:44%;height:36%;padding:12px;display:grid;top:32%;left:28%}.hm-cycle-landscape .hm-ring-avatar{grid-row:1/3}.hm-cycle-landscape .hm-ring-record strong{font-size:25px}.hm-cycle-landscape .hm-ring-record>span:not(.hm-ring-avatar){font-size:13px}.hm-cycle-landscape .hm-station-0{top:13.333%;left:32%}.hm-cycle-landscape .hm-station-1{top:13.333%;left:68%}.hm-cycle-landscape .hm-station-2{top:86.667%;left:68%}.hm-cycle-landscape .hm-station-3{top:86.667%;left:32%}.hm-cycle-landscape .hm-ring-station{flex-direction:column;gap:6px}.hm-cycle-landscape .hm-ring-station>span{width:42px;height:42px;transition:background .35s,color .35s,box-shadow .35s}.hm-cycle-landscape .hm-ring-station[data-current=true]>span{box-shadow:0 0 0 5px var(--paper),0 0 0 7px var(--orange)}.hm-cycle-landscape .hm-ring-station small{font-size:13px;line-height:1.3}.hm-cycle-side{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.hm-cycle-content{width:100%}.hm-cycle-example{text-transform:uppercase;letter-spacing:.08em;color:#536149;margin-bottom:12px;font-size:10px;display:block}.hm-cycle-status{letter-spacing:-.04em;font-size:clamp(23px,2.1vw,30px);font-weight:550;line-height:1.2;display:block}.hm-cycle-landscape .hm-ring-next{min-height:142px;margin-top:16px}.hm-cycle-landscape .hm-ring-context{min-height:116px;padding:18px;font-size:15px;line-height:1.6}.hm-cycle-landscape .hm-review-message{border-radius:8px;padding:18px}.hm-cycle-landscape .hm-review-message>span{font-size:12px;line-height:1.4}.hm-cycle-landscape .hm-review-message p{font-size:14px;line-height:1.55}.hm-cycle-landscape .hm-checkin{min-height:22px;margin-top:12px;font-size:12px}.hm-cycle-landscape .hm-controls button{min-height:44px}@media (max-width:1099px){.retention-revision .hm-cycle-landscape{max-width:660px;padding:24px}.hm-cycle-layout{flex-direction:column;gap:20px;min-height:0;display:flex}.hm-cycle-landscape .hm-ring{aspect-ratio:1;width:100%;max-width:330px;height:auto}.hm-cycle-landscape .hm-circle-track,.hm-cycle-landscape .hm-ring-runner{display:block}.hm-cycle-landscape .hm-wide-track{display:none}.hm-cycle-landscape .hm-station-0{top:12%;left:50%}.hm-cycle-landscape .hm-station-1{top:50%;left:88%}.hm-cycle-landscape .hm-station-2{top:88%;left:50%}.hm-cycle-landscape .hm-station-3{top:50%;left:12%}.hm-cycle-landscape .hm-ring-record{text-align:center;flex-direction:column;gap:4px;width:52%;height:36%;padding:8px;display:flex;top:32%;left:24%}.hm-cycle-landscape .hm-ring-avatar{width:28px;height:28px;font-size:14px}.hm-cycle-landscape .hm-ring-record strong{font-size:23px}.hm-cycle-landscape .hm-ring-record>span:not(.hm-ring-avatar){font-size:12px}.hm-cycle-landscape .hm-ring-station>span{width:32px;height:32px}.hm-cycle-landscape .hm-ring-station small{font-size:12px}.hm-cycle-side{gap:12px;width:100%}.hm-cycle-example{margin:0;font-size:9px;position:absolute;top:16px;left:18px}.hm-cycle-status{font-size:23px}.hm-cycle-landscape .hm-ring-next{min-height:126px;margin-top:12px}.hm-cycle-landscape .hm-ring-context{min-height:100px;padding:14px;font-size:14px}.hm-cycle-landscape .hm-review-message{padding:14px}.hm-cycle-landscape .hm-checkin{margin-top:8px}}@media (max-width:700px){.retention-revision .chapter-grid{gap:32px}.retention-revision .chapter-steps{flex-direction:column;gap:28px;display:flex}.retention-revision .growth-step:first-child{border-bottom:1px solid #c94e00;padding-bottom:28px}.retention-revision .hm-cycle-landscape{padding:18px 16px}.hm-cycle-layout{gap:18px}.hm-cycle-landscape .hm-ring{max-width:300px}.hm-cycle-landscape .hm-ring-next{min-height:140px}.hm-cycle-landscape .hm-ring-station small{font-size:11px}.hm-cycle-landscape .hm-ring-record strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.hm-cycle-landscape .hm-ring-station>span{transition:none}}
.hero.home-hero.hero-lean.hero-clarity.hero-with-proof{height:auto;min-height:0;padding:70px var(--gutter) 76px;display:block;overflow:visible}.hero-with-proof .hero-shape-waves{opacity:.2}.hero-pitch{z-index:1;min-width:0;max-width:900px;position:relative}.hero.home-hero.hero-lean.hero-clarity.hero-with-proof .hero-kicker{margin:0 0 24px}.hero.home-hero.hero-lean.hero-clarity.hero-with-proof h1{letter-spacing:-.055em;max-width:none;margin:0 0 25px;font-size:clamp(56px,5.9vw,94px);line-height:1.04}.hero.home-hero.hero-lean.hero-clarity.hero-with-proof h1>span{text-wrap:initial;display:block!important}.hero-with-proof .hero-message{max-width:555px}.hero.home-hero.hero-lean.hero-clarity.hero-with-proof .hero-message>p{max-width:none;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.hero.home-hero.hero-lean.hero-clarity.hero-with-proof .hero-actions{flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:27px 0 0;display:flex}.hero-proof-line{text-align:left;color:#b6b6ac;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;max-width:100%;min-height:32px;padding:4px 0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47;display:block}.hero-proof-line strong{color:#fff;font-weight:600}.hero-proof-line .arrow{vertical-align:baseline;width:11px;height:11px;margin-left:6px;display:inline-block}.hero-proof-line:hover,.hero-proof-line:focus-visible{color:#fff;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.hero-proof-line:focus-visible{outline:2px solid var(--orange);outline-offset:5px;border-radius:2px}@media (max-width:1000px) and (min-width:701px){.hero.home-hero.hero-lean.hero-clarity.hero-with-proof{padding-top:50px;padding-bottom:55px}.hero.home-hero.hero-lean.hero-clarity.hero-with-proof h1{font-size:clamp(45px,6.5vw,65px)}}@media (max-width:700px){.hero.home-hero.hero-lean.hero-clarity.hero-with-proof{padding:32px var(--gutter) 32px;height:auto;min-height:0}.hero.home-hero.hero-lean.hero-clarity.hero-with-proof .hero-kicker{margin-bottom:18px}.hero.home-hero.hero-lean.hero-clarity.hero-with-proof h1{margin-bottom:18px;font-size:clamp(40px,10.8vw,64px);line-height:1.06}.hero.home-hero.hero-lean.hero-clarity.hero-with-proof .hero-message>p{max-width:470px;font-size:16px;line-height:1.65}.hero.home-hero.hero-lean.hero-clarity.hero-with-proof .hero-actions{gap:10px;padding-top:21px}.hero-with-proof .hero-actions .button{gap:37px;min-height:52px;padding:15px 19px;font-size:12px}.hero-proof-line{font-size:12px}}@media (max-width:360px){.hero.home-hero.hero-lean.hero-clarity.hero-with-proof h1{font-size:39px}.hero.home-hero.hero-lean.hero-clarity.hero-with-proof .hero-message>p{font-size:15px}}.hero.home-hero.hero-lean.hero-clarity.hero-with-proof{flex-direction:column;justify-content:center;align-items:stretch;min-height:calc(100svh - 90px);display:flex}.hero-with-proof .hero-pitch{width:100%}@media (max-width:700px){.hero.home-hero.hero-lean.hero-clarity.hero-with-proof{min-height:calc(100svh - 82px)}}
.home-narrative .proof-project-caption>span:first-child{flex:1;min-width:0}.home-narrative .proof-result{border-top:1px solid #cfcec4;flex-direction:column;gap:7px;margin-top:17px;padding-top:17px;display:flex}.home-narrative .proof-result>strong{letter-spacing:-.04em;color:var(--ink);font-size:clamp(18px,1.65vw,24px);font-weight:600;line-height:1.25}.home-narrative .proof-result>span{color:#565b51;font-size:12px;line-height:1.5}.home-narrative .proof-result .proof-result-link{color:var(--ink);align-items:center;gap:9px;margin-top:5px;font-size:12px;font-weight:600;display:flex}.home-narrative .proof-result-link .arrow{width:14px;height:14px}.home-narrative .home-partnership{padding:64px var(--gutter);background:var(--ink);color:var(--paper);scroll-margin-top:80px}.home-partnership .section-label{color:var(--orange);letter-spacing:.09em;font-size:12px}.home-partnership .partnership-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:8%;display:grid}.home-partnership h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(32px,3.5vw,54px);font-weight:550;line-height:1.1}.home-partnership .partnership-intro>p{color:#d1d3cb;max-width:340px;font-size:18px;line-height:1.6}.home-partnership .partnership-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:38px;display:grid}.home-partnership .partnership-roles article{border-top:1px solid #494b45;padding-top:20px}.home-partnership h3{letter-spacing:-.025em;font-size:21px;font-weight:650;line-height:1.3}.home-partnership .partnership-roles p{color:#d1d3cb;max-width:390px;margin-top:12px;font-size:17px;line-height:1.65}.home-partnership .partnership-link{color:var(--paper);text-underline-offset:5px;align-items:center;gap:14px;margin-top:32px;padding:8px 0;font-size:15px;font-weight:650;line-height:1.5;text-decoration:underline;display:inline-flex}.home-partnership .partnership-link .arrow{flex-shrink:0;width:17px;height:17px}.home-partnership .partnership-link:focus-visible{outline:2px solid var(--orange);outline-offset:6px}@media (max-width:700px){.home-narrative .home-partnership{padding:42px var(--gutter)}.home-partnership .section-label{color:var(--orange);letter-spacing:.09em;font-size:12px}.home-partnership .partnership-intro{grid-template-columns:1fr;gap:20px}.home-partnership h2{font-size:clamp(29px,8.2vw,42px)}.home-partnership .partnership-intro>p{font-size:17px}.home-partnership .partnership-roles{grid-template-columns:1fr;gap:22px;margin-top:28px}.home-partnership .partnership-roles article{padding-top:18px}.home-partnership .partnership-roles p{margin-top:8px;font-size:16px}.home-partnership .partnership-link{margin-top:22px;font-size:15px}.home-narrative .proof-result>strong{font-size:22px}}
