/* Scoped, mechanically compiled owner-approved R3 visual source. */
@font-face { font-family: Manrope; src: url("../assets/approved/manrope-latin.woff2") format("woff2"); font-weight: 200 800; font-display: swap; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Manrope; src: url("../assets/approved/manrope-latin-ext.woff2") format("woff2"); font-weight: 200 800; font-display: swap; unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
html.nova body.sfa{--navy: #031525; --ink: #071535; --cyan: #1dcee8; --muted: #415a78; --line: #dce9f5; --surface: #f1f7fc; --white: #fff; --radius: 9px; font-family: Manrope, sans-serif; color: var(--ink); font-synthesis: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) *{box-sizing: border-box;}
html.nova body.sfa{margin: 0px; background: var(--white);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) a{color: inherit; text-decoration: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) button,html.nova body.sfa :is(.sfa-chrome,.sfa-home) input,html.nova body.sfa :is(.sfa-chrome,.sfa-home) select{font: inherit;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) button,html.nova body.sfa :is(.sfa-chrome,.sfa-home) a,html.nova body.sfa :is(.sfa-chrome,.sfa-home) summary,html.nova body.sfa :is(.sfa-chrome,.sfa-home) input,html.nova body.sfa :is(.sfa-chrome,.sfa-home) select{-webkit-tap-highlight-color: transparent;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) button,html.nova body.sfa :is(.sfa-chrome,.sfa-home) summary,html.nova body.sfa :is(.sfa-chrome,.sfa-home) select{cursor: pointer;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) button{border: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) button:focus-visible,html.nova body.sfa :is(.sfa-chrome,.sfa-home) a:focus-visible,html.nova body.sfa :is(.sfa-chrome,.sfa-home) summary:focus-visible,html.nova body.sfa :is(.sfa-chrome,.sfa-home) input:focus-visible,html.nova body.sfa :is(.sfa-chrome,.sfa-home) select:focus-visible{outline: rgb(0, 141, 200) solid 3px; outline-offset: 4px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) h1,html.nova body.sfa :is(.sfa-chrome,.sfa-home) h2,html.nova body.sfa :is(.sfa-chrome,.sfa-home) p,html.nova body.sfa :is(.sfa-chrome,.sfa-home) ul{margin: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .container{width: calc(100% - 112px); max-width: 1600px; margin-inline: auto;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .icon{display: inline-block; width: 22px; height: 22px; flex-shrink: 0; vertical-align: middle;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .sr-only{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .skip{position: absolute; left: 20px; top: -60px; z-index: 50; background: white; padding: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .skip:focus{top: 8px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .topbar{height: 32px; background: rgb(11, 37, 58); color: rgb(190, 208, 223); font-size: 11px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .topbar > .container{height: 100%; display: flex; align-items: center; gap: 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .topbar .icon{width: 13px; height: 13px; margin-right: 7px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .topbar > .container > span{display: flex; align-items: center;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .top-links{margin-left: auto; display: flex; gap: 28px; align-items: center;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .topbar a:hover{color: white;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .currency{margin-left: 80px; position: relative; z-index: 12;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .currency summary{list-style: none; display: flex; align-items: center; gap: 7px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .currency .icon{width: 11px; margin: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .currency > div{position: absolute; right: 0px; top: 24px; min-width: 150px; background: rgb(16, 40, 62); border: 1px solid rgb(48, 71, 91); padding: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 30px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .currency a{display: block; padding: 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .site-header{height: 64px; background: var(--navy); color: white; position: relative; z-index: 10;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .header-inner{height: 100%; display: flex; align-items: center; justify-content: space-between; gap: 25px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .brand{display: inline-flex; align-items: center; width: 190px; flex-shrink: 0;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .brand-image{display: block; position: relative; width: 190px; height: 48px; overflow: hidden;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .brand-image img{position: absolute; width: 218px; height: auto; max-width: none; left: -20px; top: 0px; filter: brightness(0) invert(1);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .brand-image .brand-accent{filter: none; clip-path: polygon(52% 0px, 100% 0px, 100% 100%, 52% 100%);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .desktop-nav{display: flex; align-items: center; justify-content: center; gap: 26px; margin-left: auto; font-size: 12px; font-weight: 700;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .sfa-nav-group > summary{list-style: none; display: flex; align-items: center; gap: 9px; white-space: nowrap; padding: 23px 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .sfa-nav-group > summary::-webkit-details-marker,html.nova body.sfa :is(.sfa-chrome,.sfa-home) .currency summary::-webkit-details-marker{display: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .sfa-nav-group > summary .icon{width: 12px; height: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .sfa-nav-group{position: relative;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .sfa-nav-dropdown{position: absolute; top: 60px; left: -20px; background: rgb(255, 255, 255); color: var(--ink); width: 310px; padding: 10px; border: 1px solid var(--line); border-radius: 9px; box-shadow: rgba(3, 21, 37, 0.208) 0px 15px 35px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .sfa-nav-dropdown a{display: flex; flex-direction: column; gap: 5px; padding: 12px; border-radius: 5px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .sfa-nav-dropdown a:hover{background: var(--surface);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .sfa-nav-dropdown span{font-size: 12px; font-weight: 400; color: var(--muted);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .desktop-nav > .sfa-nav-group:last-child .sfa-nav-dropdown{left: auto; right: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .account-links{display: flex; gap: 14px; align-items: center; margin-left: 16px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .panel-link,html.nova body.sfa :is(.sfa-chrome,.sfa-home) .cart-link,html.nova body.sfa :is(.sfa-chrome,.sfa-home) .menu-toggle{height: 40px; display: flex; align-items: center; justify-content: center; border: 1px solid rgb(84, 112, 131); border-radius: 5px; color: white; background: transparent; font-size: 11px; font-weight: 700; gap: 8px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .panel-link{padding: 0px 16px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .panel-link .icon{width: 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .cart-link,html.nova body.sfa :is(.sfa-chrome,.sfa-home) .menu-toggle{width: 40px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .menu-toggle{display: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero{height: 349px; position: relative; background: var(--navy); color: white; isolation: isolate;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero::after{content: ""; position: absolute; left: 0px; right: 0px; bottom: -1px; height: 18px; background: white; clip-path: polygon(0px 32%, 4% 100%, 96% 100%, 100% 32%, 100% 100%, 0px 100%); z-index: 1;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-image{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center; z-index: -2;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-inner{height: 100%; position: relative; padding: 18px 14px 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-copy{position: relative; z-index: 2;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .eyebrow{font-size: 11px; font-weight: 800; letter-spacing: 1.6px; line-height: 16px; color: rgb(163, 241, 255);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero h1{font-size: 50px; line-height: 1.01; letter-spacing: -2px; font-weight: 800; margin-top: 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero h1 span{color: var(--cyan);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-lead{font-size: 16px; line-height: 1.5; margin-top: 16px; letter-spacing: -0.3px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-actions{display: flex; gap: 10px; margin-top: 17px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .button{display: inline-flex; align-items: center; justify-content: center; gap: 12px; padding: 0px 20px; min-height: 43px; border-radius: 5px; background: var(--navy); color: rgb(255, 255, 255); font-size: 12px; font-weight: 750; white-space: nowrap; border: 1px solid transparent; transition: background 0.15s, box-shadow 0.15s;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .button .icon{width: 17px; height: 17px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .button:hover{background: rgb(19, 61, 89); box-shadow: rgba(3, 21, 37, 0.094) 0px 4px 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .button:active{box-shadow: rgba(0, 0, 0, 0.267) 0px 2px 5px inset;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .turquoise{background: var(--cyan); color: rgb(0, 29, 49); min-width: 171px; font-size: 14px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .turquoise:hover{background: rgb(87, 224, 242); color: rgb(0, 29, 49);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .outline{border-color: rgb(216, 230, 239); color: white; background: transparent; min-width: 185px; font-size: 14px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .outline:hover{background: rgba(255, 255, 255, 0.08);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-ticks{display: flex; gap: 23px; margin-top: 22px; font-size: 12px; color: rgb(215, 229, 237);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-ticks > span{display: flex; gap: 8px; align-items: center;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-ticks .icon{width: 18px; height: 18px; border: 1px solid var(--cyan); border-radius: 50%; color: var(--cyan);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features{position: absolute; top: 12px; right: 12px; width: 248px; padding: 10px 16px; background: rgba(17, 38, 61, 0.8); border: 1px solid rgba(53, 80, 104, 0.7); border-radius: 9px; box-shadow: rgba(0, 0, 0, 0.133) 0px 8px 22px; backdrop-filter: blur(8px);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features > div{display: flex; gap: 16px; padding: 9px 0px; border-bottom: 1px solid rgba(160, 215, 255, 0.075); align-items: center;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features > div:last-child{border: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .feature-icon{width: 40px; height: 40px; display: grid; place-items: center; border-radius: 9px; background: rgb(20, 62, 82); color: rgb(79, 225, 247); flex-shrink: 0;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .feature-icon .icon{width: 24px; height: 24px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features strong{display: block; font-size: 12px; line-height: 1.4; letter-spacing: -0.35px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features p > span{display: block; font-size: 10px; line-height: 1.5; color: rgb(190, 208, 226); margin-top: 4px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .rack-brand{position: absolute; left: 53%; top: 125px; width: 140px; opacity: 0.88; filter: drop-shadow(rgb(16, 189, 255) 0px 0px 13px);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .rack-brand .brand-image{width: 140px; height: 70px; transform: rotate(-2deg);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .rack-brand .brand-image img{width: 161px; left: -16px; top: 8px; filter: brightness(0) saturate(100%) invert(86%) sepia(82%) saturate(883%) hue-rotate(157deg);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .rack-brand .brand-image .brand-accent{filter: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .image-note{position: absolute; bottom: 35px; right: 27px; font-size: 10px; font-style: italic; color: rgb(143, 178, 201);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-strip{position: relative; z-index: 3; margin-top: -29px; min-height: 72px; display: flex; align-items: center; background: linear-gradient(110deg, rgb(255, 255, 255), rgb(245, 248, 252)); border: 1px solid var(--line); border-radius: 10px; gap: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-form{width: 47%; flex-shrink: 0; display: flex; gap: 7px; padding: 15px 24px; background: white; border-radius: 14px; box-shadow: rgba(53, 91, 135, 0.125) 0px 5px 24px; position: relative; margin: -4px 0px -4px -1px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-field{display: flex; flex: 1 1 0%; min-width: 0px; border: 1px solid rgb(216, 230, 243); border-radius: 6px; overflow: hidden;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-icon{width: 47px; background: rgb(240, 248, 255); display: grid; place-items: center; color: rgb(0, 124, 238); border-right: 1px solid var(--line);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-field input{width: 100px; min-width: 0px; flex: 1 1 0%; border: 0px; padding: 0px 16px; font-size: 12px; color: var(--ink); background: white;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-field input::placeholder{color: rgb(82, 108, 138);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-field select{border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 1px solid var(--line); background: rgb(248, 251, 255); width: 114px; padding: 0px 12px; font-size: 12px; font-weight: 750; color: var(--ink);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-form > .button{min-width: 110px; padding: 0px 16px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld-prices{display: flex; justify-content: space-between; flex: 1 1 0%; min-width: 0px; align-items: center;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld{text-align: center; flex: 1 1 0%; border-right: 1px solid var(--line); white-space: nowrap; padding: 0px 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld:last-child{border: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld strong{font-size: 12px; display: block;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld > span{font-size: 11px; color: var(--muted); display: block; margin-top: 3px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld small{display: block; font-size: 8px; color: rgb(82, 105, 131); margin-top: 3px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .all-tlds{font-size: 11px; color: rgb(0, 86, 111); white-space: nowrap; font-weight: 750; display: flex; align-items: center; gap: 10px; padding: 0px 22px 0px 5px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .all-tlds .icon{width: 15px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-tax{position: absolute; right: 18px; bottom: -17px; font-size: 9px; color: rgb(82, 105, 131);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .services{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px; margin-top: 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card{height: 254px; border: 1px solid rgb(220, 237, 252); border-radius: 9px; background: linear-gradient(115deg, rgb(243, 249, 255), rgb(239, 248, 255)); padding: 18px 16px; position: relative; overflow: hidden;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-vds{background: linear-gradient(110deg, rgb(247, 248, 255), rgb(245, 243, 255)); border-color: rgb(227, 229, 251);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-wordpress{background: linear-gradient(115deg, rgb(245, 251, 255), rgb(236, 248, 255));}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-email{background: linear-gradient(115deg, rgb(254, 252, 255), rgb(250, 247, 245)); border-color: rgb(234, 232, 237);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card header{display: flex; gap: 13px; align-items: center; position: relative; z-index: 1; min-height: 41px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-icon{color: rgb(0, 97, 223); flex-shrink: 0; filter: drop-shadow(rgba(73, 139, 255, 0.19) 0px 2px 4px); width: 44px; height: 43px; display: grid; place-items: center;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-icon .icon{width: 38px; height: 38px; stroke-width: 2;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card h2{font-size: 17px; font-weight: 800; letter-spacing: -0.75px; line-height: 1.2;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card header p{font-size: 11px; line-height: 1.5; color: rgb(59, 85, 124); margin-top: 4px; letter-spacing: -0.25px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-specs{margin-top: 15px; padding: 0px; list-style: none; position: relative; z-index: 2; max-width: 72%; min-height: 86px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-specs li{display: flex; align-items: flex-start; gap: 7px; font-size: 11px; line-height: 1.55; color: rgb(52, 78, 115); margin-bottom: 4px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-specs .icon{width: 13px; height: 15px; color: rgb(0, 161, 138); margin-top: 1px; stroke-width: 2;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .product-art{position: absolute; width: 145px; height: 145px; object-fit: contain; right: 8px; top: 61px; z-index: 0;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-vds .product-art{right: 4px; top: 57px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-wordpress .product-art{right: 0px; top: 60px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-email .product-art{right: -3px; top: 67px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-price{margin-top: 3px; display: flex; align-items: baseline; gap: 7px; position: relative; z-index: 1;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-price strong{font-size: 24px; font-weight: 800; letter-spacing: -0.6px; line-height: 1.2;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-price > span{font-size: 10px; color: rgb(66, 88, 117);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-price b{font-size: 9px; font-weight: 500;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .price-caption{display: block; font-size: 10px; color: rgb(67, 91, 123); margin-top: 2px; position: relative; z-index: 1;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .closed-status{font-size: 16px; font-weight: 800; margin-top: 7px; line-height: 22px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-cta{position: absolute; right: 16px; bottom: 15px; min-height: 36px; padding: 0px 15px; font-size: 10px; gap: 8px; z-index: 3;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-cta .icon{width: 14px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-extra{font-size: 8px; position: absolute; left: 16px; bottom: 2px; color: rgb(83, 103, 133);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-wordpress .price-caption{font-size: 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-email .card-specs{max-width: 72%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services{margin-top: 18px; min-height: 84px; display: flex; align-items: center; gap: 18px; background: linear-gradient(110deg, rgb(243, 247, 251), rgb(238, 244, 249)); border-radius: 9px; border: 1px solid rgb(227, 237, 245); padding: 14px 24px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-title{flex: 1 1 0%; min-width: 205px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-title h2,html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies h2{font-size: 16px; letter-spacing: -0.6px; line-height: 1.4;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-title p,html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies p{font-size: 10px; color: var(--muted); margin-top: 4px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services > a{display: flex; align-items: center; gap: 12px; flex: 1.1 1 0%; min-width: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .round-icon{background: rgb(255, 255, 255); border: 1px solid rgb(215, 229, 244); border-radius: 50%; width: 49px; height: 49px; display: grid; place-items: center; color: rgb(0, 96, 219); flex-shrink: 0;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .round-icon .icon{width: 27px; height: 27px; stroke-width: 1.9;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services strong{font-size: 11px; display: block; white-space: nowrap; letter-spacing: -0.3px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services small{display: block; font-size: 9px; color: var(--muted); line-height: 1.5; margin-top: 3px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services em{font-size: 8px; font-style: normal; color: rgb(0, 126, 156); display: flex; align-items: center; gap: 5px; margin-top: 3px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services em .icon{width: 11px; height: 11px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services a:hover strong{text-decoration: underline;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits{min-height: 71px; background: linear-gradient(90deg, rgb(16, 37, 58), rgb(17, 41, 64)); color: white; border-radius: 9px; margin-top: 16px; display: flex; align-items: center; padding: 11px 18px; box-shadow: rgba(27, 54, 87, 0.086) 0px 2px 7px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits > div{display: flex; align-items: center; gap: 15px; flex: 1 1 0%; border-right: 1px solid rgba(86, 112, 137, 0.19); padding: 0px 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits > div:first-child{padding-left: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits > div:last-child{border: 0px; padding-right: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits > div > span{display: grid; place-items: center; flex-shrink: 0; background: rgb(22, 59, 80); color: rgb(75, 224, 245); width: 45px; height: 45px; border-radius: 50%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits strong{display: block; font-size: 10px; white-space: nowrap;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits small{display: block; font-size: 9px; color: rgb(193, 207, 222); line-height: 1.5; margin-top: 4px; white-space: nowrap;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies{display: flex; gap: 46px; align-items: center; min-height: 83px; padding: 18px 4px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies > div{margin-right: auto; min-width: 260px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies img{max-height: 34px; object-fit: contain; filter: grayscale(1); opacity: 0.6;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tool-name{font-size: 20px; color: rgb(92, 115, 141); font-weight: 800; white-space: nowrap; letter-spacing: -0.8px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tool-name > b{font-weight: 400;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .wordpress-word{font-family: Georgia, serif; font-weight: 400; letter-spacing: -0.5px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .wordpress-word > span{display: inline-flex; border: 2px solid rgb(115, 134, 155); border-radius: 50%; width: 29px; height: 29px; align-items: center; justify-content: center; font-size: 23px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies .tech-note{font-size: 8px; margin: 0px; line-height: 1.5; max-width: 175px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .footer{background: var(--navy); color: rgb(196, 210, 222); padding: 28px 0px 17px; margin-top: 8px; font-size: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .footer-inner{display: grid; grid-template-columns: 2fr repeat(3, 1fr); gap: 35px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .footer-inner > div > a{display: block; margin-bottom: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .footer-inner p{font-size: 11px; margin-top: 3px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .footer-bottom{margin-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.09); padding-top: 14px; display: flex; gap: 20px; font-size: 10px; align-items: flex-start;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .footer-bottom p{max-width: 840px; margin-left: auto; line-height: 1.6;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu{display: none;}









@media (min-width: 1700px){html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero{height: 390px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero h1{font-size: 56px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-inner{padding-top: 28px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features{top: 26px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .services .service-card{height: 280px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card h2{font-size: 19px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-specs li{font-size: 13px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .product-art{width: 165px; height: 165px; top: 67px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-price{margin-top: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-cta{font-size: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-extra{font-size: 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies{gap: 60px;}}
@media (max-width: 1400px){html.nova body.sfa :is(.sfa-chrome,.sfa-home) .container{width: calc(100% - 64px);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .desktop-nav{gap: 16px; font-size: 11px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .account-links{gap: 8px; margin-left: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .header-inner{gap: 15px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .brand{width: 170px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .panel-link{padding: 0px 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld{padding: 0px 6px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-form{padding: 15px; width: 43%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .all-tlds{padding-right: 12px; font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero h1{font-size: 47px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features{width: 238px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features strong{font-size: 11px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card{padding: 17px 13px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card h2{font-size: 15px; letter-spacing: -0.6px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card header{gap: 7px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card header p{font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-icon{width: 37px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-icon .icon{width: 32px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-specs li{font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-specs{max-width: 73%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .product-art{width: 133px; right: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-cta{right: 13px; padding: 0px 9px; font-size: 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services{gap: 12px; padding: 14px 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-title{min-width: 170px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-title h2{font-size: 14px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services > a{gap: 7px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .round-icon{width: 40px; height: 40px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services strong{font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits > div{gap: 9px; padding: 0px 13px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits strong{font-size: 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits small{font-size: 8px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies{gap: 35px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies > div{min-width: 220px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tech-note{display: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tool-name{font-size: 18px;}}
@media (max-width: 1180px){html.nova body.sfa :is(.sfa-chrome,.sfa-home) .desktop-nav{display: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .menu-toggle{display: flex;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .account-links{margin-left: auto;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .brand{width: 190px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero h1{font-size: 43px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-lead{font-size: 14px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features{width: 228px; right: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features > div{gap: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-copy{max-width: 67%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-ticks{gap: 12px; font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .rack-brand{left: 57%; top: 167px; width: 100px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .rack-brand .brand-image{width: 100px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .rack-brand .brand-image img{width: 120px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-form{width: 50%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld-prices .tld:nth-child(n+4){display: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .all-tlds{padding-inline: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .services{grid-template-columns: repeat(2, minmax(0px, 1fr));}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card{height: 260px; padding: 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card h2{font-size: 19px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card header p{font-size: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-specs li{font-size: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .product-art{width: 165px; height: 165px; right: 20px; top: 58px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-cta{font-size: 11px; right: 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-price strong{font-size: 27px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-title{grid-column: 1 / -1;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services strong{font-size: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services small{font-size: 11px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services em{font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services .round-icon{width: 48px; height: 48px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; padding: 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits > div{padding: 0px; border: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits strong{font-size: 11px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits small{font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies{gap: 25px; flex-wrap: wrap;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies > div{min-width: 100%; margin-bottom: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies .tech-note{display: block; max-width: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .top-links{gap: 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .currency{margin-left: 15px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu[open]{display: flex; flex-direction: column; inset: 0px 0px 0px auto; margin: 0px; width: min(410px, 100%); height: 100dvh; max-height: none; max-width: none; border: 0px; background: var(--navy); color: white; padding: 22px; overflow: auto;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu::backdrop{background: rgba(0, 0, 0, 0.533);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu header{display: flex; justify-content: space-between; align-items: center; padding-bottom: 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu header h2{font-size: 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .menu-close{background: none; color: white; padding: 8px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu .sfa-nav-group > summary{padding: 15px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.125); justify-content: space-between; font-size: 15px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu .sfa-nav-dropdown{position: static; box-shadow: none; background: rgb(18, 45, 67); color: white; width: 100%; padding: 4px; border: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu .sfa-nav-dropdown span{color: rgb(186, 206, 224);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu .sfa-nav-dropdown a{padding: 11px; font-size: 13px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu .sfa-nav-dropdown a:hover{background: rgb(27, 64, 90);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu nav > .direct{padding: 15px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.125); display: block;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-quick{display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 24px 0px; font-size: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-quick a{padding: 12px; border: 1px solid rgba(255, 255, 255, 0.145); border-radius: 5px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu > .button{flex-shrink: 0; margin-top: auto;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu .button{min-height: 45px;}}
@media (max-width: 700px){html.nova body.sfa :is(.sfa-chrome,.sfa-home) .container{width: calc(100% - 32px);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .topbar{height: 29px; font-size: 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .topbar > .container{gap: 8px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .topbar > .container > span{letter-spacing: -0.15px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .topbar > .container > span .icon{width: 12px; margin-right: 5px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .top-links{display: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .currency{margin-left: auto; font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .site-header{height: 67px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .header-inner{gap: 6px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .brand{width: 154px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .brand-image{width: 157px; height: 39px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .brand-image img{width: 183px; left: -18px; top: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .panel-link{width: 36px; height: 37px; padding: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .panel-link span{display: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .cart-link,html.nova body.sfa :is(.sfa-chrome,.sfa-home) .menu-toggle{height: 37px; width: 36px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .account-links{gap: 7px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero{height: auto; min-height: 642px; padding-bottom: 45px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero::after{height: 14px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-image{height: 386px; object-fit: cover; object-position: 66% center; opacity: 0.85; mask-image: linear-gradient(rgb(0, 0, 0) 70%, transparent);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero::before{content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(3, 21, 37, 0.85), rgba(3, 21, 37, 0)); z-index: -1;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-inner{padding: 20px 5px 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-copy{max-width: 100%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .eyebrow{font-size: 9px; letter-spacing: 1.5px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero h1{font-size: 35px; line-height: 1.08; letter-spacing: -1.5px; margin-top: 10px; max-width: 340px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero h1 span{display: block; font-size: 44px; line-height: 1.08;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-lead{font-size: 13px; line-height: 1.65; max-width: 335px; margin-top: 17px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-lead br{display: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-actions{gap: 8px; margin-top: 19px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-actions .button{min-width: 0px; font-size: 11px; padding: 0px 14px; min-height: 43px; flex: 1 1 0%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-actions .icon{width: 15px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-ticks{margin-top: 18px; gap: 6px; font-size: 8px; justify-content: space-between; white-space: nowrap;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-ticks > span{gap: 4px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-ticks .icon{width: 13px; height: 13px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features{position: relative; top: auto; right: auto; width: 100%; margin-top: 28px; padding: 10px 13px; display: grid; grid-template-columns: 1fr 1fr; gap: 9px; background: rgba(17, 40, 58, 0.79); backdrop-filter: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features > div{gap: 8px; padding: 6px 0px; border: 0px; align-items: flex-start;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .feature-icon{width: 30px; height: 32px; border-radius: 7px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .feature-icon .icon{width: 20px; height: 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features strong{font-size: 10px; letter-spacing: -0.2px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features p > span{font-size: 9px; line-height: 1.45; margin-top: 4px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .rack-brand{top: 125px; left: auto; right: 10px; opacity: 0.23; z-index: -1;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .image-note{position: static; display: block; text-align: right; font-size: 8px; margin-top: 8px; color: rgb(171, 196, 213);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-strip{margin-top: -41px; display: block; min-height: 174px; border-radius: 10px; background: white; padding: 12px; box-shadow: rgba(49, 78, 132, 0.094) 0px 6px 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-form{padding: 0px; width: 100%; margin: 0px; box-shadow: none; border-radius: 0px; gap: 6px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-field{height: 43px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-icon{width: 33px; flex-shrink: 0;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-icon .icon{width: 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-field input{padding: 0px 9px; font-size: 11px; min-width: 60px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-field select{width: 69px; font-size: 10px; padding: 0px 4px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-form > .button{font-size: 11px; min-width: 66px; padding: 0px 10px; gap: 4px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-form > .button .icon{display: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld-prices{margin-top: 15px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld-prices .tld:nth-child(n+4){display: none;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld{padding: 0px 6px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld strong{font-size: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld > span{font-size: 11px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tld small{font-size: 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .all-tlds{justify-content: flex-end; padding: 8px 0px 0px; font-size: 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .all-tlds .icon{width: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-tax{position: absolute; left: 12px; bottom: 12px; right: auto; font-size: 8px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .services{grid-template-columns: 1fr; gap: 14px; margin-top: 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card{height: 260px; padding: 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card header{gap: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card h2{font-size: 19px; letter-spacing: -0.8px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card header p{font-size: 11px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-icon{width: 42px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-icon .icon{width: 35px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-specs{margin-top: 16px; max-width: 72%; min-height: 91px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-specs li{font-size: 12px; line-height: 1.45; margin-bottom: 5px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .product-art{width: 146px; height: 146px; right: 6px; top: 65px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-vds .product-art{right: 3px; top: 60px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-wordpress .product-art{right: -1px; top: 68px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-email .product-art{right: 0px; top: 69px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-price strong{font-size: 26px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-price > span{font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .price-caption{font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-cta{right: 16px; bottom: 15px; font-size: 10px; padding: 0px 14px; min-height: 38px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .closed-status{font-size: 17px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-extra{font-size: 8px; left: 18px; bottom: 3px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services{grid-template-columns: 1fr; padding: 18px; gap: 17px; margin-top: 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-title h2{font-size: 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-title p{font-size: 11px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services > a{gap: 14px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services strong{font-size: 13px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services small{font-size: 11px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services em{font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits{grid-template-columns: 1fr 1fr; gap: 20px 10px; padding: 17px 13px; margin-top: 16px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits > div{gap: 8px; align-items: flex-start;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits > div > span{width: 32px; height: 34px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits > div > span .icon{width: 21px; height: 21px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits strong{font-size: 10px; white-space: normal; line-height: 1.5;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .benefits small{font-size: 9px; white-space: normal; line-height: 1.5;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies{padding: 20px 5px; gap: 22px; justify-content: space-between;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies > div{margin: 0px; min-width: 100%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies h2{font-size: 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies p{font-size: 11px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies img{width: 100px; height: 29px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .tool-name{font-size: 17px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technologies .tech-note{font-size: 9px; max-width: 150px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .footer{margin-top: 0px; padding-top: 24px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .footer-inner{grid-template-columns: 1fr 1fr; gap: 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .footer-inner > div:first-child{grid-column: 1 / -1;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .footer-bottom{display: block; font-size: 9px; margin-top: 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .footer-bottom p{margin-top: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .footer .brand-image{width: 160px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .footer-inner > div > a{font-size: 11px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .mobile-menu[open]{width: 100%;}}
@media (max-width: 359px){html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero h1{font-size: 30px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero h1 span{font-size: 41px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-lead{font-size: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-actions .button{font-size: 10px; padding-inline: 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-ticks{font-size: 7px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features{padding: 9px; gap: 7px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features > div{gap: 5px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features strong{font-size: 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-features p > span{font-size: 8px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card h2{font-size: 16px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-card header p{font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-specs li{font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .product-art{width: 128px; height: 128px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-price strong{font-size: 24px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-cta{font-size: 9px; padding: 0px 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-field input{font-size: 10px; padding-inline: 5px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-field select{width: 63px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-form > .button{min-width: 55px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .domain-icon{width: 27px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .brand{width: 136px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .brand-image{width: 136px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .brand-image img{width: 162px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .account-links{gap: 4px;}}
@media (prefers-reduced-motion: reduce){html.nova body.sfa :is(.sfa-chrome,.sfa-home) *{scroll-behavior: auto !important; transition: none !important;}}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .brand-image .brand-accent{clip-path: polygon(59% 0px, 100% 0px, 100% 100%, 59% 100%);}
@media (max-width: 700px){html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero{min-height: 560px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-ticks{font-size: 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-ticks > span:last-child{max-width: 114px; white-space: normal; line-height: 1.4;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-ticks .icon{flex-shrink: 0;}}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2{display: grid; grid-template-columns: 200px minmax(0px, 1fr); gap: 12px 22px; padding-block: 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 > .technology-title,html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 > .technology-logos{min-width: 0px; margin: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 > .technology-logos{display: grid; grid-template-columns: repeat(7, minmax(0px, 1fr)); align-items: center; gap: 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 .technology-logo{height: 44px; display: flex; align-items: center; justify-content: center; min-width: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 .technology-logo img{display: block; width: 100%; height: 36px; max-height: 36px; object-fit: contain; filter: none; opacity: 1;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 .logo-dark-surface{background: rgb(16, 40, 62); border-radius: 4px; padding: 4px 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 .technology-logo img[alt="WordPress"]{height: 52px; max-height: 52px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 .technology-scope{grid-column: 2; margin: 0px; font-size: 10px; line-height: 1.5; color: rgb(73, 96, 120);}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-web .product-art{width: 136px; height: 65px; top: 105px; right: 12px; object-fit: contain;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-vds .product-art{width: 156px; height: 156px; top: 60px; right: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .proposal-state{font-size: 9px; font-weight: 700; color: rgb(112, 83, 23); margin-top: 0px; line-height: 14px; position: relative; z-index: 1;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-wordpress .card-specs{min-height: 82px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-wordpress .card-price{margin-top: 2px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-wordpress .card-extra{font-size: 8px; line-height: 1.2;}
@media (max-width: 1400px){html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2{grid-template-columns: 170px minmax(0px, 1fr); gap: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 > .technology-logos{gap: 14px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-web .product-art{width: 118px; right: 10px;}}
@media (max-width: 1180px){html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2{grid-template-columns: 1fr;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 > .technology-logos{grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px 25px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 .technology-scope{grid-column: 1;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-web .product-art{width: 150px; right: 18px;}}
@media (max-width: 700px){html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2{padding: 20px 2px; gap: 14px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 > .technology-logos{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px 28px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 .technology-logo{height: 43px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 .technology-logo img{max-width: 145px; height: 34px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .technology-r2 .technology-scope{font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-web .product-art{width: 139px; right: 10px; top: 110px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-vds .product-art{width: 164px; right: 0px; top: 58px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .proposal-state{font-size: 10px; line-height: 15px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-wordpress .card-specs{min-height: 84px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .other-services small{max-width: 265px;}}
@media (max-width: 359px){html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-web .product-art{width: 109px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-vds .product-art{width: 135px; top: 68px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-wordpress .card-cta{padding-inline: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .card-wordpress .card-extra{font-size: 7px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .proposal-state{font-size: 9px;}}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-copy .hero-lead{max-width: 640px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-services{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; margin-top: 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service{position: relative; isolation: isolate; overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); padding: 24px; min-width: 0px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service-copy{position: relative; z-index: 1; max-width: 74%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .service-kicker{display: block; color: rgb(53, 101, 124); font-size: 10px; font-weight: 800; letter-spacing: 1.2px; margin-bottom: 7px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service h2{font-size: 22px; line-height: 1.2; letter-spacing: -0.7px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service p{font-size: 13px; line-height: 1.6; color: var(--muted); margin-top: 10px; max-width: 410px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service small{display: block; font-size: 11px; line-height: 1.5; color: var(--muted); margin-top: 9px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service .button{margin-top: 16px; min-height: 40px; font-size: 11px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service-art{position: absolute; right: -7px; top: 44px; width: 185px; height: 185px; object-fit: contain; z-index: 0;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .pterodactyl-art{position: absolute; right: 20px; top: 77px; width: 110px; height: 110px; object-fit: contain; filter: none;}
@media (max-width: 1180px){html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service{padding: 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service-copy{max-width: 78%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service h2{font-size: 20px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service-art{width: 140px; height: 140px; right: -15px; top: 70px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .pterodactyl-art{width: 80px; height: 80px; right: 12px; top: 104px;}}
@media (max-width: 700px){html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-copy .hero-lead{max-width: 335px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-copy .eyebrow{font-size: 9px; letter-spacing: 0.65px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-services{grid-template-columns: 1fr; gap: 14px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service{padding: 20px 18px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service-copy{max-width: 100%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service h2{font-size: 21px; max-width: 85%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service p{max-width: 76%; font-size: 12px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service small{max-width: 76%; font-size: 10px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service-art{width: 135px; height: 135px; right: -17px; top: 55px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .pterodactyl-art{width: 75px; height: 75px; right: 12px; top: 105px;}}
@media (max-width: 359px){html.nova body.sfa :is(.sfa-chrome,.sfa-home) .hero-copy .eyebrow{font-size: 8px; letter-spacing: 0.5px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service h2{font-size: 19px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service .button{font-size: 10px; padding-inline: 13px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service p{max-width: 75%;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .server-service-art{width: 110px; height: 110px; top: 82px;}
html.nova body.sfa :is(.sfa-chrome,.sfa-home) .pterodactyl-art{width: 59px; height: 59px; right: 10px; top: 119px;}}
