{"id":654,"date":"2020-12-24T16:33:25","date_gmt":"2020-12-24T16:33:25","guid":{"rendered":"https:\/\/ggccloud.nz\/?page_id=654"},"modified":"2026-05-21T10:31:51","modified_gmt":"2026-05-21T10:31:51","slug":"ggccloud-nz","status":"publish","type":"page","link":"https:\/\/ggccloud.nz\/","title":{"rendered":"Home"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>GGCCloud \u2014 Cloud &#038; Managed IT Services<\/title>\n<meta name=\"description\" content=\"GGCCloud \u2014 expert cloud infrastructure and managed IT services for businesses across New Zealand. Based in Christchurch.\">\n<style>\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n \n  :root {\n    --black: #0a0a0a;\n    --black-mid: #111111;\n    --black-light: #1a1a1a;\n    --gold: #C9A84C;\n    --gold-bright: #e2c47a;\n    --gold-dark: #a07830;\n    --gold-pale: rgba(201,168,76,0.08);\n    --white: #ffffff;\n    --grey: #888888;\n    --border: #242424;\n  }\n \n  html { scroll-behavior: smooth; }\n \n  body {\n    font-family: -apple-system, 'Helvetica Neue', Arial, sans-serif;\n    background: var(--black);\n    color: var(--white);\n    font-size: 16px;\n    line-height: 1.6;\n    overflow-x: hidden;\n  }\n \n  \/* NAV *\/\n  nav {\n    position: fixed;\n    top: 0; left: 0; right: 0;\n    z-index: 100;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 24px 60px;\n    transition: background 0.3s, border-bottom 0.3s;\n  }\n  nav.scrolled {\n    background: rgba(10,10,10,0.97);\n    border-bottom: 1px solid var(--border);\n  }\n  .nav-logo {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    text-decoration: none;\n  }\n  .nav-logo-mark {\n    width: 36px; height: 36px;\n    border-radius: 4px;\n    background: linear-gradient(135deg, #C9A84C, #a07830);\n    display: flex; align-items: center; justify-content: center;\n    font-size: 13px; font-weight: 700; color: var(--black);\n    letter-spacing: 0.02em;\n    flex-shrink: 0;\n  }\n  .nav-logo-text {\n    font-size: 15px;\n    font-weight: 600;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--white);\n  }\n  .nav-logo-text span { color: var(--gold); }\n  .nav-cta {\n    font-size: 12px;\n    font-weight: 500;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--black);\n    background: var(--gold);\n    padding: 10px 22px;\n    border-radius: 2px;\n    text-decoration: none;\n    transition: background 0.2s;\n  }\n  .nav-cta:hover { background: var(--gold-bright); }\n \n  \/* HERO *\/\n  #hero {\n    min-height: 100vh;\n    background: var(--black);\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-end;\n    padding: 0 60px 80px;\n    position: relative;\n    overflow: hidden;\n  }\n  .hero-grid-bg {\n    position: absolute;\n    inset: 0;\n    background-image:\n      linear-gradient(rgba(201,168,76,0.03) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(201,168,76,0.03) 1px, transparent 1px);\n    background-size: 80px 80px;\n    pointer-events: none;\n  }\n  .hero-glow {\n    position: absolute;\n    top: -150px; right: -150px;\n    width: 600px; height: 600px;\n    border-radius: 50%;\n    background: radial-gradient(circle, rgba(201,168,76,0.06) 0%, transparent 70%);\n    pointer-events: none;\n  }\n  .hero-glow-2 {\n    position: absolute;\n    bottom: -100px; left: 20%;\n    width: 400px; height: 400px;\n    border-radius: 50%;\n    background: radial-gradient(circle, rgba(201,168,76,0.03) 0%, transparent 70%);\n    pointer-events: none;\n  }\n  .hero-content {\n    position: relative;\n    z-index: 2;\n    max-width: 720px;\n  }\n  .hero-eyebrow {\n    font-size: 11px;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    color: var(--gold);\n    font-weight: 500;\n    margin-bottom: 24px;\n    opacity: 0;\n    animation: fadeUp 0.6s 0.3s forwards;\n  }\n  h1 {\n    font-size: clamp(42px, 6vw, 72px);\n    font-weight: 700;\n    line-height: 1.0;\n    letter-spacing: -0.03em;\n    color: var(--white);\n    margin-bottom: 20px;\n    opacity: 0;\n    animation: fadeUp 0.6s 0.5s forwards;\n  }\n  h1 span { color: var(--gold); }\n  .hero-desc {\n    font-size: 17px;\n    font-weight: 300;\n    color: rgba(255,255,255,0.4);\n    max-width: 500px;\n    line-height: 1.8;\n    margin-bottom: 44px;\n    opacity: 0;\n    animation: fadeUp 0.6s 0.7s forwards;\n  }\n  .hero-actions {\n    display: flex;\n    gap: 16px;\n    align-items: center;\n    opacity: 0;\n    animation: fadeUp 0.6s 0.9s forwards;\n  }\n  .btn-primary {\n    display: inline-block;\n    padding: 14px 32px;\n    background: var(--gold);\n    color: var(--black);\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    text-decoration: none;\n    border-radius: 2px;\n    transition: background 0.2s, transform 0.15s;\n  }\n  .btn-primary:hover { background: var(--gold-bright); transform: translateY(-1px); }\n  .btn-ghost {\n    font-size: 13px;\n    font-weight: 400;\n    color: rgba(255,255,255,0.35);\n    text-decoration: none;\n    letter-spacing: 0.04em;\n    border-bottom: 1px solid rgba(255,255,255,0.12);\n    padding-bottom: 2px;\n    transition: color 0.2s, border-color 0.2s;\n  }\n  .btn-ghost:hover { color: var(--gold); border-color: var(--gold); }\n \n  .hero-scroll {\n    position: absolute;\n    bottom: 80px; right: 60px;\n    font-size: 11px;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,0.12);\n    writing-mode: vertical-rl;\n    opacity: 0;\n    animation: fadeIn 0.7s 1.4s forwards;\n  }\n \n  \/* SERVICES STRIP *\/\n  .services-strip {\n    background: var(--black-mid);\n    border-top: 1px solid var(--border);\n    border-bottom: 1px solid var(--border);\n    padding: 0 60px;\n    display: flex;\n    flex-wrap: wrap;\n    overflow: hidden;\n  }\n  .strip-item {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 20px 32px 20px 0;\n    margin-right: 8px;\n    white-space: nowrap;\n    flex-shrink: 0;\n  }\n  .strip-dot {\n    width: 5px; height: 5px;\n    border-radius: 50%;\n    background: var(--gold);\n    flex-shrink: 0;\n  }\n  .strip-item span {\n    font-size: 12px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--grey);\n  }\n \n  \/* CONTACT *\/\n  #contact {\n    min-height: 100vh;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n  }\n  .contact-left {\n    background: var(--black-light);\n    padding: 100px 60px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    border-right: 1px solid var(--border);\n  }\n  .section-label {\n    font-size: 11px;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: var(--gold);\n    font-weight: 500;\n    margin-bottom: 32px;\n  }\n  .contact-left h2 {\n    font-size: clamp(28px, 3vw, 42px);\n    font-weight: 700;\n    line-height: 1.1;\n    letter-spacing: -0.02em;\n    color: var(--white);\n    margin-bottom: 16px;\n  }\n  .contact-left p {\n    font-size: 15px;\n    font-weight: 300;\n    color: var(--grey);\n    line-height: 1.8;\n    max-width: 340px;\n    margin-bottom: 48px;\n  }\n  .contact-details {\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n  }\n  .contact-detail { display: flex; flex-direction: column; gap: 3px; }\n  .detail-label {\n    font-size: 10px;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,0.2);\n    font-weight: 500;\n  }\n  .detail-value {\n    font-size: 14px;\n    font-weight: 400;\n    color: var(--white);\n  }\n  .detail-value a {\n    color: var(--white);\n    text-decoration: none;\n    transition: color 0.2s;\n  }\n  .detail-value a:hover { color: var(--gold); }\n \n  \/* FORM *\/\n  .contact-right {\n    background: var(--black);\n    padding: 100px 60px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n  }\n  .form { display: flex; flex-direction: column; gap: 0; }\n  .field {\n    display: flex;\n    flex-direction: column;\n    border-bottom: 1px solid var(--border);\n    padding: 20px 0;\n    transition: border-color 0.2s;\n  }\n  .field:first-child { border-top: 1px solid var(--border); }\n  .field:focus-within { border-color: var(--gold); }\n  .field label {\n    font-size: 10px;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,0.25);\n    font-weight: 500;\n    margin-bottom: 8px;\n  }\n  .field input,\n  .field textarea {\n    border: none;\n    outline: none;\n    font-family: -apple-system, 'Helvetica Neue', Arial, sans-serif;\n    font-size: 15px;\n    font-weight: 300;\n    color: var(--white);\n    background: transparent;\n    width: 100%;\n    resize: none;\n  }\n  .field input::placeholder,\n  .field textarea::placeholder { color: #2e2e2e; }\n  .field textarea { min-height: 80px; }\n  .form-submit {\n    margin-top: 32px;\n    align-self: flex-start;\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    background: none;\n    border: none;\n    cursor: pointer;\n    font-family: -apple-system, 'Helvetica Neue', Arial, sans-serif;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--white);\n    padding: 0;\n    transition: gap 0.2s;\n  }\n  .form-submit:hover { gap: 20px; color: var(--gold); }\n  .submit-arrow {\n    width: 36px; height: 1px;\n    background: var(--gold);\n    position: relative;\n    transition: width 0.2s;\n  }\n  .form-submit:hover .submit-arrow { width: 50px; }\n  .submit-arrow::after {\n    content: '';\n    position: absolute;\n    right: 0; top: -3px;\n    width: 6px; height: 6px;\n    border-right: 1px solid var(--gold);\n    border-top: 1px solid var(--gold);\n    transform: rotate(45deg);\n  }\n \n  \/* FOOTER *\/\n  footer {\n    background: var(--black-mid);\n    border-top: 1px solid var(--border);\n    padding: 28px 60px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: 12px;\n  }\n  .footer-logo {\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,0.25);\n  }\n  .footer-logo span { color: var(--gold); opacity: 0.6; }\n  .footer-links {\n    display: flex;\n    gap: 24px;\n  }\n  .footer-links a {\n    font-size: 12px;\n    font-weight: 300;\n    color: rgba(255,255,255,0.2);\n    text-decoration: none;\n    border-bottom: 1px solid rgba(255,255,255,0.08);\n    padding-bottom: 1px;\n    transition: color 0.2s;\n  }\n  .footer-links a:hover { color: var(--gold); }\n  .footer-copy {\n    font-size: 12px;\n    font-weight: 300;\n    color: rgba(255,255,255,0.15);\n  }\n \n  \/* ANIMATIONS *\/\n  @keyframes fadeUp {\n    from { opacity: 0; transform: translateY(16px); }\n    to   { opacity: 1; transform: none; }\n  }\n  @keyframes fadeIn {\n    from { opacity: 0; }\n    to   { opacity: 1; }\n  }\n \n  \/* RESPONSIVE *\/\n  @media (max-width: 768px) {\n    nav { padding: 20px 24px; }\n    #hero { padding: 0 24px 64px; }\n    .hero-scroll { display: none; }\n    .services-strip { padding: 0 24px; }\n    #contact { grid-template-columns: 1fr; }\n    .contact-left,\n    .contact-right { padding: 64px 24px; min-height: auto; }\n    .contact-left { border-right: none; border-bottom: 1px solid var(--border); }\n    footer { padding: 24px; flex-direction: column; text-align: center; }\n  }\n<\/style>\n<\/head>\n<body>\n \n<nav id=\"navbar\">\n  <a href=\"#hero\" class=\"nav-logo\">\n    <img decoding=\"async\" src=\"https:\/\/ggccloud.nz\/wp-content\/uploads\/2026\/05\/ggccloud-logo.png\" alt=\"GGCCloud\" style=\"height:49px;width:auto;display:block;\">\n  <\/a>\n  <a href=\"#contact\" class=\"nav-cta\">Get in touch<\/a>\n<\/nav>\n \n<section id=\"hero\">\n  <div class=\"hero-grid-bg\"><\/div>\n  <div class=\"hero-glow\"><\/div>\n  <div class=\"hero-glow-2\"><\/div>\n  <div class=\"hero-content\">\n    <p class=\"hero-eyebrow\">Christchurch, New Zealand<\/p>\n    <h1>Cloud &#038; IT.<br><span>Done right.<\/span><\/h1>\n    <p class=\"hero-desc\">Managed IT services and cloud infrastructure for businesses that need things to just work \u2014 reliably, securely, and without the complexity.<\/p>\n    <div class=\"hero-actions\">\n      <a href=\"#contact\" class=\"btn-primary\">Talk to us<\/a>\n      <a href=\"mailto:hello@ggccloud.nz\" class=\"btn-ghost\">hello@ggccloud.nz<\/a>\n    <\/div>\n  <\/div>\n  <span class=\"hero-scroll\">Scroll<\/span>\n<\/section>\n \n<div class=\"services-strip\">\n  <div class=\"strip-item\"><div class=\"strip-dot\"><\/div><span>Cloud Infrastructure<\/span><\/div>\n  <div class=\"strip-item\"><div class=\"strip-dot\"><\/div><span>Managed IT<\/span><\/div>\n  <div class=\"strip-item\"><div class=\"strip-dot\"><\/div><span>Microsoft 365<\/span><\/div>\n  <div class=\"strip-item\"><div class=\"strip-dot\"><\/div><span>Backup &#038; Recovery<\/span><\/div>\n  <div class=\"strip-item\"><div class=\"strip-dot\"><\/div><span>Cybersecurity<\/span><\/div>\n  <div class=\"strip-item\"><div class=\"strip-dot\"><\/div><span>Network &#038; Connectivity<\/span><\/div>\n<\/div>\n \n<section id=\"contact\">\n  <div class=\"contact-left\">\n    <p class=\"section-label\">Get in touch<\/p>\n    <h2>Let&#8217;s talk about your IT.<\/h2>\n    <p>Whether you&#8217;re moving to the cloud, need ongoing IT support, or just want a straight answer \u2014 we&#8217;re easy to deal with and quick to respond.<\/p>\n    <div class=\"contact-details\">\n      <div class=\"contact-detail\">\n        <span class=\"detail-label\">Email<\/span>\n        <span class=\"detail-value\"><a href=\"mailto:hello@ggccloud.nz\">hello@ggccloud.nz<\/a><\/span>\n      <\/div>\n      <div class=\"contact-detail\">\n        <span class=\"detail-label\">Location<\/span>\n        <span class=\"detail-value\">Christchurch, New Zealand<\/span>\n      <\/div>\n      <div class=\"contact-detail\">\n        <span class=\"detail-label\">Website<\/span>\n        <span class=\"detail-value\"><a href=\"https:\/\/ggccloud.nz\">ggccloud.nz<\/a><\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"contact-right\">\n    <form class=\"form\" action=\"https:\/\/formspree.io\/f\/XXXXXXXX\" method=\"POST\">\n      <div class=\"field\">\n        <label>Name<\/label>\n        <input type=\"text\" name=\"name\" placeholder=\"Your name\">\n      <\/div>\n      <div class=\"field\">\n        <label>Email<\/label>\n        <input type=\"email\" name=\"email\" placeholder=\"your@email.com\">\n      <\/div>\n      <div class=\"field\">\n        <label>Organisation<\/label>\n        <input type=\"text\" name=\"organisation\" placeholder=\"Your company\">\n      <\/div>\n      <div class=\"field\">\n        <label>What do you need help with?<\/label>\n        <textarea name=\"message\" placeholder=\"Tell us a bit about what you're looking for.\"><\/textarea>\n      <\/div>\n      <button type=\"submit\" class=\"form-submit\" id=\"submitBtn\">\n        Send message\n        <span class=\"submit-arrow\"><\/span>\n      <\/button>\n    <\/form>\n  <\/div>\n<\/section>\n \n<footer>\n  <img decoding=\"async\" src=\"https:\/\/ggccloud.nz\/wp-content\/uploads\/2026\/05\/ggccloud-logo.png\" alt=\"GGCCloud\" style=\"height:36px;width:auto;opacity:0.5;display:block;\">\n  <div class=\"footer-links\">\n    <a href=\"https:\/\/ggccloud.nz\/?page_id=669\">Accessibility<\/a>\n    <a href=\"https:\/\/ggccloud.nz\/?page_id=672\">Privacy Policy<\/a>\n  <\/div>\n  <span class=\"footer-copy\">\u00a9 2026 \u00b7 Christchurch, New Zealand<\/span>\n<\/footer>\n \n<script>\n  const navbar = document.getElementById('navbar');\n  window.addEventListener('scroll', () => {\n    navbar.classList.toggle('scrolled', window.scrollY > 40);\n  });\n \n  const form = document.querySelector('form');\n  const btn = document.getElementById('submitBtn');\n \n  form.addEventListener('submit', async function(e) {\n    e.preventDefault();\n    btn.disabled = true;\n    btn.innerHTML = 'Sending... <span class=\"submit-arrow\"><\/span>';\n \n    const data = new FormData(form);\n    try {\n      const response = await fetch(form.action, {\n        method: 'POST',\n        body: data,\n        headers: { 'Accept': 'application\/json' }\n      });\n      if (response.ok) {\n        btn.innerHTML = 'Message sent <span class=\"submit-arrow\"><\/span>';\n        btn.style.color = 'var(--gold)';\n        form.reset();\n      } else {\n        btn.innerHTML = 'Something went wrong \u2014 please email us directly <span class=\"submit-arrow\"><\/span>';\n        btn.disabled = false;\n      }\n    } catch(err) {\n      btn.innerHTML = 'Something went wrong \u2014 please email us directly <span class=\"submit-arrow\"><\/span>';\n      btn.disabled = false;\n    }\n  });\n<\/script>\n \n<\/body>\n<\/html>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GGCCloud \u2014 Cloud &#038; Managed IT Services Get in touch Christchurch, New Zealand Cloud &#038; IT.Done right. Managed IT services and cloud infrastructure for businesses that need things to just work \u2014 reliably, securely, and without the complexity. Talk to us hello@ggccloud.nz Scroll Cloud Infrastructure Managed IT Microsoft 365 Backup &#038; Recovery Cybersecurity Network &#038; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"blank-slate-template.php","meta":{"footnotes":""},"class_list":["post-654","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ggccloud.nz\/index.php?rest_route=\/wp\/v2\/pages\/654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ggccloud.nz\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ggccloud.nz\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ggccloud.nz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ggccloud.nz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=654"}],"version-history":[{"count":13,"href":"https:\/\/ggccloud.nz\/index.php?rest_route=\/wp\/v2\/pages\/654\/revisions"}],"predecessor-version":[{"id":682,"href":"https:\/\/ggccloud.nz\/index.php?rest_route=\/wp\/v2\/pages\/654\/revisions\/682"}],"wp:attachment":[{"href":"https:\/\/ggccloud.nz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}