.landing{--tide: #07999b;--cream: #f9f9f9;--ink: #1f2937;--ease-out: cubic-bezier(.22, 1, .36, 1);font-family:Inter,sans-serif}.landing section[id]{scroll-margin-top:5rem}.landing .figures td{font-variant-numeric:tabular-nums}.label{font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.title{font-weight:800;letter-spacing:-.01em;line-height:1.05;text-transform:uppercase;color:var(--tide);text-wrap:balance}.title-hero{font-size:clamp(2.25rem,5.2vw,4.1rem)}.title-section{font-size:clamp(1.75rem,3.2vw,2.6rem)}.word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.word-inner{display:inline-block}.site-bar{background:var(--tide);transition:box-shadow .3s var(--ease-out)}.site-bar.is-solid{box-shadow:0 10px 24px -18px #023c3eb3}.btn-primary,.btn-ghost{transition:transform .2s var(--ease-out),background-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.btn-primary{box-shadow:0 10px 24px -14px #023c3e8c}.btn-primary:hover,.btn-ghost:hover{transform:translateY(-1px)}.btn-primary:active,.btn-ghost:active{transform:translateY(0) scale(.98)}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible,.landing .field:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-bar a:focus-visible{outline-color:#fff}@media(prefers-reduced-motion:no-preference){.js:not(.hero-played) [data-hero-part]{opacity:0;animation:hero-failsafe .01s linear 3.5s forwards}}@keyframes hero-failsafe{to{opacity:1}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important}}.tile{background:#fff;border-radius:1.5rem;padding:2rem 1.75rem}.tile-icon{font-size:2.5rem;color:var(--tide)}.panel{background:#fff;border:1px solid rgba(31,41,55,.12);box-shadow:0 6px 18px -10px #1f293759;padding:1.5rem}.sheet{background:#fff;padding:1.5rem 1.25rem}@media(min-width:640px){.sheet{padding:1.75rem 2.25rem}}.outline-card{background:#fff;border:2px solid var(--tide);border-radius:1.5rem;padding:2rem 1.75rem}.measure-art{display:flex;height:9rem;align-items:center;justify-content:center;overflow:hidden}.measure-art img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s var(--ease-out)}.panel:hover .measure-art img{transform:scale(1.04)}.step{--delay: calc(var(--i, 0) * .26s);transition:opacity .5s var(--ease-out) var(--delay),transform .5s var(--ease-out) var(--delay)}.step-number{font-size:1.85rem;font-weight:700;color:var(--tide)}.steps-pending .step{opacity:.2;transform:translateY(10px)}.faq-item summary{cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item [data-accordion-body]{overflow:hidden}.faq-item summary .faq-chevron{transition:transform .3s var(--ease-out)}.faq-item[open] summary .faq-chevron{transform:rotate(180deg)}.field{width:100%;height:3rem;padding:0 1.25rem;border-radius:9999px;border:1px solid transparent;background:#e5e5e5;color:var(--ink);font-size:.95rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field::-moz-placeholder{color:#6b7280}.field::placeholder{color:#6b7280}select.field:invalid{color:#6b7280}select.field{background-image:linear-gradient(45deg,transparent 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,transparent 50%);background-position:calc(100% - 1.6rem) 52%,calc(100% - 1.25rem) 52%;background-size:.4rem .4rem;background-repeat:no-repeat}.field[aria-invalid=true]{border-color:#ba1a1a}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
