:root{--navy:#0b1730;--blue:#0f2575;--orange:#f88400;--orange-dark:#dc6d00;--green:#087e55;--ink:#172033;--muted:#5d687b;--line:#dce3eb;--soft:#f4f7fa;--white:#fff;--shell:1180px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;letter-spacing:0}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;letter-spacing:0}
button{cursor:pointer}
.shell{width:min(calc(100% - 40px),var(--shell));margin-inline:auto}
.skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:9px 14px;background:#fff;transform:translateY(-150%)}
.skip-link:focus{transform:none}
.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.section{padding-block:72px}
.section-heading{max-width:850px;margin-bottom:32px}
.section h2{margin:0;color:var(--navy);font-size:36px;line-height:1.14;font-weight:850}
.section h3{color:var(--navy)}
.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#ffc36b;font-size:12px;font-weight:900;text-transform:uppercase}
.eyebrow span{width:23px;height:3px;background:var(--orange)}
.eyebrow.dark{color:var(--orange-dark)}
.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid transparent;border-radius:6px;font-weight:850;line-height:1.25;text-align:center;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}
.button:hover{transform:translateY(-2px)}
.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(248,132,0,.55);outline-offset:3px}
.button svg{width:19px;height:19px;flex:none}
.button-primary{color:#fff;background:var(--orange);box-shadow:0 10px 24px rgba(248,132,0,.18)}
.button-primary:hover{background:var(--orange-dark)}
.button-light{color:var(--navy);background:#fff}
.button-outline{color:var(--navy);border-color:var(--orange);background:#fff}
.button-outline svg{color:var(--orange)}
.hero{position:relative;min-height:450px;overflow:hidden;color:#fff;background:var(--navy)}
.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%}
.hero-image{object-fit:cover;object-position:center 42%}
.hero-shade{background:linear-gradient(90deg,rgba(7,16,35,.97) 0%,rgba(7,16,35,.92) 39%,rgba(7,16,35,.48) 70%,rgba(7,16,35,.27) 100%)}
.hero-content{position:relative;z-index:1;min-height:450px;display:flex;align-items:center;padding-block:42px}
.hero-copy{max-width:720px}
.hero h1{max-width:770px;margin:0;font-size:54px;line-height:1.06;font-weight:900}
.hero-lead{max-width:660px;margin:19px 0 0;color:rgba(255,255,255,.91);font-size:18px;line-height:1.6}
.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}
.coins-section{padding-block:55px}
.coin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.coin-item{min-width:0;display:flex;gap:16px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:7px;background:#fff}
.coin-mark{width:58px;height:58px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:31px;font-weight:800}
.coin-mark.bitcoin{color:#bd5c00;background:#fff0db}.coin-mark.ethereum{color:#4157a4;background:#e9edff}.coin-mark.tether{color:#087e55;background:#e1f5eb}
.coin-item h3{margin:0;font-size:19px;line-height:1.2}.coin-item h3 small{font-size:13px;color:var(--muted)}.coin-item p{margin:5px 0 0;color:var(--muted);font-size:13px}
.rates-section{background:var(--soft)}
.rate-heading{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:22px}
.rates-updated{margin:0 0 4px;color:var(--muted);font-size:13px;text-align:right}
.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.quote-item{min-height:150px;display:grid;align-content:space-between;gap:8px;padding:21px 23px;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:6px;background:#fff}
.quote-pair{display:flex;align-items:center;gap:8px;color:var(--navy);font-size:15px;font-weight:850}.quote-pair svg{width:17px;height:17px;color:var(--orange)}
.quote-item strong{color:var(--blue);font-size:28px;line-height:1.1}.quote-item small{color:var(--muted);font-size:13px}
.rates-note{display:flex;align-items:flex-start;gap:9px;margin:20px 0 0;color:var(--muted);font-size:13px}.rates-note svg{width:17px;height:17px;flex:none;color:var(--orange)}
.request-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:52px;align-items:start}
.request-copy{padding-top:28px}.request-copy h2{max-width:420px}.request-copy>p:not(.eyebrow){max-width:470px;color:var(--muted);font-size:17px}
.contact-points{display:grid;gap:17px;margin-top:45px}.contact-points a{display:flex;align-items:center;gap:14px;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:18px;font-weight:850}.contact-points a svg{width:25px;height:25px;color:var(--orange)}.contact-points small{display:block;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}
.request-form{display:grid;gap:17px;padding:29px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 18px 50px rgba(16,35,65,.09)}
.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.request-form label{min-width:0;display:grid;align-content:start;gap:7px}.request-form label>span{color:var(--navy);font-size:13px;font-weight:850}
.request-form input,.request-form select,.request-form textarea{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #cbd6e4;border-radius:6px;background:#fff;color:var(--ink);font-size:15px}
.request-form textarea{min-height:90px;resize:vertical}.request-form input::placeholder,.request-form textarea::placeholder{color:#7b8798}
.form-submit{width:100%;min-height:56px}.form-submit:disabled{opacity:.7;cursor:wait}
.form-note{margin:0;color:var(--muted);font-size:12px;text-align:center}.form-response{padding:11px 13px;border:1px solid #b8e6d0;border-radius:5px;background:#edfff5;color:#076b42;font-size:14px}.form-response.error{border-color:#f2c6bd;background:#fff0ed;color:#a3291e}
.process-section{background:var(--soft)}.process-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px}.process-intro>p:not(.eyebrow){max-width:410px;color:var(--muted);font-size:17px}.steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.steps li{display:grid;grid-template-columns:51px minmax(0,1fr);gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.steps li span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff0df;color:var(--orange-dark);font-size:13px;font-weight:900}.steps li p{margin:0;padding-top:7px}.steps li strong{color:var(--navy)}.process-tail{margin-top:20px;color:var(--muted)}.process-tail a,.editorial-main a{color:var(--blue);font-weight:800;text-decoration:underline}
.location-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.location-photo{aspect-ratio:16/10;overflow:hidden;border-radius:6px}.location-photo img{width:100%;height:100%;object-fit:cover}.location-copy p:not(.eyebrow){max-width:490px;color:var(--muted);font-size:17px}.location-copy .button{margin-top:14px}
.benefits-section{background:#fbfbfa}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}.benefits-grid article{min-width:0;padding:22px 4px 24px 0;border-top:1px solid var(--line)}.benefits-grid svg{width:29px;height:29px;color:var(--orange-dark)}.benefits-grid h3{margin:12px 0 5px;font-size:17px}.benefits-grid p{margin:0;color:var(--muted);font-size:14px}
.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:70px;align-items:start}.editorial-main h2{max-width:760px}.editorial-main h3{margin:35px 0 8px;font-size:20px}.editorial-main p{max-width:780px;margin:0 0 17px;color:#354158}.app-links{padding:25px;border:1px solid var(--line);border-radius:7px}.app-links h3{margin:0 0 8px;font-size:19px}.app-links p{margin:0 0 17px;color:var(--muted);font-size:13px}.app-links a{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--line);color:var(--blue);font-weight:850}.app-links svg{width:17px}
.tips-section{background:var(--soft)}.tips-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:60px}.tips-layout ul{display:grid;gap:17px;margin:0;padding:0;list-style:none}.tips-layout li{padding:0 0 17px;border-bottom:1px solid var(--line);color:#354158}.tips-layout li::before{content:"";width:7px;height:7px;display:inline-block;margin-right:11px;border-radius:50%;background:var(--orange);vertical-align:middle}.tips-layout strong{color:var(--navy)}
.faq-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:60px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;color:var(--navy);font-weight:850;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:19px;height:19px;flex:none;color:var(--orange);transition:transform .15s ease}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list p{margin:0;padding:0 28px 20px 0;color:var(--muted)}
.mobile-actions{display:none}
@media(max-width:1000px){.section{padding-block:60px}.request-layout,.process-layout{gap:36px}.hero h1{font-size:46px}.editorial-layout{gap:35px}.tips-layout,.faq-layout{gap:34px}}
@media(max-width:760px){.shell{width:min(calc(100% - 30px),var(--shell))}.section{padding-block:48px}.section h2{font-size:29px}.hero,.hero-content{min-height:390px}.hero-content{padding-block:32px}.hero h1{font-size:38px}.hero-lead{font-size:16px}.hero-shade{background:linear-gradient(90deg,rgba(7,16,35,.96),rgba(7,16,35,.77))}.hero-actions .button-light{display:none}.coin-grid{grid-template-columns:1fr}.coin-item{padding:15px}.rate-heading{display:block}.rates-updated{margin-top:12px;text-align:left}.quote-grid{grid-template-columns:1fr}.quote-item{min-height:112px;grid-template-columns:1fr auto;align-items:center}.quote-item strong{grid-column:2;grid-row:1/3;font-size:23px;text-align:right}.request-layout,.process-layout,.location-layout,.editorial-layout,.tips-layout,.faq-layout{grid-template-columns:1fr;gap:28px}.request-copy{padding-top:0}.contact-points{display:none}.location-photo{aspect-ratio:16/11}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.app-links{max-width:420px}.mobile-actions{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;box-shadow:0 -8px 26px rgba(11,23,48,.14)}.mobile-actions a{min-height:45px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;color:var(--navy);background:#eef3fa;font-size:13px;font-weight:850}.mobile-actions a:last-child{color:#fff;background:var(--orange)}.mobile-actions svg{width:17px;height:17px}body{padding-bottom:61px}}
@media(max-width:480px){.hero,.hero-content{min-height:365px}.hero h1{font-size:34px}.hero-lead{margin-top:14px;font-size:15px;line-height:1.46}.hero-actions{margin-top:19px}.hero-actions .button{min-height:46px}.coins-section{padding-block:42px}.request-form{padding:17px}.form-row{grid-template-columns:1fr}.quote-item{padding:16px}.benefits-grid{grid-template-columns:1fr}}
@media(max-width:360px){.hero,.hero-content{min-height:330px}.hero h1{font-size:29px}.hero-lead{font-size:14px}.hero-actions{display:none}.section h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
