
@font-face{font-family:'DM Sans';src:url('../fonts/dm-sans.ttf') format('truetype');font-style:normal;font-weight:100 1000;font-display:swap}
@font-face{font-family:'Bricolage Grotesque';src:url('../fonts/bricolage-grotesque.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
.hy-landing{font-family:'DM Sans',Arial,sans-serif;letter-spacing:.015em;font-optical-sizing:none;font-variation-settings:'opsz' 14}
.hy-landing h1,.hy-landing h2,.hy-landing h3,.hy-stats strong,.hy-plan-price,.hy-compact-price{font-family:'Bricolage Grotesque',Arial,sans-serif;font-optical-sizing:none;font-variation-settings:'opsz' 14,'wdth' 100;letter-spacing:0}
.hy-landing h1{font-weight:500}.hy-landing h2,.hy-landing h3{font-weight:400}
.hy-figma-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;vertical-align:middle;line-height:0}
.hy-figma-icon>img{width:auto!important;height:auto!important;max-width:none!important;flex-shrink:0;display:block}
.hy-figma-brand{display:block;position:relative;flex-shrink:0;letter-spacing:0;line-height:0}
.hy-figma-brand>img{position:absolute;max-width:none!important;width:auto!important;height:auto!important}
.hy-figma-brand-header{width:216px;height:44px}.hy-figma-brand-header .hy-brand-mark{left:0;top:0}.hy-figma-brand-header .hy-brand-text{left:58.925px;top:7.29px}
.hy-figma-brand-footer{width:177px;height:36px}.hy-figma-brand-footer .hy-brand-mark{left:0;top:0}.hy-figma-brand-footer .hy-brand-text{left:48.285px;top:5.965px}
.hy-figma-brand-auth{width:353px;height:72px}.hy-figma-brand-auth .hy-brand-mark{left:0;top:0}.hy-figma-brand-auth .hy-brand-text{left:96.298px;top:11.93px}
.hy-chevron{width:14px;height:14px}.hy-navigation summary>.hy-chevron{display:inline-flex}.hy-hero{background-image:url('../images/figma/9bf01.png')}
.hy-hero h1{font-weight:500;letter-spacing:0}.hy-hero-copy>p{font-weight:400}.hy-native-stars{display:inline-flex;gap:4px;line-height:0}.hy-native-stars>img{width:auto!important;height:auto!important;max-width:none!important}
.hy-plan-grid .hy-plan{min-height:629px;padding:16px}.hy-plan h3{font-family:'DM Sans',Arial,sans-serif;font-weight:600;font-size:20px;line-height:26px;margin-bottom:6px}.hy-plan-description{font-weight:500;line-height:22px}.hy-plan-badge{min-height:26px;line-height:18px;font-size:14px;padding:4px 8px;margin-bottom:10px}.hy-price-caption{margin-top:20px;font-size:14px;line-height:22px}.hy-plan-price strong{font-size:32px}.hy-plan-button{margin-top:20px;min-height:56px;font-weight:500}.hy-plan-note{font-size:14px;line-height:19px;margin-top:12px!important;margin-bottom:20px!important}.hy-plan-features{font-size:14px;gap:8px;padding-top:20px}.hy-plan-features li{line-height:22px}.hy-plan-features li::before{content:'';width:16px;height:16px;top:3px;background:url('../images/figma/e3930.svg') center no-repeat}.hy-plan-featured .hy-plan-features li::before{background-image:url('../images/figma/47bd8.svg')}
.hy-icon-feature{width:36px;height:36px;background:#008556;border-radius:8px}.hy-icon-premium{width:64px;height:64px;background:#008556;border-radius:8px}.hy-icon-backup{width:44px;height:44px;background:#008556;border-radius:8px}.hy-icon-images,.hy-icon-monitor{width:36px;height:36px;background:#008556;border-radius:8px}
.hy-feature-card h3{gap:16px}.hy-feature-card p{letter-spacing:.015em}.hy-tool-card h3{letter-spacing:0}.hy-premium-art{background:#b2dbcc;isolation:isolate}.hy-radar-layer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:none!important;width:auto!important;height:auto!important;z-index:-1}.hy-premium-art .hy-button{z-index:2}
.hy-review-avatar{width:48px;height:48px;background:#008556;border-radius:12px}.hy-review-author h3{font-family:'DM Sans',Arial,sans-serif;font-weight:600}.hy-review-controls{gap:12px;padding:3px 8px}.hy-review-controls button{width:24px;height:24px;display:grid;place-items:center}.hy-arrow-prev{transform:rotate(180deg)}
.hy-community-card{min-height:304px;isolation:isolate}.hy-community-mark{position:absolute;top:-20.84%;left:57.6%;max-width:none!important;width:auto!important;height:auto!important;pointer-events:none;z-index:0;clip-path:inset(0)}.hy-community-card>.hy-community-mark{visibility:hidden}.hy-community-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:url('../images/figma/05a19.svg') 92% -63px no-repeat,url('../images/figma/f6551.svg') 92% -63px no-repeat;pointer-events:none;z-index:0}
.hy-community-phone-clip{position:absolute;right:0;top:-96px;width:100%;height:400px;overflow:hidden;pointer-events:none;z-index:1;border-bottom-right-radius:32px}.hy-community-phone-clip>img{position:absolute;left:803px;top:0;width:958px;height:667px;max-width:none;object-fit:cover}.hy-community-copy{z-index:2;max-width:850px}.hy-community-copy h2{margin-top:12px;line-height:1.2}.hy-community-copy p{margin-top:20px}.hy-community-copy>.hy-button{margin-top:28px}.hy-discord-badge{padding:8px 32px;min-width:136px;height:32px}.hy-discord-badge>img{width:auto!important;height:auto!important;max-width:none!important}
.hy-footer-grid{grid-template-columns:334fr 215fr 215fr 215fr 215fr;gap:48px}.hy-footer h2{font-weight:500;letter-spacing:.02em;margin-bottom:24px}.hy-footer-about p{max-width:334px}.hy-footer .hy-discord-link{font-size:16px;padding-inline:20px}.hy-designer-credit{width:132px;height:32px;display:flex;flex-direction:column;gap:0;line-height:16px;flex-shrink:0;font-size:10px;color:#586b5a;text-align:right}.hy-designer-credit>img{width:auto!important;height:auto!important;max-width:none!important}
.hy-offers-intro h1{font-family:'Bricolage Grotesque',Arial,sans-serif;font-weight:400;letter-spacing:0}.hy-offers{padding-top:64px;padding-bottom:80px}.hy-offers-intro>p{margin-top:12px}.hy-offers-heading{margin-bottom:48px}.hy-offers .hy-plan-badge{margin-bottom:10px}.hy-compact-card{padding:20px;min-height:381px}.hy-compact-card h3{font-family:'DM Sans',Arial,sans-serif;font-size:18px;font-weight:600}.hy-compact-price{margin-top:0!important}.hy-compact-price strong{font-size:32px}.hy-compact-card .hy-plan-features{padding-top:16px;border-top:1px solid var(--hy-line)}
.hy-colocation-page::before{background-image:url('../images/figma/f609f.png');background-size:100% 950px;background-position:center top}.hy-colocation-hero .hy-hero-copy{padding-top:88px}.hy-colocation-pricing .hy-plan-grid .hy-plan{min-height:480px}.hy-colocation-pricing .hy-plan h3{font-size:18px;font-weight:600}.hy-colocation-pricing .hy-plan-price strong{font-size:28px}.hy-colocation-pricing .hy-plan-note{font-size:12px}.hy-colocation-pricing .hy-plan-features{font-size:14px;gap:8px}.hy-colocation-hero .hy-ai-pill>span{gap:4px}.hy-colocation-hero .hy-ai-pill>span>.hy-figma-icon{width:14px;height:14px}
.hy-hardware-hero{background-image:url('../images/figma/9bf01.png')}.hy-hardware-copy>.hy-ai-pill{font-size:16px;margin-bottom:0}.hy-hardware-copy>.hy-ai-pill>span{display:inline-flex;gap:6px;align-items:center}.hy-hardware-copy h1{margin-top:6px;font-weight:500}.hy-hardware-copy>p{font-weight:400}.hy-hardware-benefits h2{font-weight:400}.hy-hardware-specs h2{font-size:48px}.hy-hardware-tile{position:relative;overflow:hidden;background:#d9ede6;border-radius:64px;padding:24px}.hy-hardware-tile-mark{position:absolute;right:.2px;top:-.35px;width:auto!important;height:auto!important;max-width:none!important}.hy-hardware-tile>.hy-hardware-server{position:relative;display:block;width:100%;height:auto;border-radius:0;z-index:1}.hy-hardware-specs .hy-plan-features{font-size:16px;gap:20px}.hy-hardware-dedicated-copy .hy-dedicated-pill{font-size:14px;padding:8px 16px;gap:8px;white-space:nowrap;max-width:100%}.hy-dedicated-pill>span{display:inline-flex;align-items:center;gap:4px}.hy-dedicated-pill .hy-figma-icon{width:16px;height:16px}.hy-hardware-dedicated-copy h2{font-size:48px}
.hy-contact-page .hy-field label{font-family:'Bricolage Grotesque',Arial,sans-serif}.hy-contact-details h2{font-family:'DM Sans',Arial,sans-serif;font-weight:400}.hy-contact-page .hy-contact-discord>.hy-button{font-weight:600}.hy-contact-page .hy-contact-panel .hy-section-heading h1{font-weight:400}
.hy-auth .hy-auth-brand{width:353px;height:72px;margin-bottom:36px}.hy-auth h1{font-family:'Bricolage Grotesque',Arial,sans-serif;font-size:56px;line-height:1.3;font-weight:500}.hy-auth-subtitle{margin-top:4px!important;margin-bottom:28px!important;letter-spacing:.015em}.hy-auth .auth-form{gap:16px}.hy-auth .auth-label-row{line-height:26px}.hy-auth .auth-field-group{gap:8px}.hy-auth .hy-auth-consents{margin-top:-8px}.hy-auth .hy-auth-submit{margin-top:16px}.hy-auth-aside{background:#008556}.hy-auth-watermark{position:absolute;left:8.19%;top:16.12%;width:auto!important;height:auto!important;max-width:none!important;pointer-events:none}.hy-auth .password-toggle-btn>img{width:auto;height:auto;max-width:none}.hy-auth .hy-auth-check{font-size:14px}.hy-auth-left{padding-top:48px}
@media(min-width:1260px){.hy-colocation-pricing h2{font-size:48px}.hy-colocation-page .hy-colocation-server{bottom:-12px}.hy-colocation-page .hy-colocation-hero .hy-review-pill{bottom:88px}}
@media(max-width:1499px) and (min-width:1051px){.hy-auth h1{font-size:46px}}
@media(max-width:1250px){.hy-community-phone-clip>img{left:57%;width:760px;height:auto}.hy-community-copy{max-width:68%}.hy-community-copy h2{font-size:40px}.hy-footer-grid{gap:28px}.hy-hardware-specs h2,.hy-hardware-dedicated-copy h2{font-size:34px}.hy-hardware-copy>.hy-ai-pill{font-size:12px;gap:4px;padding-inline:10px}.hy-hardware-copy>.hy-ai-pill>span{padding-inline:6px}.hy-colocation-page::before{background-size:cover}.hy-footer .hy-discord-link{font-size:13px;padding-inline:12px}}
@media(max-width:1050px){.hy-auth .hy-auth-brand{margin-bottom:32px}.hy-auth-watermark{left:10%;top:16%;transform:scale(.75);transform-origin:top left}.hy-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.hy-figma-brand-header{transform:scale(.78);transform-origin:left center;width:169px}.hy-plan-grid .hy-plan{min-height:0}.hy-native-stars{gap:3px;transform:scale(.85);transform-origin:center}.hy-community-copy{max-width:65%}.hy-community-copy h2{font-size:30px}.hy-community-phone-clip{height:310px;top:-55px}.hy-community-phone-clip>img{left:50%;width:620px;height:auto}.hy-community-card::before{background-position:92% -63px}.hy-hardware-tile{border-radius:40px}.hy-hardware-specs h2,.hy-hardware-dedicated-copy h2{font-size:32px}.hy-colocation-page .hy-colocation-hero{background:url('../images/figma/f609f.png') center/cover}.hy-colocation-page::before{display:none}.hy-contact-page .hy-contact-panel h1{font-size:38px}.hy-auth .hy-auth-left{padding-top:24px}.hy-auth h1{font-size:40px}.hy-stats strong{font-size:30px}}
@media(max-width:540px){.hy-figma-brand-header{transform:scale(.52);width:112px}.hy-figma-brand-auth{transform:scale(.74);transform-origin:left top}.hy-auth .hy-auth-brand{width:262px;height:54px;margin-bottom:28px}.hy-auth h1{font-size:38px}.hy-auth-subtitle{font-size:12px}.hy-auth .hy-auth-check{font-size:12px}.hy-native-stars{gap:4px;transform:scale(.8)}.hy-review-pill .hy-native-stars{width:112px}.hy-plan-grid .hy-plan{padding:18px}.hy-plan-note{font-size:12px;line-height:20px}.hy-plan-price strong{font-size:32px}.hy-community-copy{max-width:none;padding-bottom:210px}.hy-community-copy h2{font-size:28px}.hy-community-phone-clip{top:auto;bottom:0;height:198px;border-bottom-right-radius:24px}.hy-community-phone-clip>img{left:auto;right:-100px;top:0;width:480px;height:auto}.hy-community-card::before{background-position:right bottom;background-size:auto}.hy-footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.hy-footer-about{grid-column:1/-1}.hy-footer .hy-discord-link{font-size:11px}.hy-hardware-copy>.hy-ai-pill{font-size:10px;gap:3px;padding-inline:8px;white-space:nowrap}.hy-hardware-copy>.hy-ai-pill>span{padding-inline:4px}.hy-hardware-specs h2,.hy-hardware-dedicated-copy h2{font-size:28px}.hy-hardware-dedicated-copy .hy-dedicated-pill{font-size:10px;gap:4px;flex-wrap:wrap;white-space:normal}.hy-contact-page .hy-contact-panel h1{font-size:30px}.hy-colocation-pricing .hy-plan-grid .hy-plan{min-height:0}.hy-stats strong{font-size:25px}}

.hy-community-card>.hy-community-mark-clip{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}
.hy-community-mark-clip>.hy-community-mark{visibility:visible;top:-63.35px;left:57.6%}
.hy-community-card::before{display:none}
.hy-button .hy-figma-icon:has(img[src$="7f85c.svg"]),.hy-button .hy-figma-icon:has(img[src$="e356e.svg"]){transform:rotate(180deg)}
@media(max-width:1250px) and (min-width:801px){.hy-header-inner{gap:16px}.hy-header-actions{gap:16px}.hy-navigation{gap:18px}.hy-navigation>a,.hy-navigation .hy-nav-dropdown>summary{font-size:14px}.hy-figma-brand-header{transform:scale(.82);transform-origin:left center;width:177px}}

@media(min-width:1500px){
.hy-pricing{padding-bottom:35px;margin-bottom:16px}.hy-colocation-pricing{padding-bottom:43px}
.hy-features,.hy-colocation-page .hy-features{padding-top:64px;padding-bottom:88px}
.hy-stats{height:127.35px}.hy-stats .hy-container{height:100%}.hy-stats .hy-container>div{padding-block:24px;gap:4px}.hy-stats span{font-size:16px}
.hy-tools{padding-bottom:77px;min-height:623px}
.hy-reviews,.hy-colocation-page .hy-reviews,.hy-offers-page .hy-reviews,.hy-hardware-page .hy-reviews{padding-top:96px;padding-bottom:96px;min-height:586px}
.hy-faq,.hy-offers-page .hy-faq{padding-top:96px;padding-bottom:96px;min-height:1025px}
.hy-contact-page .hy-faq{padding-top:96px;padding-bottom:96px;min-height:943px}
.hy-community,.hy-colocation-page .hy-community,.hy-offers-page .hy-community,.hy-hardware-page .hy-community,.hy-contact-page .hy-community{padding-top:96px;padding-bottom:128px}
.hy-footer-bottom{padding-top:16px;padding-bottom:24px}
.hy-hardware-page .hy-stats{margin-top:64px}.hy-hardware-equipment{padding-bottom:96px;gap:192px}.hy-hardware-dedicated{margin-block:16px}
}

.hy-auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hy-auth-left,.hy-auth-aside{min-width:0}
@media(max-width:1050px){.hy-auth-shell{grid-template-columns:minmax(0,1fr)}}
@media(max-width:540px){.hy-hardware-copy>.hy-ai-pill{white-space:normal;flex-wrap:wrap;max-width:100%}.hy-hardware-dedicated-copy .hy-dedicated-pill{min-width:0}.hy-hardware-benefits h2 .hy-icon-feature{flex-shrink:0}.hy-auth .auth-label-row{gap:6px}.hy-auth .auth-label-row a{font-size:10px}}

.hy-plan-price,.hy-compact-price{font-family:'DM Sans',Arial,sans-serif;font-variation-settings:'opsz' 14;line-height:1.6}.hy-plan-price strong,.hy-compact-price strong{font-size:28px}
@media(min-width:1500px){.hy-auth-shell{grid-template-columns:calc(50vw - 52px) minmax(0,1fr)}.hy-auth-left{justify-content:flex-start;padding-left:calc((100vw - 1408px)/2 - 32px);padding-right:0}}

.hy-hardware-equipment{grid-template-columns:minmax(0,1fr)}.hy-hardware-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.hy-hardware-specs,.hy-hardware-tile{min-width:0}
@media(max-width:800px){.hy-hardware-row{grid-template-columns:minmax(0,1fr)}}

.hy-figma-brand>img{aspect-ratio:auto!important;object-fit:fill}.hy-designer-credit{align-items:flex-end}.hy-designer-credit>img{align-self:center;flex:none;aspect-ratio:auto!important}

/* Figma lang-button: Default / Variant2. Keep its geometry stable on hover. */
.hy-landing .hy-language{display:flex;align-items:center;justify-content:center;gap:8px;width:98px;height:48px;min-height:48px;padding:12px 24px;border:0;border-radius:9999px;background:#fff;color:#1a231b;font-size:16px;line-height:24px;letter-spacing:.015em;transition:background-color .16s ease}
.hy-landing .hy-language:hover,.hy-landing .hy-language[aria-expanded=true]{background:#e8e8e8}
.hy-landing .hy-language .hy-flag{width:24px;height:24px;flex-shrink:0;border:1px solid #fff;background:linear-gradient(#f8f8f8 50%,#e44242 50%);box-shadow:none}
@media(min-width:801px){
.hy-home-page{position:relative;isolation:isolate}
.hy-home-page::before{content:'';position:absolute;top:0;left:0;width:100%;height:950px;pointer-events:none;z-index:-1;background:#fff url('../images/figma/9bf01.png') center -130px/cover no-repeat;border-radius:0 0 32px 32px}
.hy-home-page .hy-header{background:transparent}
.hy-home-page .hy-hero{background:none}
}
@media(max-width:800px){.hy-landing .hy-language{width:74px;height:44px;min-height:44px;padding:10px 12px;font-size:14px}.hy-landing .hy-language .hy-flag{width:22px;height:22px}}
@media(max-width:540px){.hy-landing .hy-language{width:58px;height:40px;min-height:40px;padding:8px;font-size:12px;gap:6px}.hy-landing .hy-language .hy-flag{width:20px;height:20px}.hy-header-inner{gap:8px}.hy-header-actions{gap:4px}}
