.marketing-page{--marketing-ink:#252926;--marketing-muted:#626b64;--marketing-green:#406e53;--marketing-soft:#eef2ec;--marketing-line:#dfe5de;color:var(--marketing-ink);background:#fafbf9;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.marketing-page *,.marketing-page :before,.marketing-page :after{box-sizing:border-box}.marketing-page :where(h1,h2,p,figure){margin:0}.marketing-page a{text-decoration:none}.marketing-page :where(a,button):focus-visible{outline:3px solid var(--marketing-green);outline-offset:5px}.marketing-page :where(section,main){scroll-margin-top:24px}.marketing-container{width:min(1280px,100% - 112px);margin-inline:auto}.marketing-skip{z-index:10;background:#fff;padding:10px 20px;position:absolute;top:12px;left:20px;transform:translateY(-160%)}.marketing-skip:focus{transform:none}.marketing-header{align-items:center;gap:32px;padding-block:27px;display:flex}.marketing-brand{color:var(--marketing-ink);flex-shrink:0;align-items:center;gap:22px;display:flex}.marketing-brand .brand-mark{width:112px;height:auto}.marketing-descriptor{border-left:1px solid var(--marketing-line);color:var(--marketing-muted);padding-left:22px;font-size:12px;line-height:1.4}.marketing-nav{gap:32px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.marketing-nav a{color:var(--marketing-muted);padding-block:10px}.marketing-nav a:hover,.marketing-footer nav a:hover{color:var(--marketing-green);text-underline-offset:5px;text-decoration:underline}.marketing-button{background:var(--marketing-green);color:#fff;border-radius:17px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:15px 23px;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .16s;display:inline-flex}.marketing-button:hover{background:#30573f}.marketing-header>.marketing-button{min-height:46px;padding:12px 20px}.marketing-intro{grid-template-columns:1.45fr 1fr;align-items:end;gap:50px;padding-block:44px 45px;display:grid}.marketing-eyebrow{color:var(--marketing-green);letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}.marketing-eyebrow:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.marketing-intro h1{letter-spacing:-4px;max-width:none;margin-top:21px;font-size:clamp(54px,5.8vw,84px);font-weight:700;line-height:1.025}.marketing-intro h1 span{color:var(--marketing-green)}.marketing-intro-copy{justify-self:end;max-width:355px;padding-bottom:4px}.marketing-intro-copy p{color:var(--marketing-muted);font-size:16px;line-height:1.8}.marketing-intro-copy strong{color:var(--marketing-ink);font-weight:500;display:block}.marketing-intro-copy .marketing-button{margin-top:23px}.marketing-showcase{background:var(--marketing-soft);border-radius:28px;grid-template-columns:1.12fr 1fr;display:grid;overflow:hidden}.marketing-wall{isolation:isolate;min-width:0;position:relative}.marketing-wall .marketing-photo{object-fit:cover;object-position:69% center;width:100%;height:100%;position:absolute;inset:0}.marketing-wall:after{content:"";z-index:0;background:linear-gradient(#0000,#0d1c13bf);position:absolute;inset:45% 0 0}.marketing-wall figcaption{z-index:1;color:#fff;position:absolute;bottom:35px;left:38px}.marketing-wall figcaption>span{letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:550}.marketing-wall figcaption p{letter-spacing:-1.3px;margin-top:14px;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.12}.marketing-app-stage{flex-direction:column;align-items:center;gap:17px;padding:25px 24px 21px;display:flex}.marketing-stage-label{color:var(--marketing-green);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:650}.marketing-device{background:#fff;border:1px solid #d3dad1;border-radius:31px;width:264px;max-width:100%;padding:6px;box-shadow:0 16px 38px #162e1d17}.marketing-device img{aspect-ratio:390/844;border-radius:24px;width:100%;height:auto;display:block}.marketing-stage-caption{color:var(--marketing-muted);text-align:center;font-size:12px}.marketing-proofline{border-bottom:1px solid var(--marketing-line);justify-content:space-between;align-items:center;gap:24px;padding:27px 32px;display:flex}.marketing-proofline span{color:var(--marketing-muted);align-items:center;gap:11px;font-size:13px;display:inline-flex}.marketing-proofline svg{color:var(--marketing-green);stroke-width:1.6px;width:17px;height:17px}.marketing-walkthrough{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding:94px 42px;display:grid}.marketing-walkthrough h2{letter-spacing:-2px;margin-top:17px;margin-bottom:30px;font-size:clamp(36px,3.6vw,51px);font-weight:650;line-height:1.1}.marketing-steps{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.marketing-step{width:100%;color:var(--marketing-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:25px 1fr 18px;align-items:start;gap:15px;padding:19px 17px;transition:background-color .16s,border-color .16s;display:grid}.marketing-step:hover{background:#f0f3ee}.marketing-step[aria-pressed=true]{border-color:var(--marketing-line);background:var(--marketing-soft)}.marketing-step-number{color:var(--marketing-green);padding-top:3px;font-size:11px;font-weight:600}.marketing-step strong{letter-spacing:-.3px;font-size:17px;font-weight:600;line-height:1.45;display:block}.marketing-step-description{color:var(--marketing-muted);margin-top:5px;font-size:13px;line-height:1.65;display:block}.marketing-step-arrow{color:var(--marketing-green);opacity:0;margin-top:3px}.marketing-step[aria-pressed=true] .marketing-step-arrow{opacity:1}.marketing-preview{background:#f0f2ed;border-radius:26px;flex-direction:column;align-items:center;gap:23px;padding:32px 24px 25px;display:flex}.marketing-preview-device{width:286px}.marketing-preview figcaption{text-align:center;color:var(--marketing-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;font-size:12px;display:flex}.marketing-preview figcaption strong{font-weight:500}.marketing-preview-counter{color:var(--marketing-green);letter-spacing:1.5px;font-variant-numeric:tabular-nums;font-size:10px}.marketing-preview-description{display:none}.marketing-closing{background:var(--marketing-soft);border-radius:26px;grid-template-columns:1.45fr 1fr;align-items:center;gap:55px;padding:52px;display:grid}.marketing-closing h2{letter-spacing:-1.6px;margin-top:18px;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.15}.marketing-closing-copy{justify-self:end;max-width:325px}.marketing-closing-copy p{color:var(--marketing-muted);font-size:14px;line-height:1.8}.marketing-closing-copy .marketing-button{margin-top:24px}.marketing-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-block:40px;display:flex}.marketing-footer .brand-mark{width:88px}.marketing-footer nav{color:var(--marketing-muted);flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.marketing-footer nav a{padding-block:12px}@media (max-width:1050px){.marketing-container{width:calc(100% - 64px)}.marketing-header{gap:24px}.marketing-brand{gap:15px}.marketing-descriptor{padding-left:15px;font-size:11px}.marketing-nav{gap:20px;font-size:13px}.marketing-intro{grid-template-columns:1.3fr 1fr;gap:30px;padding-top:34px}.marketing-intro h1{letter-spacing:-3px;font-size:62px}.marketing-intro-copy p{font-size:14px}.marketing-proofline{padding-inline:10px}.marketing-proofline span{gap:8px;font-size:11px}.marketing-walkthrough{gap:35px;padding:70px 0}.marketing-walkthrough h2{font-size:39px}.marketing-step{grid-template-columns:22px 1fr 16px;gap:9px;padding:15px 12px}.marketing-step strong{font-size:15px}.marketing-step-description{font-size:12px}.marketing-preview{padding:25px 18px}.marketing-closing{gap:35px;padding:37px}}@media (max-width:800px){.marketing-intro{grid-template-columns:1fr;gap:24px;padding-top:27px}.marketing-intro h1{font-size:67px}.marketing-intro-copy{justify-self:start;max-width:470px}.marketing-intro-copy strong{display:inline}.marketing-intro-copy .marketing-button{margin-top:19px}.marketing-wall figcaption{bottom:28px;left:25px}.marketing-device{width:252px}.marketing-app-stage{padding-inline:19px}.marketing-stage-caption{font-size:11px}.marketing-closing{grid-template-columns:1fr;gap:25px}.marketing-closing-copy{justify-self:start;max-width:470px}}@media (max-width:640px){.marketing-container{width:calc(100% - 36px)}.marketing-header{grid-template-columns:1fr auto;gap:14px 16px;padding-block:21px 0;display:grid}.marketing-header .marketing-brand{flex-direction:column;align-items:start;gap:7px}.marketing-header .brand-mark{width:91px}.marketing-header .marketing-descriptor{border:0;padding:0;font-size:10px;display:block}.marketing-header .marketing-descriptor br{display:none}.marketing-header>.marketing-button{grid-area:1/2;gap:10px;padding-inline:16px;font-size:12px}.marketing-nav{border-bottom:1px solid var(--marketing-line);grid-column:1/-1;gap:25px;margin:0;padding-bottom:8px}.marketing-nav a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.marketing-intro{gap:22px;padding:32px 4px 29px}.marketing-eyebrow{letter-spacing:1.3px;gap:8px;font-size:9px}.marketing-intro h1{letter-spacing:-2.4px;margin-top:18px;font-size:clamp(43px,12vw,67px)}.marketing-intro-copy p{font-size:14px;line-height:1.8}.marketing-intro-copy strong{display:block}.marketing-showcase{border-radius:23px;grid-template-columns:1fr}.marketing-wall{aspect-ratio:1.08}.marketing-wall .marketing-photo{object-position:70% center}.marketing-wall figcaption{bottom:24px;left:24px}.marketing-wall figcaption p{margin-top:10px;font-size:30px}.marketing-wall figcaption>span{letter-spacing:1.3px;font-size:8px}.marketing-app-stage{gap:17px;padding:25px 20px}.marketing-device{width:272px}.marketing-proofline{flex-wrap:wrap;justify-content:center;gap:14px 22px;padding:24px 6px}.marketing-proofline span{font-size:11px}.marketing-walkthrough{grid-template-columns:1fr;gap:25px;padding:55px 0}.marketing-walkthrough-copy>.marketing-eyebrow,.marketing-walkthrough h2{margin-left:4px}.marketing-walkthrough h2{letter-spacing:-1.4px;margin-top:14px;margin-bottom:26px;font-size:36px}.marketing-steps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.marketing-step{border-color:var(--marketing-line);border-radius:15px;grid-template-columns:1fr;gap:7px;padding:13px}.marketing-step strong{letter-spacing:-.15px;font-size:13px}.marketing-step[aria-pressed=true]{border-color:var(--marketing-green)}.marketing-step-description,.marketing-step-arrow{display:none}.marketing-step-number{padding:0;font-size:10px}.marketing-preview{gap:23px;padding:26px 20px 24px}.marketing-preview figcaption{align-content:start;gap:5px 10px;min-height:99px}.marketing-preview-description{flex-basis:100%;max-width:280px;font-size:12px;line-height:1.7;display:block}.marketing-closing{border-radius:22px;gap:21px;padding:29px 24px 32px}.marketing-closing h2{letter-spacing:-1px;font-size:29px}.marketing-closing h2 br{display:none}.marketing-closing-copy p{font-size:13px}.marketing-footer{flex-direction:column;align-items:start;gap:20px;padding:31px 5px}.marketing-footer .marketing-brand{gap:20px}.marketing-footer .marketing-descriptor{font-size:11px;display:block}.marketing-footer nav{gap:4px 22px;font-size:11px}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto;transition:none}}
