/* ProEscort 14 / ORBITAL — radical visual skin; functional API unchanged */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap');
:root{--bg:#0b0d13;--surface:#151722;--surface2:#222538;--stroke:#3a3e50;--text:#f3f1ed;--muted:#adafbd;--accent:#c4ff45;--accent-soft:#303d26;--card:#151722;--shadow:rgba(0,0,0,.35)}
body[data-theme=light]{--bg:#eae9e3;--surface:#faf9f3;--surface2:#deded5;--stroke:#a8a9a0;--text:#171927;--muted:#666b72;--accent:#5364f7;--accent-soft:#dfe1fd;--card:#f8f7f0;--shadow:rgba(25,29,73,.09)}
body{font-family:'Space Grotesk',sans-serif;letter-spacing:-.025em} .app{overflow:hidden}button,input,select,textarea{font-family:inherit}.container{max-width:1430px}
.header{height:90px;padding:0 max(3vw,22px);background:var(--bg);border-bottom:1px solid var(--stroke);position:relative;z-index:4}.brand{font-size:19px;letter-spacing:-.06em}.brand-mark{background:var(--accent);color:var(--bg);border:0;border-radius:0;transform:rotate(-8deg);width:45px;height:45px}.brand-mark span{color:var(--bg)}.brand-accent,.footer-brand span{color:var(--accent)}.brand small{font-size:8px;letter-spacing:.18em}.nav{font-family:'Space Mono',monospace;font-size:11px;gap:26px;text-transform:uppercase}.nav a:hover,.nav a.active{color:var(--accent)}
.small-btn,.outline-btn,.primary-btn,.secondary-btn,.tab{border-radius:0;text-transform:uppercase;letter-spacing:.06em}.primary-btn{background:var(--accent);border-color:var(--accent);color:#101325}.outline-btn{border:1px solid var(--stroke)}.small-btn{border-radius:0}.small-btn:hover,.primary-btn:hover{transform:translateY(-2px)}
.hero{min-height:655px;overflow:hidden;background:linear-gradient(112deg,#0b0d15 2%,#151a37 58%,#3835c0 100%);color:#f8f8f4}.hero:after{content:'001';display:block;position:absolute;right:-2%;bottom:-105px;top:auto;transform:none;font-family:'Space Mono',monospace;font-size:300px;line-height:1;font-weight:700;letter-spacing:-.18em;color:#ffffff12;opacity:1;pointer-events:none}.hero-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:10px}.hero .container{padding-top:82px;padding-bottom:95px}.hero-copy{z-index:1}.hero .eyebrow,.eyebrow{color:#c4ff45;font-family:'Space Mono',monospace;letter-spacing:.16em;font-weight:700}.eyebrow-dot{background:#c4ff45;width:13px;height:13px;border-radius:0;transform:rotate(45deg);margin-right:14px}.hero h1{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:clamp(65px,7.4vw,117px);letter-spacing:-.09em;line-height:.95;max-width:900px;margin:29px 0}.hero h1 em{font-family:inherit;display:inline-block;font-weight:700;letter-spacing:-.09em;font-style:normal;color:#c4ff45}.lead{font-size:15px;line-height:1.65;color:#ced1e5;max-width:500px}.hero-buttons{margin-top:36px}.hero-buttons button{padding:19px 26px;font-weight:700}.hero-buttons .outline-btn{color:#fff;border-color:#969bc5}.trust-row{border-top:1px solid #ffffff40;padding-top:22px;margin-top:42px;display:flex;gap:26px;flex-wrap:wrap}.trust-row span{display:flex;align-items:center;color:#cbd0e2;gap:7px}.trust-row b{font-size:15px;color:#c4ff45;font-family:'Space Mono',monospace}
.hero-art{position:relative;height:525px;isolation:isolate}.art-frame{border:0;border-radius:0;background:none;box-shadow:none}.art-frame-back{width:335px;height:335px;transform:rotate(-17deg);border:2px dashed #c4ff4566;border-radius:50%}.art-frame-front{width:345px;height:345px;border:2px solid #dbe0ff88;border-radius:50%;overflow:visible;background:radial-gradient(circle at 60% 36%,#757aff 0%,#3f45dd 28%,#171a55 67%,#101634 100%);box-shadow:0 0 0 40px #7d88ff12,0 0 110px #4a54fb70}.art-frame-front:before{inset:-38px;border:1px solid #c4ff4599;border-radius:50%;transform:rotate(24deg) scaleX(.8)}.art-sun{width:160px;height:160px;background:#c4ff45;top:90px;left:75px;box-shadow:0 0 55px #c4ff4540}.art-arch{width:190px;height:190px;left:114px;bottom:-19px;border-radius:50%;background:#151d68;box-shadow:inset 0 0 60px #090e3b}.art-orbit-one,.art-orbit-two{position:absolute;inset:-46px;border:2px solid #d3d7ff;border-radius:50%;transform:rotate(32deg) scaleY(.44)}.art-orbit-two{inset:-72px;border-color:#c4ff45aa;transform:rotate(-38deg) scaleY(.57)}.art-core{font-family:'Space Grotesk';font-weight:700;font-size:126px;color:#edf4ec;position:absolute;left:91px;top:86px;z-index:2;letter-spacing:-.13em;text-shadow:8px 8px 0 #4048f8}.art-core span{position:absolute;color:#c4ff45;font-size:44px;right:-5px;top:24px}.art-stamp{right:0;top:5%;border:0;background:#c4ff45;color:#12151e;width:98px;height:98px;transform:rotate(16deg);border-radius:0}.art-stamp span{color:#12151e}.art-number{font-family:'Space Mono',monospace;font-size:12px;bottom:-66px;left:22px;color:#c4ff45}.art-caption{right:0;bottom:10px;color:#c4ff45;font-family:'Space Mono',monospace}
.quick-search{margin-top:-32px;background:var(--surface);border:2px solid var(--accent);border-radius:0;padding:26px 32px;box-shadow:13px 13px 0 #4955ef80}.quick-search-icon{background:var(--accent);color:var(--bg);border-radius:0;font-size:33px}.quick-search-title strong{font-size:18px}.quick-search-title small{font-family:'Space Mono',monospace;font-size:10px}.quick-search-form input{border-radius:0;background:var(--bg);min-width:190px}
.section{padding:80px 0}.section-heading h2,.cta h2{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:clamp(35px,4.1vw,65px);letter-spacing:-.075em;line-height:1.05}.section-heading .eyebrow{color:var(--accent)}.section-heading a{font-family:'Space Mono',monospace;text-transform:uppercase;font-size:10px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.profile{background:var(--card);border:1px solid var(--stroke);border-radius:0;transition:transform .25s,box-shadow .25s}.profile:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:9px 9px 0 var(--accent)}.profile:nth-child(2){transform:translateY(28px)}.profile:nth-child(2):hover{transform:translateY(19px) rotate(1deg)}.profile:nth-child(4){transform:translateY(28px)}.profile:nth-child(4):hover{transform:translateY(19px) rotate(1deg)}.profile-image{height:320px;filter:saturate(1.3)}.profile-image:after{content:attr(data-label);position:absolute;top:40%;right:-10px;font-size:90px;color:#fff3;font-weight:700;letter-spacing:-.12em}.profile-body{padding:21px}.profile-head strong{font-size:21px;letter-spacing:-.05em}.image-label{background:#c4ff45;color:#12131a;border-radius:0}.image-note{border-radius:0}.verified{color:var(--accent)}.features{gap:12px}.feature{border-radius:0;padding:34px;min-height:220px}.feature:nth-child(2){background:#4148dc;color:#fff;border-color:#4148dc}.feature:nth-child(2) p{color:#dadcfb}.feature:nth-child(2) .feature-icon{color:#c4ff45}.feature-icon{font-size:35px;color:var(--accent)}.feature h3{font-size:19px}.cta{border-radius:0;background:var(--surface2);border-left:9px solid var(--accent);padding:42px}.cta h2{font-size:39px}.page-heading h1{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:clamp(41px,5vw,70px);letter-spacing:-.07em}.filters,.panel,.feature,.dialog,.tab,.field input,.field textarea,.field select,.filters input,.filters select,.metric,.pill{border-radius:0}.footer-brand{letter-spacing:-.06em;font-size:20px}
body[data-theme=light] .hero{background:linear-gradient(113deg,#e7e6df 10%,#dbe0f6 58%,#8fa0fe 100%);color:#171927}body[data-theme=light] .hero h1{color:#161829}body[data-theme=light] .hero h1 em{color:#4d45d7}body[data-theme=light] .hero .eyebrow,body[data-theme=light] .hero .trust-row b{color:#4c45d6}body[data-theme=light] .lead,body[data-theme=light] .trust-row span{color:#32374c}body[data-theme=light] .hero-buttons .outline-btn{color:#171927;border-color:#505574}body[data-theme=light] .hero:after{color:#30377c12}body[data-theme=light] .art-stamp{background:#c4ff45}body[data-theme=light] .art-caption{color:#393e97}
@media(max-width:1020px){.hero-layout{grid-template-columns:1fr .65fr}.hero h1{font-size:clamp(55px,6.6vw,80px)}.hero-art{transform:scale(.76);transform-origin:center}.cards{grid-template-columns:repeat(2,1fr)}.quick-search{flex-wrap:wrap}}
@media(max-width:720px){.header{height:auto;padding:15px;flex-wrap:wrap}.hero-layout{grid-template-columns:1fr}.hero .container{padding-top:58px;padding-bottom:70px}.hero-art{height:260px;transform:scale(.55);margin-top:-55px;margin-bottom:-75px}.hero h1{font-size:clamp(54px,12vw,83px)}.hero h1 em{display:block}.trust-row{gap:14px}.quick-search{box-shadow:7px 7px 0 #4955ef80;padding:17px}.quick-search-form{width:100%;display:flex}.quick-search-form label{flex:1}.quick-search-form input{width:100%}.section{padding:48px 0}.section-heading h2{font-size:38px}.cards{gap:12px}.profile:nth-child(2),.profile:nth-child(4){transform:none}.profile-image{height:210px}.feature{min-height:0}}
@media(max-width:470px){.hero-art{display:none}.hero h1{font-size:clamp(49px,13vw,65px)}.hero .container{padding-bottom:75px}.hero-buttons{flex-wrap:wrap}.hero-buttons button{flex:1}.quick-search-form{flex-direction:column;align-items:stretch}.quick-search-form button{width:100%}.profile-image{height:190px}.profile-body{padding:12px}.profile-head strong{font-size:15px}.section-heading h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
