:root{--ink:#151515;--paper:#FFFFFF;--teal:#8BCECC;--teal-deep:#0F6E6C;--teal-tint:#E4F4F3;--graphite:#2C3132;--slate:#4F5658;--steel:#61686A;--pewter:#8E9699;--mist:#C9D0D1;--fog:#EEF1F1;--smoke:#F7F8F8;--ok:#1E7A48;--danger:#C2342D;--bg:var(--paper);--surface:var(--paper);--well:var(--smoke);--well-strong:var(--fog);--line:var(--fog);--line-strong:var(--mist);--control-line:var(--pewter);--text:var(--ink);--text-strong:var(--graphite);--text-body:var(--slate);--text-2:var(--steel);--accent:var(--teal-deep);--on-accent:var(--paper);--accent-soft:var(--teal-tint);--focus:var(--teal-deep);--success:var(--ok);--error:var(--danger);--font-sans:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--step--1:0.875rem;--step-0:1.0625rem;--step-1:1.1875rem;--step-2:clamp(1.25rem,1.15rem + 0.4vw,1.5rem);--step-3:clamp(1.5rem,1.3rem + 0.9vw,2rem);--step-4:clamp(2rem,1.55rem + 2vw,3rem);--step-5:clamp(2.5rem,1.6rem + 4.2vw,4.75rem);--lh-body:1.7;--lh-snug:1.45;--lh-heading:1.15;--lh-display:1.04;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section:clamp(5rem,3rem + 8vw,10rem);--gutter:clamp(1.25rem,0.6rem + 3.5vw,3rem);--measure:38rem;--narrow:44rem;--wide:72rem;--radius-s:8px;--radius-m:14px;--radius-l:24px;--ease:cubic-bezier(0.2,0.7,0.2,1);--dur-1:160ms;--dur-2:420ms;--dur-3:900ms;--shadow-1:0 1px 2px rgb(44 49 50 / 0.04),0 4px 14px -6px rgb(44 49 50 / 0.08);--shadow-2:0 1px 2px rgb(44 49 50 / 0.04),0 14px 36px -18px rgb(44 49 50 / 0.18);--shadow-media:0 2px 6px rgb(44 49 50 / 0.05),0 30px 70px -36px rgb(15 61 60 / 0.32);--section-alt:var(--smoke)}@font-face{font-family:"Manrope";src:url(/assets/manrope.14be4114dc.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-6)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--text-body);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--lh-body);font-weight:400;font-feature-settings:"ss01" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}main{display:block}main:focus{outline:none}p,ul,ol,dl,dd,figure,h1,h2,h3,h4{margin:0}ul[role="list"],ol[role="list"]{list-style:none;padding:0}h1,h2,h3,h4,.display,.h1,.h2,.h3,.h4{color:var(--text);font-weight:600;text-wrap:balance}.display{font-size:var(--step-5);line-height:var(--lh-display);letter-spacing:-0.035em}.h1{font-size:var(--step-4);line-height:var(--lh-heading);letter-spacing:-0.03em}.h2{font-size:var(--step-4);line-height:var(--lh-heading);letter-spacing:-0.03em}.h3{font-size:var(--step-2);line-height:var(--lh-snug);letter-spacing:-0.015em}.h4{font-size:var(--step-1);line-height:var(--lh-snug);letter-spacing:-0.01em}p{text-wrap:pretty}strong{color:var(--text-strong);font-weight:600}code{font-family:var(--font-mono);font-size:0.9em;background:var(--well-strong);border-radius:5px;padding:0.08em 0.36em;color:var(--text);overflow-wrap:anywhere}:where(h1,h2,h3,h4,p,li,dd,dt,figcaption){overflow-wrap:break-word}a{color:var(--accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);transition:text-decoration-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--accent-soft);color:var(--text)}.lede{font-size:var(--step-1);line-height:var(--lh-body);color:var(--text-body);max-width:var(--measure)}.muted{color:var(--text-2)}.small{font-size:var(--step--1);line-height:var(--lh-snug)}.label{font-size:var(--step--1);font-weight:600;color:var(--text);letter-spacing:0}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--step--1);font-weight:500;color:var(--text-2);letter-spacing:0.01em;margin-bottom:var(--space-5)}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--space-4);top:-100px;z-index:10;background:var(--surface);color:var(--text);padding:var(--space-2) var(--space-4);border-radius:var(--radius-s);border:1px solid var(--line-strong)}.skip:focus{top:var(--space-4)}.icon{width:1.25em;height:1.25em;flex:none}.wrap{width:100%;max-width:calc(var(--wide) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:calc(var(--narrow) + 2 * var(--gutter))}.site-header__row{display:flex;align-items:center;gap:var(--space-5);min-height:76px}.brand{display:inline-flex;padding-block:var(--space-2);margin-right:auto;border-radius:4px}.brand img{width:120px;height:auto}.site-nav ul{display:flex;gap:var(--space-5);list-style:none;padding:0;margin:0}.site-nav a{color:var(--text-body);text-decoration:none;font-size:var(--step--1);font-weight:500;padding-block:var(--space-2);transition:color var(--dur-1) var(--ease)}.site-nav a:hover{color:var(--text)}@media (max-width:52rem){.hide-sm{display:none}}@media (max-width:26rem){.site-header__row{gap:var(--space-3)}.site-nav ul{gap:var(--space-3)}.brand img{width:100px}}.site-header .btn{white-space:nowrap}.section{padding-block:var(--section)}.section + .section{border-top:1px solid var(--line)}.section--alt{background:var(--section-alt)}.section--alt,.section--alt + .section{border-top-color:transparent}.section--tight{padding-block:var(--space-6) var(--section)}.section--center{text-align:center}.section--center .lede,.section--center .eyebrow{margin-inline:auto}.section--center .narrow>* + *{margin-top:var(--space-5)}.section--center .narrow>.eyebrow + .h2{margin-top:0}.section__head{max-width:var(--narrow);margin-bottom:var(--space-8)}.section__head .h2 + .lede{margin-top:var(--space-5)}.hero{padding-block:clamp(4rem,2rem + 8vw,9rem) var(--section);text-align:center;background:radial-gradient(70rem 34rem at 50% 62%,rgb(228 244 243 / 0.55),transparent 70%),linear-gradient(180deg,var(--paper) 0%,var(--smoke) 55%,var(--paper) 100%)}.hero__text{display:flex;flex-direction:column;align-items:center}.hero__text .display{max-width:15ch}.hero__descriptor{margin-top:var(--space-5);font-size:var(--step-2);color:var(--text);font-weight:500;letter-spacing:-0.01em}.hero__text .lede{margin-top:var(--space-5);color:var(--text-2)}.hero__media{margin-top:clamp(3.5rem,2rem + 5vw,6rem)}.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-7)}.page-head .actions,.signup .actions{justify-content:flex-start}.page-head{padding-block:clamp(4rem,2rem + 6vw,7rem) var(--space-6)}.page-head .h1 + *{margin-top:var(--space-5)}.page-head .lede + .status{margin-top:var(--space-6)}.page-head--solo{padding-block:clamp(5rem,3rem + 10vw,11rem)}.split{display:grid;gap:var(--space-5);margin-top:var(--space-8)}@media (min-width:48rem){.split{grid-template-columns:1fr 1fr}}.media-split{display:grid;gap:var(--space-8);align-items:center}@media (min-width:60rem){.media-split{grid-template-columns:1.1fr 1fr;gap:var(--space-9)}.media-split--flip{grid-template-columns:1fr 1.1fr}}.faq-grid{display:grid;gap:var(--space-6)}@media (min-width:60rem){.faq-grid{grid-template-columns:1fr 1.6fr;gap:var(--space-9)}.faq-grid .section__head{margin-bottom:0}}.prose>section + section{margin-top:var(--space-8)}.prose h2{margin-bottom:var(--space-4)}.prose p + p{margin-top:var(--space-4)}.prose p{max-width:var(--measure)}.site-footer{border-top:1px solid var(--line);padding-block:var(--space-9) var(--space-6)}.site-footer__grid{display:grid;gap:var(--space-7)}@media (min-width:48rem){.site-footer__grid{grid-template-columns:2fr 1fr 1fr}}.site-footer__mark{width:22px;height:auto;margin-bottom:var(--space-5)}.site-footer__descriptor{color:var(--text);font-weight:500;margin-bottom:var(--space-2)}.site-footer__brand .muted{max-width:26rem}.site-footer__nav ul{list-style:none;padding:0;margin:var(--space-4) 0 0;display:grid;gap:var(--space-2)}.site-footer__nav a{color:var(--text-body);text-decoration:none;font-size:var(--step--1)}.site-footer__nav a:hover{color:var(--accent);text-decoration:underline}.site-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-9);padding-top:var(--space-5);border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--step-0);font-weight:600;max-width:100%;padding-block:var(--space-2);text-align:center;text-wrap:balance;text-decoration:none;cursor:pointer;transition:background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.btn:hover{background:color-mix(in srgb,var(--accent) 86%,var(--ink));box-shadow:0 6px 24px -10px color-mix(in srgb,var(--accent) 60%,transparent)}.btn:active{transform:translateY(1px)}.btn[disabled]{cursor:progress;opacity:0.8}.btn--small{min-height:40px;padding:0 var(--space-5);font-size:var(--step--1)}@media (max-width:26rem){.btn--small{padding:0 var(--space-4)}}.link-quiet{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-weight:500;text-decoration:none}.link-quiet .icon{width:1.1em;height:1.1em;transition:transform var(--dur-2) var(--ease)}.link-quiet:hover .icon{transform:translateX(3px)}.link-quiet:hover{color:var(--accent)}.slot{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-l);background:var(--well);border:1px solid var(--line)}.slot__art,.slot__art svg,.slot__media{width:100%;height:100%;object-fit:cover}.slot__art svg{display:block}.slot__cap{display:none}.show-placeholders .slot--placeholder{outline:2px dashed var(--accent);outline-offset:4px}.show-placeholders .slot__cap{display:block;position:absolute;left:var(--space-4);bottom:var(--space-4);right:var(--space-4);background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);line-height:var(--lh-snug)}.slot--media{border-color:var(--line-strong);box-shadow:var(--shadow-media)}.hero__media .slot{box-shadow:0 2px 8px rgb(44 49 50 / 0.05),0 50px 100px -50px rgb(15 61 60 / 0.38)}.features{display:grid;gap:var(--space-7)}@media (min-width:48rem){.features{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:clamp(1.5rem,1rem + 1.5vw,2rem);box-shadow:var(--shadow-1)}.feature__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-m);background:var(--well);color:var(--accent);margin-bottom:var(--space-5)}.feature .h4{margin-bottom:var(--space-3)}.feature p,.tile p,.flow__step p,.panel p{color:var(--text-body)}.flow{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-6);position:relative;counter-reset:flow}.flow__step{position:relative;padding-left:var(--space-7)}.flow__step .h4{margin-bottom:var(--space-2)}.flow__node{position:absolute;left:0;top:0.1rem;width:28px;height:28px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);display:grid;place-items:center}.flow__node::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.flow__step--driver .flow__node{width:36px;height:36px;left:-4px;top:-0.15rem;border-color:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}.flow__step--driver .flow__node::after{display:none}.flow__node img{width:14px;height:auto}.flow::before{content:"";position:absolute;left:13.5px;top:14px;bottom:14px;width:1px;background:var(--line-strong)}.flow::after{content:"";position:absolute;left:11px;top:14px;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:0}@media (min-width:52rem){.flow{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.flow__step{padding-left:0;padding-top:var(--space-8)}.flow__node{top:0}.flow__step--driver .flow__node{top:-4px;left:-4px}.flow::before{left:14px;right:14px;top:13.5px;bottom:auto;width:auto;height:1px}.flow::after{top:11px;left:14px}}.panel{background:var(--well);border-radius:var(--radius-l);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.panel .h4{margin-bottom:var(--space-4)}.panel--quiet{background:var(--surface);border:1px solid var(--line-strong)}.section--alt .panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2)}.checklist{display:grid;gap:var(--space-3)}.checklist li{display:flex;gap:var(--space-3);align-items:flex-start}.checklist .icon{color:var(--accent);margin-top:0.22em}.rules{display:grid;gap:0}.rule{padding-block:var(--space-5);border-top:1px solid var(--line)}.rule:first-child{border-top:0;padding-top:0}.rule dt{color:var(--text);font-weight:600;font-size:var(--step-1);letter-spacing:-0.01em}.rule dd{margin-top:var(--space-1)}.status{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--step--1);font-weight:500;color:var(--accent);background:var(--accent-soft);padding:var(--space-1) var(--space-4);border-radius:999px}.tiles{display:grid;gap:var(--space-4)}@media (min-width:36rem){.tiles{grid-template-columns:1fr 1fr}}.tile{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:var(--space-5);box-shadow:var(--shadow-1);transition:border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.tile:hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-2px)}.tile .h4{margin-bottom:var(--space-2);font-size:var(--step-0)}.tile p{font-size:var(--step--1);line-height:1.6}.note{margin-top:var(--space-7);color:var(--text-2);max-width:var(--narrow)}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);color:var(--text);font-weight:600;font-size:var(--step-1);letter-spacing:-0.01em;border-radius:4px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:12px;height:12px;margin-right:var(--space-1);border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);transform:translateY(-3px) rotate(45deg);transition:transform var(--dur-2) var(--ease)}.faq details[open] summary::after{transform:translateY(3px) rotate(225deg)}.faq__a{padding-bottom:var(--space-5);max-width:var(--measure)}.doclist{border-top:1px solid var(--line-strong)}.doclist li{display:grid;grid-template-columns:2.5rem 1fr auto;gap:var(--space-4);align-items:baseline;padding-block:var(--space-5);border-bottom:1px solid var(--line)}.doclist__n{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-2)}.doclist .h4{margin-bottom:var(--space-1)}.tag{font-size:0.8125rem;font-weight:500;color:var(--text-2);background:var(--well-strong);border-radius:999px;padding:0.15rem 0.7rem;white-space:nowrap}@media (max-width:30rem){.doclist li{grid-template-columns:2rem 1fr}.doclist .tag{grid-column:2;justify-self:start}}.signup{background:linear-gradient(160deg,var(--smoke) 0%,var(--smoke) 55%,color-mix(in srgb,var(--accent-soft) 70%,var(--smoke)) 100%);border:1px solid var(--line);border-radius:var(--radius-l);padding:clamp(1.5rem,0.5rem + 5vw,4rem);box-shadow:var(--shadow-2)}.signup .h2 + .lede{margin-top:var(--space-4)}.form{margin-top:var(--space-7);display:grid;gap:var(--space-5)}.field{display:grid;gap:var(--space-2)}.field label,.check label{color:var(--text);font-weight:500;font-size:var(--step--1)}.field label .muted{font-weight:400}.form input[type="email"],.form input[type="text"],.form select,.form textarea{width:100%;font:inherit;font-size:1rem;color:var(--text);background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-s);padding:0.75rem 0.9rem;min-height:48px;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.form textarea{resize:vertical;min-height:6rem}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft),0 0 0 4px var(--focus)}.form::placeholder{color:var(--text-2);opacity:1}.form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.5rem}.check{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.check input{width:20px;height:20px;margin:0.15rem 0 0;accent-color:var(--accent)}.check label{font-weight:400;color:var(--text-body);line-height:var(--lh-snug)}.field--pot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form__actions{margin-top:var(--space-2)}.form__status:empty{display:none}.msg{font-weight:500}.msg--ok{color:var(--success);font-size:var(--step-1)}.msg--err{color:var(--error)}.form.is-done .field,.form.is-done .check,.form.is-done .form__actions{display:none}.form__alt{margin-top:var(--space-6)}.docs{display:grid;gap:2.5rem;padding-block:3rem 5rem}@media (min-width:60rem){.docs{grid-template-columns:14rem minmax(0,1fr) 12rem;align-items:start}.docs-nav,.docs-toc{position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow:auto}}@media (max-width:59.99rem){.docs-toc{display:none}}.docs-nav__section,.docs-toc__title{margin:1.5rem 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4f5862}.docs-toc__title{margin-top:0}.docs-nav ul,.docs-toc ul,.docs-search__results{list-style:none;margin:0;padding:0}.docs-nav a,.docs-toc a,.docs-search__results a,.docs-search__results li>span{display:block;padding:.3rem .6rem;border-radius:.4rem;color:#14181d;text-decoration:none;font-size:.9375rem}.docs-nav a:hover,.docs-toc a:hover,.docs-search__results a:hover{color:#0F6E6C}.docs-nav a[aria-current=page]{background:#e8f3f2;color:#0B5452;font-weight:600}.docs-toc__l3 a{padding-left:1.4rem;font-size:.875rem}.docs-body{min-width:0;max-width:46rem}.docs-body h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;margin:.25rem 0 1.25rem}.docs-body h2{font-size:1.5rem;margin:2.75rem 0 .75rem;scroll-margin-top:6rem}.docs-body h3{font-size:1.15rem;margin:2rem 0 .5rem;scroll-margin-top:6rem}.docs-body p,.docs-body li{line-height:1.7}.docs-body table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem}.docs-body th,.docs-body td{text-align:left;padding:.55rem .75rem;border-bottom:1px solid #e3e7ea;vertical-align:top}.docs-body blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;border-left:3px solid #0F6E6C;background:#f2f8f7;border-radius:0 .5rem .5rem 0}.docs-body code{font-size:.875em;background:#f1f3f5;padding:.1em .35em;border-radius:.3rem}.docs-body pre{position:relative;margin:1.5rem 0;padding:1.1rem 1.25rem;background:#f6f8f9;border:1px solid #e3e7ea;border-radius:.6rem;overflow-x:auto;line-height:1.55}.docs-body pre code{background:none;padding:0;font-size:.8125rem}.docs-body .copy{position:absolute;top:.5rem;right:.5rem;font:inherit;font-size:.75rem;padding:.25rem .6rem;border:1px solid #d5dbe0;border-radius:.4rem;background:#fff;color:#14181d;cursor:pointer}.docs-pager{display:flex;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid #e3e7ea}.docs-pager a{display:flex;flex-direction:column;text-decoration:none;font-weight:600;color:#14181d}.docs-pager span{font-size:.75rem;font-weight:500;color:#4f5862}.docs-pager__next{margin-left:auto;text-align:right}.docs-search{margin-bottom:1rem}.docs-search input{width:100%;font:inherit;font-size:.9375rem;padding:.55rem .75rem;border:1px solid #c9d0d6;border-radius:.5rem;background:#fff}.docs-search__results a span{display:block;font-size:.8125rem;color:#4f5862}.js-motion .reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.js-motion .reveal.is-in{opacity:1;transform:none}.js-motion .media-split__media.reveal{transform:translateY(24px) scale(0.985);transition-duration:1100ms}.js-motion .media-split__media.reveal.is-in{transform:none}.js-motion .features>.reveal:nth-child(2),.js-motion .tiles>.reveal:nth-child(2),.js-motion .rules>.reveal:nth-child(2){transition-delay:90ms}.js-motion .features>.reveal:nth-child(3),.js-motion .tiles>.reveal:nth-child(3),.js-motion .rules>.reveal:nth-child(3){transition-delay:180ms}.js-motion .tiles>.reveal:nth-child(4),.js-motion .rules>.reveal:nth-child(4){transition-delay:270ms}@keyframes flow-travel-y{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}100%{opacity:0;transform:translateY(var(--flow-len,320px))}}@keyframes flow-travel-x{0%{opacity:0;transform:translateX(0)}12%{opacity:1}88%{opacity:1}100%{opacity:0;transform:translateX(var(--flow-len,800px))}}.js-motion .flow::after{animation:flow-travel-y 5.5s var(--ease) 1.2s infinite}@media (min-width:52rem){.js-motion .flow::after{animation-name:flow-travel-x}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.35}}.slot .pulse{animation:pulse 2.4s ease-in-out infinite}@keyframes rise{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.faq details[open] .faq__a{animation:rise var(--dur-2) var(--ease)}.msg:not([hidden]){animation:rise var(--dur-2) var(--ease)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.js-motion .reveal,.js-motion .media-split__media.reveal{opacity:1;transform:none}.tile:hover{transform:none}.flow::after{display:none}}.r-8x5{aspect-ratio:8/5}.r-4x3{aspect-ratio:4/3}
