:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f7f3;--ink:#203137;--muted:#5c6c72;--teal:#0b7c6f;--line:#dae3e0;--tint:#eef6f4;--blue:#e3f4f1;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}a{color:inherit}img{max-width:100%}.wrap{width:min(100% - 96px,1288px);margin-inline:auto}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:16px}.site-header{justify-content:space-between;align-items:center;height:92px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.site-header nav,.footer-inner nav{align-items:center;gap:28px;display:flex}.site-header nav a:not(.button),.site-footer a:not(.brand){font-size:14px;text-decoration:none}.site-header nav a:hover,.site-footer a:hover{text-decoration:underline}.button{background:var(--teal);border:1px solid var(--teal);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 23px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.button:hover{background:#086a5f;transform:translateY(-1px)}.button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #1aaea0}.button:disabled{opacity:.65;cursor:default;transform:none}.button-small{min-height:40px;padding:0 16px;font-size:13px}.button-outline{color:var(--ink);background:0 0;border-color:#cbd7d4}.button-outline:hover{background:#fff}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;min-height:650px;padding-block:55px 90px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);margin:0 0 22px;font-size:12px;font-weight:800;line-height:1.4}.hero-eyebrow{background:#e3f2ef;padding:6px 9px;display:inline-block}.hero h1{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(45px,4.3vw,68px);line-height:1.05}.hero h1 span{display:block}.hero h1 span+span{margin-top:8px}.accent{color:var(--teal)}.hero-lead{max-width:550px;color:var(--muted);margin:22px 0 24px;font-size:20px;line-height:1.4}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.microcopy{color:#738187;margin:16px 0 0;font-size:13px}.sketch-panel{background:#fff;border:1px solid #e2e7e5;border-radius:16px;padding:17px;position:relative;box-shadow:0 20px 42px #20313717}.sketch-panel-head{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 12px;font-size:13px;display:flex}.sketch-panel-head span,.preview-label{color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.preview-label{color:#6f8080;margin:6px 3px 0;position:absolute;top:100%;right:0}.sketch-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sketch-card{text-align:center;background:#f5f8f7;border-radius:7px;margin:0;padding:10px 10px 16px}.sketch-card img{aspect-ratio:320/246;object-fit:contain;width:100%;height:auto;display:block}.sketch-card figcaption{font-size:14px;font-weight:800}.entrance{opacity:0;animation:.45s ease-out forwards arrive;transform:translateY(10px)}.entrance-first{animation-delay:.15s}.entrance-second{animation-delay:.5s}@keyframes arrive{to{opacity:1;transform:translateY(0)}}.section-pad{padding-block:100px}.section-tint{background:var(--tint)}h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(36px,3.5vw,52px);line-height:1.12}h3{letter-spacing:-.03em}.job-grid{grid-template-columns:1fr 1fr;gap:70px;margin-top:34px;display:grid}.job{border-top:2px solid var(--teal);padding-top:18px}.job-proof{border-top-color:#ec686c}.job-stage{text-transform:uppercase;color:#65767b;margin:0;font-size:12px;font-weight:800}.job h3{margin:14px 0 10px;font-size:27px}.job>p:last-child,.step-grid p,.uses p,.signup>div>p:last-child{color:var(--muted);max-width:610px;font-size:18px;line-height:1.45}.story{color:#fff;background:#17363b}.story-grid{grid-template-columns:.83fr 1.17fr;align-items:center;gap:8%;display:grid}.story .eyebrow{color:#83e0d6}.story h2{max-width:460px}.story p:not(.eyebrow){color:#bfd1d2;max-width:445px;font-size:18px;line-height:1.45}.button-dark-outline{background:0 0;border-color:#8eafb1;margin-top:16px}.button-dark-outline:hover{background:#285055}.story-stage{color:#17363b;background:#dfefeb;border-radius:9px;min-height:390px;overflow:hidden}.story-stage video{object-fit:contain;background:#10282b;width:100%;height:390px;display:block}.story-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:390px;padding:24px;display:flex}.story-preview-art{align-items:center;gap:12px;display:flex}.story-preview-art img{width:min(30%,190px);height:auto}.story-preview-art span{color:var(--teal);font-size:30px}.story-preview strong{font-size:22px}.story-preview>span{color:#587378;font-size:14px}.step-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px;display:grid}.step-grid article{border-top:1px solid #d5dddb;padding-top:20px}.step-grid article>span{color:var(--teal);font-size:15px;font-weight:800}.step-grid h3{margin:22px 0 8px;font-size:23px}.step-grid p{margin:0}.section-blue{background:var(--blue)}.uses-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.uses h2{max-width:460px}.example-list{gap:12px;display:grid}.example-list>div{background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;padding:21px 22px;display:flex}.example-list strong{color:var(--teal);text-transform:uppercase;white-space:nowrap;font-size:12px}.example-list span{color:#52646b;font-size:14px}.signup{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.signup h2{max-width:560px}.signup-card{background:#fff;border:1px solid #dce4e1;border-radius:9px;padding:30px}.signup-card h3{margin:0 0 8px;font-size:25px}.signup-card>p:not(.form-status){color:var(--muted);font-size:14px;line-height:1.4}.field-label{margin:18px 0 8px;font-size:13px;font-weight:700;display:block}.signup-card input[type=email]{border:1px solid #cbd7d3;border-radius:5px;width:100%;height:48px;padding:0 13px}.consent{color:#4c5d63;align-items:flex-start;gap:9px;margin:18px 0;font-size:13px;line-height:1.4;display:flex}.consent input{accent-color:var(--teal);margin:2px 0 0}.consent a{color:var(--teal)}.signup-card .button{width:100%}.form-note{font-size:12px!important}.form-status{min-height:1.2em;margin:10px 0 0!important;font-size:13px!important}.form-status.success{color:#096655}.form-status.error{color:#b13f47}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer{color:#fff;background:#17363b}.footer-inner{justify-content:space-between;align-items:center;min-height:115px;display:flex}.site-footer .brand{font-size:18px}.site-footer nav{color:#cbdddd;font-size:13px}.privacy-page{max-width:760px;min-height:calc(100vh - 115px);padding-block:58px 100px}.privacy-page h1{letter-spacing:-.05em;font-size:clamp(42px,5vw,62px)}.privacy-page p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.6}.privacy-page a{color:var(--teal)}.back-link{font-weight:700;text-decoration:none}.privacy-date{font-size:14px!important}@media (max-width:900px){.wrap{width:min(100% - 48px,700px)}.site-header{height:72px}.site-header .desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:45px;min-height:0;padding-block:48px 72px}.hero h1{font-size:clamp(39px,8vw,57px)}.hero-lead{font-size:18px}.section-pad{padding-block:75px}.job-grid{gap:32px}.story-grid{grid-template-columns:1fr;gap:40px}.uses-grid,.signup{gap:40px}.example-list>div{display:block}.example-list span{margin-top:5px;display:block}}@media (max-width:600px){.wrap{width:calc(100% - 32px)}.site-header{height:66px}.brand{font-size:18px}.site-header .button-small{min-height:36px;padding-inline:12px;font-size:12px}.hero{gap:34px;padding-block:36px 60px}.hero-eyebrow{margin-bottom:18px;font-size:10px}.hero h1{font-size:clamp(34px,9.5vw,44px)}.hero-lead{font-size:16px}.hero-actions{display:block}.hero-actions .button{width:100%}.hero-actions .button-outline{color:var(--teal);border:0;justify-content:flex-start;padding-left:0}.microcopy{font-size:12px}.sketch-grid{grid-template-columns:1fr}.sketch-panel{padding:12px}.sketch-card img{max-height:190px}.sketch-panel-head{font-size:12px}.section-pad{padding-block:65px}h2{font-size:clamp(31px,8vw,39px)}.job-grid,.step-grid,.uses-grid,.signup{grid-template-columns:1fr;gap:22px}.job-grid{margin-top:25px}.job h3{margin-top:9px;font-size:21px}.job>p:last-child,.step-grid p,.uses p,.signup>div>p:last-child,.story p:not(.eyebrow){font-size:16px}.story-stage,.story-preview{height:250px;min-height:250px}.story-stage video{height:250px}.story-preview-art img{width:35%}.story-preview strong{font-size:17px}.story-preview>span{font-size:12px}.step-grid{margin-top:32px}.step-grid h3{margin-top:12px;font-size:20px}.example-list>div{padding:16px}.signup-card{padding:20px}.footer-inner{flex-direction:column;align-items:flex-start;gap:18px;padding-block:28px}.footer-inner nav{flex-wrap:wrap;gap:14px}.privacy-page{padding-block:36px 70px}.privacy-page p:not(.eyebrow){font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.entrance{opacity:1;animation:none;transform:none}.button{transition:none}.button:hover{transform:none}}
