
/* Brand drawn entirely with CSS, traced from the supplied logo. */
.ka-logo{display:inline-block!important;position:relative;--ka-scale:1;width:216px!important;height:47.16px!important;flex-shrink:0;vertical-align:middle;line-height:1;background:transparent;border-radius:0;overflow:visible}
.ka-logo-art{display:block!important;position:absolute;inset:0;width:216px;height:47.16px;transform:scale(var(--ka-scale));transform-origin:top left}
.ka-logo-art::before,.ka-logo-art::after{content:"";position:absolute;inset:0}
.ka-logo-art::before{background:#0037ff;clip-path:path(evenodd,'M-0.09 0.00L15.72 0.09L15.89 15.29L30.42 0.43L51.27 0.43L27.43 23.92L29.39 24.01L51.52 46.99L30.42 47.08L15.98 32.30L24.01 23.75L15.72 15.47L7.60 23.92L15.81 32.30L15.81 46.82L0.00 47.08L-0.09 0.00ZM71.00 18.97L71.09 20.25L71.00 18.97ZM71.17 24.95L72.71 24.95L71.17 24.95ZM154.74 24.95L158.16 24.95L154.74 24.95ZM181.74 24.95L183.10 24.95L181.74 24.95ZM71.00 25.80L71.09 26.74L71.00 25.80ZM202.07 29.91L202.93 29.91L202.07 29.91ZM207.71 29.91L213.35 29.91L207.71 29.91ZM191.65 31.78L191.73 32.21L191.65 31.78ZM61.78 32.47L61.86 33.07L61.78 32.47ZM71.00 32.64L71.09 33.24L71.00 32.64ZM110.99 33.66L112.53 33.66L110.99 33.66ZM54.09 38.11L61.60 38.11L54.09 38.11ZM105.01 38.11L109.62 38.11L105.01 38.11ZM110.65 38.11L112.53 38.11L110.65 38.11ZM177.64 38.11L184.64 38.11L177.64 38.11ZM201.39 42.04L205.15 42.04L201.39 42.04ZM71.00 42.55L71.09 43.83L71.00 42.55ZM131.50 42.89L131.58 46.91L131.50 42.89ZM68.78 45.11L68.87 46.40L68.78 45.11Z')}
.ka-logo-art::after{background:#081d3d;clip-path:path(evenodd,'M78.18 15.38L78.52 15.38L78.52 20.68L71.26 23.16L71.17 17.77L78.18 15.38ZM121.93 16.23L128.76 16.23L128.68 47.08L121.93 46.99L121.93 16.23ZM47.08 24.78L61.69 24.69L64.77 25.55L67.07 27.34L68.10 28.88L68.78 31.27L68.70 47.08L52.80 47.08L50.84 45.11L45.20 38.96L46.40 36.06L47.85 34.78L50.58 33.75L61.69 33.58L61.95 32.47L61.26 30.76L59.30 29.82L48.53 29.82L47.08 24.78ZM199.00 24.78L214.89 24.78L213.44 29.82L202.16 29.82L200.79 30.33L200.36 30.93L200.36 31.78L201.65 32.72L211.90 34.78L213.61 35.63L214.89 36.91L215.74 38.96L215.74 42.04L214.72 44.43L212.75 46.22L210.02 47.08L193.19 46.99L194.72 42.38L195.32 41.95L205.06 42.12L207.80 41.95L208.57 41.18L208.40 39.65L207.46 39.05L196.86 37.00L194.98 35.80L193.87 34.35L193.19 32.30L193.19 30.59L194.04 28.03L196.35 25.72L199.00 24.78ZM72.71 24.95L78.52 25.12L78.44 47.08L71.17 46.99L71.17 25.12L72.71 24.95ZM89.80 24.95L96.89 24.86L95.78 29.73L95.53 30.16L90.23 30.50L89.03 31.19L88.09 32.64L87.92 46.99L81.00 47.08L80.91 32.13L81.26 30.76L82.28 28.71L84.25 26.74L87.15 25.38L89.80 24.95ZM98.00 24.95L111.76 24.86L115.35 25.72L117.66 27.34L119.02 29.56L119.53 31.61L119.45 47.08L101.68 47.08L99.11 46.22L97.15 44.43L96.12 42.04L95.95 39.47L96.98 36.57L98.26 35.12L100.14 34.09L102.53 33.58L112.70 33.49L112.53 31.44L110.73 29.99L99.28 29.82L98.00 24.95ZM131.67 24.95L159.44 25.03L162.68 26.23L164.82 28.37L165.84 31.10L165.84 46.99L159.01 46.99L158.84 31.78L157.04 30.33L152.43 30.16L152.17 46.99L145.42 47.08L145.17 31.44L143.89 30.16L138.59 30.16L138.50 46.99L131.75 47.08L131.67 24.95ZM170.29 24.95L185.24 25.03L188.49 26.23L190.28 27.85L191.31 29.73L191.82 32.30L191.56 47.08L173.62 47.08L171.23 46.22L169.60 44.94L168.24 42.38L168.07 39.13L168.75 37.08L170.37 35.12L171.91 34.26L174.82 33.58L184.81 33.49L184.81 31.96L184.30 30.93L182.85 29.99L171.57 29.82L169.95 25.12L170.29 24.95ZM54.17 38.02L53.15 38.36L52.21 39.65L52.21 40.84L53.15 42.12L61.78 42.21L61.52 38.02L54.17 38.02ZM105.09 38.02L104.24 38.19L103.13 39.30L102.96 40.67L103.73 41.95L104.41 42.29L112.70 42.21L112.44 38.02L105.09 38.02ZM177.21 38.02L175.84 38.53L175.24 39.47L175.24 41.01L175.84 41.95L176.53 42.29L184.81 42.21L184.56 38.02L177.21 38.02Z')}
.app-brand .ka-logo{--ka-scale:.925926;width:200px!important;height:43.67px!important}
.ed-brand .ka-logo,.fm-standalone-brand .ka-logo{--ka-scale:.833333;width:180px!important;height:39.30px!important}
.ed-brand small{border-color:#e3eaf5}.ka-logo+small{margin-left:12px}
.ed-brand strong,.ed-brand .ed-mark{display:none}
.ed-dark .ka-logo-art::after{background:#f4f7ff}
.app-topbar .topbar-actions{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto;margin-right:0;min-width:0}
@media(max-width:540px){.app-topbar .topbar-actions{gap:8px}.app-topbar .wallet-chip{font-size:12px}}
@media(max-width:600px){.public-header .ka-logo{--ka-scale:.740741;width:160px!important;height:34.94px!important}.public-header .brand{min-width:160px}}
:root{--purple:#0648ff;--blue:#0648ff;--blue2:#0340d8;--ink:#081d3d;--accent:#0648ff}
.hk-wordmark{color:#081d3d}.domain-price b,.domain-row-link{color:#0648ff}


.public-header-actions .btn,.public-body .btn:not(.secondary),.login button{background:#0648ff!important;color:#fff!important}.hk-hero,.hk-home-hero{background-color:#081d3d!important}.domain-tabs a.active{color:#0648ff!important;border-color:#0648ff!important}
.hk-hero-split{background:radial-gradient(ellipse at 70% 82%,#0648ff55,transparent 46%),linear-gradient(112deg,#061831,#0b2854 57%,#073fa0)!important}.hk-hero-split h1 em,.hk-hero-split h1 span{color:#9ec8ff!important}.public-header-actions .nav-cta{background:#0648ff!important}.app-nav a.active,.fm-side a.active{color:#0648ff!important;background:#eaf0ff!important}

/* Clear per-website SSL state without flashing or distracting animation. */
.website-app-action .ka-ssl-button{min-height:44px;font-weight:750;border:1px solid transparent;box-shadow:none;opacity:1!important;white-space:normal}
.website-app-action .ka-ssl-needed{background:#c62828!important;border-color:#c62828!important;color:#fff!important;box-shadow:0 0 0 3px #c6282812}
.website-app-action .ka-ssl-needed:hover{background:#a91f1f!important}
.website-app-action .ka-ssl-pending{background:#fff5df!important;border-color:#e8bb55!important;color:#805000!important}
.website-app-action .ka-ssl-active{background:#e7f7ee!important;border-color:#91d4af!important;color:#126b3b!important;cursor:default}
.website-app-action .ka-ssl-button:focus-visible{outline:3px solid #0648ff;outline-offset:3px}

.ka-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.app-main .ka-dashboard-heading h1{font-size:28px!important;line-height:1.2;margin:0 0 5px!important;letter-spacing:-.035em}
.ka-dashboard-heading p{margin:0;color:#716a7d;font-size:14px}
.ka-dashboard-help{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;font-weight:650}
.ka-dashboard-help a{color:#0648ff}
.ka-service-overview .metric-card{min-height:140px!important;border-radius:16px;padding:20px;background:#fff;box-shadow:none}
.ka-service-overview .metric-card::before,.ka-service-overview .metric-card::after{display:none}
.ka-service-overview .metric-value{font-size:28px;margin-top:12px}
.ka-service-overview .metric-icon{width:32px;height:32px;top:16px;right:16px;background:#edf2ff;color:#0648ff}
.ka-service-overview .metric-icon svg{width:18px;height:18px}
.ka-dashboard-sites{margin-bottom:22px}
.ka-dashboard-sites .card-head{align-items:center;margin-bottom:12px}
.ka-dashboard-sites .card-head h2{font-size:18px;margin:0}
.ka-dashboard-sites .card-head>a{font-size:13px;color:#0648ff;font-weight:650}
.ka-dashboard-sites .site-row{padding:14px 0}
.resource-summary{margin-top:22px}
.app-main .portal-dashboard-promo{margin-top:24px;padding:22px 26px;border-radius:16px}
.app-main .portal-dashboard-promo h2{font-size:19px;margin:0 0 6px}
.app-main .portal-dashboard-promo p{font-size:13px;margin:0}
@media(max-width:590px){.ka-dashboard-heading{align-items:flex-start;flex-direction:column;gap:12px}.ka-dashboard-help{gap:16px;font-size:12px}.ka-service-overview .metric-card{min-height:125px!important;padding:16px}.ka-service-overview .metric-value{font-size:24px}.ka-service-overview .metric-icon{width:26px;height:26px;right:12px;top:12px}.ka-dashboard-sites .site-row-actions{flex-wrap:wrap}}

.ka-clean-pages .page-heading>div:empty,.ka-clean-pages .hk-section-head:empty{display:none}
.ka-clean-pages .page-heading:has(>.page-heading-actions){justify-content:flex-end;margin-bottom:18px}
.ka-clean-pages .hk-section-head:has(>.btn:first-child),.ka-clean-pages .hk-section-head:has(>a:first-child){justify-content:flex-end}
.ka-clean-pages .ka-dashboard-heading{padding:0!important;border:0!important;margin:0 0 18px!important;min-height:0}
.ka-clean-pages .ka-dashboard-heading p{font-size:16px;font-weight:600;color:#081d3d}
.ka-clean-pages .ka-dashboard-sites .card-head{justify-content:flex-end;margin-bottom:8px}
.ka-clean-pages .app-main{padding-top:24px}
