@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@300;400;500;600;700;800&display=swap";.prix-site{--bg:#050506;--panel:#ffffff0e;--panel-strong:#ffffff17;--line:#f5e7ca24;--text:#fff6e5;--muted:#fff6e5a8;--soft:#fff6e56b;--gold:#e0b45c;--gold-light:#ffe8a8;--wine:#7f1d32;--ink:#07080a;min-height:100svh;color:var(--text);background:linear-gradient(105deg,#7f1d3247,#0000 34rem),linear-gradient(#050506 0%,#0d0b0c 42%,#070707 100%);position:relative;overflow-x:hidden}.prix-site:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#f5e7ca0e 1px,#0000 1px),linear-gradient(90deg,#f5e7ca0b 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 86%);mask-image:linear-gradient(#000 0%,#0000 86%)}.prix-site:after{content:"";z-index:0;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 4px);position:fixed;inset:0}.site-header,.hero,.stats-section,.trust-section,.portfolio-section,.reviews-section,.team-section,.news-section,.contact-section,.footer{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;position:relative}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:18px 0;display:grid;position:sticky;top:0}.brand,.site-header nav,.nav-cta,.button,.contact-pills,.hero-ticker,.case-logo,.portrait,.brand-emblem{justify-content:center;align-items:center;display:inline-flex}.brand{color:var(--text);letter-spacing:.12em;gap:12px;font-size:15px;font-weight:820;text-decoration:none}.brand-emblem{color:#130d06;background:linear-gradient(135deg, var(--gold-light), #b8782f 62%, #4a220f);border-radius:8px;width:38px;height:38px;box-shadow:inset 0 1px #fff9,0 20px 42px #e0b45c38}.site-header nav{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;justify-self:center;gap:4px;padding:5px}.site-header nav a,.footer a{color:var(--muted);text-decoration:none;transition:color .18s,background .18s,border-color .18s}.site-header nav a{border-radius:999px;padding:9px 13px;font-size:14px}.site-header nav a:hover,.footer a:hover{color:var(--text)}.site-header nav a:hover{background:#ffffff14}.nav-cta{min-height:40px;color:var(--ink);background:linear-gradient(135deg, var(--gold-light), #d09942);border-radius:7px;padding:0 15px;font-size:14px;font-weight:760;text-decoration:none}.hero{grid-template-columns:minmax(0,.96fr) minmax(360px,.74fr);align-items:center;gap:52px;min-height:calc(100svh - 76px);padding:72px 0 88px;display:grid}.cinema-lines{z-index:-1;position:absolute;inset:0 -12vw;overflow:hidden}.cinema-lines:before,.cinema-lines:after{content:"";opacity:.32;filter:blur(18px);background:linear-gradient(90deg,#0000 0 18%,#ffe7a847 39%,#0000 61%),linear-gradient(90deg,#0000 0 39%,#7f1d324d 50%,#0000 68%);width:48vw;height:150%;animation:11s ease-in-out infinite alternate sweep;position:absolute;top:-28%;transform:skew(-18deg)}.cinema-lines:before{left:-18vw}.cinema-lines:after{animation-delay:-4s;right:-24vw;transform:skew(22deg)}.hero-content{animation:.72s both rise-in}.eyebrow,.section-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:820}.hero h1,.section-copy h2,.reviews-sticky h2,.contact-section h2{color:var(--text);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero h1{max-width:790px;font-size:clamp(44px,6.4vw,88px);line-height:.96}.hero-lede{max-width:660px;color:var(--muted);margin:30px 0 0;font-size:20px;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;min-height:48px;padding:0 19px;font-size:15px;font-weight:780;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.button-primary{color:#100c06;background:linear-gradient(135deg, var(--gold-light), #d99f45 55%, #8f551f);box-shadow:0 22px 56px #e0b45c38}.button-ghost{color:var(--text);border-color:var(--line);background:#ffffff0b}.button-ghost:hover{border-color:#ffe8a875}.contact-pills{background:#ffffff0a;border:1px solid #f5e7ca1f;border-radius:999px;gap:4px;width:fit-content;margin-top:28px;padding:5px}.contact-pills span,.contact-pills a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:780;text-decoration:none}.contact-pills a{color:var(--text);background:#ffffff0e}.contact-pills a:hover{color:var(--ink);background:var(--gold-light)}.hero-visual{place-items:center;min-height:620px;display:grid;position:relative}.knight-stage{aspect-ratio:1;background:conic-gradient(from 120deg,#ffe8a829,#0000 24%,#7f1d3247,#0000 70%,#ffe8a829),radial-gradient(circle at 50% 40%,#ffffff14,#0000 48%);border:1px solid #f5e7ca24;border-radius:50%;place-items:center;width:min(440px,100%);animation:5s ease-in-out infinite stage-breathe;display:grid;position:relative;box-shadow:inset 0 0 80px #ffe8a80f,0 60px 120px #00000085}.knight-stage:before{content:"";border:1px solid #f5e7ca1a;border-radius:50%;position:absolute;inset:32px}.knight-mark{width:82%;animation:4.8s ease-in-out infinite knight-float;transform:translateY(6px)}.signal-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0a0ab8;border:1px solid #f5e7ca2e;border-radius:8px;width:min(270px,62%);padding:18px;position:absolute;bottom:46px;right:-12px;box-shadow:0 28px 70px #00000075}.signal-card span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:820}.signal-card strong{color:var(--text);margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:500;line-height:1;display:block}.signal-card p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.45}.hero-ticker{color:#fff6e561;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;justify-content:flex-start;gap:28px;padding:18px 0 0;font-size:13px;font-weight:820;animation:22s linear infinite ticker;overflow:hidden}.hero-ticker span:after{content:"/";color:#e0b45c73;margin-left:28px}.stats-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card{padding:30px 22px}.stat-card+.stat-card{border-left:1px solid var(--line)}.stat-card strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1;display:block}.stat-card span{max-width:190px;color:var(--muted);margin-top:12px;line-height:1.4;display:block}.trust-section,.portfolio-section,.reviews-section,.team-section,.news-section,.contact-section{padding:104px 0}.section-copy{grid-template-columns:.52fr 1fr;align-items:end;gap:46px;margin-bottom:36px;display:grid}.section-copy.wide{grid-template-columns:.34fr 1fr}.section-copy h2,.reviews-sticky h2,.contact-section h2{font-size:clamp(30px,4vw,56px);line-height:1.04}.certificate-grid,.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.certificate-card,.case-card,.review-card,.team-card,.news-card,.contact-form{border:1px solid var(--line);background:linear-gradient(#ffffff12,#ffffff08),#ffffff06;border-radius:8px}.certificate-card,.news-card{min-height:260px;padding:24px;transition:transform .18s,border-color .18s,background .18s}.certificate-card:hover,.news-card:hover,.case-card:hover,.team-card:hover{border-color:#ffe8a857;transform:translateY(-4px)}.certificate-card span,.news-card span,.case-card p,.review-card span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:820}.certificate-card strong{color:var(--text);margin-top:62px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;display:block}.certificate-card p,.news-card p,.case-card li,.review-card p,.team-card p,.contact-section p,.footer p{color:var(--muted);line-height:1.6}.portfolio-grid{grid-template-columns:1.12fr .88fr;gap:14px;display:grid}.case-card{grid-template-columns:72px 1fr;align-content:start;gap:18px;min-height:320px;padding:24px;transition:transform .18s,border-color .18s,background .18s;display:grid}.featured-case{background:linear-gradient(150deg,#7f1d324d,#0000 42%),linear-gradient(#ffffff17,#ffffff06);grid-row:span 2;align-content:space-between;min-height:654px}.case-logo{color:#160f07;background:linear-gradient(135deg, var(--gold-light), #c68636);border-radius:8px;width:72px;height:72px;font-size:20px;font-weight:820}.case-card h3{color:var(--text);margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.case-card ul{grid-column:1/-1;gap:12px;margin:42px 0 0;padding:0;list-style:none;display:grid}.case-card li{border-top:1px solid #f5e7ca1f;padding:14px 0}.reviews-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.74fr) minmax(360px,1fr);gap:64px;display:grid}.reviews-sticky{align-self:start;position:sticky;top:110px}.reviews-sticky p:not(.section-kicker){color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.65}.review-stack{gap:14px;display:grid}.review-card{margin:0;padding:26px}.review-card p{color:var(--text);margin:34px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,32px);line-height:1.22}.review-card footer{color:var(--text);align-items:center;gap:10px;display:flex}.review-card small{color:var(--soft)}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.team-card{padding:16px;transition:transform .18s,border-color .18s}.portrait{aspect-ratio:.86;color:#170f08;background:linear-gradient(145deg,#ffe8a8f2,#7f1d32db),linear-gradient(#ffffff3d,#0000);border-radius:7px;justify-content:center;width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,9vw,112px);overflow:hidden}.portrait span{filter:drop-shadow(0 18px 24px #00000052)}.team-card h3,.news-card h3{color:var(--text);margin:20px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.team-card p,.news-card p{margin:0}.news-card h3{margin-top:70px}.contact-section{border:1px solid var(--line);background:linear-gradient(135deg,#7f1d323d,#0000 42%),#ffffff0a;border-radius:8px;grid-template-columns:minmax(0,.86fr) minmax(360px,.72fr);align-items:start;gap:48px;margin-bottom:34px;padding:52px;display:grid}.contact-section p{max-width:660px;margin:24px 0 0;font-size:18px}.contact-form{gap:14px;padding:18px;display:grid}.contact-form label{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:13px;font-weight:760;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--text);font:inherit;background:#00000047;border:1px solid #f5e7ca24;border-radius:7px;outline:none}.contact-form input{min-height:48px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:132px;padding:14px}.contact-form input:focus,.contact-form textarea:focus{border-color:#ffe8a885}.contact-form .button{width:100%}.footer{border-top:1px solid var(--line);justify-content:space-between;gap:32px;padding:34px 0 44px;display:flex}.footer strong{letter-spacing:.14em}.footer p{margin:10px 0 0}.footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.variant-switcher{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #0a0a0a24;border-radius:999px;gap:4px;padding:5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000029}.variant-switcher button{color:#0a0a0a9e;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:760}.variant-switcher button.is-active{color:#fff;background:#090909}.prhub-page{color:#090909;background:#f4f1e8;min-height:100svh;font-family:Unbounded,Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.prhub-header,.prhub-hero,.prhub-about,.prhub-services,.prhub-cases,.prhub-approach,.prhub-team,.prhub-awards,.prhub-contact,.prhub-footer{width:min(1160px,100% - 40px);margin:0 auto}.prhub-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffdb;border:1px solid #0909091f;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:8px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #09090914}.prhub-logo,.prhub-header nav,.prhub-discuss,.prhub-direct,.prhub-marquee,.prhub-case-logo,.prhub-contact div,.prhub-footer{align-items:center;display:flex}.prhub-logo{color:#090909;letter-spacing:.02em;justify-self:start;padding-left:12px;font-size:15px;font-weight:840;text-decoration:none}.prhub-header nav{justify-content:center;gap:2px}.prhub-header nav a,.prhub-discuss,.prhub-direct a,.prhub-contact a,.prhub-footer a{color:#090909;text-decoration:none}.prhub-header nav a{border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:10px 14px;font-size:12px;font-weight:650;display:inline-flex}.prhub-header nav a:hover{background:#efefef}.prhub-discuss{color:#fff;background:#090909;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:760}.prhub-hero{isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(320px,.5fr);align-items:center;gap:46px;min-height:82svh;padding:64px 0 46px;display:grid;position:relative}.prhub-hero:before,.prhub-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.prhub-hero:before{filter:blur(10px);background:radial-gradient(circle at 35% 35%,#ff765657,#0000 58%),radial-gradient(circle at 66% 70%,#ffcd4347,#0000 56%);border-radius:50%;width:min(420px,42vw);height:min(420px,42vw);top:28%;left:-180px}.prhub-hero:after{filter:blur(14px);background:radial-gradient(circle at 40% 30%,#50b0ff47,#0000 62%),radial-gradient(circle at 72% 74%,#ff69b438,#0000 58%);border-radius:38% 62% 55% 45%;width:min(300px,28vw);height:min(300px,28vw);top:18%;right:8%}.prhub-hero-copy,.prhub-hero-card,.prhub-intro{z-index:1;align-self:center;position:relative}.prhub-hero-copy{transform:translateY(-44px)}.prhub-tag,.prhub-mini,.prhub-section-title p{color:#09090994;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:720}.prhub-hero .prhub-tag{color:#0000;background:linear-gradient(90deg,#ff6848,#9b5cff 46%,#07f);-webkit-background-clip:text;background-clip:text;width:fit-content}.prhub-hero h1{color:#090909;text-wrap:balance;max-width:720px;margin:18px 0 0;font-size:clamp(38px,5vw,76px);font-weight:500;line-height:1.06}.prhub-direct{flex-wrap:wrap;gap:8px;margin-top:34px}.prhub-direct a,.prhub-contact a{background:#fff;border:1px solid #09090924;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:760;display:inline-flex}.prhub-direct a:first-child,.prhub-contact a:first-child{color:#fff;background:#090909}.prhub-direct a:nth-child(2){background:#ff6848;border-color:#ff684857}.prhub-direct a:nth-child(3){background:#e8f1ff;border-color:#0077ff47}.prhub-hero-card{position:rдай пошаговую инструкцию чтоelative;text-align:center;background:0 0;align-content:center;align-self:center;justify-items:center;min-height:520px;padding:0;display:grid;transform:translateY(34px)}.prhub-hero-card:before{content:none}.three-knight{z-index:1;cursor:grab;justify-self:center;width:min(660px,112%);height:540px;position:relative}.three-knight canvas{width:100%;height:100%;display:block}.prhub-hero-card span{z-index:1;color:#0909097a;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:840;position:relative}.prhub-hero-card p{z-index:1;color:#090909;max-width:320px;margin:10px 0 0;font-size:22px;font-weight:560;line-height:1.24;position:relative}.prhub-intro{color:#090909b8;grid-column:1/-1;max-width:760px;margin:-184px 0 0;font-size:clamp(16px,1.4vw,21px);font-weight:400;line-height:1.45}.prhub-marquee{width:100%;padding:14px 0 26px;overflow:hidden}.prhub-marquee div{gap:10px;min-width:max-content;animation:26s linear infinite prhub-marquee;display:flex}.prhub-marquee span{aspect-ratio:1;color:#090909;text-align:center;background:#fff;border:1px solid #0909091a;border-radius:50%;justify-content:center;align-items:center;width:184px;font-size:18px;font-weight:780;display:inline-flex}.prhub-about,.prhub-services,.prhub-cases,.prhub-approach,.prhub-team,.prhub-awards,.prhub-contact{isolation:isolate;padding:96px 0;position:relative}.prhub-about:before,.prhub-services:before,.prhub-cases:before,.prhub-approach:before,.prhub-team:before,.prhub-awards:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);border-radius:999px;position:absolute}.prhub-about:before{background:linear-gradient(90deg,#ffcd4338,#9b5cff29);width:min(520px,48vw);height:220px;top:34px;left:50%;transform:translate(-50%)rotate(-3deg)}.prhub-services:before{background:radial-gradient(circle,#50b0ff33,#0000 68%);width:min(420px,40vw);height:240px;top:72px;right:-110px}.prhub-cases:before{background:radial-gradient(circle,#ff684833,#0000 70%);width:min(380px,36vw);height:220px;top:140px;left:-120px}.prhub-approach:before{background:linear-gradient(115deg,#ff69b424,#ffcd432e);width:min(540px,50vw);height:240px;bottom:12px;right:-160px}.prhub-team:before{background:radial-gradient(circle,#0077ff29,#0000 68%);width:min(420px,44vw);height:260px;top:36px;left:22%}.prhub-awards:before{background:linear-gradient(90deg,#9b5cff24,#ff68482e);width:min(520px,48vw);height:220px;top:40px;right:4%}.prhub-about h2,.prhub-section-title h2,.prhub-team h2,.prhub-awards h2,.prhub-contact h2{color:#090909;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,50px);font-weight:500;line-height:1.12}.prhub-about h2{text-align:center;max-width:1000px;margin-inline:auto}.prhub-about h2:first-letter,.prhub-awards h2:first-letter{color:#ff6848}.prhub-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.prhub-stat-row article,.prhub-services-list article,.prhub-case-board article,.prhub-approach-grid article{background:#ffffffb3;border:1px solid #0909091f}.prhub-stat-row article{border-radius:28px;min-height:168px;padding:22px;box-shadow:inset 0 1px #ffffffb3}.prhub-stat-row article:first-child,.prhub-services-list article:first-child,.prhub-approach-grid article:first-child,.prhub-approach-grid article:nth-child(4){background:radial-gradient(circle at 16% 12%,#ff684833,#0000 42%),#ffffffb8}.prhub-stat-row article:nth-child(2),.prhub-services-list article:nth-child(2),.prhub-approach-grid article:nth-child(2),.prhub-approach-grid article:nth-child(5){background:radial-gradient(circle at 16% 12%,#50b0ff2e,#0000 42%),#ffffffb8}.prhub-stat-row article:nth-child(3),.prhub-services-list article:nth-child(3),.prhub-approach-grid article:nth-child(3),.prhub-approach-grid article:nth-child(6){background:radial-gradient(circle at 16% 12%,#9b5cff2b,#0000 42%),#ffffffb8}.prhub-stat-row article:nth-child(4),.prhub-services-list article:nth-child(4){background:radial-gradient(circle at 16% 12%,#ffcd4333,#0000 42%),#ffffffb8}.prhub-stat-row strong{color:#0000;background:linear-gradient(120deg,#090909,#ff6848 42%,#07f);-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:clamp(34px,4vw,56px);font-weight:420;line-height:1;display:block}.prhub-stat-row span{color:#0909099e;margin-top:18px;line-height:1.35;display:block}.prhub-section-title{text-align:center;grid-template-columns:1fr;place-items:center;gap:16px;margin-bottom:34px;display:grid}.prhub-section-title h2{max-width:860px}.prhub-section-title p,.prhub-mini{color:#0000;background:linear-gradient(90deg,#ff6848,#9b5cff 46%,#07f);-webkit-background-clip:text;background-clip:text;width:fit-content}.prhub-services-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prhub-services-list article{border-radius:28px;flex-direction:column;justify-content:space-between;min-height:260px;padding:22px;transition:transform .18s,background .18s;display:flex}.prhub-services-list article:hover{background-color:#fff;transform:translateY(-5px)}.prhub-services-list p,.prhub-approach-grid p,.prhub-case-board p,.prhub-case-board li,.prhub-team p{color:#0909099e;margin:0;line-height:1.5}.prhub-services-list h3{color:#090909;text-wrap:balance;margin:54px 0 0;font-size:clamp(20px,1.75vw,28px);font-weight:550;line-height:1.18}.prhub-case-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prhub-case-board article{border-radius:34px;min-height:430px;padding:18px}.prhub-case-logo{color:#fff;text-align:center;background:radial-gradient(circle at 18% 14%,#ff68489e,#0000 38%),radial-gradient(circle at 78% 70%,#50b0ff7a,#0000 42%),linear-gradient(140deg,#090909,#393939);border-radius:24px;justify-content:center;align-items:center;min-height:150px;margin-bottom:20px;font-size:23px;font-weight:820;display:flex}.prhub-case-board article:nth-child(2) .prhub-case-logo{background:radial-gradient(circle at 18% 14%,#9b5cff9e,#0000 38%),radial-gradient(circle at 78% 70%,#ffcd4375,#0000 42%),linear-gradient(140deg,#090909,#343434)}.prhub-case-board article:nth-child(3) .prhub-case-logo{background:radial-gradient(circle at 18% 14%,#50b0ff94,#0000 38%),radial-gradient(circle at 78% 70%,#ff69b46b,#0000 42%),linear-gradient(140deg,#090909,#393939)}.prhub-case-board ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.prhub-case-board li{border-top:1px solid #0909091a;padding-top:10px}.prhub-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prhub-approach-grid article{border-radius:28px;min-height:210px;padding:22px}.prhub-approach-grid span{color:#fff;background:linear-gradient(145deg,#ff6848,#9b5cff);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:780;display:inline-flex}.prhub-approach-grid article:nth-child(2n) span{background:linear-gradient(145deg,#07f,#50b0ff)}.prhub-approach-grid article:nth-child(3n) span{color:#090909;background:linear-gradient(145deg,#ffcd43,#ff865b)}.prhub-approach-grid h3{color:#090909;margin:34px 0 12px;font-size:21px;font-weight:520;line-height:1.2}.prhub-team{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.prhub-team-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prhub-team-strip article{min-width:0}.prhub-person-photo{aspect-ratio:.82;color:#090909;background:radial-gradient(circle at 42% 22%,#fffffff2,#0000 26%),linear-gradient(145deg,#ffcd43,#ff6848);border-radius:999px 999px 30px 30px;place-items:center;width:100%;font-size:clamp(50px,6vw,92px);font-weight:300;display:grid}.prhub-team-strip article:nth-child(2) .prhub-person-photo{background:radial-gradient(circle at 42% 22%,#fffffff2,#0000 26%),linear-gradient(145deg,#50b0ff,#9b5cff)}.prhub-team-strip article:nth-child(3) .prhub-person-photo{background:radial-gradient(circle at 42% 22%,#fffffff2,#0000 26%),linear-gradient(145deg,#ff69b4,#ffcd43)}.prhub-team-strip article:nth-child(4) .prhub-person-photo{background:radial-gradient(circle at 42% 22%,#fffffff2,#0000 26%),linear-gradient(145deg,#07f,#ff865b)}.prhub-team-strip h3{color:#090909;margin:16px 0 6px;font-size:18px;font-weight:620;line-height:1.2}.prhub-awards{grid-template-columns:minmax(0,1fr) minmax(280px,.54fr);align-items:end;gap:36px;display:grid}.prhub-awards div{gap:10px;display:grid}.prhub-awards span{color:#090909;background:linear-gradient(90deg,#ffffffdb,#ffffffb8),radial-gradient(circle at 12%,#ff684838,#0000 34%);border:1px solid #0909091f;border-radius:999px;justify-content:center;align-items:center;min-height:86px;padding:0 22px;font-size:20px;font-weight:650;display:flex}.prhub-awards span:nth-child(2){background:linear-gradient(90deg,#ffffffdb,#ffffffb8),radial-gradient(circle at 12%,#50b0ff38,#0000 34%)}.prhub-awards span:nth-child(3){background:linear-gradient(90deg,#ffffffdb,#ffffffb8),radial-gradient(circle at 12%,#9b5cff38,#0000 34%)}.prhub-contact{color:#fff;background:radial-gradient(circle at 84% 10%,#ff68488c,#0000 18rem),radial-gradient(circle at 14% 90%,#0077ff57,#0000 20rem),#090909;border-radius:42px;padding:72px}.prhub-contact p{color:#ffffffb8;margin:0 0 8px;font-size:20px}.prhub-contact h2{color:#fff}.prhub-contact div{flex-wrap:wrap;gap:8px;margin-top:32px}.prhub-contact a:first-child{color:#090909;background:#ffcd43}.prhub-contact a:nth-child(2){color:#fff;background:#07f;border-color:#50b0ff75}.prhub-contact a:nth-child(3){color:#090909;background:#fff;border-color:#ffffff38}.prhub-footer{color:#0909098a;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:30px 0 86px}.prhub-footer a{color:#0909098a}.prhub-footer a:hover{color:#090909}@keyframes prhub-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1040px){.prhub-header,.prhub-hero,.prhub-about,.prhub-services,.prhub-cases,.prhub-approach,.prhub-team,.prhub-awards,.prhub-contact,.prhub-footer{width:min(100% - 32px,760px)}.prhub-header{border-radius:28px;grid-template-columns:1fr;position:relative;top:auto;left:auto;transform:none}.prhub-logo,.prhub-discuss{justify-self:stretch}.prhub-discuss{width:100%}.prhub-header nav{justify-content:flex-start;overflow-x:auto}.prhub-hero,.prhub-team,.prhub-awards,.prhub-section-title{grid-template-columns:1fr}.prhub-hero{gap:28px;min-height:auto;padding-top:36px}.prhub-hero-card{min-height:500px;transform:translateY(0)}.prhub-hero-copy{transform:none}.prhub-stat-row,.prhub-services-list,.prhub-case-board,.prhub-team-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.variant-switcher{width:calc(100% - 28px)}.variant-switcher button{flex:1}.prhub-hero h1{font-size:clamp(30px,9vw,46px);line-height:1.12}.prhub-direct{flex-direction:column;align-items:stretch}.prhub-direct a,.prhub-contact a{justify-content:center;width:100%}.prhub-intro{margin-top:-8px;font-size:16px}.three-knight{width:min(520px,112%);height:420px}.prhub-marquee span{width:128px;font-size:15px}.prhub-stat-row,.prhub-services-list,.prhub-case-board,.prhub-approach-grid,.prhub-team-strip{grid-template-columns:1fr}.prhub-about,.prhub-services,.prhub-cases,.prhub-approach,.prhub-team,.prhub-awards,.prhub-contact{padding:72px 0}.prhub-contact{border-radius:30px;padding:34px 22px}}@keyframes sweep{0%{transform:translate(-5%)skew(-18deg)}to{transform:translate(12%)skew(-18deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes knight-float{0%,to{transform:translateY(8px)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes stage-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-220px)}}@media (width<=1040px){.site-header,.hero,.stats-section,.trust-section,.portfolio-section,.reviews-section,.team-section,.news-section,.contact-section,.footer{width:min(100% - 32px,760px)}.site-header{grid-template-columns:1fr;position:relative}.site-header nav{justify-content:flex-start;justify-self:stretch;overflow-x:auto}.nav-cta{width:fit-content}.hero,.section-copy,.section-copy.wide,.reviews-section,.contact-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:44px}.hero-visual{min-height:540px}.stats-section,.certificate-grid,.team-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card:nth-child(3){border-left:0;border-top:1px solid var(--line)}.stat-card:nth-child(4){border-top:1px solid var(--line)}.portfolio-grid{grid-template-columns:1fr}.featured-case{min-height:420px}.reviews-sticky{position:relative;top:auto}}@media (width<=620px){.hero h1{font-size:clamp(36px,12vw,56px)}.hero-lede,.contact-section p{font-size:17px}.hero-actions,.contact-pills{flex-direction:column;align-items:stretch;width:100%}.button,.contact-pills a,.contact-pills span{width:100%}.hero-visual{min-height:430px}.signal-card{width:76%;bottom:18px;right:0}.stats-section,.certificate-grid,.team-grid,.news-grid{grid-template-columns:1fr}.stat-card+.stat-card,.stat-card:nth-child(3),.stat-card:nth-child(4){border-left:0;border-top:1px solid var(--line)}.trust-section,.portfolio-section,.reviews-section,.team-section,.news-section{padding:78px 0}.case-card{grid-template-columns:1fr}.case-card ul{margin-top:26px}.contact-section{padding:26px}.footer{flex-direction:column}.footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{color:#f5efe6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#090b0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100svh;margin:0}button,a{font:inherit}img,svg{display:block}#root{min-height:100svh}
