*{box-sizing:border-box}:root{--bg:#061126;--panel:#111b2c;--panel2:#131e31;--ink:#f5f7fc;--muted:#a7b4ca;--blue:#00aaff;--line:#263650;--soft:#0e1728}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:'Manrope',Arial,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{height:82px;background:rgba(5,14,30,.94);border-bottom:1px solid #ffffff12;display:flex;align-items:center;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{width:39px;height:39px;border-radius:12px;background:#142743;border:1px solid #2a4770;display:grid;place-items:center;color:#fff;font-size:21px;font-weight:800;letter-spacing:-2px}.brand-mark span{color:var(--blue)}.brand-name{font-weight:800;font-size:18px;letter-spacing:-.8px}.brand-name>span{font-weight:500}.brand-name small{color:#8fa0bb;font-size:12px;letter-spacing:0;margin-left:2px}.nav{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:700;color:#aab7cc}.nav a:hover{color:var(--blue)}.nav .nav-cta{background:#f4f7ff;color:#101827;padding:13px 18px;border-radius:8px}.nav-cta span{margin-left:10px;color:#087ddc}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:23px;height:2px;background:#f5f7fc;margin:5px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#0c2a51 0%,transparent 52%),linear-gradient(115deg,#061126,#09172d 58%,#061126);padding:24px 0 0}.hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.glow-one{width:460px;height:460px;right:-220px;top:40px;background:radial-gradient(circle,#0067b533 0%,transparent 70%)}.glow-two{width:340px;height:340px;left:-200px;top:300px;background:radial-gradient(circle,#004f9d2b 0%,transparent 70%)}.logo-stage{position:relative;z-index:1;width:100%;max-width:1000px;margin:0 auto 12px;border-radius:12px;overflow:hidden;box-shadow:0 18px 70px #0005}.main-logo{display:block;width:100%;height:auto}.hero-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:50px;position:relative;z-index:1;padding:42px 0 62px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:#8d9db7}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px}.eyebrow-dot{width:7px;height:7px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 5px #00aaff1c}.hero h1{font-size:clamp(45px,5vw,66px);letter-spacing:-4px;line-height:1.08;margin:0 0 21px;font-weight:800}.hero h1 span,.about h2 span,.section-heading h2 span,.contact-copy h2 span{color:#49baff}.hero-lead{max-width:540px;font-size:14px;line-height:1.9;color:#a7b4ca;margin:0}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 20px;border-radius:8px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#f5f7fc;color:#101827;box-shadow:0 10px 30px #0003}.button-primary span{color:#0785e7;font-size:17px}.text-link,.underlined-link{font-size:12px;font-weight:800}.text-link{color:#d6deed}.text-link span{margin-left:8px;color:#49baff}.hero-note{display:flex;align-items:center;gap:12px;margin-top:36px;font-size:10px;color:#8999b2;font-weight:600}.note-line{height:1px;width:38px;background:#455570}.hero-side{min-height:290px;display:grid;place-items:center;position:relative}.side-orbit{width:270px;height:270px;border:1px solid #1e4974;border-radius:50%;position:absolute;box-shadow:0 0 0 35px #087ddc08,0 0 0 70px #087ddc05}.side-card{position:relative;z-index:1;width:245px;padding:27px 22px;border:1px solid #24486d;border-radius:16px;background:linear-gradient(145deg,#112642,#0b1b31);box-shadow:0 25px 65px #0005;text-align:center}.side-number{font-size:9px;letter-spacing:2px;color:#72baff}.side-symbol{font-size:48px;font-weight:800;letter-spacing:-6px;line-height:1.2;margin:12px 0}.side-symbol span{color:#00aaff}.side-card strong{font-size:11px;letter-spacing:1.5px}.side-card p{font-size:10px;color:#a4b4ca;line-height:1.7}.side-rule{height:1px;width:75px;background:#2b4967;margin:17px auto}.side-caption{font-size:7px;letter-spacing:1.1px;color:#7f94b1}.side-chip{position:absolute;z-index:2;display:flex;gap:9px;align-items:center;padding:11px 13px;border:1px solid #284566;border-radius:9px;background:#10223a;color:#43b7ff;font-size:15px;box-shadow:0 12px 25px #0003}.side-chip span{font-size:10px;font-weight:700;color:#e5edf9}.chip-one{top:20px;left:-2px}.chip-two{bottom:17px;right:-2px}.hero-bottom{border-top:1px solid #ffffff12;position:relative;z-index:2}.bottom-inner{min-height:62px;display:flex;align-items:center;gap:27px;color:#8d9db5;font-size:9px;letter-spacing:1.5px;font-weight:800}.bottom-inner>span:first-child{color:#687994}.bottom-line{height:1px;flex:1;background:#293952}.section{padding:100px 0}.about{background:#061126}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section-kicker{margin-bottom:23px;color:#8b9bb5}.about h2,.section-heading h2{font-size:clamp(36px,4vw,48px);letter-spacing:-2.6px;line-height:1.17;margin:0;font-weight:800}.about-content{padding-top:30px;max-width:510px}.about-lead{font-size:19px;font-weight:700;letter-spacing:-.5px;margin:0 0 17px;color:#f4f7fc}.about-content p:not(.about-lead){font-size:13px;line-height:1.95;color:#9baac0;margin:0 0 25px}.underlined-link{display:inline-flex;gap:13px;align-items:center;padding-bottom:8px;border-bottom:1px solid #3a4a64;color:#e1e8f5}.underlined-link span{color:#49baff;font-size:17px}.brands-section{background:#0b172a;padding:96px 0 105px;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.section-heading>p{max-width:270px;margin:0 0 5px;font-size:12px;line-height:1.8;color:#9baac0}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brand-card{min-height:275px;background:linear-gradient(145deg,#142239,#101b2e);border:1px solid #283952;border-radius:13px;padding:22px 22px 18px;display:flex;flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.brand-card:hover{transform:translateY(-5px);border-color:#2985c7;box-shadow:0 18px 45px #0003}.card-top{display:flex;align-items:center;justify-content:space-between}.brand-index{font-size:9px;font-weight:800;letter-spacing:1px;color:#7587a3}.external-arrow{font-size:17px;color:#8c9db7}.brand-card:hover .external-arrow{color:#49baff}.brand-logo{height:69px;display:flex;align-items:center;font-weight:800;letter-spacing:-1.7px}.logo-foxx{font-size:31px;color:#f5f7fc}.logo-foxx span{color:#49baff}.logo-prime{font-size:26px;color:#f5f7fc;letter-spacing:-1.5px}.logo-prime span{color:#49baff;margin-left:5px;font-size:17px;letter-spacing:-.5px}.logo-foxio{font-size:31px;color:#f5f7fc;letter-spacing:-2px}.logo-foxio span{font-size:14px;color:#49baff;letter-spacing:-.3px;margin-left:3px}.logo-zkam{font-size:34px;color:#f5f7fc;letter-spacing:-2px}.logo-zkam>span{color:#49baff}.logo-zkam i{font-size:13px;font-style:normal;color:#8d9db5;letter-spacing:0;margin-left:2px}.logo-opinie{font-size:23px;color:#f5f7fc;letter-spacing:-1.3px}.logo-opinie span{color:#49baff;margin-left:5px}.logo-opinie i{font-size:11px;font-style:normal;color:#8d9db5;letter-spacing:0;margin-left:3px}.logo-jedzenie{font-size:17px;letter-spacing:-.8px;color:#f5f7fc}.logo-jedzenie span{font-size:12px;color:#9fbe91;margin-left:5px;letter-spacing:-.3px}.brand-card h3{font-size:11px;letter-spacing:1px;margin:0 0 9px;font-weight:800;color:#e9eef8}.brand-card p{font-size:11px;line-height:1.8;color:#9baac0;margin:0 0 22px;max-width:290px}.card-footer{border-top:1px solid #29374e;padding-top:13px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#8798b2}.card-link{color:#d8e2f3;font-weight:800;white-space:nowrap}.brand-card:hover .card-link{color:#49baff}.contact-section{padding:80px 0;background:#061126}.contact-panel{background:linear-gradient(115deg,#12233b,#0d1b30);border:1px solid #293a56;border-radius:18px;padding:55px 60px;display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center;color:#fff;position:relative;overflow:hidden}.contact-panel:after{content:"";position:absolute;width:440px;height:440px;right:-110px;top:-260px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff03;pointer-events:none}.light-kicker{color:#8fa0bb}.contact-copy h2{font-size:clamp(36px,4vw,48px);letter-spacing:-2.5px;line-height:1.18;margin:0 0 18px}.contact-copy h2 span{color:#49baff}.contact-copy p{max-width:430px;color:#a7b4ca;font-size:12px;line-height:1.9;margin:0}.contact-action{position:relative;z-index:1;padding:25px;border:1px solid #ffffff1a;border-radius:13px;background:#ffffff05;display:grid;grid-template-columns:45px 1fr;gap:10px 13px;align-items:center}.contact-icon{width:42px;height:42px;display:grid;place-items:center;background:#1b3c5e;border-radius:10px;color:#62c4ff;font-size:21px}.contact-action-text span{font-size:9px;color:#a7b4ca;display:block;margin-bottom:4px}.contact-action-text strong{font-size:14px;letter-spacing:.5px}.button-light{grid-column:1/-1;margin-top:13px;background:#f5f7fc;color:#101827;justify-content:space-between}.button-light span{font-size:17px;color:#087ddc}.contact-action small{grid-column:1/-1;color:#8798b2;font-size:9px;line-height:1.6}.site-footer{border-top:1px solid #ffffff12;background:#040c19}.footer-main{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.footer-main p{font-size:11px;color:#8798b2;margin:0}.footer-brand .brand-mark{width:34px;height:34px;font-size:18px;border-radius:10px}.footer-brand .brand-name{font-size:16px}.back-top{font-size:11px;font-weight:800;color:#b6c3d7}.footer-bottom{border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;gap:15px;padding:17px 0 22px;color:#71819b;font-size:9px}
@media(max-width:900px){.hero-grid{gap:25px}.hero h1{font-size:56px}.side-chip.chip-one{left:-12px}.side-chip.chip-two{right:-10px}.about-grid{gap:45px}.brand-card{padding:19px}.contact-panel{gap:35px;padding:45px}.bottom-inner{gap:18px}}
@media(max-width:700px){.container{width:min(100% - 36px,540px)}.site-header{height:70px}.menu-toggle{display:block;cursor:pointer}.nav{display:none;position:absolute;top:69px;left:0;right:0;background:#0d1627;padding:18px 22px 22px;border-bottom:1px solid #293952;box-shadow:0 14px 20px #0003;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:14px 4px}.nav .nav-cta{text-align:center;margin-top:7px;padding:14px}.hero{padding-top:16px}.logo-stage{margin-bottom:0;border-radius:7px}.hero-grid{grid-template-columns:1fr;gap:15px;padding:30px 0 35px}.hero h1{font-size:clamp(44px,11vw,60px);letter-spacing:-3.5px}.hero-lead{font-size:13px;line-height:1.85}.hero-actions{gap:18px;flex-wrap:wrap}.button{padding:15px 17px}.hero-note{margin-top:27px}.hero-side{min-height:270px}.side-orbit{width:230px;height:230px}.side-card{width:225px;padding:22px 17px}.chip-one{top:9px!important;left:0!important}.chip-two{bottom:8px!important;right:0!important}.bottom-inner{min-height:60px;gap:12px;flex-wrap:wrap;padding-top:13px;padding-bottom:13px;font-size:8px}.bottom-inner>span:first-child{width:100%}.bottom-line{display:none}.section{padding:68px 0}.about-grid{grid-template-columns:1fr;gap:15px}.about-content{padding-top:0}.about h2,.section-heading h2{font-size:39px}.about-lead{font-size:17px}.brands-section{padding:68px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:27px}.section-heading>p{max-width:330px}.brand-grid{grid-template-columns:1fr;gap:12px}.brand-card{min-height:245px;padding:20px 22px}.brand-logo{height:62px}.card-footer{flex-wrap:nowrap}.contact-section{padding:50px 0}.contact-panel{grid-template-columns:1fr;gap:28px;padding:32px 22px;border-radius:14px}.contact-copy h2{font-size:39px}.contact-action{padding:19px}.footer-main{flex-wrap:wrap;gap:17px}.footer-main p{order:3;width:100%}.footer-bottom{flex-direction:column;line-height:1.6}.back-top{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}