:root{--rdb:#1F5FA8;--rdb2:#2F6FE4;--rdn:#0A2540;--rdg:#5B6B7F;--rdl:#EEF3FB}
header.hd>.wrap.rdh{display:flex;align-items:center;gap:20px}
.rdh .logo{flex:0 0 auto}
.rdnav{flex:1 1 auto;display:flex;justify-content:center}
.rdm{display:flex;gap:4px;list-style:none;margin:0;padding:0}
.rdi{position:relative}
.rdt{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;font-size:15px;color:var(--rdn);background:none;border:0;border-radius:999px;padding:10px 14px;cursor:pointer}
.rdt:hover,.rdi.open>.rdt{background:var(--rdl)}
.rdt:focus-visible,.rdp a:focus-visible,.rdap:focus-visible{outline:2px solid var(--rdb);outline-offset:2px}
.rdt::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.rdi.open>.rdt::after{transform:translateY(1px) rotate(-135deg)}
.rdp{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:60;display:none}
.rdi.open>.rdp{display:block}
.rdc{background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(10,37,64,.16),0 2px 8px rgba(10,37,64,.06);border:1px solid #E6ECF4;padding:14px;min-width:360px}
.rdg{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.rdg.c2{grid-template-columns:repeat(2,minmax(250px,1fr))}
.rdg a{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px;text-decoration:none;color:var(--rdn)}
.rdg a:hover{background:#F4F7FC}
.rdg b{display:block;font-size:15px;font-weight:650;line-height:1.3}
.rdg small{display:block;font-size:13px;line-height:1.35;color:var(--rdg);margin-top:2px}
.rdic{flex:0 0 36px;height:36px;border-radius:10px;background:var(--rdl);position:relative}
.rdic::before{content:"";position:absolute;inset:9px;background:var(--rdb);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.rdx{margin:8px 0 0;padding:10px 12px 2px;border-top:1px solid #EDF1F6;font-size:13px;color:var(--rdg)}
.rdx a{color:var(--rdb);font-weight:600}
.rdap{border-radius:999px!important;display:inline-flex!important;align-items:center;gap:8px;background:var(--rdb)!important;color:#fff!important;border-color:var(--rdb)!important;padding-left:22px!important;padding-right:18px!important}
.rdap svg{width:16px;height:16px;transition:transform .2s}
.rdap:hover svg{transform:translateX(3px)}
.rdh .mnav{display:none}
@media (max-width:1080px){.rdnav{display:none}.rdh .mnav{display:block;margin-left:auto}.rdh .hph{display:none}}
.mnav .rdd{border-bottom:1px solid #EDF1F6}
.mnav .rdd>summary{font-weight:650;padding:14px 4px;cursor:pointer}
.mnav .rdd ul{list-style:none;margin:0 0 10px;padding:0}
.mnav .rdd a{display:block;padding:9px 4px}
.mnav .rdd small{display:block;color:var(--rdg);font-size:13px}
.i-cash{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 6h20v12H2zM12 9a3 3 0 100 6 3 3 0 000-6z'/%3E%3C/svg%3E")}
.i-bolt{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E")}
.i-line{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 20h18v2H3zM5 10h3v8H5zm5-4h3v12h-3zm5 6h3v6h-3z'/%3E%3C/svg%3E")}
.i-wave{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 15l5-6 4 4 5-7 6 8v4H2z'/%3E%3C/svg%3E")}
.i-stack{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l10 5-10 5L2 7zm-10 9l10 5 10-5v3l-10 5-10-5z'/%3E%3C/svg%3E")}
.i-merge{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h4v6l4 4 4-4V3h4v8l-6 6v5h-4v-5l-6-6z'/%3E%3C/svg%3E")}
.i-bank{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l10 5v2H2V7zM4 11h3v7H4zm6 0h4v7h-4zm7 0h3v7h-3zM2 20h20v2H2z'/%3E%3C/svg%3E")}
.i-gear{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 2h4l1 3 3 1 3-1 2 4-2 2v2l2 2-2 4-3-1-3 1-1 3h-4l-1-3-3-1-3 1-2-4 2-2v-2L1 9l2-4 3 1 3-1zm2 7a3 3 0 100 6 3 3 0 000-6z'/%3E%3C/svg%3E")}
.i-flag{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2h2v20H4zm3 1h13l-3 5 3 5H7z'/%3E%3C/svg%3E")}
.i-car{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 6h14l3 6v7h-3v-2H5v2H2v-7zm1 2l-2 4h16l-2-4zM6 13a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm12 0a1.5 1.5 0 100 3 1.5 1.5 0 000-3z'/%3E%3C/svg%3E")}
.i-hard{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 17h20v3H2zm2-1a8 8 0 0116 0zM10 4h4v6h-4z'/%3E%3C/svg%3E")}
.i-fork{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 2h2v6h1V2h2v6h1V2h2v8a3 3 0 01-3 3v9H8v-9a3 3 0 01-3-3zm12 0c2 0 3 3 3 7s-1 5-2 5v8h-2V2z'/%3E%3C/svg%3E")}
.i-truck{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 5h13v11H1zm14 4h4l4 4v3h-8zM5 16a2 2 0 100 4 2 2 0 000-4zm13 0a2 2 0 100 4 2 2 0 000-4z'/%3E%3C/svg%3E")}
.i-plus{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2h6v7h7v6h-7v7H9v-7H2V9h7z'/%3E%3C/svg%3E")}
.i-tooth{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2c2 0 3 1 5 1s3-1 5-1c3 0 5 2 5 6 0 3-2 5-3 8l-1 6h-2l-2-6h-4l-2 6H6l-1-6c-1-3-3-5-3-8 0-4 2-6 5-6z'/%3E%3C/svg%3E")}
.i-bag{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h16l-1 15H5zm4 0a4 4 0 018 0h-2a2 2 0 00-4 0z'/%3E%3C/svg%3E")}
.i-scis{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2a4 4 0 012 7l2 3-2 3a4 4 0 11-2-1l3-2-3-2a4 4 0 010-8zm14 0l2 1-8 9 8 9-2 1-9-10z'/%3E%3C/svg%3E")}
.i-drop{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2s7 8 7 13a7 7 0 01-14 0c0-5 7-13 7-13z'/%3E%3C/svg%3E")}
.i-grid{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h8v8H3zm10 0h8v8h-8zM3 13h8v8H3zm10 0h8v8h-8z'/%3E%3C/svg%3E")}
.i-check{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16l-5-5-2 2 7 7L22 7l-2-2z'/%3E%3C/svg%3E")}
.i-doc{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 2h10l5 5v15H5zm3 9v2h9v-2zm0 4v2h9v-2z'/%3E%3C/svg%3E")}
.i-q{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 110 20 10 10 0 010-20zm-1 14v2h2v-2zm1-10a4 4 0 00-4 4h2a2 2 0 114 0c0 2-3 2-3 5h2c0-2 3-2.5 3-5a4 4 0 00-4-4z'/%3E%3C/svg%3E")}
.i-book{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 4c4-1 7 0 9 2v15c-2-2-5-3-9-2zm20 0c-4-1-7 0-9 2v15c2-2 5-3 9-2z'/%3E%3C/svg%3E")}
.i-calc{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2h16v20H4zm3 3v4h10V5zm0 7v2h2v-2zm4 0v2h2v-2zm4 0v6h2v-6zm-8 4v2h2v-2zm4 0v2h2v-2z'/%3E%3C/svg%3E")}
.i-cols{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 4h6v16H2zm7 0h6v16H9zm7 0h6v16h-6z'/%3E%3C/svg%3E")}
.i-tag{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 2h10l10 10-10 10L2 12zm5 3a2 2 0 100 4 2 2 0 000-4z'/%3E%3C/svg%3E")}
.i-info{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 110 20 10 10 0 010-20zm-1 8v8h2v-8zm0-4v2h2V6z'/%3E%3C/svg%3E")}
.i-chat{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 3h20v14H8l-6 5z'/%3E%3C/svg%3E")}
.i-hand{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 12l5-5 4 2 3-2 5 2 5 4-3 3-4-3-3 2 3 3-2 2-4-4-2 2-4-4z'/%3E%3C/svg%3E")}
.i-map{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 017 7c0 5-7 13-7 13S5 14 5 9a7 7 0 017-7zm0 4a3 3 0 100 6 3 3 0 000-6z'/%3E%3C/svg%3E")}
/* home hero */
.rdhero{padding:56px 0 64px;background:radial-gradient(60% 70% at 85% 30%,#E8F0FF 0,rgba(232,240,255,0) 70%),#fff;color:var(--rdn)}
.rdhero .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}
.rdhero h1{font-size:clamp(44px,6.4vw,84px);line-height:1;letter-spacing:-.04em;font-weight:750;margin:0 0 20px;color:var(--rdn)}
.rdhero h1 em,.rdap-h em{font-style:normal;color:var(--rdb2)}
.rdhero .rdsub{font-size:20px;line-height:1.45;color:#334155;margin:0 0 22px;max-width:30ch}
.rdbadges:empty{display:none}
.rdamt{margin:0;max-width:460px}
.rdamt label{display:block;font-weight:650;font-size:15px;margin:0 0 8px}
.rdamt .rdf{display:flex;align-items:center;background:#fff;border:2px solid #D5DEEA;border-radius:999px;padding:6px 6px 6px 22px;box-shadow:0 10px 30px rgba(10,37,64,.08)}
.rdamt .rdf:focus-within{border-color:var(--rdb2)}
.rdamt .rdf span{font-size:24px;font-weight:700;color:var(--rdn)}
.rdamt input{flex:1;border:0;outline:0;font:inherit;font-size:24px;font-weight:700;padding:8px 8px;min-width:0;background:transparent;color:var(--rdn)}
.rdamt button{flex:0 0 52px;height:52px;border-radius:50%;border:0;background:var(--rdb2);color:#fff;cursor:pointer;display:grid;place-items:center}
.rdamt button:focus-visible{outline:3px solid #9CC0FF;outline-offset:2px}
.rdamt button svg{width:22px;height:22px}
.rdamt .rdhint{font-size:14px;color:var(--rdg);margin:10px 0 0}
.rdamt .rdhint a{color:var(--rdb);font-weight:600}
.rdph{justify-self:center;width:290px;aspect-ratio:9/19;border-radius:46px;background:#0B1220;padding:12px;box-shadow:0 40px 80px rgba(10,37,64,.25)}
.rdsc{height:100%;border-radius:36px;background:#F5F8FD;overflow:hidden;position:relative;padding:44px 14px 14px;font-size:12px}
.rdsc::before{content:"";position:absolute;top:10px;left:50%;width:84px;height:22px;margin-left:-42px;border-radius:12px;background:#0B1220}
.rdsc .rdtop{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--rdn);margin:0 4px 10px;font-size:13px}
.rdsc .rdtop i{font-style:normal;font-weight:600;font-size:12px;color:var(--rdg);background:#E7EDF6;border-radius:999px;padding:3px 8px}
.rdo{background:#fff;border-radius:16px;padding:12px 12px 10px;margin:0 0 10px;box-shadow:0 4px 14px rgba(10,37,64,.08);border:2px solid transparent;position:relative;opacity:0;transform:translateY(14px);animation:rdIn 9s infinite}
.rdo:nth-of-type(2){animation-delay:.5s}.rdo:nth-of-type(3){animation-delay:1s}
.rdo b{display:block;font-size:20px;color:var(--rdn);letter-spacing:-.02em}
.rdo .rdn{font-weight:650;color:var(--rdg);font-size:12px}
.rdo dl{display:flex;gap:10px;margin:6px 0 0;color:var(--rdg);font-size:12px}
.rdo dd{margin:0;font-weight:650;color:var(--rdn)}
.rdo.pick{animation-name:rdPick}
.rdo .rdch{position:absolute;top:10px;right:10px;background:var(--rdb2);color:#fff;font-weight:700;font-size:12px;border-radius:999px;padding:3px 8px;opacity:0;animation:rdChip 9s infinite}
@keyframes rdIn{0%,4%{opacity:0;transform:translateY(14px)}12%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-6px)}}
@keyframes rdPick{0%,4%{opacity:0;transform:translateY(14px)}12%,40%{opacity:1;transform:none;border-color:transparent}48%,88%{opacity:1;transform:scale(1.03);border-color:var(--rdb2)}96%,100%{opacity:0}}
@keyframes rdChip{0%,44%{opacity:0}50%,88%{opacity:1}96%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.rdo,.rdo .rdch{animation:none!important;opacity:1;transform:none}.rdo.pick{border-color:var(--rdb2)}}
@media (max-width:860px){.rdhero{padding:32px 0 40px}.rdhero .wrap{grid-template-columns:1fr;gap:32px}.rdph{width:240px}.rdhero .rdsub{font-size:18px}}
.rdintro .wrap>p{max-width:62ch}
/* apply */
.rdap-h{font-size:clamp(38px,5vw,64px)!important;line-height:1.02!important;letter-spacing:-.035em}
.apmain .fx.ap.rdrl{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0 32px}
.apmain .fx.ap.rdrl>*{grid-column:2}
.apmain .fx.ap.rdrl>.rdrail{grid-column:1;grid-row:1/span 20;align-self:start;position:sticky;top:96px}
.rdrail{list-style:none;margin:0;padding:0;border-left:2px solid #E3E9F2}
.rdrail li{position:relative;padding:10px 0 14px 22px;color:var(--rdg)}
.rdrail li::before{content:"";position:absolute;left:-7px;top:14px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #C7D2E1}
.rdrail li b{display:block;font-size:15px;color:inherit}
.rdrail li small{display:block;font-size:12.5px;line-height:1.35}
.rdrail li.now{color:var(--rdn)}.rdrail li.now::before{background:var(--rdb2);border-color:var(--rdb2)}
.rdrail li.done::before{background:#9DB9F2;border-color:#9DB9F2}
.fx-step .fld[data-f="funding.amountRequested"]{background:linear-gradient(135deg,#1F5FA8,#2F6FE4);color:#fff;border-radius:22px;padding:22px 24px;box-shadow:0 18px 40px rgba(31,95,168,.28)}
.fx-step .fld[data-f="funding.amountRequested"] label,.fx-step .fld[data-f="funding.amountRequested"] .hint{color:#fff}
.fx-step .fld[data-f="funding.amountRequested"] label{font-size:16px;font-weight:700}
.fx-step .fld[data-f="funding.amountRequested"] .hint{opacity:.85}
.fx-step .fld[data-f="funding.amountRequested"] .inw{background:transparent;border:0;border-bottom:2px solid rgba(255,255,255,.55);border-radius:0;box-shadow:none}
.fx-step .fld[data-f="funding.amountRequested"] .pre,.fx-step .fld[data-f="funding.amountRequested"] input{color:#fff;font-size:40px;font-weight:750;background:transparent;letter-spacing:-.02em}
.fx-step .fld[data-f="funding.amountRequested"] input{height:auto;padding:4px 0}
.fx-step .fld[data-f="funding.amountRequested"] .err{color:#FFE1E1}
@media (max-width:860px){.apmain .fx.ap.rdrl{grid-template-columns:1fr}.apmain .fx.ap.rdrl>.rdrail{grid-column:1;grid-row:auto;position:static;display:flex;border-left:0;border-top:2px solid #E3E9F2;margin:0 0 16px}.rdrail li{flex:1;padding:12px 4px 0;text-align:center}.rdrail li::before{left:50%;top:-7px;margin-left:-6px}.rdrail li small{display:none}.rdrail li b{font-size:12.5px}}
header.hd .rdnav ul.rdm{display:flex;flex-wrap:nowrap;gap:4px}
header.hd .rdnav .rdp ul.rdg{display:grid!important;grid-template-columns:1fr;gap:2px;flex-wrap:initial;width:auto}
header.hd .rdnav .rdp ul.rdg.c2{grid-template-columns:repeat(2,minmax(250px,1fr))}
header.hd .rdnav .rdp li{display:block;margin:0;padding:0;width:auto}
header.hd .rdnav .rdp a{display:flex;font-size:inherit;white-space:normal}
header.hd .rdnav .rdp{width:max-content;max-width:92vw}
.rdph{aspect-ratio:9/16.5}
header.hd .rdnav .rdp a{min-height:0;padding:10px 12px;font-weight:400;color:var(--rdn)}
.rdl{min-width:0}.rdamt{max-width:min(460px,100%)}
.rdh .logo img{width:150px;height:auto;max-width:none}
@media (max-width:1080px){header.hd .rdh .hph{display:none!important}.rdh .logo img{width:132px}}
.apmain .fx.ap.rdrl .ap-jr,.apmain .fx.ap.rdrl .fx-bar{display:none}
.rdh .mnav:not([open]) .rddw{display:none}
.rdh .mnav[open] .rddw{position:absolute;left:0;right:0;top:113px;z-index:50;background:#fff;max-height:calc(100vh - 113px);overflow:auto;padding:8px 24px 24px;box-shadow:0 24px 40px rgba(10,37,64,.12)}
.rdh .mnav[open] .rddw ul{position:static!important;display:block;padding:0;margin:0;border:0;box-shadow:none;background:none}
.rdh .mnav .rdd:not([open]) ul{display:none!important}
.rdh .mnav .rdd>summary{border:0;border-radius:0;padding:0 4px;min-height:52px;display:flex;justify-content:space-between}
.rdh .mnav .rdd>summary::after{content:"+";font-weight:400;font-size:20px;color:var(--rdg)}
.rdh .mnav .rdd[open]>summary::after{content:"\2212"}
.rdh .mnav .rdd a{display:block;min-height:0;padding:10px 4px 10px 12px;border-bottom:0;font-weight:600}
.rdh .mnav .rdq a{min-height:48px}
@media (max-width:860px){.apmain .fx.ap.rdrl>*{grid-column:1}}
.fx-step .fld[data-f="funding.amountRequested"] .inw{position:relative;display:flex;align-items:center}
.fx-step .fld[data-f="funding.amountRequested"] .pre{position:static!important;transform:none!important;padding:0 6px 0 0;line-height:1}
.fx-step .fld[data-f="funding.amountRequested"] input{border:0!important;box-shadow:none!important;padding-left:0!important;outline:0;flex:1;min-width:0}
.fx-step .fld[data-f="funding.amountRequested"] .inw:focus-within{border-bottom-color:#fff}
.rdmb{display:none;font:inherit;font-weight:600;min-height:48px;padding:0 14px;border:1px solid #D5DEEA;border-radius:10px;background:#fff;color:var(--rdn);cursor:pointer;margin-left:auto}
@media (max-width:1080px){
.rdmb{display:block}
header.hd .rdh .rdnav{display:none;position:absolute;left:0;right:0;top:113px;z-index:50;background:#fff;max-height:calc(100vh - 113px);overflow:auto;padding:8px 20px 24px;box-shadow:0 24px 40px rgba(10,37,64,.12)}
header.hd .rdh.mopen .rdnav{display:block}
header.hd .rdnav ul.rdm{display:block}
.rdi{border-bottom:1px solid #EDF1F6}
.rdt{width:100%;justify-content:space-between;padding:16px 4px;border-radius:0;font-size:16px}
.rdt:hover,.rdi.open>.rdt{background:none}
header.hd .rdnav .rdp{position:static;transform:none;width:auto;max-width:none}
.rdc{box-shadow:none;border:0;padding:0 0 10px;min-width:0}
header.hd .rdnav .rdp ul.rdg.c2{grid-template-columns:1fr}
}
/* phone v2 */
.rdph{width:300px;aspect-ratio:auto;border-radius:52px;padding:10px;background:linear-gradient(145deg,#2B3442,#0B1018 55%,#1C232E);box-shadow:inset 0 0 0 1.5px #3A4454,inset 0 0 0 4px #07090D,0 50px 90px -30px rgba(10,37,64,.45),0 18px 36px -18px rgba(10,37,64,.3)}
.rdsc{border-radius:43px;background:linear-gradient(180deg,#F7F9FD,#EEF2F9);padding:54px 16px 22px;font-size:13px}
.rdsc::before{top:14px;width:92px;height:26px;margin-left:-46px;border-radius:14px;background:#05070A}
.rdsc .rdtop{margin:0 6px 14px;font-size:15px;letter-spacing:-.01em}
.rdsc .rdtop i{background:#fff;box-shadow:0 1px 2px rgba(10,37,64,.08);font-size:12px}
.rdk{background:#fff;border-radius:22px;padding:16px 18px;margin:0 0 12px;box-shadow:0 1px 2px rgba(10,37,64,.04),0 8px 24px -12px rgba(10,37,64,.18);border:1.5px solid transparent;opacity:0;transform:translateY(12px);animation:rdkIn 10s cubic-bezier(.22,.61,.36,1) infinite;white-space:nowrap}
.rdk:nth-of-type(2){animation-delay:.35s}.rdk:nth-of-type(3){animation-delay:.7s}
.rdk p{margin:0}
.rdk-h{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:var(--rdg);min-height:20px}
.rdk-a{font-size:26px;font-weight:750;letter-spacing:-.03em;color:var(--rdn);line-height:1.15;margin:4px 0 6px!important}
.rdk-r{font-size:12.5px;color:var(--rdg);overflow:hidden;text-overflow:ellipsis}
.rdk-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--rdb2);background:#EAF1FF;border-radius:999px;padding:2px 8px 2px 4px;opacity:0;animation:rdkTag 10s ease infinite}
.rdk-tag svg{width:14px;height:14px;border-radius:50%;background:var(--rdb2);color:#fff;padding:2px}
.rdk.pick{animation-name:rdkPick}
@keyframes rdkIn{0%,3%{opacity:0;transform:translateY(12px)}11%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes rdkPick{0%,3%{opacity:0;transform:translateY(12px)}11%,38%{opacity:1;transform:none;border-color:transparent}46%,90%{opacity:1;transform:none;border-color:#9DBBF7;box-shadow:0 0 0 4px rgba(47,111,228,.10),0 12px 28px -12px rgba(47,111,228,.35)}97%,100%{opacity:0}}
@keyframes rdkTag{0%,42%{opacity:0}50%,90%{opacity:1}97%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.rdk,.rdk-tag{animation:none!important;opacity:1;transform:none}.rdk.pick{border-color:#9DBBF7;box-shadow:0 0 0 4px rgba(47,111,228,.10)}}
@media (max-width:860px){.rdph{width:min(290px,82vw)}.rdk-a{font-size:24px}}
/* icon tiles as pseudo-elements (lighter markup) */
header.hd .rdnav .rdp a{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:start;position:relative}
header.hd .rdnav .rdp a::before{content:"";grid-row:1/span 2;width:36px;height:36px;border-radius:10px;background:var(--rdl)}
header.hd .rdnav .rdp a::after{content:"";position:absolute;left:21px;top:19px;width:18px;height:18px;background:var(--rdb);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
header.hd .rdnav .rdp a b,header.hd .rdnav .rdp a small{grid-column:2}
.rdhero h1 .rdh1s{display:block;font-size:clamp(20px,2.2vw,28px);line-height:1.25;letter-spacing:-.015em;font-weight:600;color:#334155;margin-top:14px}
/* phone v4: static final frame by default; animation only on .rdv.go (set by rd.js after fonts + in view) */
.rdpw{position:relative;justify-self:center;perspective:1200px}
.rdpw::before{content:"";position:absolute;inset:8% -12% 4%;border-radius:50%;background:radial-gradient(closest-side,rgba(47,111,228,.42),rgba(31,200,227,.22) 55%,rgba(47,111,228,0));filter:blur(28px);z-index:0}
.rdph.rdv{position:relative;z-index:1;width:300px;transform:rotateY(-9deg) rotateX(4deg)}
.rdv .rdsc{background:linear-gradient(165deg,#0A1A3A 0%,#12346E 48%,#1E6FD9 82%,#19B5D6 100%);padding:40px 14px 18px;height:540px;box-sizing:border-box;overflow:hidden;color:#fff}
.rdv .rdsc::before{background:#000}
.rdv-sb{display:flex;justify-content:space-between;align-items:center;position:absolute;top:13px;left:26px;right:24px;margin:0;font-size:12px}
.rdv-sb b{font-weight:650}
.rdv-bat{width:20px;height:10px;border:1.5px solid rgba(255,255,255,.85);border-radius:3px;position:relative}
.rdv-bat::after{content:"";position:absolute;inset:1.5px 4px 1.5px 1.5px;background:#fff;border-radius:1px}
.rdv .rdtop{color:#fff;margin:14px 6px 14px}
.rdv .rdtop i{background:rgba(255,255,255,.14);color:#DCE7FF;box-shadow:none}
.rdv-scan{position:absolute;left:18px;right:18px;top:190px;text-align:center;opacity:0}
.rdv-scan p{margin:0 0 12px;font-size:13px;font-weight:600;color:#DCE7FF}
.rdv-bar{display:block;height:6px;border-radius:99px;background:rgba(255,255,255,.15);overflow:hidden}
.rdv-bar i{display:block;height:100%;background:linear-gradient(90deg,#7FB2FF,#3DE0F0);transform-origin:left;transform:scaleX(0)}
.rdv-c{position:relative;background:#fff;color:var(--rdn);border-radius:20px;padding:14px 16px 14px 20px;margin:0 0 11px;box-shadow:0 10px 28px -14px rgba(0,0,0,.45);overflow:hidden;white-space:nowrap}
.rdv-c::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ac)}
.rdv-c1{--ac:linear-gradient(#2F6FE4,#19B5D6);box-shadow:0 0 0 3px rgba(127,178,255,.9),0 0 30px 2px rgba(61,224,240,.45)}
.rdv-c2{--ac:linear-gradient(#7B5CFF,#4F7CFF)}
.rdv-c3{--ac:linear-gradient(#14B8A6,#22C55E)}
.rdv-c p{margin:0}
.rdv-h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#4A5868;min-height:20px}
.rdv-dot{width:16px;height:16px;border-radius:50%;background:var(--ac);box-shadow:inset 0 0 0 3px rgba(255,255,255,.55)}
.rdv-chip{margin-left:auto;font-size:12px;font-weight:700;color:#4A5868;background:#EEF2F8;border-radius:999px;padding:2px 8px}
.rdv-sel{position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(90deg,#2F6FE4,#19B5D6);border-radius:999px;padding:2px 9px 2px 4px}
.rdv-sel svg{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.25);padding:2px}
.rdv-a{font-size:25px;font-weight:750;letter-spacing:-.03em;line-height:1.2;height:30px;margin:5px 0 4px!important}
.rdv-k{display:inline-block;width:7.6ch;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}
.rdv-r{font-size:12px;color:#5B6B7F}
.rdv-ok{position:absolute;left:14px;right:14px;bottom:16px;display:flex;align-items:center;gap:10px;justify-content:center;background:rgba(255,255,255,.96);color:var(--rdn);border-radius:18px;padding:13px;box-shadow:0 18px 40px -16px rgba(0,0,0,.5)}
.rdv-ok b{font-size:14px}
.rdv-okc{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#22C55E,#14B8A6);color:#fff;display:grid;place-items:center}
.rdv-okc svg{width:16px;height:16px}
.rdv-conf{position:absolute;left:50%;top:50%}
.rdv-conf i{position:absolute;width:6px;height:10px;border-radius:2px;background:#2F6FE4;opacity:0}
.rdv-conf i:nth-child(3n){background:#19B5D6}.rdv-conf i:nth-child(3n+1){background:#0A2540}.rdv-conf i:nth-child(4n){background:#7B5CFF}
/* pre-start state (JS on, motion ok): everything hidden in its 0% pose, amounts already $0 via JS */
html.js-anim .rdv:not(.go) :is(.rdv-c,.rdv-sel,.rdv-ok){opacity:0}
html.js-anim .rdv:not(.go) .rdv-c1{box-shadow:0 10px 28px -14px rgba(0,0,0,.45)}
/* running */
.rdv.go{animation:rdvFloat 10s ease-in-out infinite;will-change:transform}
.rdv.go .rdv-scan{animation:rdvScan 10s linear infinite}
.rdv.go .rdv-bar i{animation:rdvBar 10s linear infinite}
.rdv.go .rdv-c{opacity:0;animation:rdvIn 10s linear infinite}
.rdv.go .rdv-c1{animation-name:rdvInA}
.rdv.go .rdv-c2{animation-name:rdvInB}
.rdv.go .rdv-c3{animation-name:rdvInC}
.rdv.go .rdv-sel{opacity:0;animation:rdvSel 10s linear infinite}
.rdv.go .rdv-ok{opacity:0;animation:rdvOk 10s linear infinite}
.rdv.go .rdv-conf i{animation:rdvConf 10s linear infinite}
@keyframes rdvFloat{0%,100%{transform:rotateY(-9deg) rotateX(4deg) translateY(0)}50%{transform:rotateY(-6deg) rotateX(3deg) translateY(-10px)}}
@keyframes rdvScan{0%{opacity:0}3%,15%{opacity:1}19%,100%{opacity:0}}
@keyframes rdvBar{0%,3%{transform:scaleX(0)}16%,100%{transform:scaleX(1)}}
@keyframes rdvIn{0%,18%{opacity:0;transform:translateX(40px)}25%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-6px)}}
@keyframes rdvInB{0%,24%{opacity:0;transform:translateX(40px)}31%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-6px)}}
@keyframes rdvInC{0%,30%{opacity:0;transform:translateX(40px)}37%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-6px)}}
@keyframes rdvInA{0%,18%{opacity:0;transform:translateX(40px);box-shadow:0 10px 28px -14px rgba(0,0,0,.45)}25%,44%{opacity:1;transform:none;box-shadow:0 10px 28px -14px rgba(0,0,0,.45)}50%,90%{opacity:1;transform:scale(1.03);box-shadow:0 0 0 3px rgba(127,178,255,.9),0 0 34px 4px rgba(61,224,240,.55)}96%,100%{opacity:0;transform:scale(1.03)}}
@keyframes rdvSel{0%,47%{opacity:0;transform:scale(.8)}52%,90%{opacity:1;transform:none}96%,100%{opacity:0}}
@keyframes rdvOk{0%,62%{opacity:0;transform:translateY(20px)}68%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(10px)}}
@keyframes rdvConf{0%,66%{opacity:0;transform:translate(0,0) rotate(0)}70%{opacity:1}84%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.rdv.go,.rdv.go *{animation:none!important}.rdv .rdv-c,.rdv .rdv-sel,.rdv .rdv-ok{opacity:1!important}}
@media (max-width:860px){.rdph.rdv{width:min(290px,80vw)}.rdv-a{font-size:23px}}
.rdv-conf i:nth-child(1){--x:-70px;--y:-60px;--r:20deg}
.rdv-conf i:nth-child(2){--x:-40px;--y:-85px;--r:-30deg}
.rdv-conf i:nth-child(3){--x:0px;--y:-95px;--r:45deg}
.rdv-conf i:nth-child(4){--x:40px;--y:-80px;--r:-15deg}
.rdv-conf i:nth-child(5){--x:72px;--y:-55px;--r:30deg}
.rdv-conf i:nth-child(6){--x:-58px;--y:-20px;--r:60deg}
.rdv-conf i:nth-child(7){--x:60px;--y:-25px;--r:-50deg}
.rdv-conf i:nth-child(8){--x:-20px;--y:-70px;--r:10deg}
.rdv-conf i:nth-child(9){--x:25px;--y:-60px;--r:-40deg}
/* v5: caption, logo, chip slot */
.rdv .rdsc{height:580px}
.rdv-tg{margin-left:auto;display:grid;justify-items:end;align-items:center}
.rdv-tg>*{grid-area:1/1}
.rdv-chip{margin-left:0}
.rdv-sel{position:static;right:auto;top:auto}
.rdv-c1 .rdv-chip{opacity:0}
.rdv-lg{position:absolute;left:50%;bottom:96px;width:120px;height:20px;margin-left:-60px;opacity:.95}
.rdcap{position:relative;z-index:1;margin:14px 0 0;text-align:center;font-size:12px;line-height:1.4;color:#4A5868;letter-spacing:.01em}
html.js-anim .rdv:not(.go) .rdv-lg{opacity:0}
html.js-anim .rdv:not(.go) .rdv-c1 .rdv-chip{opacity:1}
.rdv.go .rdv-lg{opacity:0;animation:rdvLg 10s linear infinite}
.rdv.go .rdv-c1 .rdv-chip{opacity:1;animation:rdvChip 10s linear infinite}
@keyframes rdvLg{0%,68%{opacity:0;transform:translateY(6px)}74%,90%{opacity:.95;transform:none}96%,100%{opacity:0}}
@keyframes rdvChip{0%,47%{opacity:1}52%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.rdv .rdv-lg{opacity:.95!important}.rdv .rdv-c1 .rdv-chip{opacity:0!important}}

.rdamt-rep{margin:28px auto 0;max-width:508px;padding:0 24px;box-sizing:border-box}.rdamt-rep .rdamt{margin:0 auto}

.hero .ctas.ap2 a.btn[href^="tel:"]{background:transparent;color:inherit;border:2px solid currentColor;box-shadow:none}.hero .ctas.ap2+p.sub{margin-top:16px}
.close .ctas a.btn[href^="tel:"]{background:transparent;color:inherit;border:2px solid currentColor;box-shadow:none}

html.js-anim .rdv:not(.go) .rdv-c,.rdv:not(.go) .rdv-c{opacity:1}.rdv:not(.go) .rdv-scan{opacity:0!important}
@keyframes rdvScan{0%,100%{opacity:0}}@keyframes rdvBar{0%,100%{transform:scaleX(0)}}@keyframes rdvIn{0%,100%{opacity:1;transform:none}}@keyframes rdvInB{0%,100%{opacity:1;transform:none}}@keyframes rdvInC{0%,100%{opacity:1;transform:none}}@keyframes rdvInA{0%,20%{opacity:1;transform:none;box-shadow:0 10px 28px -14px rgba(0,0,0,.45)}30%,90%{opacity:1;transform:scale(1.03);box-shadow:0 0 0 3px rgba(127,178,255,.9),0 0 34px 4px rgba(61,224,240,.55)}100%{opacity:1;transform:none;box-shadow:0 10px 28px -14px rgba(0,0,0,.45)}}

.ctas .hcred{flex-basis:100%;display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:15px;font-weight:600}.ctas .hcred::before{content:"";flex:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2334d399' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}
.hero .ctas+.cta-note{margin-top:12px}.ctas .biz-note{margin-top:12px}
.rdt,.rdm a,.rdm button{white-space:nowrap}
.b4o h3 a{display:inline-flex;align-items:center;min-height:44px}
:is(section[aria-labelledby="nearby"],section[aria-labelledby="cercanos"]) .table-scroll :is(td,th) a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;margin:4px 0;border:1px solid #D5DEEA;border-radius:999px;text-decoration:none;font-weight:600}
@media (max-width:720px){.table-scroll{-webkit-mask-image:linear-gradient(90deg,#000 85%,rgba(0,0,0,.25));mask-image:linear-gradient(90deg,#000 85%,rgba(0,0,0,.25))}.table-scroll th:first-child,.table-scroll td:first-child{position:sticky;left:0;z-index:1;background:#fff}}
.rdv-note{margin:10px 0 0;text-align:center;font-size:13px;color:#4A5868}
.tres-cta{margin:16px 0 8px}
:is(section[aria-labelledby="nearby"],section[aria-labelledby="cercanos"]) .table-scroll :is(td,th) a{white-space:nowrap}
.tres-btn{display:inline-flex;align-items:center;justify-content:center;width:200px;min-height:48px;padding:0 24px;border-radius:6px;background:#2F6BFF;color:#fff!important;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none}.tres-btn:hover{filter:brightness(1.08)}.tres-btn:focus-visible{outline:3px solid #0A2540;outline-offset:2px}
.tres-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.hero div.cta-note{margin-top:12px}
@media (max-width:720px){section[aria-label="Next step"] .ctas{display:none}}

@media (max-width:480px){.rdv-note{max-width:290px;margin-left:auto;margin-right:auto}}
@media (max-width:700px){.ofc:not(.is-pick) .ofc-btn{opacity:1}}
