/*
Theme Name: OVELU AI
Theme URI: https://oveluai.com
Author: OVELU
Description: Premium cinematic WordPress theme for OVELU AI — Building Possibilities.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: ovelu
*/
:root{--night:#080d14;--deep:#0c1022;--panel:#111427;--violet:#a95cff;--purple:#762ce6;--cyan:#00d4ff;--silver:#edf0f8;--muted:#98a1b4;--line:#ffffff18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--silver);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.section-kicker{font-size:8px;letter-spacing:.4em;color:#bac3d5;text-align:center}.nav-shell{height:76px;padding:0 clamp(24px,4vw,68px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:absolute;z-index:20;width:100%;top:0;border-bottom:1px solid #ffffff0b}.logo-lockup{display:flex;align-items:center;gap:10px;width:max-content}.mini-mark{width:30px;height:38px;border-radius:50%;border:2px solid #b759ff;box-shadow:inset -4px 0 0 #00d4ff,0 0 14px #843dfb66;display:grid;place-items:center}.mini-mark i,.symbol-orbit i{width:12px;height:12px;background:#f3eaff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 8px #d498ff)}.logo-type{font-size:20px;font-weight:300;letter-spacing:.38em;line-height:.8}.logo-type>span{color:transparent;background:linear-gradient(#00d4ff,#b159ff);background-clip:text}.logo-type small{display:block;font-size:5px;color:#44d8e8;letter-spacing:.34em;margin-top:8px}.nav-links{display:flex;gap:31px;font-size:9px;color:#d3d8e4}.nav-links a:first-child{color:#d17aff;border-bottom:1px solid #b45cff;padding-bottom:5px}.outline-btn{justify-self:end;border:1px solid #a552ff80;border-radius:99px;padding:10px 24px;font-size:9px;box-shadow:inset 0 0 16px #8734df1f}
.hero{min-height:650px;padding:130px clamp(24px,7vw,110px) 70px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 74% 47%,#6428bc27,transparent 31%),linear-gradient(125deg,#080d14,#090b1b 62%,#081020)}.nebula{position:absolute;right:-8%;top:18%;width:60%;height:75%;background:radial-gradient(ellipse,#5421c31f,transparent 62%);filter:blur(20px)}.hero-copy{position:relative;z-index:2}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(47px,5.3vw,78px);line-height:1.08;letter-spacing:-.035em;margin:0 0 25px}.hero h1 em{color:#d172f9;font-weight:400}.hero-copy>p{max-width:580px;color:#a9b0c0;line-height:1.75;font-size:13px}.hero-actions{display:flex;gap:18px;margin-top:32px}.glow-btn,.dark-btn{padding:14px 25px;border-radius:5px;font-size:10px;display:inline-flex;gap:16px;align-items:center}.glow-btn{background:linear-gradient(100deg,#00c8f0,#9444ff 72%,#cf5eef);box-shadow:0 0 25px #6d4df266;color:white}.dark-btn{border:1px solid #ffffff2e;background:#080b14}.dark-btn span{font-size:8px}.hero-symbol{position:relative;z-index:2;min-height:430px;display:grid;place-items:center}.symbol-orbit{width:275px;height:340px;border-radius:50%;border:12px solid transparent;background:linear-gradient(#0b1020,#0b1020) padding-box,linear-gradient(135deg,#f1b3ff,#833cff 50%,#00dbff) border-box;display:grid;place-items:center;box-shadow:0 0 45px #6b32ff66,inset 0 0 50px #23145a}.symbol-orbit:before{content:"";position:absolute;width:205px;height:330px;border:2px solid #ffb7ff;border-radius:50%;transform:rotate(14deg);opacity:.7}.symbol-orbit i{width:72px;height:72px}.symbol-floor{position:absolute;bottom:27px;width:380px;height:75px;border-radius:50%;border:2px solid #8750ff;box-shadow:0 0 35px #7332ff,inset 0 0 28px #00d4ff33;transform:perspective(180px) rotateX(68deg)}
.trusted{padding:14px clamp(24px,6vw,90px) 25px;border-bottom:1px solid var(--line)}.trusted>p{text-align:center;font-size:7px;letter-spacing:.38em;color:#8e97a9}.trusted>div{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:20px}.trusted span{display:block;text-align:center;color:#c5cad5}.trusted b{font-size:11px}.trusted small{display:block;font-size:6px;color:#788295;margin-top:3px}
.services{padding:60px clamp(24px,3.5vw,52px) 70px;background:#080c15}.services h2,.work h2,.approach h2{font-family:Georgia,serif;font-weight:400;text-align:center;font-size:29px;margin:12px 0 28px}.services h2 em,.work h2 em{color:#45cfe1;font-style:normal}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.service-grid article{min-height:210px;background:linear-gradient(150deg,#14182d,#0c1120);border:1px solid var(--line);border-radius:6px;padding:20px 15px}.service-icon{width:44px;height:44px;display:grid;place-items:center;color:#56ddff;font-size:22px;border-radius:9px;background:linear-gradient(135deg,#27145a,#12395f);box-shadow:inset 0 0 15px #a34aff59}.service-grid h3{font-size:12px;margin:18px 0 11px}.service-grid p{font-size:8px;color:#9ba4b6;line-height:1.65;margin:0}
.approach{padding:47px clamp(24px,8vw,120px) 55px;position:relative;overflow:hidden;background:linear-gradient(180deg,#0c1021,#0b101d)}.approach h2{font-size:25px;position:relative;z-index:2}.approach h2 em{color:#42d9e6;font-style:normal}.approach h2 strong{color:#dc70ff;font-weight:400}.wave{position:absolute;top:43%;width:52%;height:80px;border-top:2px solid}.wave-left{left:-6%;border-color:#a240ff;border-radius:50%;transform:rotate(-5deg);box-shadow:0 -8px 25px #7b22ff}.wave-right{right:-6%;border-color:#00d9ff;border-radius:50%;transform:rotate(5deg);box-shadow:0 -8px 25px #00aeee}.steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:36px}.steps article{display:flex;gap:16px;border-top:1px solid #ffffff21;padding-top:16px}.steps article>span{width:29px;height:29px;border:1px solid #6c47b4;border-radius:50%;display:grid;place-items:center;font-size:7px;color:#d392ff}.steps h3{font-size:10px;margin:0 0 8px}.steps p{font-size:7px;line-height:1.6;color:#8f99ac;margin:0}
.work{padding:55px clamp(24px,3.5vw,52px) 45px}.work-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.work-head .section-kicker{text-align:left}.work h2{text-align:left;margin-bottom:0}.work-head .outline-btn{margin-bottom:4px}.project-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.project-grid article{background:#101525;border:1px solid var(--line);border-radius:5px;overflow:hidden}.project-art{height:135px;display:grid;place-items:center;position:relative}.project-art span{font-family:Georgia,serif;font-size:62px;color:#ffffffd4;text-shadow:0 0 25px #fff}.oak{background:linear-gradient(135deg,#251a19,#497960)}.bond{background:linear-gradient(135deg,#0e6873,#35d0cb)}.nova{background:linear-gradient(135deg,#07162b,#1269a3)}.cinemora{background:radial-gradient(circle,#b130d6,#291267 48%,#090e24)}.lead{background:linear-gradient(145deg,#10162c,#173c5f)}.project-copy{padding:13px}.project-copy h3{font-size:10px;margin:0 0 5px}.project-copy p{font-size:7px;color:#9aa3b5;margin:0 0 10px}.project-copy small{font-size:6px;color:#3addec}.stats{display:grid;grid-template-columns:repeat(5,1fr);margin-top:28px;border:1px solid var(--line);background:#0f1424}.stats div{text-align:center;padding:24px 10px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats strong{display:block;font-family:Georgia,serif;font-size:27px;font-weight:400;color:#ca62f2}.stats div:nth-child(2) strong{color:#50ddec}.stats span{display:block;font-size:8px;color:#adb4c3;margin-top:5px}
.about{text-align:center;padding:80px 24px;background:linear-gradient(180deg,#0b101d,#090c16)}.about h2{font-family:Georgia,serif;font-size:42px;font-weight:400;margin:20px 0}.about h2 em{color:#50d9e6}.about p{max-width:680px;margin:auto;color:#9ca5b6;font-size:12px;line-height:1.8}.cta{padding:55px 24px 70px;text-align:center;position:relative;overflow:hidden;background:#0a0e19}.cta h2{position:relative;font-family:Georgia,serif;font-size:35px;font-weight:400;margin:0 0 10px}.cta h2 em{color:#54dcea;font-weight:400}.cta p{font-size:9px;color:#9da6b8;margin-bottom:22px}.cta-wave{position:absolute;left:-10%;bottom:-95px;width:120%;height:180px;border-radius:50%;border-top:3px solid #913cff;box-shadow:0 -10px 45px #7028e5}
footer{padding:35px clamp(24px,4vw,60px) 24px;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px;background:#070b12;border-top:1px solid var(--line);position:relative}footer>div{display:flex;flex-direction:column;gap:8px;font-size:7px;color:#8f98a9}footer>div b{color:#d7dbe4;font-size:8px;margin-bottom:3px}footer>p{position:absolute;left:60px;bottom:13px;font-size:6px;color:#687286}
@media(max-width:980px){.nav-shell{grid-template-columns:1fr auto}.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:125px}.hero-symbol{position:absolute;right:-80px;opacity:.42}.hero-copy{max-width:650px}.service-grid{grid-template-columns:repeat(3,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.project-grid article:last-child{grid-column:span 2}.trusted>div{grid-template-columns:repeat(3,1fr)}footer{grid-template-columns:1.5fr repeat(2,1fr)}}
@media(max-width:600px){.nav-shell{padding:0 18px}.outline-btn{padding:9px 15px}.hero{padding:120px 22px 55px;min-height:620px}.hero-symbol{right:-150px;transform:scale(.72)}.hero h1{font-size:43px}.hero-copy>p{max-width:90%}.hero-actions{flex-wrap:wrap}.trusted>div{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr 1fr}.project-grid{grid-template-columns:1fr}.project-grid article:last-child{grid-column:auto}.stats{grid-template-columns:1fr 1fr}.stats div:last-child{grid-column:span 2}.work-head{align-items:flex-start;gap:20px}.work-head .outline-btn{font-size:0}.work-head .outline-btn:after{content:"→";font-size:12px}footer{grid-template-columns:1fr 1fr;padding-bottom:50px}footer .logo-lockup{grid-column:span 2}footer>p{left:24px}.logo-type{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.logo-lockup{gap:0}
.brand-crop{position:relative;display:block;overflow:hidden}
.brand-crop img{position:absolute;max-width:none;height:auto}
.brand-horizontal{width:205px;height:58px}
.brand-horizontal img{width:205px;left:0;top:-119px}
.brand-emblem{width:390px;height:390px}
.brand-emblem img{width:690px;left:-150px;top:-10px}
@media(max-width:600px){.brand-horizontal{width:160px}.brand-horizontal img{width:160px;top:-93px}}

/* Featured work: OVELU at the center of its venture ecosystem. */
.nav-brand{padding:3px 12px 3px 4px;border:1px solid #ffffff0c;border-radius:9px;background:linear-gradient(90deg,#130d20a8,#090d16a8);box-shadow:0 0 24px #9a43ff12;transition:border-color .25s ease,box-shadow .25s ease}.nav-brand:hover{border-color:#9f53ff4f;box-shadow:0 0 24px #8f45ff2b}
.work{overflow:hidden}.work-head{margin-bottom:18px}.project-orbit{height:640px;max-width:1120px;margin:0 auto;position:relative;isolation:isolate}.project-orbit:before{content:"";position:absolute;inset:10% 16%;border-radius:50%;background:radial-gradient(circle,#7d3ee52e,transparent 62%);filter:blur(20px);z-index:-2}.orbit-ring{position:absolute;left:50%;top:50%;border:1px solid #8d4eff45;border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg);box-shadow:0 0 30px #6d38d616,inset 0 0 30px #00d4ff0a}.orbit-ring-one{width:71%;height:70%}.orbit-ring-two{width:52%;height:52%;border-color:#00d8ff33;transform:translate(-50%,-50%) rotate(13deg)}.orbit-ring:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#8aeaff;top:12%;left:17%;box-shadow:0 0 13px #00d8ff}.orbit-core{position:absolute;left:50%;top:50%;width:210px;height:210px;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#2c174e,#0a1020 67%);border:1px solid #a760ff9c;box-shadow:0 0 42px #7f3cff45,inset 0 0 30px #00c8ff1a;z-index:4}.orbit-core:before{content:"";position:absolute;inset:-12px;border:1px solid #00d8ff3d;border-radius:50%;box-shadow:0 0 20px #00d8ff1c}.orbit-core strong{font-size:18px;letter-spacing:.42em;margin:4px 0 7px;padding-left:.42em;font-weight:300}.orbit-core small{font-size:5px;letter-spacing:.32em;color:#6ae4ef}.orbit-emblem{width:88px;height:88px;filter:drop-shadow(0 0 12px #9d5cff)}.orbit-emblem img{width:142px;left:-27px;top:-5px}.orbit-project{position:absolute;width:210px;background:#101525;border:1px solid #ffffff20;border-radius:9px;overflow:hidden;box-shadow:0 18px 45px #03050b99;z-index:3;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.orbit-project:hover{transform:translateY(-5px);border-color:#8cdbff7a;box-shadow:0 22px 55px #2a0c5fc9}.orbit-project-1{left:8%;top:11%}.orbit-project-2{right:8%;top:11%}.orbit-project-3{left:1%;top:55%}.orbit-project-4{right:1%;top:55%}.orbit-project-5{left:50%;bottom:0;transform:translateX(-50%)}.orbit-project-5:hover{transform:translateX(-50%) translateY(-5px)}.orbit-project .project-art{height:105px}.orbit-project .project-art:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff16,transparent 48%)}.orbit-project .project-art span{font-size:50px}.orbit-project .project-copy{padding:12px 13px}
@media(max-width:980px){.project-orbit{height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-top:250px}.orbit-ring{display:none}.orbit-core{top:115px}.orbit-project{position:relative;inset:auto;width:auto}.orbit-project-5{left:auto;bottom:auto;transform:none;grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.orbit-project-5:hover{transform:translateY(-5px)}}
@media(max-width:600px){.nav-brand{padding-right:6px}.project-orbit{grid-template-columns:1fr;padding-top:225px}.orbit-core{top:100px;width:180px;height:180px}.orbit-project-5{grid-column:auto;width:auto}}
@media(prefers-reduced-motion:reduce){.orbit-project,.nav-brand{transition:none}}

/* True solar-system motion: connected ventures revolve around the OVELU core. */
.project-orbit{--orbit-radius:330px;height:720px;display:block;padding:0}.project-orbit:before{inset:8% 12%}.orbit-ring-one{width:660px;height:660px}.orbit-ring-two{width:470px;height:470px}.orbit-core{top:50%;z-index:6;background:radial-gradient(circle at 45% 38%,#4e2180,#15102d 48%,#080e1b 72%);box-shadow:0 0 25px #b15cff85,0 0 85px #7134ff66,inset 0 0 34px #00d9ff2b}.orbit-system{position:absolute;inset:0;z-index:4;animation:solar-turn 48s linear infinite}.orbit-project,.orbit-project-1,.orbit-project-2,.orbit-project-3,.orbit-project-4,.orbit-project-5{--planet-angle:0deg;position:absolute;left:50%;top:50%;right:auto;bottom:auto;width:180px;height:84px;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;transform:translate(-50%,-50%) rotate(var(--planet-angle)) translateX(var(--orbit-radius));transition:none}.orbit-project-1{--planet-angle:0deg}.orbit-project-2{--planet-angle:72deg}.orbit-project-3{--planet-angle:144deg}.orbit-project-4{--planet-angle:216deg}.orbit-project-5{--planet-angle:288deg}.orbit-project:before{content:"";position:absolute;right:calc(100% - 2px);top:50%;width:var(--orbit-radius);height:1px;background:linear-gradient(90deg,#8a53ff08,#8a53ff55 58%,#61e9ff75);transform:translateY(-50%);box-shadow:0 0 9px #743fff42}.planet-card{width:180px;height:84px;display:grid;grid-template-columns:54px 1fr;align-items:center;padding:8px;background:linear-gradient(135deg,#14192de8,#0b101eed);border:1px solid #ffffff24;border-radius:48px 12px 12px 48px;box-shadow:0 14px 34px #02050da8,0 0 20px #6e3cff22;transform:rotate(calc(-1 * var(--planet-angle)));animation:planet-counterturn 48s linear infinite;backdrop-filter:blur(10px)}.planet{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;box-shadow:inset -8px -7px 15px #0008,0 0 19px #8a5cff8f;position:relative;overflow:hidden}.planet:after{content:"";position:absolute;inset:6px 2px auto;border-top:1px solid #ffffff6b;border-radius:50%;height:17px;transform:rotate(-18deg)}.planet span{font-family:Georgia,serif;font-size:24px;color:#fff;text-shadow:0 0 12px #fff;z-index:1}.planet-card .project-copy{padding:3px 4px 3px 10px}.planet-card .project-copy h3{font-size:10px;margin:0 0 4px;white-space:nowrap}.planet-card .project-copy p{font-size:7px;margin:0 0 6px;white-space:nowrap}.planet-card .project-copy small{font-size:5px;letter-spacing:.08em;white-space:nowrap}.orbit-project:hover .planet-card{border-color:#65e7ff96;box-shadow:0 16px 42px #02050dd1,0 0 28px #5dceff42}.orbit-project:hover{transform:translate(-50%,-50%) rotate(var(--planet-angle)) translateX(var(--orbit-radius))}.orbit-project-5:hover{transform:translate(-50%,-50%) rotate(var(--planet-angle)) translateX(var(--orbit-radius))}
@keyframes solar-turn{to{transform:rotate(360deg)}}
@keyframes planet-counterturn{to{transform:rotate(calc(-1 * var(--planet-angle) - 360deg))}}
@media(max-width:980px){.project-orbit{--orbit-radius:260px;height:620px;display:block;padding:0}.orbit-ring{display:block}.orbit-ring-one{width:520px;height:520px}.orbit-ring-two{width:365px;height:365px}.orbit-core{top:50%;width:185px;height:185px}.orbit-project,.orbit-project-1,.orbit-project-2,.orbit-project-3,.orbit-project-4,.orbit-project-5{position:absolute;left:50%;top:50%;width:154px;height:72px}.planet-card{width:154px;height:72px;grid-template-columns:44px 1fr;padding:7px}.planet{width:42px;height:42px}.planet-card .project-copy h3{font-size:9px}.planet-card .project-copy p{font-size:6px}.planet-card .project-copy small{font-size:4px}.orbit-project-5{justify-self:auto}}
@media(max-width:600px){.project-orbit{--orbit-radius:154px;height:470px;margin-inline:-18px}.orbit-ring-one{width:308px;height:308px}.orbit-ring-two{width:220px;height:220px}.orbit-core{top:50%;width:128px;height:128px}.orbit-core:before{inset:-7px}.orbit-emblem{width:55px;height:55px}.orbit-emblem img{width:90px;left:-17px;top:-3px}.orbit-core strong{font-size:12px;margin:2px 0 5px}.orbit-core small{font-size:3.5px}.orbit-project,.orbit-project-1,.orbit-project-2,.orbit-project-3,.orbit-project-4,.orbit-project-5{width:112px;height:52px}.planet-card{width:112px;height:52px;grid-template-columns:31px 1fr;padding:5px;border-radius:28px 9px 9px 28px}.planet{width:30px;height:30px}.planet span{font-size:15px}.planet-card .project-copy{padding-left:6px}.planet-card .project-copy h3{font-size:7px;margin-bottom:2px}.planet-card .project-copy p{display:none}.planet-card .project-copy small{font-size:3.3px}.orbit-project:before{opacity:.65}}
@media(prefers-reduced-motion:reduce){.orbit-system,.planet-card{animation-play-state:paused}}

/* Launch pages and accessibility. */
:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:3px}
.inner-nav{height:78px;padding:0 clamp(24px,4vw,68px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:#080c15;position:relative;z-index:20}
.inner-nav nav{display:flex;gap:30px;font-size:10px;color:#c5ccda}.inner-nav nav a:hover{color:#67dfef}.inner-nav>.outline-btn{justify-self:end}
.inner-main{min-height:70vh;background:linear-gradient(145deg,#080d14,#0b0d1e 58%,#08111d)}
.inner-hero{padding:105px clamp(24px,9vw,140px) 85px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}
.inner-hero:after{content:"";position:absolute;width:520px;height:300px;border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%);background:#7234dd21;filter:blur(75px);pointer-events:none}
.inner-hero>*{position:relative;z-index:1}.inner-hero h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,82px);line-height:1.04;font-weight:400;letter-spacing:-.04em;max-width:1050px;margin:20px auto 25px}
.inner-hero p{max-width:760px;margin:auto;color:#9da7b9;line-height:1.8;font-size:14px}.inner-content{padding:75px clamp(24px,7vw,110px) 95px}
.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-grid article{padding:35px;background:linear-gradient(145deg,#13172b,#0b101d);border:1px solid var(--line);border-radius:8px}.detail-grid article>span{font-size:9px;color:var(--cyan);letter-spacing:.18em}.detail-grid h2,.process-list h2,.case-list h2,.resource-grid h2,.prose-block h2,.contact-layout h2,.legal-copy h2{font-family:Georgia,serif;font-weight:400;font-size:27px;margin:16px 0 12px}.detail-grid p,.process-list p,.case-list p,.resource-grid p,.prose-block p,.contact-layout li,.legal-copy p{color:#9ba5b7;font-size:13px;line-height:1.8}
.process-list{max-width:900px;margin:auto;border-top:1px solid var(--line)}.process-list article{display:grid;grid-template-columns:80px 1fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--line)}.process-list article>span{width:44px;height:44px;border:1px solid #8c4cff;border-radius:50%;display:grid;place-items:center;color:#d887ff;font-size:9px}
.case-list{display:grid;gap:16px;max-width:1000px;margin:auto}.case-list article{display:grid;grid-template-columns:120px 1fr;gap:30px;align-items:center;padding:25px;border:1px solid var(--line);border-radius:10px;background:#0e1424}.case-orb{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#762ce6,#00aeca);box-shadow:inset -15px -12px 25px #0008,0 0 25px #8546ff70;font-family:Georgia,serif;font-size:38px}.case-list small{font-size:8px;letter-spacing:.2em;color:#55ddeb}.case-list h2{margin:8px 0}.case-list a,.case-status,.resource-grid a,.legal-copy a,.contact-layout a{font-size:10px;color:#61deee;letter-spacing:.08em}.case-status{color:#bd78ed}
.prose-block{max-width:980px;margin:auto}.prose-block>h2{font-size:42px}.prose-block>p{font-size:16px;max-width:760px}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:45px}.value-grid article{padding:28px;border:1px solid var(--line);background:#101525;border-radius:8px}.value-grid b{color:#e2e6ef;font-size:14px}.value-grid p{margin-bottom:0}
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource-grid article{padding:30px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#12172a,#0b101d)}.resource-grid>article>span{font-size:8px;color:#cf76f5;letter-spacing:.22em}.resource-grid h2{font-size:25px}
.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;max-width:1000px;margin:auto}.contact-layout ol{padding-left:20px}.contact-layout li{margin-bottom:12px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:30px;border:1px solid var(--line);border-radius:10px;background:#0f1424}.contact-form label{font-size:10px;color:#cbd1dd;display:grid;gap:8px}.contact-form label:nth-child(4),.contact-form button,.form-note{grid-column:1/-1}.contact-form input,.contact-form textarea{width:100%;border:1px solid #ffffff28;border-radius:5px;background:#090e1a;color:white;padding:13px;font:inherit}.contact-form textarea{resize:vertical}.contact-form button{border:0;width:max-content;cursor:pointer}.form-note{font-size:10px;color:#66e2ed;margin:0}
.legal-copy{max-width:780px;margin:auto}.legal-copy h2{font-size:25px;margin-top:35px}.legal-copy p{font-size:14px}
.inner-cta{text-align:center;padding:70px 24px 85px;border-top:1px solid var(--line);background:#090d18}.inner-cta h2{font-family:Georgia,serif;font-weight:400;font-size:34px;margin:0 0 25px}
.inner-footer{padding:35px clamp(24px,4vw,60px) 35px;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px;background:#070b12;border-top:1px solid var(--line);position:relative}.inner-footer>div{display:flex;flex-direction:column;gap:9px;font-size:8px;color:#8f98a9}.inner-footer>div b{color:#d7dbe4;font-size:9px}.inner-footer>p{position:absolute;left:60px;bottom:12px;font-size:6px;color:#687286}
@media(max-width:980px){.nav-shell .nav-links{display:flex;position:absolute;top:76px;left:0;right:0;overflow-x:auto;gap:24px;padding:11px 20px;background:#080d14ed;border-bottom:1px solid var(--line);white-space:nowrap}.hero{padding-top:160px}.inner-nav{grid-template-columns:1fr auto}.inner-nav nav{display:none}.detail-grid{grid-template-columns:1fr}.resource-grid{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr}.inner-footer{grid-template-columns:1.5fr repeat(2,1fr)}}
@media(max-width:600px){.inner-nav{padding:0 18px}.inner-hero{padding:80px 22px 60px}.inner-content{padding:55px 22px 70px}.inner-hero h1{font-size:43px}.case-list article{grid-template-columns:1fr}.case-orb{width:70px;height:70px}.value-grid{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr;padding:22px}.contact-form label{grid-column:1}.inner-footer{grid-template-columns:1fr 1fr;padding-bottom:55px}.inner-footer>.logo-lockup{grid-column:1/-1}.inner-footer>p{left:24px}.process-list article{grid-template-columns:55px 1fr;gap:18px}}
