@font-face{font-family:RomeNexa;src:url("../conversionconf/fonts/Nexa-Book.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:RomeGeist;src:url("../conversionconf/fonts/GeistVariableVF.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:RomePoster;src:url("../conversionconf/fonts/Postertoaster.ttf") format("truetype");font-display:swap}
html{scroll-behavior:smooth;background:#0e0e0e}
body.sigmacentralrome-page{margin:0;background:#0e0e0e;color:#fff;font-family:RomeGeist,Arial,sans-serif}
.rome-page{--u:min(1px,calc(100vw / 1920));--blue:#00bbff;position:relative;isolation:isolate;width:min(100%,1920px);margin:0 auto;overflow:hidden;background:#0e0e0e}
.rome-page,.rome-page *{box-sizing:border-box}
.rome-page a{color:inherit;text-decoration:none}
.rome-page a:focus-visible{outline:2px solid #fff;outline-offset:6px}
.rome-counter{font-family:RomePoster,Arial,sans-serif;font-size:calc(128 * var(--u));line-height:1;color:transparent;-webkit-text-stroke:1px var(--blue);font-weight:400}
.rome-dots{position:fixed;z-index:5;left:max(calc(56 * var(--u)),calc((100vw - 1920px)/2 + 56px));top:43%;display:grid;gap:calc(62 * var(--u))}
.rome-dots a{width:11px;height:11px;border:1px solid #bdbdbd;border-radius:50%}.rome-dots .is-active{background:#fff;border-color:#fff}
.rome-hero,.rome-meeting,.rome-about{position:relative}
.rome-hero{height:calc(1080 * var(--u));background:radial-gradient(ellipse at 22% 37%,#00303d70,transparent 25%),radial-gradient(ellipse at 83% 74%,#0043587a,transparent 23%)}
.rome-header{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;padding:calc(56 * var(--u))}
.rome-menu{display:grid;grid-template-columns:44px 1fr;width:calc(299 * var(--u));font-family:RomeNexa,Arial,sans-serif;font-size:max(12px,calc(16 * var(--u)));line-height:1.2}
.rome-menu span{grid-column:1;grid-row:1;color:#777}.rome-menu a{grid-column:2;justify-self:end;margin-bottom:calc(18 * var(--u));padding-bottom:calc(15 * var(--u));border-bottom:1px solid #626262}.rome-menu a:first-of-type{grid-column:1/-1;grid-row:1;width:100%;text-align:right}
.rome-logo{justify-self:center}.rome-logo img{display:block;width:calc(182 * var(--u));height:auto}.rome-header>.rome-counter{justify-self:end}
.rome-hero__orb{position:absolute;left:50%;top:calc(277 * var(--u));width:calc(525 * var(--u));height:calc(525 * var(--u));transform:translateX(-50%);border-radius:50%;background:linear-gradient(#00bbff,#0051ff);box-shadow:0 0 calc(150 * var(--u)) calc(-15 * var(--u)) #00508e}
.rome-hero__intro{position:absolute;left:28.23%;top:calc(454 * var(--u));width:49.84%;margin:0;font-size:calc(40 * var(--u));line-height:1.24;font-weight:800;text-transform:uppercase}
.rome-hero h1{position:absolute;left:45.26%;top:calc(565 * var(--u));margin:0;font-size:calc(82 * var(--u));line-height:1.2;text-transform:uppercase;white-space:nowrap}.rome-hero h1 strong,.rome-hero h1 span{display:block}.rome-hero h1 strong{font-weight:600}.rome-hero h1 span{font-weight:300}
.rome-hello{position:absolute;left:calc(56 * var(--u));bottom:calc(56 * var(--u));width:calc(364 * var(--u));height:calc(287 * var(--u));padding:calc(24 * var(--u)) calc(25 * var(--u));border-radius:calc(30 * var(--u));background:linear-gradient(135deg,#1c2021bb,#0e0e0ee8);backdrop-filter:blur(6px)}
.rome-hello{isolation:isolate;background:transparent}.rome-hello::after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(135deg,#1c2021bb,#0e0e0ee8)}
.rome-hello::before{content:"";position:absolute;z-index:-2;left:calc(-30 * var(--u));top:calc(24 * var(--u));width:calc(274 * var(--u));height:calc(274 * var(--u));border-radius:50%;background:linear-gradient(#00bbff,#0051ff)}
.rome-hello>div{display:flex;align-items:center;gap:calc(28 * var(--u))}.rome-hello img{width:calc(68 * var(--u));height:auto}.rome-hello strong{font-size:calc(32 * var(--u));font-weight:500}.rome-hello p{margin:calc(40 * var(--u)) 0 0;font-family:RomeNexa,Arial,sans-serif;font-size:calc(24 * var(--u));line-height:1.5}
.rome-hello>a{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:calc(66 * var(--u));height:calc(66 * var(--u));border:1px solid #fff;border-radius:50%;font-size:calc(42 * var(--u))}
.rome-contact{position:absolute;left:50%;bottom:calc(45 * var(--u));transform:translateX(-50%);display:flex;align-items:center;gap:calc(28 * var(--u));font-family:RomeNexa,Arial,sans-serif;font-size:calc(48 * var(--u))}
.rome-contact i{position:relative;width:calc(68 * var(--u));height:calc(68 * var(--u));border-radius:50%;background:var(--blue)}.rome-contact i::before,.rome-contact i::after{content:"";position:absolute;left:34%;width:30%;height:30%;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.rome-contact i::before{top:20%}.rome-contact i::after{top:36%}
.rome-telegram{position:absolute;right:calc(57 * var(--u));bottom:calc(38 * var(--u));width:calc(220 * var(--u));height:calc(220 * var(--u))}.rome-telegram img{display:block;width:100%;height:100%;object-fit:contain}
.rome-meeting{min-height:calc(1000 * var(--u));padding:calc(170 * var(--u)) calc(154 * var(--u)) calc(130 * var(--u)) calc(328 * var(--u));background:radial-gradient(ellipse at 22% 32%,#00303d80,transparent 23%)}
.rome-meeting>.rome-counter{position:absolute;left:calc(67 * var(--u));top:calc(142 * var(--u))}
.rome-meeting h2{margin:0 0 calc(106 * var(--u));font-size:calc(96 * var(--u));line-height:.9;font-weight:800;text-transform:uppercase;white-space:nowrap}.rome-meeting h2 span{color:var(--blue)}
.rome-team{display:grid;grid-template-columns:364fr 364fr 594fr;column-gap:calc(70 * var(--u));align-items:start}.rome-person{min-width:0}.rome-person a{position:relative;display:block;aspect-ratio:364/402;border-radius:calc(35 * var(--u));overflow:hidden;background:#111}.rome-person__photo{display:block;width:100%;height:100%;object-fit:cover}
/* Match Vasyl's head height to Yaroslav at every card size. */
.rome-person--vasyl .rome-person__photo{object-position:center top;transform:translateY(10.7%)}
.rome-person--vasyl a{background:#08090c}
.rome-person h3{position:absolute;left:16px;right:16px;top:calc(16 * var(--u));margin:0;font-size:calc(28 * var(--u));line-height:1.28;text-align:center;font-weight:700}.rome-person h3 span{display:block;color:var(--blue);text-align:right}
.rome-person__contact{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(72 * var(--u));padding:0 calc(13 * var(--u));border-radius:50px;background:var(--blue);font-size:max(11px,calc(15 * var(--u)));font-weight:300}.rome-person__contact img{width:calc(46 * var(--u));height:auto;filter:brightness(0) invert(1)}
.rome-person .rome-person__contact{opacity:0;transition:opacity .15s}.rome-person a:hover .rome-person__contact,.rome-person a:focus-visible .rome-person__contact{opacity:1}
.rome-team__intro,.rome-team__outro{margin:0;font-family:RomeNexa,Arial,sans-serif;font-style:italic;font-size:calc(32 * var(--u));text-align:right}.rome-team__intro{line-height:1.84}.rome-team__outro{grid-column:1/-1;margin-top:calc(120 * var(--u));line-height:1.2}
.rome-about{min-height:calc(800 * var(--u));padding:calc(150 * var(--u)) 0 0 calc(275 * var(--u));background:radial-gradient(ellipse at 20% 70%,#00303d90,transparent 25%)}
.rome-about>.rome-counter{position:absolute;left:calc(67 * var(--u));top:0}
.rome-about__copy{position:relative;z-index:2;width:calc(695 * var(--u))}.rome-eyebrow{max-width:calc(587 * var(--u));margin:0 0 calc(15 * var(--u));font-family:RomeNexa,Arial,sans-serif;font-size:calc(24 * var(--u));line-height:1.2;font-style:italic;text-transform:uppercase}
.rome-traffic{padding:calc(28 * var(--u)) calc(37 * var(--u));border-radius:calc(25 * var(--u));background:linear-gradient(135deg,#060808,#0e0e0e)}.rome-traffic h2{margin:0;font-size:calc(64 * var(--u));line-height:1.25;text-transform:uppercase;font-weight:800}.rome-traffic h2 span{color:#00a1ff}.rome-traffic p{margin:calc(24 * var(--u)) 0 0;font-size:calc(24 * var(--u));line-height:.9;text-transform:uppercase}
.rome-benefits{max-width:calc(537 * var(--u));margin-top:calc(38 * var(--u));font-family:RomeNexa,Arial,sans-serif;font-size:max(14px,calc(16 * var(--u)));line-height:1.52}.rome-benefits p{margin:0}.rome-benefits ul{margin:0;padding-left:1.25em}
.rome-about__visual{position:absolute;right:calc(-51 * var(--u));top:calc(42 * var(--u));width:calc(982 * var(--u));height:calc(850 * var(--u))}.rome-about__orb{position:absolute;right:calc(106 * var(--u));top:0;width:calc(770 * var(--u));height:calc(770 * var(--u));border-radius:50%;background:linear-gradient(#00bbff,#0051ff);box-shadow:0 0 calc(150 * var(--u)) calc(-15 * var(--u)) #00508e}.rome-about__visual>img{position:absolute;top:calc(192 * var(--u));left:0;width:100%;height:auto}
.rome-footer{position:relative;z-index:1;height:calc(700 * var(--u));isolation:isolate}.rome-footer__city{position:absolute;z-index:-1;left:0;bottom:calc(-140 * var(--u));width:100%;height:auto}.rome-footer__brand{position:absolute;left:50%;top:calc(56 * var(--u));transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;text-transform:uppercase;white-space:nowrap}.rome-footer__brand img{display:block;width:calc(182 * var(--u));height:auto}.rome-footer__brand strong{margin-top:calc(120 * var(--u));font-size:calc(82 * var(--u));font-weight:600;line-height:1.2}.rome-footer__brand>span{font-size:calc(82 * var(--u));line-height:1.2;font-weight:300}
.rome-footer__menu{position:absolute;left:calc(80 * var(--u));top:calc(263 * var(--u));display:grid;gap:calc(16 * var(--u));font-family:RomeNexa,Arial,sans-serif;font-size:calc(40 * var(--u))}.rome-footer__menu a{width:max-content;padding-bottom:calc(12 * var(--u));border-bottom:1px solid #777}
.rome-footer__social{position:absolute;right:calc(150 * var(--u));top:calc(231 * var(--u));display:grid;gap:calc(68 * var(--u));list-style:none;margin:0;padding:0}.rome-footer__social img{width:calc(32 * var(--u));height:calc(32 * var(--u));filter:brightness(0) invert(1)}.rome-footer>p{position:absolute;bottom:calc(95 * var(--u));left:50%;transform:translateX(-50%);margin:0;white-space:nowrap;font-size:max(12px,calc(24 * var(--u)))}
@media (min-width:768px) and (max-width:1100px){.rome-dots{display:none}.rome-meeting{padding-left:6%;padding-right:6%;padding-top:110px}.rome-meeting>.rome-counter{top:25px;left:6%}.rome-meeting h2{font-size:5.8vw;margin-bottom:40px}.rome-team{column-gap:24px;grid-template-columns:1fr 1fr 1.4fr}.rome-team__intro,.rome-team__outro{font-size:18px}.rome-team__intro{line-height:1.6}.rome-team__outro{margin-top:40px}.rome-person h3{font-size:17px;left:8px;right:8px}.rome-person__contact{height:44px;padding:0 8px}.rome-person__contact img{width:28px}.rome-about{padding-left:6%;padding-top:90px;min-height:580px}.rome-about__copy{width:46%}.rome-eyebrow{font-size:16px}.rome-traffic h2{font-size:30px}.rome-traffic p{font-size:16px}.rome-about>.rome-counter{left:6%}.rome-about__visual{top:100px}.rome-benefits{font-size:14px}}
@media(max-width:767px){
 .rome-page{--u:1px}.rome-dots{display:none}.rome-counter{font-size:48px;-webkit-text-stroke-width:.8px}
 .rome-hero{height:780px;background:radial-gradient(ellipse at 15% 35%,#003344b0,transparent 36%),radial-gradient(ellipse at 80% 94%,#003b4d70,transparent 25%)}
 .rome-header{padding:72px 20px 0;grid-template-columns:60px 1fr 44px}.rome-menu{width:58px;display:flex;flex-direction:column;align-items:flex-end;font-size:12px}.rome-menu span{display:none}.rome-menu a,.rome-menu a:first-of-type{width:max-content;margin:0 0 8px;padding-bottom:7px}.rome-logo img{width:154px}.rome-header>.rome-counter{font-size:43px}
 .rome-hero__orb{top:254px;width:min(353px,calc(100% - 40px));height:auto;aspect-ratio:353/345}.rome-hero__intro{left:10px;top:359px;width:calc(100% - 20px);font-size:clamp(18px,5.5vw,22px);text-align:center;line-height:1.24}.rome-hero h1{left:0;top:450px;width:100%;font-size:clamp(28px,9.16vw,36px);text-align:center}
 .rome-hello{display:none}.rome-contact{left:23px;bottom:64px;transform:none;height:103px;gap:14px;font-size:28px}.rome-contact::before{content:"";position:absolute;z-index:-1;left:0;width:103px;height:103px;border-radius:50%;background:linear-gradient(#00bbff,#0051ff)}.rome-contact>span{padding-left:26px}.rome-contact i{width:22px;height:28px;background:none}.rome-contact i::before,.rome-contact i::after{left:0;width:14px;height:14px;border-color:var(--blue)}
 .rome-telegram{right:20px;bottom:68px;width:103px;height:103px}
 .rome-meeting{min-height:0;padding:0 20px 40px;background:radial-gradient(ellipse at 0 76%,#004056b0,transparent 35%)}.rome-meeting>.rome-counter{left:auto;right:20px;top:56px}.rome-meeting h2{width:calc(100% - 58px);margin:0 0 62px;font-size:clamp(25px,7vw,30px);line-height:1.18;white-space:normal;text-align:center}
 .rome-team{display:flex;flex-direction:column;gap:12px;max-width:480px;margin:0 auto}.rome-team__intro,.rome-team__outro{font-size:16px;line-height:1.2;text-align:right;width:100%}.rome-team__intro{order:0;margin-bottom:10px}.rome-team__outro{order:1;margin:0 0 24px}.rome-person{width:100%;max-width:355px;align-self:center}.rome-person--vasyl{order:2}.rome-person--yaroslav{order:3}.rome-person a{border-radius:30px}.rome-person h3{font-size:clamp(23px,7.1vw,28px);top:16px;left:20px;right:20px}.rome-person__contact{height:72px;padding:0 13px;gap:8px;font-size:15px}.rome-person__contact img{width:46px}.rome-person .rome-person__contact{opacity:1}
 .rome-about{min-height:0;padding:400px 20px 58px;background:radial-gradient(ellipse at 50% 23%,#005075c0,transparent 48%)}.rome-about>.rome-counter{left:auto;right:20px;top:10px}.rome-about__visual{width:100%;height:340px;top:58px;right:0}.rome-about__orb{right:auto;left:50%;transform:translateX(-50%);width:317px;height:316px}.rome-about__visual>img{left:50%;transform:translateX(-50%);top:87px;width:389px;max-width:100%}.rome-about__copy{width:100%;max-width:480px;margin:auto}.rome-eyebrow{font-size:16px;max-width:337px;margin:0 0 18px}.rome-traffic{padding:40px 20px;border-radius:24px;min-height:213px}.rome-traffic h2{font-size:32px;line-height:1.45}.rome-traffic p{font-size:18px;margin-top:16px}.rome-benefits{max-width:none;margin-top:28px;font-size:16px;line-height:1.52}.rome-benefits ul{margin-top:12px}
 .rome-footer{height:250px}.rome-footer__city{bottom:-30px;width:100%;min-height:220px;object-fit:cover;object-position:center}.rome-footer__brand{top:0}.rome-footer__brand img{width:88px}.rome-footer__brand strong{margin-top:20px;font-size:20px}.rome-footer__brand>span{font-size:20px}.rome-footer__menu{left:16px;top:92px;gap:8px;font-size:12px}.rome-footer__menu a{padding-bottom:5px}.rome-footer__social{right:25px;top:72px;gap:24px}.rome-footer__social img{width:16px;height:16px}.rome-footer>p{bottom:18px;font-size:10px}
}
@media(max-width:370px){.rome-contact{font-size:24px;left:16px;gap:10px}.rome-contact>span{padding-left:15px}.rome-telegram{right:14px;width:90px;height:90px;bottom:73px}.rome-header{padding-left:14px;padding-right:14px}.rome-logo img{width:130px}.rome-hero h1{top:450px}.rome-traffic h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Direct contact cards opened by ?contact=yaroslav or ?contact=vasyl. */
body.rome-contact-open{overflow:hidden}
.rome-contact-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:52px 24px 24px;border:1px solid #00bbff66;border-radius:24px;background:#0e151b;color:#fff;font-family:RomeGeist,Arial,sans-serif;box-shadow:0 0 60px #00bbff22}
.rome-contact-dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}
.rome-contact-dialog__close{position:absolute;right:12px;top:10px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff;color:#111;font-size:28px;line-height:1;cursor:pointer}
.rome-contact-dialog .rome-person{width:100%;max-width:355px;margin:auto;--u:1px}
.rome-contact-dialog .rome-person a{position:relative;display:block;aspect-ratio:364/402;overflow:hidden;border-radius:28px;color:#fff;text-decoration:none}
.rome-contact-dialog .rome-person h3{font-size:clamp(20px,5.8vw,28px)}
.rome-contact-dialog .rome-person__contact{opacity:1;height:72px;padding:0 13px;gap:8px;font-size:15px}
.rome-contact-dialog .rome-person__contact img{width:46px}
.rome-contact-dialog__home{display:block;width:max-content;margin:20px auto 0;padding:12px 24px;border:1px solid #ffffff55;border-radius:30px;color:#fff;font-size:14px;text-decoration:none}
.rome-contact-dialog a:focus-visible,.rome-contact-dialog button:focus-visible{outline:2px solid #00bbff;outline-offset:3px}

@media(hover:none){.rome-person .rome-person__contact{opacity:1}}
