
:root{color-scheme:dark;--bg:#090c11;--surface:#10161f;--line:#293442;--orange:#ff921e;--muted:#94a3b7;--text:#f0f4f9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{transition:transform .22s,background .22s,border-color .22s,color .22s,box-shadow .22s}::selection{background:var(--orange);color:#101010}a:focus-visible,button:focus-visible{outline:2px solid #ffaf56;outline-offset:6px}.skip{position:fixed;top:-100px;left:20px;background:var(--orange);padding:12px 22px;z-index:1000;color:#111}.skip:focus{top:14px}.nav{max-width:1500px;margin:auto;min-height:100px;display:flex;align-items:center;gap:50px;padding:22px 6%;border-bottom:1px solid #26303d}.brand{display:flex;align-items:center;gap:12px;flex:none;font-size:19px;font-weight:750;letter-spacing:.6px;line-height:1.3}.brand img{width:44px;height:44px;border-radius:10px;border:1px solid #6e4925}.brand>span>span,.footer-brand span{color:var(--orange)}.brand small{display:block;color:#8c9bb1;font-size:8px;letter-spacing:2px;margin-top:6px;font-weight:500}.nav nav{display:flex;gap:32px;margin-left:auto;font-size:12px;color:#b3c0d0}.nav nav a:hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 24px;border-radius:5px;background:var(--orange);color:#1c1003;font-weight:650;font-size:13px;border:1px solid #ffae51}.button span{font-size:20px;line-height:1}.button:hover{transform:translateY(-3px);background:#ffac49;box-shadow:0 10px 30px #ff921e26}.button.small{padding:10px 16px;gap:24px;font-size:11px}.menu{display:none}.hero{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding:76px 6% 68px;background:radial-gradient(ellipse at 100% 55%,#40230e55,transparent 55%)}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2.1px;color:var(--orange);display:flex;align-items:center;gap:10px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--orange)}h1{margin:25px 0;font-size:clamp(44px,5.2vw,78px);font-weight:550;line-height:1.09;letter-spacing:-3.7px}h1 span{color:var(--orange)}.hero-copy>p{max-width:475px;font-size:14px;line-height:1.9;color:#a3b2c6}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:32px}.text-link{font-size:12px;color:#cbd5e3}.text-link span{margin-left:15px}.text-link:hover{color:var(--orange)}.hero-details{display:flex;gap:20px;border-top:1px solid #2a3340;padding-top:22px;margin-top:48px;color:#8999ad;font-size:9px}.hero-details i{font-style:normal;color:#d7e1ef;font-size:10px;margin-right:6px}.hero-art{position:relative;align-self:center;border:1px solid #57412a;border-radius:12px;padding:20px;background:radial-gradient(ellipse at 50% 65%,#ff8a1810,transparent 70%),#10131b;box-shadow:0 30px 70px #0005;overflow:hidden}.hero-art:before{position:absolute;content:'';inset:0;pointer-events:none;background:linear-gradient(125deg,#ffffff08,transparent 30%)}.hero-art img{display:block;width:100%;aspect-ratio:1;object-fit:contain;max-height:385px;mix-blend-mode:lighten}.art-label,.art-foot{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#a7b1c1}.art-label{padding-bottom:15px;border-bottom:1px solid #413528}.art-label span{color:#ffb263}.art-foot{align-items:center;padding-top:12px;border-top:1px solid #413528}.art-cross{font-size:23px;line-height:1;color:var(--orange)}.service-strip{border-block:1px solid #27313d;padding:22px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1500px;margin:auto}.service-strip>span{font-size:9px;letter-spacing:1.6px;color:#7f8fa4;max-width:150px}.service-strip>div{font-size:12px;letter-spacing:1.5px;font-weight:600;color:#c5cedb}.service-strip i{color:#ff941f;font-style:normal;margin:0 22px}.section{max-width:1500px;margin:auto;padding:84px 6%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}h2{font-size:clamp(30px,3.2vw,46px);font-weight:500;letter-spacing:-1.5px;line-height:1.18;margin:16px 0 0}.section-head>p{max-width:350px;color:var(--muted);font-size:12px;line-height:1.9}.services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service{border:1px solid #2b3544;border-radius:9px;padding:23px 21px;background:linear-gradient(150deg,#16202b,#0e141d);position:relative;overflow:hidden}.service:hover{transform:translateY(-6px);border-color:#a1692b;box-shadow:0 15px 36px #0005}.service:hover .arrow{color:#ffb466;transform:translate(2px,-2px)}.service-top{display:flex;justify-content:space-between;align-items:center;min-height:42px}.service-number{color:#8392a6;font-size:10px}.service-symbol{font-size:24px;line-height:1;font-weight:600;color:#ffac56;background:#ff921e0a;border:1px solid #6c4926;border-radius:8px;width:42px;height:42px;display:grid;place-items:center}.arrow{font-size:20px;color:#74859a;transition:.2s}.service h3{font-weight:550;font-size:16px;line-height:1.4;letter-spacing:-.3px;margin:30px 0 12px}.service p{font-size:11px;line-height:1.9;color:#94a4ba;min-height:65px}.service-tag{display:block;margin-top:25px;padding-top:13px;border-top:1px solid #2d3744;color:#abb9cc;font-size:8px;letter-spacing:1.6px}.workspace{border-top:1px solid #252f3c;background:radial-gradient(ellipse at 50% 100%,#18263755,transparent 70%)}.portals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portal{padding:26px 28px;border:1px solid #2d3846;border-radius:10px;background:#0e151f;position:relative}.portal:hover{border-color:#966127;background:#151d27;transform:translateY(-4px)}.portal-icon{color:#ffa146;font-size:9px;letter-spacing:1.6px}.portal h3{font-weight:500;font-size:23px;line-height:1.35;letter-spacing:-.7px;margin:28px 0 14px}.portal p{font-size:12px;color:#91a1b7;max-width:255px;min-height:48px}.portal-action{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:18px;border-top:1px solid #2b3544;font-size:11px;color:#ccd7e7}.portal-action b{font-size:19px;color:#ff9b2c;font-weight:500}.cta{position:relative;overflow:hidden;max-width:1500px;margin:auto;padding:68px 6% 76px;border-block:1px solid #4e3822;background:linear-gradient(120deg,#2a1c11,#11161e 70%)}.cta h2{font-size:clamp(36px,4.7vw,64px);line-height:1.1;position:relative;z-index:1}.cta .eyebrow,.cta .actions{position:relative;z-index:1}.cta-watermark{position:absolute;right:4%;bottom:-90px;font-size:280px;font-weight:800;letter-spacing:-20px;line-height:1.4;color:#ff921e06;pointer-events:none}footer{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:auto;padding:32px 6%;gap:25px;font-size:10px;color:#7d8da3}.footer-brand{font-weight:700;font-size:15px;color:#d9e2ef;letter-spacing:.5px}footer>a:last-child:hover{color:var(--orange)}@media(min-width:1600px){body{background:radial-gradient(ellipse at 100% 30%,#101824,transparent 60%),#090c11}.hero{padding-top:100px;padding-bottom:90px}}@media(max-width:1100px){.nav{gap:25px}.nav nav{gap:20px}.hero{gap:4%;padding-top:55px}.hero-details{flex-wrap:wrap;gap:12px}h1{font-size:52px;letter-spacing:-2.5px}.service-strip i{margin:0 10px}.services{grid-template-columns:repeat(2,1fr)}.service p{min-height:42px}.portal{padding:22px}.portal h3{font-size:21px}}@media(max-width:760px){.nav{min-height:82px;padding:18px 5%;gap:16px;position:relative;z-index:10}.brand{font-size:16px}.brand img{width:36px;height:36px}.brand small{font-size:6px}.nav>.button{margin-left:auto}.menu{display:block;color:#bdcadd;background:#151e2a;border:1px solid #3c4a5d;border-radius:5px;font-size:15px;padding:6px 10px;order:3}.nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:#101720;border-bottom:1px solid #405067;padding:20px 6%;flex-direction:column;gap:20px}.nav nav.open{display:flex}.hero{grid-template-columns:1fr;padding:45px 6% 40px;gap:36px}.hero-art{max-width:430px;width:100%;margin:auto}.hero-art img{max-height:300px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:54px;letter-spacing:-2.5px}.hero-copy>p{font-size:13px}.hero-details{margin-top:30px}.service-strip{display:block;padding:24px 6%}.service-strip>span{max-width:none}.service-strip>div{margin-top:14px;font-size:9px;line-height:2.4;letter-spacing:1px}.service-strip i{margin:0 7px}.section{padding:50px 6%}.section-head{display:block;margin-bottom:25px}.section-head>p{margin-top:20px;max-width:100%}.services{gap:12px}.service{padding:18px 16px}.service h3{font-size:14px}.service p{font-size:11px;min-height:85px}.service-symbol{width:34px;height:34px;font-size:20px}.service-tag{font-size:7px;letter-spacing:1.2px}.portals{grid-template-columns:1fr}.portal p{min-height:0;max-width:none}.portal h3 br{display:none}.portal h3{margin:18px 0 12px}.portal-action{margin-top:20px}.cta{padding:48px 6%}.cta-watermark{font-size:180px;bottom:-45px}.actions{gap:22px}.button{padding:14px 20px;font-size:12px}footer{flex-wrap:wrap;padding:25px 6%;gap:18px}footer>span{order:3;width:100%;font-size:9px}}@media(max-width:380px){h1{font-size:46px}.hero .actions{align-items:start;flex-direction:column}.brand small{display:none}.nav>.button{padding:8px 10px;gap:8px}.service h3{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important;transform:none!important}}
