.rd .rd-anatomy-grid{gap:40px;display:grid}.rd .rd-anatomy-list{border-top:1px solid var(--v2-line);margin:0;padding:0;list-style:none}.rd .rd-anatomy-list li{border-bottom:1px solid var(--v2-line);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:18px;padding:24px 0 26px;display:grid}.v2.rd .rd-anatomy-list h3{letter-spacing:-.03em;margin:6px 0 0;font-size:18px;font-weight:700;line-height:1.3}.rd .rd-anatomy-list p{max-width:60ch;color:var(--v2-muted);margin:8px 0 0;font-size:15px;line-height:1.7}.rd .rd-anatomy-list .v2-inner-step-num{isolation:isolate;position:relative}.rd .rd-anatomy-list .v2-inner-step-num:before{z-index:-1;border-radius:inherit;background:var(--v2-blue-deep);content:"";opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.6)}@media (min-width:640px){.rd .rd-anatomy-list li{gap:20px;padding:26px 0 28px}.v2.rd .rd-anatomy-list h3{font-size:19px}.rd .rd-anatomy-list p{font-size:15.5px}}@media (min-width:1024px){.rd .rd-anatomy-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(56px,6vw,104px)}.rd .rd-anatomy-head .v2-section-heading{text-align:left;max-width:none;margin-inline:0}.rd .rd-anatomy-head .v2-section-heading h2{max-width:11em;font-size:clamp(40px,4.2vw,60px)}.rd .rd-anatomy-head .v2-section-heading p{max-width:44ch;margin-inline:0}.rd .rd-anatomy-list li{gap:22px;padding:28px 0 30px}.rd .rd-anatomy-list li.is-active .v2-inner-step-num{color:#fff}.rd .rd-anatomy-list li.is-active .v2-inner-step-num:before{opacity:1;transform:scale(1)}}@media (min-width:1024px) and (min-height:640px){.rd .rd-anatomy-head{top:calc(var(--header-height,72px) + var(--v2-lead-gap,40px));position:sticky}}@media (prefers-reduced-motion:reduce){.rd .rd-anatomy-list .v2-inner-step-num:before{transition:none}}
.rd .rd-hero{z-index:0;isolation:isolate;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + 20px) 0 clamp(48px, 6vw, 72px);background:radial-gradient(ellipse 80% 60% at 50% -10%, #108fc81f, transparent 65%), linear-gradient(180deg, #eef6f8 0%, var(--v2-bg) 72%);position:relative;overflow:clip;container:rd-hero/inline-size}.rd .rd-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr);gap:36px;display:grid;position:relative}.rd .rd-hero-copy{z-index:2;min-width:0;position:relative}@media (min-width:640px){.rd .rd-hero{padding-top:calc(var(--header-height) + 28px)}.rd .rd-hero-grid{gap:48px}.rd .rd-hero-copy{max-width:800px}}@media (min-width:1024px){.rd .rd-hero:before{content:"";z-index:-1;pointer-events:none;background:-webkit-image-set(url(/hero/hero-sky.jpg) 1x,url(/hero/hero-sky@2x.jpg) 2x) 78%/cover no-repeat;background:image-set("/hero/hero-sky.jpg" 1x,"/hero/hero-sky@2x.jpg" 2x) 78%/cover no-repeat;position:absolute;inset:0}.rd .rd-hero:after{content:"";z-index:0;background:linear-gradient(to bottom, transparent, var(--v2-bg));pointer-events:none;height:100px;position:absolute;inset:auto 0 0}.rd .rd-hero-grid{--rd-copy-cap:clamp(440px, calc(39.6vw + 8px), 582px);grid-template-columns:fit-content(var(--rd-copy-cap)) minmax(0, 1fr);align-items:center;gap:0}.rd .rd-hero-copy{min-width:min(520px, var(--rd-copy-cap));max-width:none}.rd .rd-hero-visual{--rd-gap:clamp(36px, 3vw, 44px);--rd-form-gap:24px;--rd-shell:min(1220px, 100cqw - 48px);--rd-margin:max(24px, (100cqw - 1220px) / 2);--rd-bleed:max(0px, min(var(--rd-margin) - 16px, 80px + (100cqw - 1440px) * .1));margin-left:max(var(--rd-gap) - .0627 * (100% - var(--rd-gap) + var(--rd-bleed)), var(--rd-form-gap) - max(0px, var(--rd-shell) - 100% - 520px));margin-right:calc(-1 * var(--rd-bleed))}}.rd .rd-hero-title{text-wrap:wrap;margin:0;font-size:12px;line-height:1.45}.rd .rd-hero .rd-hero-eyebrow{margin:0;display:inline}.rd .rd-hero-eyebrow:after{content:"\a ";white-space:pre;vertical-align:top;line-height:31px}.rd .rd-hero-line{letter-spacing:-.048em;font-size:clamp(42px,12vw,58px);line-height:1.02;display:inline}.rd .rd-hero-line:not(:last-child):after{content:"\a ";white-space:pre}@media (min-width:640px){.rd .rd-hero-line{font-size:clamp(56px,7.2vw,92px)}}@media (min-width:1024px){.rd .rd-hero-line{white-space:nowrap;font-size:clamp(42px,4vw,58px)}}.rd .rd-hero .rd-hero-lead{margin-top:20px}@media (min-width:640px){.rd .rd-hero .rd-hero-lead{margin-top:var(--v2-hero-gap)}}.rd .rd-hero .rd-hero-badge{background:color-mix(in srgb, var(--v2-surface) 72%, transparent);cursor:default;margin:20px 0 0;padding:6px 14px;line-height:1.35}.rd .rd-hero .rd-hero-badge:before{content:none}.rd .rd-hero .rd-hero-badge:active{transform:none}@media (min-width:640px){.rd .rd-hero .rd-hero-badge{margin-top:24px}}.rd .rd-hero .rd-hero-trust{justify-content:flex-start;gap:8px 18px;margin-top:16px;line-height:1.4}.rd .rd-hero-trust li{align-items:center;gap:7px;display:inline-flex}.rd .rd-hero-trust svg{color:var(--v2-blue-deep);flex:none}.rd .rd-form{width:min(100%,520px);position:relative;container:rd-form/inline-size}.rd .rd-form--hero{margin-top:14px}.rd .rd-form-bar{padding-left:16px}.rd .rd-form-field{align-items:center;gap:10px;min-width:0;min-height:48px;display:flex}.rd .rd-form-globe{color:var(--v2-faint);flex:none;transition:color .18s}.rd .rd-form-field:focus-within .rd-form-globe{color:var(--v2-blue-deep)}.rd .rd-form-bar .rd-form-input{appearance:none;border-radius:0;flex:auto;width:100%;min-width:0;height:48px;padding:0}.rd .rd-form-bar:focus-within{border-color:color-mix(in srgb, var(--v2-ink) 45%, transparent)}.rd .rd-form-button{white-space:nowrap;position:relative}.rd .rd-form-bar .rd-form-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (hover:none){.rd .rd-form-bar .rd-form-button:hover{transform:none}}.rd .rd-form-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;display:none}.rd .rd-form.is-pending .rd-form-bar .rd-form-button{cursor:progress;opacity:1}.rd .rd-form.is-pending .rd-form-button-label{opacity:.9}.rd .rd-form.is-pending .rd-form-arrow{display:none}.rd .rd-form.is-pending .rd-form-spinner{animation:.7s linear 10 rd-spin;display:inline-block}@keyframes rd-spin{to{transform:rotate(360deg)}}.rd .rd-form-error{color:color-mix(in srgb, var(--color-destructive,#dc2626) 82%, #000);text-align:left;pointer-events:none;margin:0;font-size:13px;font-weight:600;line-height:20px;position:absolute;top:calc(100% + 10px);left:0;right:0}.rd .rd-form-error:empty{visibility:hidden}.rd .rd-form.has-error .rd-form-bar{border-color:var(--color-destructive,#dc2626)}.rd .rd-form.has-error .rd-form-next{visibility:hidden}.rd .rd-form-meta{color:var(--v2-muted);text-align:left;text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:20px}.rd .rd-form-nosite{color:var(--v2-blue-deep);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--v2-blue-deep) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--v2-blue-deep) 35%, transparent);text-underline-offset:3px;padding-block:14px;font-weight:600;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.rd .rd-form-nosite:hover{color:var(--v2-ink);text-decoration-color:currentColor}.rd .rd-form-nosite:active{opacity:.7}.rd .rd-form--final{margin-inline:auto}.rd .rd-form--final .rd-form-bar{box-shadow:0 6px 18px #151f1b14}@media (max-width:639.98px){.rd .rd-form-bar{border:2px solid var(--v2-ink);background:var(--v2-surface);border-radius:14px;flex-direction:column;gap:0;min-height:0;padding:0;display:flex;box-shadow:0 12px 28px #292f2c1f}.rd .rd-form--final .rd-form-bar{box-shadow:0 8px 20px #292f2c14}.rd .rd-form-field{align-self:stretch;min-height:54px;padding:0 16px}.rd .rd-form-bar .rd-form-button{border-radius:0 0 12px 12px;order:2;width:100%;min-height:54px;margin:0;font-size:16px}.rd .rd-form-error{order:3;min-height:0;padding:0;position:absolute;top:calc(100% + 10px);left:2px;right:0}.rd .rd-form.has-error .rd-form-next{visibility:hidden}}@container rd-form (max-width:419.98px){.rd .rd-form-bar{border:2px solid var(--v2-ink);background:var(--v2-surface);border-radius:14px;flex-direction:column;gap:0;min-height:0;padding:0;display:flex;box-shadow:0 12px 28px #292f2c1f}.rd .rd-form--final .rd-form-bar{box-shadow:0 8px 20px #292f2c14}.rd .rd-form-field{align-self:stretch;min-height:54px;padding:0 16px}.rd .rd-form-bar .rd-form-button{border-radius:0 0 12px 12px;order:2;width:100%;min-height:54px;margin:0;font-size:16px}.rd .rd-form-error{order:3;min-height:0;padding:0;position:absolute;top:calc(100% + 10px);left:2px;right:0}.rd .rd-form.has-error .rd-form-next{visibility:hidden}}.rd .rd-hero-visual{min-width:0;position:relative}.rd .rd-devices{--stage-h:115;--laptop-x:0;--laptop-y:22;--laptop-w:70;--phone-x:45;--phone-y:1.5;--phone-w:55;--otto-x:7;--otto-bottom:.5;--otto-h:30;--otto-max-w:37;z-index:1;width:100%;margin:0 auto;position:relative}@media (min-width:640px){.rd .rd-devices{--stage-h:81;--laptop-x:0;--laptop-y:0;--laptop-w:94.34;--phone-x:71.7;--phone-y:22.64;--phone-w:28.3;--otto-x:6;--otto-bottom:.4;--otto-h:27.5;--otto-max-w:33;--caption-x:40;--caption-y:60.5;--caption-w:30;max-width:860px}}@media (min-width:1024px){.rd .rd-devices{max-width:770px;margin-right:0}}.rd .rd-devices-stage{width:100%;aspect-ratio:100 / var(--stage-h);position:relative}.rd .rd-laptop,.rd .rd-phone,.rd .rd-otto{position:absolute}.rd .rd-laptop{z-index:1;left:calc(var(--laptop-x) * 1%);top:calc(var(--laptop-y) / var(--stage-h) * 100%);width:calc(var(--laptop-w) * 1%);aspect-ratio:1000/640}.rd .rd-phone{z-index:2;left:calc(var(--phone-x) * 1%);top:calc(var(--phone-y) / var(--stage-h) * 100%);width:calc(var(--phone-w) * 1%);aspect-ratio:408/833}.rd .rd-otto{z-index:3;left:calc(var(--otto-x) * 1%);bottom:calc(var(--otto-bottom) / var(--stage-h) * 100%);width:min(calc(var(--otto-h) * var(--otto-ar,1) * 1%), calc(var(--otto-max-w) * 1%))}.rd .rd-otto img{width:100%;height:auto;display:block}.rd .rd-laptop-frame,.rd .rd-phone-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rd .rd-laptop-screen{background:#111316;width:84.32%;height:82.45%;position:absolute;top:2.47%;left:7.84%;overflow:hidden}.rd .rd-phone-screen{background:#050607;border-radius:13.4%/6.2%;width:91.68%;height:96.88%;position:absolute;top:1.56%;left:4.16%;overflow:hidden}.rd .rd-laptop-screen img,.rd .rd-phone-screen img{object-fit:cover;width:100%;height:100%;display:block}.rd .rd-laptop-shadow{border-radius:2.06% 2.06% .8% .8%/3.19% 3.19% 1.24% 1.24%;width:87.5%;height:88.28%;position:absolute;top:0;left:6.25%;box-shadow:0 26px 52px -22px #123f4e6b,0 10px 22px -12px #123f4e42}.rd .rd-phone-shadow{border-radius:16%/7.68%;width:98.04%;height:100%;position:absolute;top:0;left:.98%;box-shadow:0 24px 44px -16px #123f4e73,0 8px 16px -8px #123f4e4d}.rd .rd-phone:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#123f4e4d,#0000 70%);height:4.4%;position:absolute;bottom:-2.2%;left:6%;right:6%}.rd .rd-devices-caption{color:var(--v2-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:14px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.rd .rd-devices-note-line{white-space:nowrap}@media (min-width:640px){.rd .rd-devices-caption{z-index:4;top:calc(var(--caption-y) / var(--stage-h) * 100%);left:calc(var(--caption-x) * 1%);width:calc(var(--caption-w) * 1%);flex-direction:column;gap:6px;margin:0;line-height:1.45;position:absolute}.rd .rd-devices-note-line{display:block}.rd .rd-devices-note-sep{display:none}}.rd .rd-devices-label{border:1px solid var(--v2-line);background:color-mix(in srgb, var(--v2-surface) 80%, transparent);min-height:26px;color:var(--v2-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 11px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.rd .rd-hero-visual .v2-split-hero-bloom{z-index:0}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.rd .rd-laptop,.rd .rd-devices-caption{animation:.62s cubic-bezier(.16,1,.3,1) both rd-device-rise}.rd .rd-phone{animation:.62s cubic-bezier(.16,1,.3,1) .14s both rd-device-slide}.rd .rd-otto{transform-origin:50% 100%;animation:.52s cubic-bezier(.16,1,.3,1) .28s both rd-otto-pop}}@keyframes rd-device-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translate(0,0)}}@keyframes rd-device-slide{0%{opacity:0;transform:translate(28px,20px)}to{opacity:1;transform:translate(0,0)}}@keyframes rd-otto-pop{0%{opacity:0;transform:translateY(14px)scale(.86)}60%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)}}.rd .rd-sticky{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--v2-line);background:color-mix(in srgb, var(--v2-surface) 90%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .2s;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 16px));box-shadow:0 -12px 32px #123f4e14}.rd .rd-sticky.is-visible{opacity:1;pointer-events:auto;transform:translate(0,0)}.rd .rd-sticky .rd-sticky-button{width:100%;min-height:48px;color:var(--v2-bg);font-size:15px;font-weight:650}@media (min-width:768px){.rd .rd-sticky{display:none}}.rd .rd-header-inner{height:var(--header-height)}.rd .rd-header-brand{-webkit-user-select:none;user-select:none;flex:none}.rd .rd-header-slot{justify-content:flex-end;align-items:center;min-width:0;display:flex}.rd .rd-header .rd-header-cta{min-height:38px;color:var(--v2-ink);opacity:0;visibility:hidden;pointer-events:none;gap:7px;padding:0 16px;font-size:13px;font-weight:650;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s,background-color .18s,visibility 0s linear .26s;transform:translateY(-6px);box-shadow:0 6px 18px #123f4e14}.rd .rd-header .rd-header-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .2s,background-color .18s,visibility;transform:translate(0,0)}.rd .rd-header .rd-header-cta.is-visible:hover{background-color:var(--v2-soft);transform:translateY(-1px)}.rd .rd-header .rd-header-cta.is-visible:active{transform:translateY(1px)}@media (max-width:767.98px){.rd .rd-header .rd-header-cta{display:none}}@media (prefers-reduced-motion:reduce){.rd .rd-laptop,.rd .rd-phone,.rd .rd-otto,.rd .rd-devices-caption{opacity:1!important;animation:none!important;transform:none!important}.rd .rd-form.is-pending .rd-form-spinner{animation:none}.rd .rd-form-bar .rd-form-button,.rd .rd-form-bar .rd-form-button:hover,.rd .rd-form-bar .rd-form-button:active{transform:none}.rd .rd-sticky{transition:opacity .12s linear;transform:none}.rd .rd-header .rd-header-cta,.rd .rd-header .rd-header-cta.is-visible,.rd .rd-header .rd-header-cta.is-visible:hover,.rd .rd-header .rd-header-cta.is-visible:active{transform:none}}@media (max-width:639.98px){.rd .rd-hero{padding-top:calc(var(--header-height) + 14px)}.rd .rd-hero .rd-hero-badge{display:none}.rd .rd-hero-line{font-size:clamp(26px,8.06452vw - 2.58065px,40px);line-height:1.08}.rd .rd-hero .rd-hero-lead{margin-top:14px;font-size:15px;line-height:1.55}.rd .rd-form--hero{margin-top:18px}.rd .rd-hero .rd-hero-trust{margin-top:14px}.rd .rd-form:not(.has-error) .rd-form-bar:focus-within{border-color:var(--v2-ink)}}@container rd-form (max-width:419.98px){.rd .rd-form:not(.has-error) .rd-form-bar:focus-within{border-color:var(--v2-ink)}}
.rd .rd-problem-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px)}.rd .rd-problem-grid.is-text-only{grid-template-columns:minmax(0,1fr)}.rd .rd-problem-copy .v2-section-heading{max-width:none}.rd .rd-problem-copy .v2-section-heading h2{max-width:none;font-size:clamp(2.35rem,3.9vw,3.5rem);line-height:1.02}.rd .rd-problem-copy>p{max-width:60ch}.rd .rd-pv{--pv-shift:clamp(16px, 4vw, 56px);--pv-out:clamp(40px, 11vw, 158px);--pv-otto:clamp(96px, 10.6vw, 152px);--pv-otto-outside:min(var(--pv-out), var(--pv-otto) * .74);--pv-overlap:clamp(12px, 1.3vw, 18px);--pv-radius:22px;--pv-tint:#e7f4fb;min-width:0;color:var(--v2-ink);text-align:left;flex-direction:column;padding-top:6px;display:flex;position:relative}.rd .rd-pv.is-compact{--pv-out:clamp(40px, calc(25vw - 146px), 214px)}.rd .rd-pv-card{border:1px solid var(--v2-line);border-radius:var(--pv-radius);background:var(--v2-surface);position:relative}.rd .rd-pv-a{z-index:1;width:calc(100% - var(--pv-shift));padding-bottom:var(--pv-overlap);align-self:flex-end;box-shadow:0 16px 40px #10242d0f}.rd .rd-pv-b{z-index:2;width:calc(100% - var(--pv-out));margin-top:calc(-1 * var(--pv-overlap));box-shadow:var(--v2-shadow);align-self:flex-start;container-type:inline-size}.rd .rd-pv.is-otto-left .rd-pv-a{align-self:flex-start}.rd .rd-pv.is-otto-left .rd-pv-b{align-self:flex-end}.rd .rd-pv svg{flex:none}.rd .rd-pv-head{border-bottom:1px solid var(--v2-line);align-items:center;gap:10px;padding:11px 12px 11px 14px;display:flex}.rd .rd-pv-mark{background:var(--pv-tint);width:28px;height:28px;color:var(--v2-blue-deep);border-radius:9px;flex:none;place-items:center;display:grid}.rd .rd-pv-mark svg{width:18px;height:18px}.rd .rd-pv-head-title{letter-spacing:-.01em;min-width:0;font-size:14px;font-weight:650;line-height:1.3}.rd .rd-pv-head-meta{color:var(--v2-muted);font-weight:500}.rd .rd-pv-label{border:1px solid color-mix(in srgb, var(--v2-ink) 16%, transparent);background:var(--v2-surface);color:var(--v2-muted);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4}.rd .rd-pv-body{padding:14px 16px 16px}.rd .rd-pv-bubble{background:var(--v2-ink);width:fit-content;max-width:84%;color:var(--v2-on-dark);border-radius:18px 18px 6px;margin-left:auto;padding:10px 14px;font-size:14.5px;line-height:1.45}.rd .rd-pv-answer{grid-template-columns:30px minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.rd .rd-pv-avatar{background:var(--v2-soft);width:30px;height:30px;color:var(--v2-muted);border-radius:999px;place-items:center;display:grid}.rd .rd-pv-avatar svg{width:17px;height:17px}.rd .rd-pv-answer-lead{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.4}.rd .rd-pv-answer-reason{color:var(--v2-muted);margin-top:4px;font-size:14.5px;line-height:1.6}.rd .rd-pv-source{vertical-align:1px;border:1px solid var(--v2-line);max-width:100%;color:var(--v2-ink);border-radius:999px;align-items:center;gap:6px;margin:2px 0 0;padding:2px 10px 2px 7px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.rd .rd-pv-source svg{width:14px;height:14px;color:var(--v2-blue-deep)}.rd .rd-pv-reviewer{align-items:center;gap:10px;display:flex}.rd .rd-pv-initial{background:#efe8f8;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.rd .rd-pv-author{font-size:14px;font-weight:650;line-height:1.3}.rd .rd-pv-stars{color:#e2a322;gap:2px;display:flex}.rd .rd-pv-stars svg{width:13px;height:13px}.rd .rd-pv-review-text{margin-top:10px;font-size:15px;line-height:1.55}.rd .rd-pv-reply{border:1px solid color-mix(in srgb, var(--v2-blue) 28%, transparent);background:color-mix(in srgb, var(--v2-blue) 7%, var(--v2-surface));border-radius:16px;margin-top:14px;padding:13px 14px 14px}.rd .rd-pv-reply-label{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.rd .rd-pv-reply-label svg{width:14px;height:14px;color:var(--v2-blue-deep)}.rd .rd-pv-reply-text{margin-top:6px;font-size:14.5px;line-height:1.55}.rd .rd-pv-reply-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rd .rd-pv-fake-btn{border:1px solid var(--v2-line);background:var(--v2-surface);cursor:default;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.rd .rd-pv-fake-btn.is-primary{border-color:var(--v2-ink);background:var(--v2-ink);color:var(--v2-on-dark)}.rd .rd-pv-reply-status{color:var(--v2-muted);margin-left:auto;font-size:12.5px}.rd .rd-pv-query{border:1px solid var(--v2-line);background:var(--v2-bg);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;line-height:1.3;display:flex}.rd .rd-pv-query svg{width:15px;height:15px;color:var(--v2-muted)}.rd .rd-pv-local{container-type:inline-size}.rd .rd-pv-local-grid{gap:8px;margin-top:10px;display:grid}.rd .rd-pv-map{aspect-ratio:4;border:1px solid var(--v2-line);border-radius:14px;width:100%;height:auto;display:block}@container (min-width:380px){.rd .rd-pv-local-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:10px}.rd .rd-pv-map{aspect-ratio:auto;height:100%}}.rd .rd-pv-map-land{fill:#f1f3ef}.rd .rd-pv-map-water{fill:#d8ecf5}.rd .rd-pv-map-park{fill:#e1eee2}.rd .rd-pv-map-road{fill:none;stroke:#fff;stroke-width:6px}.rd .rd-pv-map-street{fill:none;stroke:#fff;stroke-width:2.5px}.rd .rd-pv-map-pin path{fill:#6f7672;stroke:#fff;stroke-width:1.5px}.rd .rd-pv-map-pin.is-highlight path{fill:var(--v2-blue-deep)}.rd .rd-pv-map-pin-dot{fill:#fff}.rd .rd-pv-listings{gap:2px;display:grid}.rd .rd-pv-listing{border:1px solid #0000;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:0 9px;padding:6px 10px;display:grid}.rd .rd-pv-listing.is-highlight{border-color:color-mix(in srgb, var(--v2-blue) 30%, transparent);background:color-mix(in srgb, var(--v2-blue) 8%, var(--v2-surface))}.rd .rd-pv-listing-pin svg{color:#6f7672;width:18px;height:18px;display:block}.rd .rd-pv-listing.is-highlight .rd-pv-listing-pin svg{color:var(--v2-blue-deep)}.rd .rd-pv-listing-name{min-width:0;font-size:14px;font-weight:700;line-height:1.35}.rd .rd-pv-listing-hours{color:var(--v2-muted);grid-column:2;font-size:12.5px;line-height:1.4}.rd .rd-pv-open{color:#1d7a3e;font-weight:650}.rd .rd-pv-ba{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.rd .rd-pv-ba-col{flex-direction:column;align-self:stretch;display:flex}.rd .rd-pv-ba-label{color:var(--v2-muted);margin-bottom:6px;font-size:12.5px;font-weight:700}.rd .rd-pv-ba-arrow{border:1px solid var(--v2-line);background:var(--v2-surface);width:30px;height:30px;color:var(--v2-blue-deep);border-radius:999px;place-items:center;margin-top:22px;display:grid}.rd .rd-pv-ba-arrow svg{width:14px;height:14px}.rd .rd-pv-mini{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:12px;flex-direction:column;flex:1;gap:5px;min-height:140px;padding:8px;display:flex;position:relative;overflow:hidden}.rd .rd-pv-mini-photo,.rd .rd-pv-mini-strip{background:radial-gradient(circle at 74% 30%,#ffffffbf 0 8%,#0000 9%),linear-gradient(#cddde2 0%,#b7cbd0 52%,#97ada9 53%,#82998f 100%)}.rd .rd-pv-mini-photo{position:absolute;inset:0}.rd .rd-pv-mini.is-before{justify-content:flex-end;padding-bottom:16px}.rd .rd-pv-mini-btn{background:var(--v2-ink);color:var(--v2-on-dark);white-space:nowrap;border-radius:999px;align-self:center;padding:5px 12px;font-size:11.5px;font-weight:700;line-height:1.3;position:relative}.rd .rd-pv-mini.is-after .rd-pv-mini-btn{align-self:flex-start;margin-top:auto}.rd .rd-pv-mini-strip{border-radius:7px;flex:none;height:24px}.rd .rd-pv-mini-line{background:color-mix(in srgb, var(--v2-ink) 78%, transparent);border-radius:999px;flex:none;width:80%;height:6px}.rd .rd-pv-mini-row{background:var(--v2-bg);border-radius:7px;align-items:center;gap:6px;padding:2px 6px;display:flex}.rd .rd-pv-mini-icon{color:var(--v2-blue-deep);display:grid}.rd .rd-pv-mini-icon svg{width:13px;height:13px}.rd .rd-pv-mini-word{font-size:11.5px;font-weight:650;line-height:1.3}.rd .rd-pv-bar{border-bottom:1px solid var(--v2-line);align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.rd .rd-pv-dots{flex:none;gap:5px;display:inline-flex}.rd .rd-pv-dots i{background:color-mix(in srgb, var(--v2-ink) 14%, transparent);border-radius:999px;width:8px;height:8px}.rd .rd-pv-label-short{display:none}@container (max-width:400px){.rd .rd-pv-dots{display:none}}@container (max-width:320px){.rd .rd-pv-label-long{display:none}.rd .rd-pv-label-short{display:inline}}.rd .rd-pv-url{background:var(--v2-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;padding:3px 11px;font-size:12.5px;font-weight:600;line-height:1.4;overflow:hidden}.rd .rd-pv-shot{aspect-ratio:16/10;background:var(--v2-soft);overflow:hidden}.rd .rd-pv-shot img{object-fit:cover;width:100%;height:100%;display:block}.rd .rd-pv-tags{padding:14px 16px 16px}.rd .rd-pv.is-otto-right .rd-pv-tags{padding-right:calc(var(--pv-otto) - var(--pv-otto-outside) + 8px)}.rd .rd-pv.is-otto-left .rd-pv-tags{padding-left:calc(var(--pv-otto) - var(--pv-otto-outside) + 8px)}.rd .rd-pv-tags-title{color:var(--v2-muted);font-size:12.5px;font-weight:650;line-height:1.4;display:block}.rd .rd-pv-tag-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.rd .rd-pv-tag{border:1px solid color-mix(in srgb, var(--v2-blue) 30%, transparent);background:color-mix(in srgb, var(--v2-blue) 9%, var(--v2-surface));border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 5px;font-size:12.5px;font-weight:650;line-height:1.35;display:inline-flex}.rd .rd-pv-tag svg{width:14px;height:14px;color:var(--v2-blue-deep)}.rd .rd-pv-otto{z-index:3;right:calc(-1 * var(--pv-otto-outside));width:var(--pv-otto);pointer-events:none;position:absolute;bottom:-10px}.rd .rd-pv.is-otto-left .rd-pv-otto{right:auto;left:calc(-1 * var(--pv-otto-outside))}.rd .rd-pv-otto img{filter:drop-shadow(0 10px 14px #10242d24);width:100%;height:auto;display:block}@media (max-width:900px){.rd .rd-problem-grid{grid-template-columns:minmax(0,1fr);gap:clamp(32px,6vw,48px)}.rd .rd-pv{--pv-shift:0px;width:100%;max-width:560px}}@media (max-width:640px){.rd .rd-pv,.rd .rd-pv.is-compact{--pv-out:44px;--pv-otto:88px;--pv-overlap:14px;--pv-radius:18px}.rd .rd-pv-body{padding:14px 14px 16px}.rd .rd-pv-head{padding:10px 12px}.rd .rd-pv-tags{padding:12px 12px 14px}.rd .rd-pv-tag{padding:3px 8px 3px 5px;font-size:12px}}
.rd .rd-proof{padding-block:clamp(32px,3.6vw,52px)}.rd .rd-proof .v2-section-heading h2{max-width:24ch;margin-inline:auto;font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.06}.rd .rd-clients{--mark-scale:.8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:clamp(26px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.rd .rd-clients>li{min-width:0;display:flex}.rd .rd-client{aspect-ratio:8/5;border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:20px;flex:1;place-items:center;padding:12px;display:grid;position:relative;box-shadow:0 1px 2px #10242d0a,0 12px 32px #10242d0d}.rd .rd-client:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 4px 12px #10242d0d,0 22px 48px #10242d1a}.rd .rd-client img{width:auto;height:calc(var(--mark-h,48px) * var(--mark-scale));object-fit:contain;filter:grayscale();opacity:.7;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;display:block}.rd .rd-client img[data-mark=enzo]{--mark-h:78px}.rd .rd-client img[data-mark=tapper]{--mark-h:68px}.rd .rd-client img[data-mark=wyn],.rd .rd-client img[data-mark=sensory]{--mark-h:58px}.rd .rd-client img[data-mark=complex]{--mark-h:60px}.rd .rd-client img[data-mark=urban-boxing]{--mark-h:22px}.rd .rd-press{border:1px solid var(--v2-line);background:color-mix(in srgb, var(--v2-soft) 55%, var(--v2-bg));--press-scale:.86;border-radius:20px;justify-items:center;gap:16px;margin-top:14px;padding:20px 16px 22px;display:grid}.rd .rd-press .v2-trusted{color:var(--v2-muted);white-space:nowrap;margin:0;font-size:13px}.rd .rd-press-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:14px 12px;width:100%;padding:0;display:grid}.rd .rd-press-list li{width:100%;min-width:0;height:34px}.rd .rd-press-list img,.rd .rd-press-list img[data-mark]{height:calc(var(--press-h,22px) * var(--press-scale));opacity:.74;max-width:100%}.rd .rd-press-list img[data-mark=fox]{--press-h:30px}.rd .rd-press-list img[data-mark=abc]{--press-h:28px}.rd .rd-press-list img[data-mark=nbc]{--press-h:34px}.rd .rd-press-list img[data-mark=cbs],.rd .rd-press-list img[data-mark=ap],.rd .rd-press-list img[data-mark=bloomberg]{--press-h:22px}.rd .rd-press-list img[data-mark=usa]{--press-h:21px}.rd .rd-press-list img[data-mark=huffpost]{--press-h:19px}@media (hover:none){.rd .rd-press-list li:hover img{filter:grayscale();opacity:.74;transform:none}}@media (min-width:400px) and (max-width:639px){.rd .rd-clients{--mark-scale:.92}}@media (min-width:640px){.rd .rd-clients{--mark-scale:.88;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rd .rd-client{aspect-ratio:2;padding:14px 16px}.rd .rd-press{--press-scale:.92;padding:22px 24px 24px}.rd .rd-press-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}}@media (min-width:1024px){.rd .rd-clients{--mark-scale:.84;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.rd .rd-client{aspect-ratio:8/5;padding:14px 16px}.rd .rd-press{--press-scale:.86;margin-top:16px;padding:22px 36px 24px}.rd .rd-press-list{flex-wrap:nowrap;justify-content:space-between;gap:20px;display:flex}.rd .rd-press-list li{flex:0 auto;width:auto;height:40px}}@media (min-width:1280px){.rd .rd-clients{--mark-scale:1}.rd .rd-press{--press-scale:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0;padding:22px 44px}.rd .rd-press .v2-trusted{border-right:1px solid var(--v2-line);margin-right:40px;padding:8px 40px 8px 0}}@media (min-width:640px){.rd .rd-client{aspect-ratio:auto;min-height:96px;box-shadow:none;background:0 0;border:0;padding:8px}.rd .rd-client:after{content:none}}@media (hover:hover) and (pointer:fine){.rd .rd-client img{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1)}.rd .rd-client:hover img{filter:none;opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.rd .rd-client img{transition:none}.rd .rd-client:hover img{transform:none}}
body:has(.rd) .mcp-bubble-slot{display:none}.rd .v2-testimonials-grid,.rd .rd-related-list{margin-block:0;padding:0;list-style:none}.rd .v2-why-card{justify-content:flex-start}.rd .v2-why-card:nth-child(4n+5) .v2-why-mark{background:#e7f4fb}.rd .v2-why-card:nth-child(4n+6) .v2-why-mark{background:#efe8f8}@media (min-width:1024px){.rd .v2-why-grid.is-five{grid-template-columns:repeat(6,minmax(0,1fr))}.rd .v2-why-grid.is-five>.v2-why-card{grid-column:span 2}.rd .v2-why-grid.is-five>.v2-why-card:nth-child(4){grid-column:2/span 2}}@media (min-width:640px) and (max-width:1023px){.rd .v2-why-grid,.rd .v2-why-grid.is-trio{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.rd .v2-why-grid.is-five>.v2-why-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}.rd .v2-why-card.is-link{position:relative}.rd .v2-why-card-link{color:inherit}.rd .v2-why-card-link:after{z-index:1;border-radius:inherit;content:"";position:absolute;inset:0}.rd .v2-why-card-link:focus-visible{outline:none}.rd .v2-why-card-link:focus-visible:after{outline:2px solid var(--v2-blue);outline-offset:3px}.rd .v2-why-card.is-link .v2-playbook-cta{margin-top:18px}.rd .v2-why-card.is-link:hover .v2-playbook-cta{color:var(--v2-ink)}.rd .v2-why-card.is-link:hover .v2-playbook-cta svg{transform:translate(4px)}.rd .v2-why-grid .v2-why-card.is-link:focus-within{opacity:1;transform:translateY(-6px)}.rd .v2-why-grid:hover .v2-why-card.is-link:active{transform:translateY(-3px)scale(.99)}.rd .rd-footnote{margin:40px auto 0}.rd .v2-how-grid--no-art .v2-how-card-body{padding:28px 26px 30px}.rd .v2-testimonials-grid{margin-top:48px}.rd .v2-testimonials-grid>li{display:flex}.rd .v2-testimonials-grid .v2-testimonials-card,.rd .v2-testimonials-grid blockquote{margin:0}.rd .v2-testimonials-grid.is-solo{max-width:560px}@media (min-width:768px){.rd .v2-testimonials-grid.is-solo{grid-template-columns:1fr}.rd .v2-testimonials-grid.is-duo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}.rd .v2-pricing-faq-layout .v2-faq{padding-block:0}.rd .v2-faq .v2-section-heading h2{margin-inline:auto}.rd .v2-faq-list summary{border-radius:16px}.rd .v2-faq-list summary:hover i{background:var(--v2-soft-strong)}.rd .v2-faq-list summary:focus-visible{outline:2px solid var(--v2-blue);outline-offset:-3px}.rd .v2-faq-list summary:active i{transform:scale(.92)}.rd .v2-faq-list details[open] summary:active i{transform:rotate(180deg)scale(.92)}.rd .rd-final{padding-bottom:clamp(48px,6vw,72px)}.rd .v2-cta-card{border:1px solid color-mix(in srgb, var(--v2-blue) 18%, var(--v2-line));border-radius:calc(var(--v2-radius) + 4px);background:radial-gradient(ellipse 70% 80% at 100% 0%, #108fc814, transparent 55%), var(--v2-surface);color:var(--v2-ink);text-align:center;justify-items:center;padding:clamp(40px,5vw,64px) clamp(20px,5vw,64px) 0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #10242d0f}.rd .rd-final-copy{z-index:1;justify-items:center;max-width:640px;display:grid;position:relative}.rd .v2-hero-badge.is-static{cursor:default;margin:0 0 22px;padding:6px 14px}.rd .v2-hero-badge.is-static:before{display:none}.v2.rd .v2-cta-card h2{max-width:12em;font-size:clamp(38px,5vw,64px);line-height:1.02}.rd .rd-final-lead{max-width:52ch;margin-top:var(--v2-hero-gap);color:var(--v2-muted);font-size:17px;line-height:1.7}.rd .rd-final-form{z-index:1;width:min(100%,560px);margin-top:var(--v2-hero-gap);text-align:left;position:relative}.rd .rd-final-art{pointer-events:none;width:150px;margin:32px 0 -26px}.rd .rd-final-art img{width:100%;height:auto;display:block}@media (min-width:1200px){.rd .v2-cta-card{padding-bottom:clamp(48px,5vw,64px)}.rd .v2-cta-card:before{content:"";border:96px solid #25aee412;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-230px;right:-170px}.rd .rd-final-art{width:230px;margin:0;position:absolute;bottom:-34px;right:40px}}.rd .rd-related{padding:0 0 clamp(56px,7vw,88px)}.rd .rd-related .v2-shell{text-align:center;justify-items:center;gap:18px;display:grid}.v2.rd .rd-related-title{font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.15}.rd .rd-related-list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rd .rd-related-list .v2-btn:active{transform:translateY(1px)scale(.98)}.rd .rd-related-list .v2-btn svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.rd .rd-related-list .v2-btn:hover svg{transform:translate(3px)}@media (max-width:680px){.rd .v2-faq-list details>p{padding-right:22px}}@media (prefers-reduced-motion:reduce){.rd .v2-why-card.is-link .v2-playbook-cta svg,.rd .rd-related-list .v2-btn svg,.rd .v2-faq-list summary i{transition:none}.rd .v2-why-grid .v2-why-card.is-link:focus-within,.rd .v2-why-grid:hover .v2-why-card.is-link:active,.rd .v2-why-card.is-link:hover .v2-playbook-cta svg,.rd .rd-related-list .v2-btn:hover svg,.rd .rd-related-list .v2-btn:active{transform:none}}.rd .v2-inner-hero-accent{color:var(--v2-blue-deep)}.v2.rd .v2-why-grid:hover .v2-why-card{opacity:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v2.rd .v2-why-grid:has(>.v2-why-card:hover)>.v2-why-card:not(:hover){opacity:.58}}@media (hover:none),(pointer:coarse){.v2.rd .v2-why-grid:hover .v2-why-card:hover{transform:none}}.rd [data-v2-scroll-item][style*=visibility]{transition:none}.rd .otto-footer-orb{animation:none}@media (max-width:639.98px){.rd .rd-final-badge{display:none}}
