﻿@font-face{font-family:"RocGroteskExtraBold";src:url("/fonts/Fontspring-DEMO-rocgroteskcond-extrabold.otf") format("opentype");}:root{--color-red:#ed1c24;--color-black:#0d0c0c;--color-white:#fff;--color-gray-1:#403e3f;--color-gray-3:#a6a2a3;--font-rocgrotesk-extrabold:"RocGroteskExtraBold";}html{margin:0;padding:0;background-color:#fff;scroll-behavior:smooth;}body{margin:0;padding:0;font-size:16px;font-family:"Roboto",sans-serif;}*{box-sizing:border-box;background-repeat:no-repeat;}img{max-width:100%;}.text-red{color:var(--color-red);}.text-black{color:var(--color-black);}.btn{min-width:184px;font-size:16px;padding:16px 24px;line-height:1em;display:inline-flex;text-decoration:none;border:1px solid currentColor;}.btn-primary{background-color:var(--color-red);color:var(--color-white);}.btn-secondary{color:var(--color-black);}.content-wrapper{padding:0 20px;width:1240px;max-width:100%;margin-left:auto;margin-right:auto;}.site-header{padding:32px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10;background-color:var(--color-white);}.site-header .header-row{display:flex;align-items:center;}.site-header .brand{display:block;margin-right:16px;flex-shrink:0;}.site-header .brand .logo{display:block;}.site-header nav{display:flex;margin-left:auto;gap:16px;align-items:center;}.site-header nav a{text-decoration:none;color:var(--color-red);text-transform:uppercase;font-size:20px;font-weight:600;}.site-header .link-register{margin-left:20px;background-color:var(--color-red);color:var(--color-white);text-decoration:none;font-size:16px;font-weight:400;padding:17px 24px;line-height:1em;flex-shrink:0;text-transform:uppercase;}.site-header .nav-toggle{display:none;width:24px;height:24px;border:0;outline:0;-webkit-tap-highlight-color:none;background-image:url(/images/icons/icon-nav-hamburger.svg);background-color:transparent;margin-left:auto;}.site-header .nav-toggle span{display:none;}body.nav-open .site-header .nav-toggle{background-image:url(/images/icons/icon-nav-close.svg);}.hero{overflow-x:clip;}.hero .grid{display:flex;align-items:center;margin-left:-72px;margin-right:-72px;position:relative;}.hero .text{padding-left:72px;width:52%;flex-shrink:0;}.hero .text h1{line-height:.8em;margin:0;font-size:64px;font-family:var(--font-rocgrotesk-extrabold);font-weight:800;text-transform:uppercase;}.hero .text h1 img{display:inline;}.hero .text .date{font-family:var(--font-rocgrotesk-extrabold);margin:32px 0;text-transform:uppercase;color:var(--color-red);font-size:24px;}.hero .text .date span{font-size:22px;color:var(--color-black);}.hero .text .info{margin:32px 0;color:var(--color-gray-1);max-width:530px;}.hero .text .ctas{margin:32px 0 0 0;display:flex;gap:32px;align-items:flex-start;}.hero .image{margin-left:auto;flex-shrink:1;}.hero .image img{display:block;}.hero .stylyzed-line{display:block;position:absolute;bottom:-110px;right:-55px;}.section-about{padding:100px 0;background-image:url(/images/backgrounds/wave-1.webp);background-position:center bottom;}.section-about h2{text-align:center;font-size:24px;color:var(--color-red);font-family:var(--font-rocgrotesk-extrabold);letter-spacing:.2em;margin:0;text-transform:uppercase;}.section-about .text-image{margin-top:32px;display:flex;align-items:flex-start;gap:32px;}.section-about .text-image .image{width:50%;}.section-about .text-image .image img{display:block;}.section-about .text-image .text{width:50%;}.section-about .text-image .text h3{font-family:var(--font-rocgrotesk-extrabold);margin:0;font-size:40px;line-height:1em;text-transform:uppercase;font-weight:800;}.section-about .text-image .text p{margin:32px 0 0 0;color:var(--color-gray-1);line-height:1.5em;max-width:470px;}.section-vision{padding:80px 0 120px 0;background-color:#f2f2f2;}.section-vision h2{text-align:center;font-size:24px;color:var(--color-red);font-family:var(--font-rocgrotesk-extrabold);letter-spacing:.2em;margin:0;text-transform:uppercase;}.section-vision h3{font-family:var(--font-rocgrotesk-extrabold);margin:16px 0 0 0;font-size:40px;line-height:1em;text-transform:uppercase;font-weight:800;text-align:center;}.section-vision ul{list-style:none;margin:54px 0 0 0;padding:0;gap:20px;display:grid;grid-template-columns:repeat(4,1fr);}.section-vision ul li{position:relative;}.section-vision ul li img{display:block;}.section-vision ul li p{position:absolute;text-align:center;inset:auto 0 0 0;padding:24px 12px;color:var(--color-white);margin:0;font-size:18px;line-height:1.5em;}.section-audience{padding:160px 0 80px 0;overflow-x:clip;}.section-audience .content-wrapper{position:relative;}.section-audience .stylyzed-line{position:absolute;display:block;right:-210px;top:-280px;}.section-audience h2{text-align:center;font-size:24px;color:var(--color-red);font-family:var(--font-rocgrotesk-extrabold);letter-spacing:.2em;margin:0;text-transform:uppercase;}.section-audience ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.section-audience ul>li{display:flex;flex-direction:column;align-items:flex-start;}.section-audience ul>li h3{background-position:center;text-align:center;margin:0;font-size:36px;line-height:1.5em;color:var(--color-white);text-transform:uppercase;font-weight:800;font-family:var(--font-rocgrotesk-extrabold);padding:16px 0;width:100%;}.section-audience ul>li img{display:block;margin:32px 0;}.section-audience ul>li ol{list-style:none;margin:0 0 32px 0;padding:0;}.section-audience ul>li ol li{padding-left:32px;background-image:url(/images/icons/icon-tick-red.svg);background-position:left top;}.section-audience ul>li ol li:not(:last-child){margin-bottom:16px;}.section-audience ul>li a{margin-top:auto;width:auto;}.section-audience ul>li:nth-child(1) h3{background-image:url(/images/backgrounds/scratch-red.svg);}.section-audience ul>li:nth-child(2) h3{background-image:url(/images/backgrounds/scratch-blue.svg);}.section-audience ul>li:nth-child(3) h3{background-image:url(/images/backgrounds/scratch-yellow.svg);}.section-join-us{padding:80px 0;background-image:url(/images/backgrounds/wave-2.webp);background-position:center calc(100% + 68px);background-size:1440px auto;scroll-margin:140px;}.section-join-us h2{text-align:center;font-size:24px;color:var(--color-red);font-family:var(--font-rocgrotesk-extrabold);letter-spacing:.2em;margin:0;text-transform:uppercase;}.section-join-us h3{font-family:var(--font-rocgrotesk-extrabold);margin:16px 0 0 0;font-size:40px;line-height:1em;text-transform:uppercase;font-weight:800;text-align:center;}.form-wrapper{width:794px;max-width:100%;margin:50px auto 0;background-color:#fcf0f0;padding:40px;}.form-label{color:var(--color-gray-3);display:block;margin-bottom:8px;}.radio-group{display:flex;margin-top:12px;gap:32px;align-items:flex-start;}.form-group{margin-bottom:16px;}.form-row{display:flex;gap:16px;margin-bottom:16px;}.form-row .form-group{margin:0;flex-basis:0;flex-grow:1;}.field-radio{display:flex;gap:8px;align-items:center;cursor:pointer;}.field-radio input{width:16px;height:16px;margin:0;border-radius:50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:1px solid var(--color-gray-3);cursor:pointer;}.field-radio label{line-height:normal;cursor:pointer;color:var(--color-gray-3);}.field-radio input:checked{outline:1px solid var(--color-red);background-color:var(--color-red);border:2px solid #fcf0f0;}.field{border:1px solid var(--color-gray-3);border-radius:4px;outline:0;display:block;width:100%;font-size:16px;padding:10px 8px;background-color:transparent;color:var(--color-gray-3);font-family:inherit;}.field:focus{border-color:var(--color-red);}.controls{margin-top:32px;text-align:center;}.controls .btn{text-align:center;justify-content:center;}.site-footer{padding:36px 0;}.site-footer .footer-row{display:grid;gap:32px;grid-template-columns:1fr 1fr;}.site-footer .brand{display:flex;align-items:flex-end;gap:32px;margin-bottom:16px;}.site-footer .brand .sfi-logo{height:120px;width:auto;max-width:none;}.site-footer address{font-style:normal;padding:0 0 0 24px;background-image:url(/images/icons/map-pin.svg);background-position:left center;font-weight:700;margin-bottom:16px;}.site-footer .socials{list-style:none;margin:0;padding:0;display:flex;gap:8px;align-items:center;}.site-footer .socials li a{display:block;width:40px;height:40px;text-decoration:none;background-size:cover;}.site-footer .socials li a span{display:none;}.site-footer .socials li a.linkedin{background-image:url(/images/icons/icon-linkedin.svg);}.site-footer .socials li a.instagram{background-image:url(/images/icons/icon-instagram.svg);}.site-footer .socials li a.x{background-image:url(/images/icons/icon-x.svg);}.site-footer .reach-us{font-size:20px;font-weight:500;}.site-footer hr{border:0;outline:0;margin:16px 0;height:1px;background-color:var(--color-gray-1);}.site-footer .reach-us-type{font-weight:600;margin-bottom:32px;}.site-footer .contact-options p{margin:24px 0;overflow:clip;}.site-footer .contact-options a{display:inline-block;text-decoration:none;color:inherit;}.site-footer .contact-options a:hover span{text-decoration:underline;}.site-footer .contact-options a.tel{padding-left:28px;background-image:url(/images/icons/icon-phone.svg);background-position:left center;}.site-footer .contact-options a.mail{padding-left:28px;background-image:url(/images/icons/icon-mail.svg);background-position:left center;}.site-footer .end-band{padding:8px 0;display:flex;}.site-footer .end-band .policies{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto;}.site-footer .end-band .policies a{text-decoration:none;color:inherit;}.site-footer .end-band .policies a:hover{text-decoration:underline;}@media screen and (max-width:767px){.content-wrapper{padding-left:16px;padding-right:16px;}@keyframes FadeIn{from{opacity:0;transform:translateY(-10px);}}.site-header{padding:16px 0;}.site-header .header-row{flex-wrap:wrap;}.site-header nav{width:100%;display:none;order:1;flex-direction:column;padding:32px 0;}.site-header nav a{display:block;text-align:left;width:100%;animation:FadeIn 1s ease;}.site-header .link-register{margin-left:0;text-align:center;margin-top:32px;}.site-header .brand .logo{height:48px;width:99px;}.site-header .nav-toggle{display:block;}body.nav-open .site-header nav{display:flex;}.hero{padding:80px 0 0 0;}.hero .grid{margin-left:0;margin-right:0;width:100%;flex-wrap:wrap;gap:32px;}.hero .grid .text{padding-left:0;width:100%;}.hero .grid .text h1{font-size:32px;}.hero .grid .text h1 img{width:310px;height:auto;}.hero .grid .text .date{margin:16px 0;font-size:20px;}.hero .grid .text .date span{font-size:inherit;}.hero .grid .text .info{margin:16px 0;}.hero .grid .text .ctas{flex-wrap:wrap;gap:16px;}.hero .grid .text .ctas a{width:100%;text-align:center;justify-content:center;}.hero .stylyzed-line{height:150px;width:auto;bottom:-40px;right:-16px;}.section-about{padding:75px 0 204px 0;scroll-margin:40px;background-position:right bottom;background-size:200% auto;}.section-about h2{font-size:16px;}.section-about .text-image{flex-wrap:wrap;}.section-about .text-image .text{width:100%;}.section-about .text-image .text h3{font-size:24px;}.section-about .text-image .text p{margin-top:16px;}.section-about .text-image .image{width:auto;margin-left:-16px;margin-right:-16px;}.section-vision{padding-top:40px;padding-bottom:40px;scroll-margin:80px;}.section-vision h2{font-size:16px;}.section-vision h3{font-size:24px;}.section-vision ul{grid-template-columns:1fr;}.section-vision ul li p{font-size:18px;padding:20px 20px 40px 20px;}.section-audience{padding-top:120px;padding-bottom:40px;}.section-audience ul{grid-template-columns:1fr;}.section-audience ul>li{width:100%;margin-bottom:80px;}.section-audience ul>li h3{font-size:24px;}.section-audience ul>li a{width:100%;text-align:center;justify-content:center;}.section-audience ul>li:last-child{margin-bottom:0;}.section-audience .stylyzed-line{width:130px;right:-30px;top:-160px;}.section-audience #exhibitors,.section-audience #visitors,.section-audience #sponsors{scroll-margin:80px;}.section-join-us{padding-top:60px;padding-bottom:180px;background-size:100%;background-position:center calc(100% + 40px);scroll-margin:40px;}.section-join-us h2{font-size:16px;}.section-join-us h3{font-size:24px;}.section-join-us .form-wrapper{margin-top:40px;padding:32px 16px;}.form-row{flex-wrap:wrap;}.form-row .form-group{width:100%;flex-basis:auto;}.site-footer .footer-row{grid-template-columns:1fr;gap:40px;}.site-footer .footer-row .col{width:100%;}.site-footer .brand .sfi-logo{height:auto;width:auto;}.site-footer address{max-width:220px;}.site-footer .end-band{flex-wrap:wrap;gap:20px;}.site-footer .end-band .copyright{width:100%;text-align:center;}.site-footer .end-band .policies{justify-content:center;}.site-footer .end-band .policies span{display:none;}.site-footer .contact-options{gap:0;}.site-footer .reach-us-type{margin-top:20px;}