{"id":6870,"date":"2026-02-20T23:38:21","date_gmt":"2026-02-20T23:38:21","guid":{"rendered":"https:\/\/griffincommunications.com.au\/?page_id=6870"},"modified":"2026-02-21T00:12:28","modified_gmt":"2026-02-21T00:12:28","slug":"home","status":"publish","type":"page","link":"https:\/\/griffincommunications.com.au\/","title":{"rendered":"Griffin Communications | Corporate Communications Counsel"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6870\" class=\"elementor elementor-6870\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ea9de7 e-flex e-con-boxed e-con e-parent\" data-id=\"0ea9de7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-efe1f20 elementor-widget elementor-widget-html\" data-id=\"efe1f20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  \/* --- LOCKDOWN STYLE --- \n     Forces this content to cover the entire screen, hiding headers\/footers\/menus. \n  *\/\n  #holding-page-overlay {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background-color: #000000;\n    z-index: 2147483647; \/* Highest possible layer *\/\n    overflow-y: auto;    \/* Allows vertical scrolling *\/\n    -webkit-overflow-scrolling: touch; \/* Smooth scrolling on iOS *\/\n    font-family: \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n    color: #ffffff;\n  }\n\n  \/* --- SCROLL WRAPPER ---\n     Fixes mobile scrolling by creating a dynamic flow container \n  *\/\n  .scroll-wrapper {\n    display: flex;\n    flex-direction: column;\n    min-height: 100%;\n    min-height: 100dvh; \/* Adapts to mobile browser address bars *\/\n    padding: 60px 20px;\n    box-sizing: border-box;\n  }\n\n  \/* --- VIDEO BACKGROUND --- *\/\n  .bg-video {\n    position: fixed; \/* Freezes the video so only the content scrolls *\/\n    top: 0;\n    left: 0;\n    width: 100vw;\n    height: 100vh;\n    object-fit: cover;\n    z-index: 1;\n  }\n\n  \/* --- DARK TINT --- *\/\n  .overlay-tint {\n    position: fixed; \n    top: 0;\n    left: 0;\n    width: 100vw;\n    height: 100vh;\n    background: rgba(0, 0, 0, 0.4); \n    z-index: 2;\n  }\n\n  \/* --- MAIN CONTENT CARD (Frosted Glass) --- *\/\n  .content-card {\n    position: relative;\n    z-index: 10;\n    width: 100%;\n    max-width: 800px;\n    margin: auto; \/* Centers horizontally and vertically within the wrapper *\/\n    background: rgba(0, 0, 0, 0.3); \n    backdrop-filter: blur(10px);    \n    -webkit-backdrop-filter: blur(10px);\n    padding: 60px 40px;\n    border-radius: 4px;\n    text-align: center;\n    border: 1px solid rgba(255, 255, 255, 0.15);\n    box-shadow: 0 20px 60px rgba(0,0,0,0.5);\n    animation: fadeIn 1.5s ease-out;\n    transition: background 0.4s ease, backdrop-filter 0.4s ease, border-color 0.4s ease, box-shadow 0.4s ease;\n  }\n\n  \/* --- TRANSPARENT TOGGLE STATE --- *\/\n  .content-card.clear-bg {\n    background: transparent;\n    backdrop-filter: blur(0px);\n    -webkit-backdrop-filter: blur(0px);\n    border-color: transparent;\n    box-shadow: none;\n  }\n\n  \/* --- TOGGLE BACKGROUND BUTTON --- *\/\n  .btn-toggle-bg {\n    position: absolute;\n    top: 15px;\n    right: 20px;\n    font-size: 1.8rem;\n    color: rgba(255, 255, 255, 0.5);\n    cursor: pointer;\n    line-height: 1;\n    transition: color 0.3s ease, transform 0.3s ease;\n    z-index: 20;\n    font-weight: 300;\n  }\n  .btn-toggle-bg:hover {\n    color: #ffffff;\n    transform: scale(1.1);\n  }\n\n  \/* --- BRANDING --- *\/\n  .company-logo {\n    display: block;\n    margin: 0 auto 15px auto; \n    max-width: 100%;\n    height: auto;\n    max-height: 1200px; \n    padding-bottom: 15px; \n    border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n    filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.8));\n    transition: border-color 0.4s ease;\n  }\n  \n  \/* Removes the border line when the background is toggled off *\/\n  .content-card.clear-bg .company-logo {\n    border-color: transparent;\n  }\n\n  \/* --- TYPOGRAPHY --- *\/\n  .bio-text {\n    font-size: clamp(1rem, 1.5vw, 1.2rem);\n    line-height: 1.8;\n    color: rgba(255, 255, 255, 0.95);\n    font-weight: 400;\n    margin-bottom: 40px;\n    text-shadow: 0 2px 10px rgba(0,0,0,0.8); \/* Helps text pop if background is removed *\/\n  }\n\n  .bio-text a {\n    color: #ffffff;\n    text-decoration: underline;\n    text-underline-offset: 4px;\n    text-decoration-thickness: 1px;\n    transition: opacity 0.2s;\n  }\n  .bio-text a:hover { opacity: 0.7; }\n\n  \/* --- BUTTON: CLIENT LOGIN --- *\/\n  .btn-login-trigger {\n    display: inline-block;\n    padding: 14px 35px;\n    border: 1px solid rgba(255,255,255,0.6);\n    background: transparent;\n    color: #fff;\n    font-size: 0.9rem;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    cursor: pointer;\n    transition: all 0.3s ease;\n    text-decoration: none;\n    text-shadow: 0 2px 5px rgba(0,0,0,0.5);\n    box-shadow: 0 4px 15px rgba(0,0,0,0.3);\n  }\n  .btn-login-trigger:hover {\n    background: #ffffff;\n    color: #000000;\n    border-color: #ffffff;\n    text-shadow: none;\n  }\n\n  \/* --- FOOTER --- *\/\n  .footer-copyright {\n    position: relative;\n    z-index: 10;\n    margin-top: 40px; \/* Sits natively underneath the content box *\/\n    font-size: 0.75rem;\n    color: rgba(255,255,255,0.6);\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    text-align: center;\n    text-shadow: 0 1px 5px rgba(0,0,0,0.8);\n  }\n\n  \/* --- POPUP MODAL (Hidden by default) --- *\/\n  .modal-overlay {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.85); \n    backdrop-filter: blur(5px);\n    z-index: 9999;\n    place-items: center;\n    opacity: 0;\n    transition: opacity 0.3s ease;\n  }\n  \n  .glass-popup {\n    position: relative;\n    width: 90%;\n    max-width: 400px;\n    background: rgba(30, 30, 30, 0.9);\n    padding: 40px;\n    border-radius: 8px;\n    text-align: center;\n    border: 1px solid rgba(255,255,255,0.1);\n    transform: translateY(20px);\n    transition: transform 0.3s ease;\n  }\n\n  .btn-microsoft {\n    display: block;\n    width: 100%;\n    padding: 14px;\n    background: #2f2f2f;\n    border: 1px solid rgba(255,255,255,0.2);\n    color: #fff;\n    font-weight: 500;\n    text-decoration: none;\n    margin-top: 25px;\n    transition: background 0.2s;\n  }\n  .btn-microsoft:hover { background: #444; }\n\n  .close-modal {\n    position: absolute;\n    top: 15px;\n    right: 20px;\n    font-size: 1.8rem;\n    cursor: pointer;\n    color: #aaa;\n    line-height: 1;\n  }\n  .close-modal:hover { color: #fff; }\n\n  \/* Animation *\/\n  @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n  .modal-overlay.active { display: grid; opacity: 1; }\n  .modal-overlay.active .glass-popup { transform: translateY(0); }\n  \n  \/* Hide Admin Bar *\/\n  html { margin-top: 0 !important; }\n  #wpadminbar { display: none !important; }\n<\/style>\n\n<div id=\"holding-page-overlay\">\n  \n  <video class=\"bg-video\" autoplay muted loop playsinline poster=\"\/wp-content\/uploads\/2025\/11\/griffin.jpg\">\n    <source src=\"\/wp-content\/uploads\/2026\/01\/MobileThemeFinal.mp4\" type=\"video\/mp4\" media=\"(max-width: 768px)\">\n    <source src=\"\/wp-content\/uploads\/2026\/01\/DesktopThemeFinal.mp4\" type=\"video\/mp4\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/griffin.jpg\" alt=\"Background\" style=\"width:100%; height:100%; object-fit:cover;\">\n  <\/video>\n\n  <div class=\"overlay-tint\"><\/div>\n\n  <div class=\"scroll-wrapper\">\n    <div class=\"content-card\" id=\"mainContentCard\">\n      \n      <div class=\"btn-toggle-bg\" onclick=\"toggleCardBg()\" title=\"Toggle Transparency\">&#9681;<\/div>\n\n      <img decoding=\"async\" src=\"https:\/\/griffincommunications.com.au\/wp-content\/uploads\/2026\/02\/Untitled-design-6.png\" alt=\"Griffin Communications\" class=\"company-logo\">\n      \n      <div class=\"bio-text\">\n        Griffin Communications was established in 1992 by veteran television and radio journalist \n        <a href=\"https:\/\/en.wikipedia.org\/wiki\/Paul_Griffin_(journalist)\" target=\"_blank\" rel=\"noopener noreferrer\">Paul Griffin<\/a>.\n        <br><br>\n        He founded Griffin Communications as a boutique consultancy for the specific purpose of providing a select group of corporate, political and executive clients with discreet, strategic communications counsel.\n        <br><br>\n        For more information please <a href=\"mailto:info@griffincommunications.com.au\">contact us<\/a>.\n      <\/div>\n\n      <a class=\"btn-login-trigger\" onclick=\"openLogin()\">Client Login<\/a>\n    <\/div>\n\n    <div class=\"footer-copyright\">\n      &copy; 2026 All Rights Reserved\n    <\/div>\n  <\/div>\n\n  <div id=\"loginModal\" class=\"modal-overlay\" onclick=\"closeLogin(event)\">\n    <div class=\"glass-popup\">\n      <div class=\"close-modal\" onclick=\"closeLogin(event)\">&times;<\/div>\n      \n      <h2 style=\"margin:0 0 10px; font-size:1.2rem; text-transform:uppercase; letter-spacing:1px; color:#fff;\">Secure Access<\/h2>\n      <p style=\"font-size:0.9rem; color:#ccc; margin-bottom:10px;\">Please sign in to continue.<\/p>\n      \n      <a class=\"btn-microsoft\" href=\"https:\/\/login.microsoftonline.com\/?whr=grifcom.com\" rel=\"noopener noreferrer\" target=\"_blank\">\n        Sign In with Microsoft\n      <\/a>\n      \n    <\/div>\n  <\/div>\n\n<\/div>\n\n<script>\n  function openLogin() {\n    document.getElementById('loginModal').classList.add('active');\n  }\n  function closeLogin(e) {\n    if (e.target.id === 'loginModal' || e.target.classList.contains('close-modal')) {\n      document.getElementById('loginModal').classList.remove('active');\n    }\n  }\n  function toggleCardBg() {\n    document.getElementById('mainContentCard').classList.toggle('clear-bg');\n  }\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>&#9681; Griffin Communications was established in 1992 by veteran television and radio journalist Paul Griffin. He founded Griffin Communications as a boutique consultancy for the specific purpose of providing a select group of corporate, political and executive clients with discreet, strategic communications counsel. For more information please contact us. Client Login &copy; 2026 All Rights [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-6870","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/griffincommunications.com.au\/index.php?rest_route=\/wp\/v2\/pages\/6870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/griffincommunications.com.au\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/griffincommunications.com.au\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/griffincommunications.com.au\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/griffincommunications.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6870"}],"version-history":[{"count":21,"href":"https:\/\/griffincommunications.com.au\/index.php?rest_route=\/wp\/v2\/pages\/6870\/revisions"}],"predecessor-version":[{"id":6896,"href":"https:\/\/griffincommunications.com.au\/index.php?rest_route=\/wp\/v2\/pages\/6870\/revisions\/6896"}],"wp:attachment":[{"href":"https:\/\/griffincommunications.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}