/* Homepage hero and native search dialog. Scoped to this hero only. */
.hero.lto-project-hero{padding:44px 0 38px;min-height:max(700px,calc(100svh - var(--lto-hero-top,143px)));background:#05192d;align-items:center}
.lto-project-hero .hero-bg-img{object-position:center center}
.hero.lto-project-hero .hero-overlay{background:linear-gradient(90deg,rgba(3,18,34,.2) 0%,rgba(3,18,34,.12) 44%,transparent 70%)!important}
.lto-project-hero .hero-inner{display:block;width:min(1500px,calc(100% - 80px));position:relative}
.lto-project-copy{max-width:850px}
.lto-hero-brand{display:block;width:clamp(270px,31vw,440px);background:#fff;border-radius:14px;padding:13px 19px;margin:0 0 32px;box-shadow:0 8px 30px #0002}
.lto-hero-brand img{display:block;width:100%;height:auto}
.lto-project-hero h1{font-size:clamp(44px,4.8vw,78px);font-weight:850;line-height:1.03;letter-spacing:-2.5px;color:#fff;max-width:850px;text-shadow:0 2px 12px #00132630}
.lto-project-hero h1 span{display:block;color:#fff!important}
.lto-project-hero .hero-copy{font-size:clamp(21px,2.2vw,34px);line-height:1.25;font-weight:500;color:#fff;max-width:490px;margin:25px 0 0;text-wrap:balance}
.lto-project-hero .hero-actions{margin-top:35px}
.lto-project-hero .lto-find-trigger{background:#ff8000!important;border:1px solid #ff9c36!important;color:#fff!important;border-radius:15px;padding:20px 29px;min-height:72px;font-size:clamp(22px,2.2vw,34px);font-weight:800;box-shadow:0 12px 35px #0002;display:inline-flex;gap:24px;align-items:center;text-decoration:none}
.lto-project-hero .lto-find-trigger:hover{background:#e66d00!important;transform:translateY(-2px)}
.lto-project-hero .lto-find-trigger:focus-visible{outline:3px solid #fff;outline-offset:6px}
.lto-hero-foot{margin-top:38px;max-width:620px}
.lto-hero-domain{display:block;color:#fff;font-size:clamp(24px,2.5vw,38px);font-weight:800;line-height:1.2;letter-spacing:-.5px}
.lto-hero-note{font-size:14px;color:#edf2f6;line-height:1.5;margin:12px 0 0}
.lto-hero-count{display:inline-block;color:#e8edf3;font-size:13px;margin-top:13px}
#lto-trade-search{border:0;border-radius:26px;width:min(560px,calc(100vw - 28px));max-height:calc(100svh - 32px);padding:0;background:#fff;color:#071827;box-shadow:0 24px 100px #0005;overflow:auto;box-sizing:border-box}
#lto-trade-search::backdrop{background:rgba(2,16,29,.74);backdrop-filter:blur(5px)}
#lto-trade-search .search-card{background:#fff!important;backdrop-filter:none;border:0;border-radius:26px;padding:38px 32px 30px;box-shadow:none;position:relative;color:#071827}
#lto-trade-search h2{padding-right:30px;color:#071827;font-size:30px;line-height:1.15}
#lto-trade-search .lto-search-close{position:absolute;right:15px;top:13px;border:0;border-radius:50%;width:38px;height:38px;background:#f0f3f5;color:#071827;font-size:28px;line-height:1;cursor:pointer;display:grid;place-items:center}
#lto-trade-search .search-form{gap:16px}
#lto-trade-search .input{background:#f8fafb;border:1px solid #cbd5dc;color:#071827;font-size:16px;box-sizing:border-box}
#lto-trade-search label{font-size:14px;color:#071827}
#lto-trade-search input:focus{outline:3px solid #ff800044;border-color:#e87300}
#lto-trade-search .btn-green{background:#dc6600;color:#fff;min-height:56px;justify-content:center;border:0}
#lto-trade-search .btn-light{background:#f1f4f6;color:#071827;justify-content:center;box-shadow:none}
#lto-trade-search button:focus-visible,#lto-trade-search a:focus-visible{outline:3px solid #e87300;outline-offset:3px}
@media(min-width:1800px){.lto-project-hero .hero-inner{width:min(1660px,calc(100% - 112px))}.lto-project-hero h1{font-size:86px}}
@media(max-width:1023px) and (min-width:701px){.hero.lto-project-hero{min-height:720px}.lto-project-hero .hero-inner{width:calc(100% - 48px)}.hero.lto-project-hero .hero-overlay{background:linear-gradient(90deg,#04182d85,transparent)!important}.lto-project-hero h1{font-size:56px}.lto-project-hero .hero-copy{max-width:390px;font-size:26px}.lto-hero-brand{width:330px}}
@media(max-width:700px){.hero.lto-project-hero{padding:285px 0 32px;min-height:0;align-items:flex-start}.lto-project-hero .hero-bg-img{height:330px;object-position:68% center}.hero.lto-project-hero .hero-overlay{background:linear-gradient(to bottom,transparent 180px,#05192d 325px)!important}.lto-project-hero .hero-inner{width:calc(100% - 40px)}.lto-hero-brand{width:min(290px,100%);padding:10px 14px;margin-bottom:25px;box-sizing:border-box}.lto-project-hero h1{font-size:clamp(35px,9.5vw,54px);letter-spacing:-1.5px;line-height:1.05}.lto-project-hero .hero-copy{font-size:21px;max-width:350px;margin-top:20px}.lto-project-hero .hero-actions{display:flex;flex-direction:row;margin-top:25px}.lto-project-hero .lto-find-trigger{font-size:23px;min-height:64px;width:100%;padding:16px 20px;justify-content:space-between}.lto-hero-foot{margin-top:26px}.lto-hero-domain{font-size:27px}.lto-hero-note{font-size:13px}.lto-hero-count{font-size:12px}#lto-trade-search .search-card{padding:38px 22px 24px}#lto-trade-search h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.lto-find-trigger{transition:none!important;transform:none!important}}
