:root{--ease-ventura:cubic-bezier(.16,1,.3,1);--forest:#10291d;--jade:#33694f;--leaf:#b7c494;--layer-review:20}
body{padding-bottom:122px}h1,h2,h3{letter-spacing:-.04em;text-wrap:balance}p{text-wrap:pretty}.hero h1{letter-spacing:-.04em}.hero h1>span{display:block}.mobile-jumps{display:none}.hero-copy{position:relative;z-index:1}.hero-wash:after{pointer-events:none}.word-shell{display:inline-block;overflow:clip;vertical-align:bottom;padding:.03em .025em .13em;margin:0 -.025em -.13em;line-height:1.12}.motion-word{display:inline-block;transform-origin:50% 100%}.hero h1 .hero-tail{color:#b8ceba}.hero h1 .hero-first{display:block;color:#f5f7ec}.hero h1 .hero-tail{display:block}.intro{line-height:1.75}.header .brand span{letter-spacing:-.035em}
.demo{border-radius:14px;box-shadow:0 14px 55px #1c382415}.demo-sidebar{background:#e9f0e3}.workspace-title{font-size:14px}.sidebar-caption{font-size:12px}.case-tabs button{font-size:13px;padding-block:14px}.case-tabs button small{font-size:11px}.case-tabs button[aria-selected=true]{border-color:#a8ba9b}.sidebar-note{font-size:11px}.demo-top{font-size:13px}.example-label{font-size:11px}.request{font-size:14px}.message-label{font-size:12px}.system-result{border:0;border-radius:0;margin-top:22px}.result-title{background:transparent;padding-left:0;padding-right:0;font-size:12px}.detail-grid{padding:0}.detail-grid>div{font-size:12px;grid-template-columns:125px 1fr;border-color:#dce5d7;padding-block:12px}.check-note{font-size:11px;padding:12px;border-radius:5px}.status{font-size:10px}.demo-bottom p,.demo-button{font-size:12px}.demo-button{min-height:44px}.progress{background:#183a29;color:#d0dfcf;border-color:#183a29;font-size:11px}.progress .active{color:#f1f2ce}.progress .done:before{background:#c0d6ae;border-color:#c0d6ae}.progress .active:before{background:#e7e8b6;border-color:#e7e8b6;box-shadow:0 0 0 3px #e7e8b624}.progress li:before{border-color:#b3c9b5}.demo-disclaimer{font-size:11px}
.work-stories{position:relative;padding:105px 0 90px;isolation:isolate}.stories-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:start}.stories-intro{padding-top:22px}.stories-intro h2{font-size:clamp(34px,3.8vw,48px);line-height:1.13}.stories-intro p{font-size:15px;color:var(--muted);max-width:340px;margin-top:23px;line-height:1.85}.stories-intro .text-link{margin-top:23px;font-size:13px}.story-list{display:flex;flex-direction:column;gap:0}.story{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;padding:27px 0;border-bottom:1px solid #d8e2d2;align-items:center}.story:first-child{padding-top:15px}.story:last-child{border:0}.story h3{font-size:22px;line-height:1.18;max-width:230px}.story-copy>p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:13px;max-width:260px}.story-art{font-size:11px;line-height:1.6;padding:20px 0;min-width:0;color:#294c36;position:relative}.artifact-caption{font-size:10px;color:#61785e;display:block;margin-bottom:14px}.paper-line{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #c4d2b8;font-size:11px}.paper-line svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.3;flex-shrink:0}.artifact-result{display:flex;align-items:center;gap:6px;font-size:10px;padding:13px 0}.tiny-check{color:#3c7352}.artifact-tag{margin-left:auto;border:1px solid #ced9be;padding:2px 5px;border-radius:3px;font-size:9px;white-space:nowrap}.art-reply p{font-size:12px;line-height:1.8;color:#2a4532}.draft-mark{display:flex;justify-content:space-between;color:#637754;font-size:10px;margin-top:15px}.handover{display:flex;align-items:center;gap:7px;font-size:10px}.handover svg{width:45px;stroke:#7c986e;fill:none;stroke-width:1.3;flex-shrink:1}.owner-stamp{display:block;padding:9px 11px;border:1px solid #b8cda7;border-radius:6px;font-size:11px;line-height:1.65}.owner-stamp b{font-size:10px;font-weight:400;color:#59744c}.art-request{transform:rotate(-1.5deg)}.art-reply{transform:rotate(1deg)}.art-approval{transform:rotate(-1deg)}
.offer-section{position:relative;isolation:isolate;background:transparent;border:0;overflow:hidden;padding-block:110px 90px;color:#f6f7ed}.offer-atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 100% 10%,#a4ae784f,transparent 40%),radial-gradient(ellipse at 0% 75%,#2d6048 0,transparent 55%),linear-gradient(135deg,#092218,#173b26);overflow:hidden}.offer-atmosphere:before{content:'';position:absolute;left:-10%;top:-150px;width:120%;height:215px;border-radius:0 0 50% 50%;background:var(--paper);transform:rotate(-4deg);box-shadow:0 4px 3px #94b49a,0 18px 30px #aeb98373}.offer-atmosphere:after{content:'';position:absolute;left:-10%;bottom:-155px;width:120%;height:200px;border-radius:50% 50% 0 0;background:var(--paper);transform:rotate(-4deg);box-shadow:0 -3px 2px #87aa90,0 -14px 35px #c7c68e38}.offer-section>.wrap{padding:35px 0 55px;display:grid;grid-template-columns:.8fr 1.65fr;gap:65px;align-items:start}.offer-heading{padding-top:45px}.offer-heading h2{font-size:clamp(40px,4.3vw,58px);line-height:1.1}.offer-heading h2>span{color:#c4d3ad}.offer-heading>p:last-child:not(.eyebrow){color:#d3dfcc;font-size:15px;line-height:1.8;max-width:270px}.offer-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;margin:0;max-width:none;align-items:start}.offer-card{color:var(--ink);padding:28px;border-radius:12px;box-shadow:none}.offer-card h3{font-size:27px}.offer-summary{font-size:13px}.primary-offer{border-color:#d7dfc9;background:#fafcf3;box-shadow:0 22px 45px #06140d33}.support-offer{background:none;color:#f6f7ed;border:0;padding:0;margin-top:78px}.support-offer .pill{background:transparent;color:#c4d3ad;padding:0;font-size:11px;font-weight:400;line-height:2.3}.support-offer .offer-summary,.support-offer .offer-footer p{color:#d0ddc7}.support-offer .checklist{font-size:12px;line-height:1.7;color:#e6edde}.support-offer .checklist li:before{color:#cfdfac}.support-offer .offer-footer{border-color:#c8dcb52b}.support-offer .text-link:hover{color:#dde8b4}.offer-footer>strong{font-size:14px}.offer-footer p{font-size:12px}.offer-footer .button{font-size:12px;gap:10px;padding-inline:17px}.process{padding-top:80px;padding-bottom:80px}.process .section-heading h2{font-size:38px;line-height:1.15}.step-number{background:#edf2e5}.faq-section{padding-top:70px}.contact-section{position:relative;overflow:hidden}.contact-section:before{content:'';position:absolute;width:75%;height:700px;right:-40%;top:-370px;border-radius:50%;border:1px solid #a9c49655;box-shadow:0 0 32px #b9c68e22;pointer-events:none}.contact-layout{position:relative}.contact-layout label{font-size:13px}.form-note{font-size:12px}.contact-layout input,.contact-layout textarea{font-size:14px}.contact-layout .button{font-size:13px}#form-error{color:#8c311d;background:#fff0e7;border-radius:5px;padding:10px 12px;font-size:12px;margin-bottom:16px}.contact-layout [aria-invalid=true]{border-color:#8c311d}.footer{padding-bottom:50px}
/* Cove gathers the lower content into a green island with loose paper illustrations. */
[data-design=cove] .work-stories{margin:80px 24px 0;padding:100px 0 75px;color:#f1f5e7;border-radius:55% 45% 18px 18px / 90px 65px 18px 18px;background:radial-gradient(ellipse at 15% 0%,#83966b77,transparent 50%),radial-gradient(ellipse at 90% 95%,#2d6048,transparent 55%),#112d1e}
[data-design=cove] .stories-layout{display:block;width:min(1050px,calc(100% - 80px))}
[data-design=cove] .stories-intro{display:grid;grid-template-columns:1.1fr 1fr;column-gap:70px;align-items:start;padding-top:0;margin-bottom:46px}
[data-design=cove] .stories-intro p{color:#d4dfca;margin-top:5px;font-size:16px;max-width:350px}
[data-design=cove] .stories-intro .text-link{grid-column:2;color:#e8eec7;margin-top:8px}
[data-design=cove] .story-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:start}
[data-design=cove] .story{display:flex;flex-direction:column-reverse;align-items:stretch;gap:22px;border:0;padding:0}
[data-design=cove] .story:nth-child(2){margin-top:40px}[data-design=cove] .story:nth-child(3){margin-top:15px}
[data-design=cove] .story h3{font-size:24px;max-width:260px}[data-design=cove] .story-copy>p{color:#d4dfca;font-size:14px;max-width:280px}
[data-design=cove] .story-art{background:#f3f6e7;padding:23px 25px;border-radius:6px;min-height:168px;box-shadow:0 14px 24px #02180f2b}
[data-design=cove] .artifact-caption{font-size:11px}[data-design=cove] .paper-line{font-size:12px}[data-design=cove] .artifact-result{font-size:12px}[data-design=cove] .artifact-tag{font-size:10px}
[data-design=cove] .offer-section{color:var(--ink);padding:0;overflow:visible}
[data-design=cove] .offer-atmosphere{display:none}
[data-design=cove] .offer-section>.wrap{display:grid;grid-template-columns:.8fr 1.65fr;gap:65px;padding:105px 0}
[data-design=cove] .offer-heading h2>span{color:#54734b}[data-design=cove] .offer-heading>p:last-child:not(.eyebrow){color:var(--muted)}
[data-design=cove] .primary-offer{background:#eaf0df;border:0;box-shadow:none;border-radius:5px}
[data-design=cove] .support-offer{color:var(--ink);margin-top:38px}
[data-design=cove] .support-offer .pill{color:#59704d}[data-design=cove] .support-offer .offer-summary,[data-design=cove] .support-offer .offer-footer p{color:var(--muted)}
[data-design=cove] .support-offer .checklist{color:var(--ink)}[data-design=cove] .support-offer .checklist li:before{color:var(--green)}[data-design=cove] .support-offer .offer-footer{border-color:var(--line)}
/* Ribbon keeps an open light layout with a tall green arc carrying the examples. */
[data-design=ribbon] .work-stories{padding:90px 0;overflow:hidden}
[data-design=ribbon] .work-stories:before{content:'';position:absolute;z-index:-1;left:57%;top:5%;width:90%;height:115%;border-radius:48% 0 0 48%;transform:rotate(-9deg);background:radial-gradient(ellipse at 0% 45%,#83976766,transparent 45%),linear-gradient(145deg,#2c664d,#112d1e 65%);box-shadow:-3px 0 3px #a3baa0,-16px 0 32px #ccd5ac55}
[data-design=ribbon] .stories-layout{grid-template-columns:.9fr 1.2fr;gap:100px}
[data-design=ribbon] .story{display:block;border:0;position:relative;padding:24px 0;max-width:440px}
[data-design=ribbon] .story-copy{background:var(--paper);padding:0 24px 15px 0;width:75%;border-radius:0 0 22px 0}
[data-design=ribbon] .story-art{margin-left:60px;padding:20px 24px;background:#f3f5e5;border-radius:5px;max-width:340px;box-shadow:0 12px 35px #06170f29}
[data-design=ribbon] .story:nth-child(2){margin-left:30px}[data-design=ribbon] .story:nth-child(3){margin-left:60px}
[data-design=ribbon] .offer-section{padding:55px 0 80px;color:var(--ink)}[data-design=ribbon] .offer-atmosphere{background:#edf2e5;inset:30px 0 0;border-radius:50% 50% 0 0 / 60px 60px 0 0}[data-design=ribbon] .offer-atmosphere:before,[data-design=ribbon] .offer-atmosphere:after{display:none}
[data-design=ribbon] .offer-section>.wrap{display:block;padding-top:30px}[data-design=ribbon] .offer-heading{display:flex;align-items:end;justify-content:space-between;padding:0 0 42px;gap:35px}[data-design=ribbon] .offer-heading h2 br{display:none}[data-design=ribbon] .offer-heading h2>span{color:#54734b}[data-design=ribbon] .offer-heading p{color:var(--muted)!important;margin-top:0!important}
[data-design=ribbon] .offer-grid{grid-template-columns:1.5fr 1fr;gap:65px}[data-design=ribbon] .primary-offer{background:#123422;color:#f1f5e7;border:0;box-shadow:none;border-radius:12px 55px 12px 12px;padding:35px 42px}[data-design=ribbon] .primary-offer .pill{background:#274b31;color:#dce7ba}[data-design=ribbon] .primary-offer .offer-summary,[data-design=ribbon] .primary-offer .offer-footer p{color:#cedbc4}[data-design=ribbon] .primary-offer .checklist li:before{color:#cadca8}[data-design=ribbon] .primary-offer .offer-footer{border-color:#dceac02b}[data-design=ribbon] .primary-offer .button{background:#e9edcf;color:#14251a;border-color:#e9edcf}
[data-design=ribbon] .support-offer{margin-top:28px;color:var(--ink)}[data-design=ribbon] .support-offer .pill{color:#59704d}[data-design=ribbon] .support-offer .offer-summary,[data-design=ribbon] .support-offer .offer-footer p{color:var(--muted)}[data-design=ribbon] .support-offer .checklist{color:var(--ink)}[data-design=ribbon] .support-offer .checklist li:before{color:var(--green)}[data-design=ribbon] .support-offer .offer-footer{border-color:var(--line)}
.design-picker{position:fixed;z-index:var(--layer-review);left:50%;bottom:16px;transform:translateX(-50%);width:min(700px,calc(100% - 32px));background:#fbfcf5;color:#193322;border:1px solid #b8c8ac;border-radius:13px;padding:12px 15px;box-shadow:0 9px 35px #10291726}.design-picker-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#536548;margin:0 4px 9px}.design-picker-top>a{color:#274d31;white-space:nowrap}.design-picker-controls{display:flex;gap:10px;align-items:center}.design-options{display:flex;gap:3px;border-radius:8px;background:#eaf0e1;padding:3px;flex:1}.design-options button{flex:1;padding:9px 12px;font-size:12px;min-height:40px;border:1px solid transparent;border-radius:6px;background:none;color:#405436}.design-options button[aria-pressed=true]{background:#183c29;color:#f0f4e2;font-weight:600}.design-picker button:focus-visible{outline:2px solid #3c764d;outline-offset:3px}#replay-intro,#reduce-motion{border:0;background:none;font-size:11px;min-height:44px;padding:5px 8px;color:#375731}#reduce-motion[aria-pressed=true]{background:#e9efde;border-radius:6px}#replay-intro:disabled{opacity:.6;cursor:default}body[data-reduced=true] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:1100px){.stories-layout{gap:45px;grid-template-columns:.8fr 1.3fr}.story{gap:22px}.offer-section>.wrap,[data-design=cove] .offer-section>.wrap{display:block}.offer-heading{display:flex;justify-content:space-between;gap:25px;padding-top:0;margin-bottom:38px}.offer-heading h2 br{display:none}.offer-grid{max-width:850px;margin:0 auto;gap:45px}.offer-heading p{margin:0!important}.support-offer{margin-top:42px}[data-design=ribbon] .stories-layout{gap:45px}.story h3{font-size:21px}}
@media(max-width:760px){body{padding-bottom:156px}.header{height:78px}.mobile-jumps{display:flex;position:relative;z-index:2;justify-content:center;gap:26px;font-size:12px;color:#d6e2ca;margin-bottom:-20px;min-height:32px;align-items:center}.mobile-jumps a{padding:6px}.hero{padding-top:42px}.hero h1{letter-spacing:-.04em}.hero-wash{top:-110px}.demo-top{font-size:12px}.demo-top .example-label{font-size:10px}.case-tabs button{font-size:11px;padding:10px 6px}.workspace-title{font-size:13px}.request{font-size:13px}.message-label{font-size:11px}.result-title{font-size:11px;gap:6px}.status{font-size:10px}.detail-grid>div{grid-template-columns:100px 1fr;font-size:12px}.check-note{font-size:11px}.demo-bottom p{font-size:12px}.demo-button{font-size:12px}.progress{font-size:10px;gap:12px;display:grid;grid-template-columns:1fr 1fr}.demo-disclaimer{font-size:11px}.work-stories{padding:65px 0 45px}.stories-layout{display:block}.stories-intro{padding:0;margin-bottom:22px}.stories-intro h2{font-size:34px}.stories-intro p{font-size:14px;max-width:360px;margin-top:19px}.stories-intro .text-link{margin-top:15px}.story{gap:20px;grid-template-columns:1fr 1fr;padding:24px 0}.story h3{font-size:21px}.story-copy>p{font-size:12px;line-height:1.8}.story-art{font-size:12px}.artifact-caption{font-size:11px}.paper-line{font-size:11px}.artifact-result{font-size:10px;flex-wrap:wrap}.artifact-tag{font-size:10px;margin-left:17px}.handover{flex-wrap:wrap}.handover svg{width:30px}.art-reply p{font-size:12px}.owner-stamp{font-size:11px}.owner-stamp b{font-size:10px}.offer-section{padding:75px 0 70px}.offer-section>.wrap{padding:15px 0 40px}.offer-heading{display:block;margin-bottom:28px}.offer-heading h2{font-size:42px}.offer-heading h2 br{display:block}.offer-heading>p:last-child:not(.eyebrow){margin-top:17px!important;font-size:14px}.offer-grid{display:block}.offer-card{padding:26px}.offer-card h3{font-size:28px}.support-offer{padding:0 12px;margin-top:38px}.support-offer .offer-summary{max-width:none}.support-offer .checklist{font-size:13px}.offer-footer>strong{font-size:15px}.offer-footer .button{font-size:12px}.offer-atmosphere:before{height:150px;top:-107px}.offer-atmosphere:after{height:140px;bottom:-111px}.process{padding-block:55px}.process .section-heading h2{font-size:33px}.faq-section{padding-top:55px}.contact-layout input,.contact-layout textarea{font-size:16px}.form-note{font-size:11px}.contact-section:before{width:120%;right:-70%}.design-picker{bottom:10px;padding:10px;width:calc(100% - 20px)}.design-picker-top{font-size:9px;margin-bottom:8px;align-items:center}.design-picker-top>span{max-width:210px}.design-picker-controls{gap:3px;flex-wrap:wrap}.design-options{min-width:100%;order:0}.design-options button{min-height:38px;font-size:12px}#replay-intro,#reduce-motion{flex:1;min-height:30px;font-size:10px;padding:3px 8px}
[data-design=cove] .work-stories{margin:45px 10px 0;padding:70px 0 45px;border-radius:50% 45% 14px 14px / 40px 30px 14px 14px}[data-design=cove] .stories-layout{width:calc(100% - 36px)}[data-design=cove] .stories-intro{display:block;margin-bottom:30px}[data-design=cove] .stories-intro p{font-size:14px;margin-top:18px}[data-design=cove] .stories-intro .text-link{margin-top:14px}[data-design=cove] .story-list{display:block}[data-design=cove] .story{display:grid;grid-template-columns:1fr;gap:20px;margin:0 0 35px!important}[data-design=cove] .story-art{max-width:300px;width:100%;min-height:150px;margin:0 auto;padding:21px}[data-design=cove] .story-copy{max-width:300px;margin:0 auto}[data-design=cove] .story-copy>p{font-size:13px;max-width:none}[data-design=cove] .offer-section>.wrap{padding:60px 0 45px}[data-design=cove] .support-offer{margin-top:32px}
[data-design=ribbon] .work-stories{padding:60px 0 45px}[data-design=ribbon] .work-stories:before{left:60%;top:26%;height:80%;width:150%;transform:rotate(-5deg)}[data-design=ribbon] .story{max-width:none;margin-left:0!important;padding:20px 0}[data-design=ribbon] .story-copy{width:80%;padding:10px 15px 17px 0}[data-design=ribbon] .story-copy>p{max-width:290px}[data-design=ribbon] .story-art{margin-left:40px;max-width:280px}[data-design=ribbon] .offer-section{padding:40px 0 30px}[data-design=ribbon] .offer-section>.wrap{padding-top:20px}[data-design=ribbon] .offer-heading{display:block;padding-bottom:0}[data-design=ribbon] .offer-heading h2 br{display:block}[data-design=ribbon] .offer-grid{display:block}[data-design=ribbon] .primary-offer{padding:28px}[data-design=ribbon] .support-offer{margin-top:35px}}
@media(prefers-reduced-motion:reduce){.motion-word{transform:none!important;opacity:1!important;filter:none!important}}
/* Keep fine print readable, including the illustrative notes. */
.artifact-caption,.artifact-result,.draft-mark,.handover{font-size:12px}.paper-line,.art-reply p{font-size:13px}.artifact-tag,.owner-stamp b{font-size:11px}.owner-stamp{font-size:12px}.story-art .artifact-caption{color:#52684d}.artifact-tag{color:#4d6444}.draft-mark{color:#52684d}
@media(max-width:760px){.story-art .paper-line,.story-art .art-reply p{font-size:12px}.story-art .artifact-result,.story-art .handover,.story-art .draft-mark,.story-art .artifact-caption{font-size:11px}.artifact-tag{font-size:10px}.stories-layout .story{grid-template-columns:1fr}.story-art{width:100%;max-width:270px;margin-left:auto;padding-block:8px 15px}.story h3{max-width:none}.story-copy>p{max-width:340px;font-size:13px}.artifact-tag{margin-left:auto}.handover{flex-wrap:nowrap}.handover svg{width:65px}[data-design=cove] .story-art{padding:21px}[data-design=ribbon] .story-art{padding:20px 24px}}

.hero .intro,.hero .micro{color:#dce6d7}
