:root{--color-white:#fff;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-500:#737373;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--color-black:#000;--color-green-700:#15803d;--color-amber-700:#b45309;--color-red-700:#b91c1c;--color-bg:var(--color-white);--color-surface:var(--color-gray-50);--color-surface-raised:var(--color-white);--color-text:var(--color-gray-900);--color-text-secondary:var(--color-gray-700);--color-text-muted:var(--color-gray-500);--color-border:var(--color-gray-150);--color-border-strong:var(--color-gray-300);--color-primary:var(--color-black);--color-primary-hover:var(--color-gray-800);--color-on-primary:var(--color-white);--color-link:var(--color-primary);--color-focus-ring:var(--color-primary);--color-success:var(--color-green-700);--color-warning:var(--color-amber-700);--color-danger:var(--color-red-700);--color-scrim:#0006;--color-glass:#ffffffb8;--color-gray-150:#eee;--font-sans:Satoshi Variable;--text-label:11px;--text-caption:13px;--text-small:14px;--text-body:16px;--text-lead:18px;--text-title:22px;--text-heading-min:24px;--text-heading-max:36px;--text-display-min:32px;--text-display-max:60px;--font-weight-body:500;--font-weight-strong:600;--font-weight-display:700;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-normal:0em;--tracking-label:.12em;--leading-label:16px;--leading-caption:19px;--leading-small:21px;--leading-body:24px;--leading-lead:26px;--leading-title:28px;--leading-heading:110%;--leading-display:105%;--breakpoint-md:768px;--breakpoint-lg:1024px;--container-prose:640px;--container-content:1200px;--spacing-4:4px;--spacing-8:8px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-48:48px;--spacing-64:64px;--spacing-96:96px;--spacing-128:128px;--radius-md:6px;--radius-full:999px}
:root{--shadow-none:none;--shadow-floating:0 8px 24px #0000001a, 0 2px 6px #0000000f;--duration-fast:.15s;--duration-base:.3s;--duration-slow:.45s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--border-hairline:1px;--border-emphasis:2px;--blur-glass:8px;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400;--text-display:clamp(var(--text-display-min), 22px + 2.6vw, var(--text-display-max));--text-heading:clamp(var(--text-heading-min), 18px + 1.25vw, var(--text-heading-max))}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans), "Satoshi Fallback", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@font-face{font-family:Satoshi Variable;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Variable;src:url(/fonts/Satoshi-VariableItalic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Satoshi Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);font-weight:300 549;size-adjust:101.94%;ascent-override:99.08%;descent-override:23.54%;line-gap-override:9.81%}@font-face{font-family:Satoshi Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);font-weight:550 649;size-adjust:103.66%;ascent-override:97.43%;descent-override:23.15%;line-gap-override:9.65%}@font-face{font-family:Satoshi Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:650 900;size-adjust:97.44%;ascent-override:103.66%;descent-override:24.63%;line-gap-override:10.26%}.rd{min-height:100vh;font-family:var(--font-sans), "Satoshi Fallback", system-ui, sans-serif;font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rd *,.rd :before,.rd :after{box-sizing:border-box}:where(.rd) :where(h1,h2,h3,h4,p,ul,ol){margin:0}:where(.rd) :where(h1,h2,h3,h4){font:inherit;text-wrap:balance;max-width:none;animation:none}:where(.rd) :where(ul,ol){padding:0;list-style:none}:where(.rd) a{color:var(--color-link);text-underline-offset:.16em;transition:color var(--duration-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}:where(.rd) a:hover{color:var(--color-text-secondary)}.rd :focus-visible{outline:var(--border-emphasis) solid var(--color-focus-ring);outline-offset:2px}.rd ::selection{background:var(--color-text);color:var(--color-bg)}.rd-display{font-size:var(--text-display);line-height:var(--leading-display);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display)}.rd-heading{font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-heading)}.rd-title{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--font-weight-strong);letter-spacing:var(--tracking-heading)}.rd-lead{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-secondary)}.rd-body{font-size:var(--text-body);line-height:var(--leading-body)}.rd-small{font-size:var(--text-small);line-height:var(--leading-small)}.rd-caption{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.rd-label{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--font-weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.rd-muted{color:var(--color-text-muted)}.rd-secondary{color:var(--color-text-secondary)}.rd-shell{width:100%;max-width:calc(var(--container-content) + 2 * var(--spacing-24));padding:0 var(--spacing-24);margin:0 auto}.rd-prose{max-width:var(--container-prose)}.rd-section{padding:var(--spacing-48) 0;scroll-margin-top:var(--spacing-64)}.rd-section-surface{background:var(--color-surface)}.rd-section.rd-section-tight{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.rd-section-head{gap:var(--spacing-16);margin-bottom:var(--spacing-48);flex-direction:column;display:flex}.rd-section-head .rd-lead{max-width:var(--container-prose)}.rd-grid{gap:var(--spacing-32);display:grid}.rd-btn{justify-content:center;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-strong);cursor:pointer;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.rd-btn:hover{text-decoration:none}.rd-btn-primary{background:var(--color-gray-100);color:var(--color-text)}.rd-btn-primary:hover{background:var(--color-gray-200);color:var(--color-text)}.rd-btn-secondary{border-color:var(--color-border-strong)}.rd-btn-secondary:hover{background:var(--color-gray-100);color:var(--color-text)}.rd-btn-sm{padding:var(--spacing-4) var(--spacing-16);font-size:var(--text-small);line-height:var(--leading-small)}.rd-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.rd-nav{z-index:var(--z-sticky);margin-bottom:calc(-1 * var(--spacing-64));transition:background-color var(--duration-base) var(--ease-out);background:0 0;position:sticky;top:0}.rd-nav[data-scrolled=true]{background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.rd-nav.rd-nav-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.rd-nav-open .rd-nav-inner{z-index:var(--z-modal);position:relative}.rd-nav-inner{justify-content:space-between;align-items:center;gap:var(--spacing-24);height:var(--spacing-64);display:flex}.rd-brand{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-heading);color:var(--color-text);text-decoration:none}.rd-brand:hover{color:var(--color-text)}.rd-nav-links{align-items:center;gap:var(--spacing-32);display:none}.rd-nav-link[aria-current=page]{color:var(--color-text)}.rd-nav-signin{margin-left:var(--spacing-16)}.rd-nav-cta{padding:var(--spacing-8) var(--spacing-16);font-size:var(--text-small);line-height:var(--leading-small)}.rd-nav-link{align-items:center;gap:var(--spacing-8);font:inherit;font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--font-weight-body);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.rd-nav-link:hover{color:var(--color-text)}.rd-nav-menu-btn{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rd-mobile{height:100dvh;z-index:var(--z-overlay);background:var(--color-gray-200);position:absolute;top:0;left:0;right:0;overflow-y:auto}.rd-mobile-inner{min-height:100%;padding-top:calc(var(--spacing-64) + var(--spacing-24));padding-bottom:calc(var(--spacing-32) + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.rd-mobile-link{padding:var(--spacing-8) 0;font-size:var(--text-display-min);line-height:var(--leading-heading);font-weight:var(--font-weight-strong);letter-spacing:var(--tracking-heading);color:var(--color-text);text-decoration:none;display:block}.rd-mobile-actions{align-items:stretch;gap:var(--spacing-16);padding-top:var(--spacing-48);flex-direction:column;margin-top:auto;display:flex}.rd-mobile-actions .rd-btn{width:100%;padding:var(--spacing-16)}.rd-dither{background:var(--color-gray-200);position:relative;overflow:hidden}.rd-dither-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.rd-dither>.rd-shell{position:relative}.rd-dither .rd-label,.rd-dither .rd-caption,.rd-video-frame .rd-label{color:var(--color-text-secondary)}.rd-hero-inner{gap:var(--spacing-32);padding-top:calc(var(--spacing-96) + var(--spacing-64));padding-bottom:var(--spacing-96);flex-direction:column;display:flex;position:relative}.rd-hero-title{max-width:18ch}.rd-hero-lead{max-width:var(--container-prose);color:var(--color-text-secondary)}.rd-hero-inner .rd-actions{margin-top:var(--spacing-8)}.rd-hero-usps{gap:var(--spacing-48);flex-wrap:wrap;display:flex}.rd-logos{gap:var(--spacing-32);grid-template-columns:repeat(2,1fr);display:grid}.rd-logo-cell{height:var(--spacing-64);justify-content:center;align-items:center;display:flex}.rd-logo{width:auto;height:var(--spacing-32);object-fit:contain;max-width:70%}.rd-logos-more{margin-top:var(--spacing-24)}.rd-step{gap:var(--spacing-8);flex-direction:column;display:flex}.rd-step-title{font-size:var(--text-lead);line-height:var(--leading-lead);font-weight:var(--font-weight-strong)}.rd-walk{gap:var(--spacing-32);max-width:var(--container-prose);flex-direction:column;display:flex}.rd-walk-step{grid-template-columns:var(--spacing-48) 1fr;gap:var(--spacing-16);display:grid}.rd-walk-index{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-heading);color:var(--color-text-muted)}.rd-walk-body{gap:var(--spacing-8);flex-direction:column;display:flex}.rd-walk-text{white-space:pre-line;color:var(--color-text-secondary)}.rd-blank{min-height:var(--spacing-128)}.rd-metric{gap:var(--spacing-4);flex-direction:column;display:flex}.rd-metric-value{font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-heading)}.rd-compliance{align-items:center;gap:var(--spacing-16);display:flex}.rd-compliance-badges{align-items:center;gap:var(--spacing-8);display:flex}.rd-compliance-badge{object-fit:cover;width:40px;height:40px}.rd-compliance-text{gap:var(--spacing-4);flex-direction:column;display:flex}.rd-card{gap:var(--spacing-8);flex-direction:column;display:flex}.rd-card-title{font-size:var(--text-lead);line-height:var(--leading-lead);font-weight:var(--font-weight-strong)}.rd-card-text{color:var(--color-text-secondary)}.rd-card-action{margin-top:var(--spacing-8);font-weight:var(--font-weight-strong)}.rd-card-action+.rd-card-action{margin-top:0}.rd-inline-link{align-items:center;gap:var(--spacing-4);font-weight:var(--font-weight-strong);display:inline-flex}.rd-faq-facts{gap:var(--spacing-24);margin-bottom:var(--spacing-48);flex-direction:column;display:flex}.rd-faq{gap:var(--spacing-16);max-width:var(--container-prose);flex-direction:column;display:flex}.rd-faq-q{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:var(--spacing-8) 0;cursor:pointer;font-size:var(--text-lead);line-height:var(--leading-lead);font-weight:var(--font-weight-strong);list-style:none;display:flex}.rd-faq-q::-webkit-details-marker{display:none}.rd-faq-icon{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.rd-faq-item[open] .rd-faq-icon{transform:rotate(180deg)}.rd-faq-a{padding:0 0 var(--spacing-16);color:var(--color-text-secondary)}.rd-closing-inner{align-items:flex-start;gap:var(--spacing-24);flex-direction:column;display:flex}.rd-footer{padding:var(--spacing-64) 0 var(--spacing-32)}.rd-footer-cols{gap:var(--spacing-32) var(--spacing-24);grid-template-columns:repeat(2,1fr);display:grid}.rd-footer-col,.rd-footer-col ul{gap:var(--spacing-8);flex-direction:column;display:flex}.rd-footer-col a,.rd-footer-col button{font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-text-secondary);text-decoration:none}.rd-footer-col a:hover,.rd-footer-col button:hover{color:var(--color-text);text-decoration:underline}.rd-footer-col button{font-family:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.rd-footer-cta{align-items:flex-start;gap:var(--spacing-8)}.rd-footer-cta .rd-btn{font-size:var(--text-small);line-height:var(--leading-small);padding:var(--spacing-8) var(--spacing-16)}.rd-footer-bar{gap:var(--spacing-24);margin-top:var(--spacing-48);padding-top:var(--spacing-24);grid-template-columns:repeat(2,1fr);align-items:baseline;display:grid}.rd-footer-bar>*{justify-self:start}.rd-footer-bar .rd-caption{grid-column:-2;justify-self:end}.rd-doc{gap:var(--spacing-48);align-items:start;display:grid}.rd-doc-nav{gap:var(--spacing-16);flex-direction:column;display:none}.rd-doc-nav ol{gap:var(--spacing-8);flex-direction:column;display:flex}.rd-doc-nav a{font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-text-secondary);text-decoration:none}.rd-doc-nav a:hover,.rd-doc-nav a[aria-current=true]{color:var(--color-text)}.rd-doc-nav a[aria-current=true]{font-weight:var(--font-weight-strong)}.rd-doc-body{gap:var(--spacing-64);max-width:var(--container-prose);flex-direction:column;display:flex}.rd-doc-section{gap:var(--spacing-16);scroll-margin-top:calc(var(--spacing-64) + var(--spacing-32));flex-direction:column;display:flex}.rd-doc-list{gap:var(--spacing-8);padding-left:var(--spacing-24);flex-direction:column;list-style:outside;display:flex}.rd-doc-facts{gap:var(--spacing-8) var(--spacing-24);grid-template-columns:max-content 1fr;margin:0;display:grid}.rd-doc-fact{display:contents}.rd-doc-facts dt{color:var(--color-text-secondary)}.rd-doc-facts dd{white-space:pre-line;margin:0}.rd-card-body{gap:var(--spacing-8);color:var(--color-text-secondary);flex-direction:column;display:flex}.rd-statement{max-width:24ch}.rd-founder{gap:var(--spacing-16);flex-direction:column;display:flex}.rd-founder-photo{border-radius:var(--radius-full);background:var(--color-gray-150);width:120px;height:120px}.rd-founder-text{gap:var(--spacing-4);flex-direction:column;display:flex}.rd-video-frame{aspect-ratio:16/9;max-width:var(--container-content);border-radius:var(--radius-md);background:var(--color-gray-150);place-items:center;display:grid}.rd-booking-aside{gap:var(--spacing-32);flex-direction:column;display:flex}.rd-booking-points{gap:var(--spacing-16);flex-direction:column;display:flex}.rd-booking-list,.rd-lines{gap:var(--spacing-8);font-size:var(--text-lead);line-height:var(--leading-lead);flex-direction:column;display:flex}.rd .bookingWidget{--bk-blue:var(--color-text);--bk-blue-2:var(--color-text);--bk-tint:var(--color-gray-100);--bk-ink:var(--color-text);--bk-muted:var(--color-text-secondary);--bk-faint:var(--color-text-muted);--bk-line:var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-surface);min-height:420px;color:var(--color-text);font-size:var(--text-small);line-height:var(--leading-small)}.rd .bookingWidgetSkeleton{background:var(--color-gray-100)}.rd .bookingProgress{gap:var(--spacing-4);padding:var(--spacing-16) var(--spacing-24) 0}.rd .bookingProgress span{background:var(--color-gray-200);height:3px}.rd .bookingProgress span.isFilled{background:var(--color-text)}.rd .bookingPane{padding:var(--spacing-24)}.rd .bookingPaneBadge{border-radius:var(--radius-md);background:var(--color-gray-100);color:var(--color-text)}.rd .bookingPaneKicker{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--font-weight-strong);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.rd .bookingPaneTitle{font-size:var(--text-lead);line-height:var(--leading-lead);font-weight:var(--font-weight-strong);letter-spacing:var(--tracking-heading);color:var(--color-text)}.rd .bookingPaneSub{font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-text-secondary)}.rd .bookingBack{border-radius:var(--radius-md);color:var(--color-text-muted)}.rd .bookingBack:hover{background:var(--color-gray-100);color:var(--color-text)}.rd .bookingMonthTitle{font-size:var(--text-small);font-weight:var(--font-weight-strong)}.rd .bookingMonthNav{border-radius:var(--radius-md);background:var(--color-gray-100);color:var(--color-text);border:none}.rd .bookingMonthNav:hover:not(:disabled){background:var(--color-gray-200)}.rd .bookingMonthNav:disabled{color:var(--color-gray-300);background:0 0}.rd .bookingWeekdays span{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.rd .bookingDay{font-size:var(--text-small);font-weight:var(--font-weight-body);color:var(--color-text)}.rd .bookingDay:hover:not(:disabled){background:var(--color-gray-100)}.rd .bookingDay:disabled{color:var(--color-gray-300)}.rd .bookingDay.isSelected{background:var(--color-text);color:var(--color-on-primary);box-shadow:none}.rd .bookingTimezone{margin-top:var(--spacing-16);color:var(--color-text-secondary);border-top:none;padding-top:0}.rd .bookingTimezoneIcon{color:var(--color-text-muted)}.rd .bookingTimezone select{color:var(--color-text)}.rd .bookingTimezone em{color:var(--color-text-muted)}.rd .bookingPeriodLabel{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-text-muted);text-align:left}.rd .bookingSlot{border-radius:var(--radius-md);background:var(--color-gray-100);color:var(--color-text);font-weight:var(--font-weight-body);border:none}.rd .bookingSlot:hover{background:var(--color-gray-200);color:var(--color-text);box-shadow:none;transform:none}.rd .bookingForm{gap:var(--spacing-16)}.rd .bookingField>span:first-child{font-size:var(--text-small);font-weight:var(--font-weight-body);color:var(--color-text)}.rd .bookingField em,.rd .bookingInputWrap>svg{color:var(--color-text-muted)}.rd .bookingInputWrap:focus-within>svg{color:var(--color-text)}.rd .bookingInputWrap input{border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--text-small);border:none}.rd .bookingInputWrap input::placeholder{color:var(--color-text-muted)}.rd .bookingInputWrap input:focus{box-shadow:0 0 0 var(--border-emphasis) var(--color-focus-ring)}.rd .bookingInputWrap input[aria-invalid=true]{box-shadow:0 0 0 var(--border-emphasis) var(--color-danger)}.rd .bookingFieldError,.rd .bookingError{color:var(--color-danger)}.rd .bookingError{border-radius:var(--radius-md);background:var(--color-gray-100);border:none}.rd .bookingPlatformOption{border-radius:var(--radius-md);background:var(--color-bg);border:none}.rd .bookingPlatformOption:hover{background:var(--color-gray-100);transform:none}.rd .bookingPlatformOption.isSelected{background:var(--color-gray-100);box-shadow:0 0 0 var(--border-emphasis) var(--color-text)}.rd .bookingPlatformName{font-size:var(--text-small);color:var(--color-text)}.rd .bookingPlatformHint{font-size:var(--text-caption);color:var(--color-text-muted)}.rd .bookingPlatformCheck{color:var(--color-text)}.rd .bookingSubmit{padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-md);background:var(--color-gray-100);color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-strong);box-shadow:none}.rd .bookingSubmit:hover:not(:disabled){background:var(--color-gray-200);box-shadow:none;transform:none}.rd .bookingSubmit:hover:not(:disabled) svg{transform:none}.rd .bookingPrivacyNote{font-size:var(--text-caption);color:var(--color-text-muted)}.rd .bookingConfirmCheck{background:var(--color-gray-100);color:var(--color-text);box-shadow:none}.rd .bookingConfirmSummary{border-radius:var(--radius-md);background:var(--color-bg);border:none}.rd .bookingConfirmSummary dt{color:var(--color-text-muted)}.rd .bookingConfirmSummary dd{font-size:var(--text-small);font-weight:var(--font-weight-body);color:var(--color-text)}.rd-features{gap:var(--spacing-64);flex-direction:column;display:flex}.rd-feature{gap:var(--spacing-32);align-items:center;display:grid}.rd-feature-text{gap:var(--spacing-16);flex-direction:column;display:flex}.rd-shot{gap:var(--spacing-8);flex-direction:column;margin:0;display:flex}.rd-shot img{border-radius:var(--radius-md);background:var(--color-gray-150);width:100%;height:auto;display:block}.rd-mock,.rd-panel{gap:var(--spacing-16);padding:var(--spacing-24);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-small);line-height:var(--leading-small);flex-direction:column;display:flex}.rd-mock-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);display:flex}.rd-mock-title{font-weight:var(--font-weight-strong)}.rd-mock-bubble{max-width:85%;padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-md);background:var(--color-bg);overflow-wrap:anywhere}.rd-mock-bubble-user{background:var(--color-gray-150);align-self:flex-end}.rd-mock-mail{gap:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;display:flex}.rd-mock-reply{background:var(--color-gray-150)}.rd-mock-from{gap:var(--spacing-8);font-weight:var(--font-weight-strong);flex-wrap:wrap;display:flex}.rd-chips{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.rd-chip{padding:var(--spacing-4) var(--spacing-16);border-radius:var(--radius-full);background:var(--color-gray-100);font-size:var(--text-caption);line-height:var(--leading-caption)}.rd-chip-on{background:var(--color-text);color:var(--color-on-primary)}.rd-lines-small{font-size:var(--text-small);line-height:var(--leading-small)}.rd-plan{gap:var(--spacing-16)}.rd-plan-price{gap:var(--spacing-4);flex-direction:column;display:flex}.rd-plan-cta{margin-top:var(--spacing-8);align-self:flex-start}.rd-plans-footnote{margin-top:var(--spacing-48);max-width:var(--container-prose)}.rd-field{gap:var(--spacing-8);flex-direction:column;display:flex}.rd-field-label{font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--font-weight-body)}.rd-input{width:100%;padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;box-shadow:0 0 0 var(--border-hairline) var(--color-gray-150);border:none}.rd-input::placeholder{color:var(--color-text-muted)}.rd-input:focus{box-shadow:0 0 0 var(--border-emphasis) var(--color-focus-ring);outline:none}.rd-calc{gap:var(--spacing-48);flex-direction:column;display:flex}.rd-calc-empty,.rd-calc-result{gap:var(--spacing-8);flex-direction:column;display:flex}.rd-calc-result{gap:var(--spacing-32);align-items:flex-start}.rd-calc-result .rd-grid{align-self:stretch}.rd-panel-lines{gap:var(--spacing-16);flex-direction:column;display:flex}.rd-panel-line{justify-content:space-between;gap:var(--spacing-16);display:flex}.rd-panel-line>span:first-child{gap:var(--spacing-4);flex-direction:column;display:flex}.rd-panel-line-label{font-weight:var(--font-weight-strong)}.rd-panel-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.rd-panel-total{padding-top:var(--spacing-16);font-weight:var(--font-weight-strong)}.rd-calc-savings{gap:var(--spacing-4);flex-direction:column;display:flex}.rd-qa{gap:var(--spacing-24);flex-direction:column;margin:0;display:flex}.rd-qa-row{gap:var(--spacing-4);display:grid}.rd-qa-q{font-size:var(--text-lead);line-height:var(--leading-lead);font-weight:var(--font-weight-strong)}.rd-qa-a{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-secondary);margin:0}.rd-integration-list{font-size:var(--text-lead);line-height:var(--leading-lead);gap:var(--spacing-16) var(--spacing-32)}.rd-integration-more{margin-top:var(--spacing-32);max-width:var(--container-prose)}.flow{width:100%;overflow-x:auto}.flow-svg{width:100%;min-width:960px;height:auto;font-family:var(--font-sans), "Satoshi Fallback", system-ui, sans-serif;display:block}.flow-clock{opacity:0;animation:10s linear infinite flow-clock}.flow-line{fill:none;stroke:var(--color-gray-500);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 7;animation:10s linear infinite flow-line}.flow-pulse{fill:none;stroke:var(--color-text);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:14 1000;stroke-dashoffset:15px;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite}.flow-pulse-in{animation-name:flow-pulse-in}.flow-pulse-a{animation-name:flow-pulse-a}.flow-pulse-b{animation-name:flow-pulse-b}.flow-pulse-out{animation-name:flow-pulse-out}.flow-reveal{fill:none;stroke:#fff;stroke-width:8px;stroke-dasharray:100 1000;stroke-dashoffset:101px;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite}.flow-reveal-in{animation-name:flow-reveal-in}.flow-reveal-a{animation-name:flow-reveal-a}.flow-reveal-b{animation-name:flow-reveal-b}.flow-reveal-out{animation-name:flow-reveal-out}.flow-pulse-v1{animation-name:flow-pulse-v1}.flow-pulse-v2{animation-name:flow-pulse-v2}.flow-pulse-v3{animation-name:flow-pulse-v3}.flow-reveal-v1{animation-name:flow-reveal-v1}.flow-reveal-v2{animation-name:flow-reveal-v2}.flow-reveal-v3{animation-name:flow-reveal-v3}.flow-node rect{fill:var(--color-bg)}.flow-node text{fill:var(--color-text);font-size:16px;font-weight:var(--font-weight-strong)}.flow-node-in text,.flow-node-out text{font-size:15px;font-weight:var(--font-weight-body)}.flow-node-step rect,.flow-node-step text,.flow-node-out rect,.flow-node-out text{animation-duration:10s;animation-timing-function:step-end;animation-iteration-count:infinite}.flow-step-1 rect{animation-name:flow-rect-1}.flow-step-1 text{animation-name:flow-text-1}.flow-step-2 rect{animation-name:flow-rect-2}.flow-step-2 text{animation-name:flow-text-2}.flow-step-3 rect{animation-name:flow-rect-3}.flow-step-3 text{animation-name:flow-text-3}.flow-node-out rect{animation-name:flow-rect-out}.flow-node-out text{animation-name:flow-text-out}.flow-callout text{fill:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-body)}.flow-card{opacity:0;animation-duration:10s;animation-timing-function:var(--ease-out);animation-iteration-count:infinite}.flow-card-1{animation-name:flow-card-1}.flow-card-2{animation-name:flow-card-2}.flow-card-3{animation-name:flow-card-3}.flow-card-inner{gap:var(--spacing-8);height:100%;padding:var(--spacing-16);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-text);flex-direction:column;display:flex}.flow-card-inner p{margin:0}.flow-card-label{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--font-weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.flow-card-foot{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-secondary);margin-top:auto}@keyframes flow-clock{to{opacity:0}}@keyframes flow-pulse-in{0%{stroke-dashoffset:15px}8%{stroke-dashoffset:-101px}to{stroke-dashoffset:-101px}}@keyframes flow-pulse-a{0%,14%{stroke-dashoffset:15px}18%{stroke-dashoffset:-101px}to{stroke-dashoffset:-101px}}@keyframes flow-pulse-b{0%,24%{stroke-dashoffset:15px}28%{stroke-dashoffset:-101px}to{stroke-dashoffset:-101px}}@keyframes flow-pulse-out{0%,34%{stroke-dashoffset:15px}42%{stroke-dashoffset:-101px}to{stroke-dashoffset:-101px}}@keyframes flow-rect-1{0%,8%{fill:var(--color-bg)}8.1%,88%{fill:var(--color-text);animation-timing-function:cubic-bezier(.65,0,.35,1)}94%,to{fill:var(--color-bg)}}@keyframes flow-text-1{0%,8%{fill:var(--color-text)}8.1%,88%{fill:var(--color-on-primary);animation-timing-function:cubic-bezier(.65,0,.35,1)}94%,to{fill:var(--color-text)}}@keyframes flow-rect-2{0%,18%{fill:var(--color-bg)}18.1%,88%{fill:var(--color-text);animation-timing-function:cubic-bezier(.65,0,.35,1)}94%,to{fill:var(--color-bg)}}@keyframes flow-text-2{0%,18%{fill:var(--color-text)}18.1%,88%{fill:var(--color-on-primary);animation-timing-function:cubic-bezier(.65,0,.35,1)}94%,to{fill:var(--color-text)}}@keyframes flow-rect-3{0%,28%{fill:var(--color-bg)}28.1%,88%{fill:var(--color-text);animation-timing-function:cubic-bezier(.65,0,.35,1)}94%,to{fill:var(--color-bg)}}@keyframes flow-text-3{0%,28%{fill:var(--color-text)}28.1%,88%{fill:var(--color-on-primary);animation-timing-function:cubic-bezier(.65,0,.35,1)}94%,to{fill:var(--color-text)}}@keyframes flow-rect-out{0%,42%{fill:var(--color-bg)}42.1%,88%{fill:var(--color-text);animation-timing-function:cubic-bezier(.65,0,.35,1)}94%,to{fill:var(--color-bg)}}@keyframes flow-text-out{0%,42%{fill:var(--color-text)}42.1%,88%{fill:var(--color-on-primary);animation-timing-function:cubic-bezier(.65,0,.35,1)}94%,to{fill:var(--color-text)}}@keyframes flow-card-1{0%,11%{opacity:0;transform:translateY(8px)}15%,88%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}@keyframes flow-card-2{0%,21%{opacity:0;transform:translateY(8px)}25%,88%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}@keyframes flow-card-3{0%,31%{opacity:0;transform:translateY(8px)}35%,88%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}@keyframes flow-line{0%,88%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}94%,to{opacity:0}}@keyframes flow-reveal-in{0%{stroke-dashoffset:101px}8%,94%{stroke-dashoffset:0}94.1%,to{stroke-dashoffset:101px}}@keyframes flow-reveal-a{0%,14%{stroke-dashoffset:101px}18%,94%{stroke-dashoffset:0}94.1%,to{stroke-dashoffset:101px}}@keyframes flow-reveal-b{0%,24%{stroke-dashoffset:101px}28%,94%{stroke-dashoffset:0}94.1%,to{stroke-dashoffset:101px}}@keyframes flow-reveal-out{0%,34%{stroke-dashoffset:101px}42%,94%{stroke-dashoffset:0}94.1%,to{stroke-dashoffset:101px}}@keyframes flow-pulse-v1{0%,8%{stroke-dashoffset:15px}11%,to{stroke-dashoffset:-101px}}@keyframes flow-reveal-v1{0%,8%{stroke-dashoffset:101px}11%,94%{stroke-dashoffset:0}94.1%,to{stroke-dashoffset:101px}}@keyframes flow-pulse-v2{0%,18%{stroke-dashoffset:15px}21%,to{stroke-dashoffset:-101px}}@keyframes flow-reveal-v2{0%,18%{stroke-dashoffset:101px}21%,94%{stroke-dashoffset:0}94.1%,to{stroke-dashoffset:101px}}@keyframes flow-pulse-v3{0%,28%{stroke-dashoffset:15px}31%,to{stroke-dashoffset:-101px}}@keyframes flow-reveal-v3{0%,28%{stroke-dashoffset:101px}31%,94%{stroke-dashoffset:0}94.1%,to{stroke-dashoffset:101px}}.flow[data-offscreen] *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.flow-clock,.flow-pulse,.flow-line,.flow-node-step rect,.flow-node-step text,.flow-node-out rect,.flow-node-out text,.flow-card,.flow-reveal{animation:none}.flow-pulse{stroke-dashoffset:-101px}.flow-reveal{stroke-dashoffset:0}.flow-card{opacity:1}}@media (min-width:768px){.rd-qa-row{gap:var(--spacing-24);grid-template-columns:320px 1fr}.rd-feature{gap:var(--spacing-48);grid-template-columns:repeat(2,1fr)}.rd-feature-flip>:first-child{order:2}.rd-grid-2,.rd-grid-3,.rd-grid-4{grid-template-columns:repeat(2,1fr)}.rd-logos{grid-template-columns:repeat(4,1fr)}.rd-footer-cols,.rd-footer-bar{grid-template-columns:repeat(3,1fr)}.rd-walk-step{grid-template-columns:var(--spacing-64) 1fr}}@media (min-width:1024px){.rd-shell{max-width:calc(var(--container-content) + 2 * var(--spacing-48));padding:0 var(--spacing-48)}.rd-section{padding:var(--spacing-64) 0}.rd-section.rd-section-tight{padding-top:var(--spacing-32);padding-bottom:var(--spacing-32)}.rd-grid,.rd-logos{gap:var(--spacing-48)}.rd-hero-inner{padding-top:calc(var(--spacing-128) + var(--spacing-64));padding-bottom:var(--spacing-128)}.rd-grid-3{grid-template-columns:repeat(3,1fr)}.rd-grid-4{grid-template-columns:repeat(4,1fr)}.rd-nav-links{display:flex}.rd-nav-menu-btn,.rd-mobile{display:none}.rd-footer-cols,.rd-footer-bar{grid-template-columns:repeat(5,1fr)}.rd-footer-cta{text-align:right;justify-self:end;align-items:flex-end}.rd-doc{grid-template-columns:240px minmax(0, var(--container-prose));column-gap:var(--spacing-96)}.rd-doc-nav{top:calc(var(--spacing-64) + var(--spacing-32));display:flex;position:sticky}}.rd-locale-root{display:contents}.rd-locale{position:relative}.rd-locale-toggle{align-items:center;gap:var(--spacing-8);padding:var(--spacing-4) 0;font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);list-style:none;display:inline-flex}.rd-locale-toggle::-webkit-details-marker{display:none}.rd-locale-toggle:hover,.rd-locale[open] .rd-locale-toggle{color:var(--color-text)}.rd-locale-caret{transition:transform var(--duration-fast) var(--ease-out)}.rd-locale[open] .rd-locale-caret{transform:rotate(180deg)}.rd-locale-menu{right:0;top:calc(100% + var(--spacing-8));z-index:var(--z-overlay);min-width:200px;padding:var(--spacing-4);background:var(--color-surface-raised);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);margin:0;list-style:none;position:absolute}.rd-locale-option{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);padding:var(--spacing-8);border-radius:var(--radius-md);font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-text);text-decoration:none;display:flex}.rd-locale-option:hover{background:var(--color-gray-50)}.rd-locale-option[aria-current=true]{font-weight:var(--font-weight-strong)}.rd-locale-market{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.rd-locale-footer .rd-locale-menu{top:auto;left:0;right:auto;bottom:calc(100% + var(--spacing-8))}.rd-locale-mobile{width:100%}.rd-locale-mobile .rd-locale-toggle{justify-content:center}.rd-locale-mobile .rd-locale-menu{width:100%;margin-top:var(--spacing-8);position:static}.rd-landing-crumb{color:inherit;text-decoration:none}.rd-landing-crumb:hover{text-underline-offset:.25em;text-decoration:underline}.rd-landing-link{color:inherit;text-decoration:none}.rd-landing-link:hover{text-underline-offset:.2em;text-decoration:underline}.rd-landing-list .rd-card{align-items:center;display:flex}.rd-landing-all{margin-top:var(--spacing-32)}
