:root{--paper:#f1f3ee;--sheet:#fbfcf9;--ink:#0e2b2a;--ink-soft:#4f6662;--green:#3d7a68;--violet:#6b5ca5;--rule:#c8d0c8;--mist:#dce3dc;--font-text:var(--font-grotesk), "Helvetica Neue", Arial, sans-serif;--font-figure:var(--font-bodoni), "Didot", Georgia, serif;--wrap:1240px;--gutter:clamp(16px, 4vw, 48px);--space:clamp(72px, 9vw, 136px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-feature-settings:"lnum";-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:hidden}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sample{background:var(--mist);border-bottom:1px solid var(--rule);color:var(--ink-soft);font-size:.875rem}.sample__line{padding-block:9px}.sample__link{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;background:0 0;border:0;padding:0}.sample__link:hover{color:var(--green)}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.wordmark{letter-spacing:-.045em;align-items:center;gap:10px;font-size:1.6rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark__seal path{stroke:var(--green);stroke-width:1.1px}.site-nav{gap:clamp(16px,3vw,36px);font-weight:500;display:flex}.site-nav a{border-bottom:1.5px solid #0000;padding-block:6px;text-decoration:none}.site-nav a:hover{border-color:var(--ink)}.actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.btn{min-height:48px;font:inherit;cursor:pointer;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.btn--primary{background:var(--ink);color:var(--sheet);border:1.5px solid var(--ink);border-radius:2px;padding:0 22px}.btn--primary:hover{background:var(--green);border-color:var(--green)}.btn--secondary{text-underline-offset:6px;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1.5px}.btn--secondary:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.hero{padding-block:clamp(16px, 2.6vw, 40px) var(--space)}.hero__grid{position:relative}.hero__seal{right:var(--gutter);width:clamp(180px,22vw,300px);height:auto;position:absolute;top:0}.hero--plain .hero__heading{grid-column:1/span 9}.hero--plain{border-bottom:1px solid var(--rule);padding-bottom:clamp(56px,7vw,104px)}.hero__grid{gap:32px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hero__heading{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;grid-column:1/span 11;font-size:clamp(2.5rem,1.1rem + 5vw,5.75rem);font-weight:800;line-height:.97}.hero__heading--long{font-size:clamp(2.2rem,1rem + 3.9vw,4.5rem);line-height:1}.hero__aside{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:end;gap:24px 48px;display:flex}.hero__intro{color:var(--ink-soft);max-width:48ch;font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem)}.hero--statement .hero__grid{margin-bottom:clamp(36px,4vw,56px)}.note{background:var(--sheet);border:1px solid var(--ink);box-shadow:inset 0 0 0 6px var(--sheet), inset 0 0 0 7px var(--rule);align-content:center;min-height:clamp(320px,31vw,410px);display:grid;position:relative;overflow:hidden}.note__lattice{z-index:2;background:var(--sheet);width:calc(100% - 14px);height:14px;position:absolute;left:7px;right:7px}.note__lattice path,.cta__lattice path{fill:none;stroke:var(--green);stroke-width:.55px;vector-effect:non-scaling-stroke}.note__lattice--top{top:16px}.note__lattice--bottom{bottom:16px}.note__body{z-index:1;justify-items:start;gap:14px;padding:56px clamp(24px,5vw,72px);display:grid;position:relative;container-type:inline-size}.note__caption{color:var(--green);font-size:1rem;font-weight:500}.note__figure{font-family:var(--font-figure);font-weight:500;font-size:min(clamp(3rem, 1rem + 8.4vw, 8.75rem), calc(100cqi / (var(--chars,11) * .62)));letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;align-items:baseline;line-height:1;display:flex}.note__symbol{color:var(--green);align-self:flex-start;margin-top:.12em;margin-right:.08em;font-size:.55em}.odo__col{height:1em;line-height:1;display:inline-block;overflow:hidden}.odo__strip{flex-direction:column;transition:transform .9s cubic-bezier(.2,.7,.1,1);display:flex}.odo__strip>span{height:1em}.odo__col:nth-child(3n) .odo__strip{transition-delay:60ms}.odo__col:nth-child(3n+1) .odo__strip{transition-delay:.12s}.odo__sep{display:inline-block}.note__row{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:10px;display:flex}.note__switch{border:1px solid var(--ink);background:var(--sheet);border-radius:2px;display:inline-flex}.note__switch button{font:inherit;letter-spacing:.02em;min-width:64px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:.875rem;font-weight:700}.note__switch button+button{border-left:1px solid var(--ink)}.note__switch button[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.note__switch button:not([aria-pressed=true]):hover{background:var(--mist)}.note__foot{color:var(--ink-soft);font-size:.875rem}.note__seal{pointer-events:none;width:390px;height:390px;margin-top:-195px;transition:transform 1.1s cubic-bezier(.2,.7,.1,1);position:absolute;top:50%;right:clamp(-120px,-5vw,-30px)}.note__seal img{width:100%;height:100%}.section-heading{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.9rem,1.2rem + 2.2vw,3.1rem);font-weight:800;line-height:1.04}.features{padding-block:var(--space);border-top:1px solid var(--rule)}.hero--statement+.features{border-top:0;padding-top:0}.features__grid{gap:40px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.features__head{grid-column:1/span 4;align-content:start;gap:18px;display:grid}.features__intro{color:var(--ink-soft);max-width:34ch}.features__list{gap:40px var(--gutter);grid-column:5/span 8;display:grid}.features__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.features__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{border-top:2px solid var(--ink);align-content:start;gap:10px;padding-top:18px;display:grid}.feature__title{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.2}.feature__body{color:var(--ink-soft)}.imagetext{padding-block:var(--space);border-top:1px solid var(--rule)}.imagetext__grid{gap:40px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.imagetext__text{align-content:start;gap:24px;display:grid}.imagetext--right .imagetext__text{grid-column:1/span 5}.imagetext--right .imagetext__media{grid-column:7/span 6}.imagetext--left .imagetext__text{grid-area:1/8/auto/span 5}.imagetext--left .imagetext__media{grid-area:1/1/auto/span 6}.imagetext--solo .imagetext__text{grid-column:1/span 8}.imagetext--solo .section-heading{font-size:clamp(2.2rem,1.2rem + 3vw,4rem)}.imagetext__media img{background-color:var(--mist);background-size:cover;width:100%}.prose{color:var(--ink-soft);gap:16px;max-width:58ch;font-size:1.125rem;display:grid}.prose p,.prose ul{margin:0}.prose ul{padding-left:1.2em;list-style:outside}.testimonials{padding-block:var(--space);border-top:1px solid var(--rule)}.testimonials__grid{gap:40px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.testimonials__head{grid-column:1/span 4}.testimonials__list{gap:48px var(--gutter);grid-column:5/span 8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote{border-top:2px solid var(--ink);padding-top:22px}.quote--lead{grid-column:1/-1}.quote__figure{align-content:start;gap:22px;display:grid}.quote__text{overflow-wrap:anywhere;margin:0;font-size:1.1875rem;line-height:1.45}.quote--lead .quote__text{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.45rem,1rem + 1.5vw,2.15rem);font-weight:500;line-height:1.22}.quote__text p:before{content:"“"}.quote__text p:after{content:"”"}.quote--lead .quote__text p:before{content:"“";font-family:var(--font-figure);color:var(--green);vertical-align:-.42em;margin-right:.06em;font-size:2.6em;line-height:0}.quote__by{border-left:2px solid var(--green);gap:2px;padding-left:14px;font-size:.9375rem;display:grid}.quote__name{font-weight:700}.quote__role{color:var(--ink-soft)}.cta{padding-block:clamp(80px,10vw,150px);position:relative}.cta--ink{background:var(--ink);color:var(--sheet)}.cta--ink .cta__lattice path{stroke:#7fb3a2;opacity:.7}.cta--paper{border-top:1px solid var(--rule)}.cta__lattice{width:100%;height:18px;position:absolute;top:28px;left:0}.cta__inner{gap:32px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.cta__heading{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;grid-column:1/span 8;font-size:clamp(2.3rem,1.1rem + 4vw,4.75rem);font-weight:800;line-height:.98}.cta__aside{grid-column:9/span 4;gap:24px;display:grid}.cta__body{opacity:.85}.cta--ink .btn--primary{background:var(--sheet);color:var(--ink);border-color:var(--sheet)}.cta--ink .btn--primary:hover{background:#cfe3db;border-color:#cfe3db}.site-footer{border-top:1px solid var(--rule);color:var(--ink-soft);font-size:.875rem}.cta--ink+.site-footer{border-top:0}main:has(>.cta--ink:last-child)+.site-footer{border-top:0}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:28px;display:flex}.maker{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.maker:hover span{text-decoration:underline}.empty{padding-block:var(--space);color:var(--ink-soft);gap:16px;display:grid}.draftbar{z-index:50;background:var(--violet);color:#fff;border-radius:2px;align-items:center;gap:6px;padding:10px 14px;font-size:.875rem;font-weight:600;display:flex;position:fixed;bottom:16px;right:16px}.draftbar a{color:#fff}.walkthrough{border:1px solid var(--ink);background:var(--sheet);width:min(1120px,100vw - 32px,160dvh - 192px);max-height:calc(100dvh - 32px);color:var(--ink);padding:0}.walkthrough::backdrop{background:#0e2b2ab8}.walkthrough video{aspect-ratio:8/5;background:var(--ink);width:100%;max-height:calc(100dvh - 120px);display:block}.walkthrough__bar{justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:.9375rem;display:flex}.walkthrough__bar .btn{min-height:40px}@media (max-width:960px){.hero__heading,.hero__aside,.features__head,.features__list,.testimonials__head,.testimonials__list,.cta__heading,.cta__aside,.imagetext--right .imagetext__text,.imagetext--right .imagetext__media,.imagetext--left .imagetext__text,.imagetext--left .imagetext__media,.imagetext--solo .imagetext__text{grid-area:auto/1/auto/-1}.features__list--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hero__seal{display:none}body{font-size:1rem}.site-header__inner{padding-block:16px}.site-nav{gap:16px;font-size:.9375rem}.wordmark{font-size:1.35rem}.features__list--3,.features__list--2,.testimonials__list{grid-template-columns:1fr}.note{min-height:0}.note__body{padding:52px 20px 56px}.note__seal{opacity:.55;width:300px;height:300px;margin-top:0;top:26px;right:-170px}.note__figure{font-size:min(clamp(2.6rem, 13.4vw, 4.2rem), calc(100cqi / (var(--chars,11) * .62)))}.walkthrough__bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.odo__strip,.note__seal{transition:none}}
