.ghd-landing{color:#0b1f3d}
.ghd-landing h1,.ghd-landing h2,.ghd-landing h3{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;letter-spacing:-.025em}
.ghd-landing em{font-style:normal}
.ghd-landing__hero{position:relative;overflow:hidden;background:#10366f;color:#fff}
.ghd-landing__hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(163deg,transparent 0 145px,rgba(2,29,72,.22) 146px 205px,transparent 206px 325px);pointer-events:none}
.ghd-landing__hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;min-height:595px;align-items:center;padding:43px 0 48px}
.ghd-landing__hero-copy{min-width:0}
.ghd-landing__hero-copy .eyebrow{margin-bottom:20px}
.ghd-landing__hero h1{font-size:clamp(76px,7.1vw,107px);line-height:.86;margin:0 0 24px}
.ghd-landing__hero h1 em{color:#a9d4ff}
.ghd-landing__hero-lead{max-width:550px;margin:0 0 25px;color:#e3effd;font-size:16px;line-height:1.65}
.ghd-landing__hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.ghd-landing__button{display:inline-block;padding:15px 20px;border-radius:2px;background:var(--red);color:#fff;font-family:'Barlow Condensed',Impact,sans-serif;font-size:19px;font-weight:700;letter-spacing:.07em;line-height:1}
.ghd-landing__button:hover{background:#a91635}
.ghd-landing__text-link{padding-bottom:5px;border-bottom:1px solid currentColor;font-family:'Barlow Condensed',Impact,sans-serif;font-size:17px;font-weight:700;letter-spacing:.07em}
.ghd-landing__hero-art{min-width:0;margin:0}
.ghd-landing__hero-art-frame{position:relative;aspect-ratio:16/10;overflow:hidden;background:#071832;box-shadow:20px 20px 0 rgba(3,21,51,.33)}
.ghd-landing__hero-art-frame img{width:100%;height:100%;object-fit:cover}
.ghd-landing__hero-art-frame--video{aspect-ratio:16/9}
.ghd-landing__hero-art-frame--video iframe{display:block;width:100%;height:100%;border:0}
.ghd-landing__hero-art figcaption{margin-top:32px;color:#c5dcf7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.1em}
.ghd-landing--visualizer .ghd-landing__hero-art-frame img{filter:grayscale(.92) contrast(1.1)}
.ghd-landing--visualizer .ghd-landing__hero-art-frame:after{content:"";position:absolute;inset:0;background:rgba(27,91,174,.36);mix-blend-mode:multiply}
.ghd-landing--visualizer .ghd-landing__hero-art-frame--video:after{display:none}
.ghd-landing--promo .ghd-landing__hero{background:#071f43}
.ghd-landing--promo .ghd-landing__hero-art-frame{border:1px solid #7e9dc5;box-shadow:19px 19px 0 #123d7b}
.ghd-landing--promo .ghd-landing__hero-art-frame img{filter:grayscale(1) contrast(1.15)}
.ghd-landing--promo .ghd-landing__hero-art-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(10,51,111,.26),rgba(3,21,48,.35));mix-blend-mode:multiply}
.ghd-landing--promo .ghd-landing__hero-art-frame--video:after{display:none}
.ghd-landing--promo .ghd-landing__hero h1 em{color:#a9d4ff}
.ghd-landing--release .ghd-landing__hero{background:#eaf3ff;color:#0b1f3d}
.ghd-landing--release .ghd-landing__hero:before{background:repeating-linear-gradient(163deg,transparent 0 170px,rgba(66,124,194,.07) 171px 220px,transparent 221px 335px)}
.ghd-landing--release .ghd-landing__hero h1 em{color:#2f70b9}
.ghd-landing--release .ghd-landing__hero-lead{color:#415b79}
.ghd-landing--release .ghd-landing__hero .eyebrow,.ghd-landing--release .ghd-landing__hero-foot{color:#35679f}
.ghd-landing--release .ghd-landing__hero-foot{border-color:#b9d0ea}
.ghd-landing__release-study{position:relative;height:465px;padding:13px;background:#d7e7f9;box-shadow:19px 19px 0 #c1d8f1}
.ghd-landing__release-image{position:absolute;overflow:hidden;background:#0a2c5d}
.ghd-landing__release-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.07)}
.ghd-landing__release-image:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(4,17,44,.7));pointer-events:none}
.ghd-landing__release-image span{position:absolute;z-index:1;left:12px;bottom:12px;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.1em}
.ghd-landing__release-image--main{left:13px;right:13px;top:13px;height:52%}
.ghd-landing__release-image--main img{object-position:53% center}
.ghd-landing__release-image--vertical{left:13px;bottom:13px;width:24%;height:39%}
.ghd-landing__release-image--vertical img{object-position:52% center}
.ghd-landing__release-image--square{left:calc(24% + 27px);bottom:13px;width:35%;height:39%}
.ghd-landing__release-image--square img{object-position:68% center}
.ghd-landing__release-note{position:absolute;right:20px;bottom:39px;width:31%;color:#23558f;font-family:'Barlow Condensed',Impact,sans-serif;font-size:26px;line-height:.97;letter-spacing:.01em}
.ghd-landing__release-study>p{position:absolute;right:0;bottom:-25px;margin:0;color:#426b9e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.08em}
.ghd-landing__hero-foot{position:relative;display:flex;justify-content:space-between;gap:25px;padding:14px 0 18px;border-top:1px solid rgba(255,255,255,.27);color:#c6dcf8;font-family:'Barlow Condensed',Impact,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em}
.ghd-landing__hero-foot a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.ghd-landing__approach{padding:112px 0 120px;background:#fff}
.ghd-landing__approach-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:9%}
.ghd-landing__approach .eyebrow{margin-bottom:30px}
.ghd-landing__approach h2,.ghd-landing__offer h2,.ghd-landing__process h2,.ghd-landing__faq h2,.ghd-landing__brief h2{font-size:clamp(72px,7vw,107px);line-height:.91;margin:0}
.ghd-landing__approach h2 em,.ghd-landing__offer h2 em,.ghd-landing__faq h2 em{color:#3674ba}
.ghd-landing__approach-copy{padding-top:40px}
.ghd-landing__approach-copy p{max-width:610px;margin:0 0 24px;color:#4a607a;font-size:16px;line-height:1.72}
.ghd-landing__approach-copy .ghd-landing__approach-lead{color:#102747;font-size:27px;font-weight:700;line-height:1.35;letter-spacing:-.035em}
.ghd-landing__approach-copy a{display:inline-block;margin-top:8px;padding-bottom:5px;border-bottom:1px solid #326cad;color:#275e9d;font-family:'Barlow Condensed',Impact,sans-serif;font-size:18px;font-weight:700;letter-spacing:.03em}
.ghd-landing__offer{padding:108px 0 115px;background:#eaf3ff}
.ghd-landing__offer-head{display:grid;grid-template-columns:1fr 340px;gap:7%;align-items:end;margin-bottom:46px}
.ghd-landing__offer-head .eyebrow{margin-bottom:25px}
.ghd-landing__offer-head>p{color:#455d79;font-size:16px;line-height:1.65;margin:0 0 7px}
.ghd-landing__offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ghd-landing__offer-grid article{min-height:260px;padding:24px 25px 28px;border-top:4px solid #2c69ac;background:#fff}
.ghd-landing__offer-grid article:nth-child(2){border-color:var(--red);background:#18477f;color:#fff}
.ghd-landing__offer-grid span{display:block;min-height:65px;color:#3268a5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.11em}
.ghd-landing__offer-grid article:nth-child(2) span{color:#b7d3f4}
.ghd-landing__offer-grid h3{font-size:38px;line-height:1;margin:0 0 15px}
.ghd-landing__offer-grid p{margin:0;color:#506782;font-size:14px;line-height:1.67}
.ghd-landing__offer-grid article:nth-child(2) p{color:#d8e7f8}
.ghd-landing__process{padding:108px 0 118px;background:#071e40;color:#fff}
.ghd-landing__process-head{display:grid;grid-template-columns:1fr 330px;gap:7%;align-items:end;margin-bottom:51px}
.ghd-landing__process-head .eyebrow{margin-bottom:26px}
.ghd-landing__process h2 em{color:#a9d4ff}
.ghd-landing__process-head>p{margin:0 0 7px;color:#c7d9ef;font-size:16px;line-height:1.7}
.ghd-landing__process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.ghd-landing__process-grid article{padding:22px 24px 27px;border-top:1px solid #6f9bcf;background:#103362}
.ghd-landing__process-grid span{display:block;min-height:58px;color:#a6c8ee;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.11em}
.ghd-landing__process-grid h3{font-size:34px;line-height:1;margin:0 0 15px}
.ghd-landing__process-grid p{color:#cfdef0;font-size:14px;line-height:1.68;margin:0}
.ghd-landing__faq{padding:110px 0;background:#fff}
.ghd-landing__faq-grid{display:grid;grid-template-columns:34% 1fr;gap:8%}
.ghd-landing__faq .eyebrow{margin-bottom:27px}
.ghd-landing__faq-list{border-top:2px solid #2e69aa}
.ghd-landing__faq details{border-bottom:1px solid #c4d2e4}
.ghd-landing__faq summary{position:relative;list-style:none;cursor:pointer;padding:20px 35px 20px 0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:26px;font-weight:700;line-height:1.1}
.ghd-landing__faq summary::-webkit-details-marker{display:none}
.ghd-landing__faq summary:after{content:"+";position:absolute;right:2px;top:18px;color:#326fac;font:400 25px Arial,sans-serif}
.ghd-landing__faq details[open] summary:after{content:"−"}
.ghd-landing__faq details p{max-width:650px;margin:0 0 22px;color:#4e637d;font-size:15px;line-height:1.7}
.ghd-landing__brief{padding:108px 0 120px;background:#174781;color:#fff}
.ghd-landing__brief-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9%}
.ghd-landing__brief .eyebrow{margin-bottom:25px}
.ghd-landing__brief h2{margin-bottom:29px}
.ghd-landing__brief h2 em{color:#a9d4ff}
.ghd-landing__brief-copy>p:not(.eyebrow){max-width:420px;color:#dfebfa;font-size:17px;line-height:1.65;margin-bottom:28px}
.ghd-landing__brief-copy>a{display:inline-block;padding-bottom:5px;border-bottom:1px solid #c7def8;font-family:'Barlow Condensed',Impact,sans-serif;font-size:18px;font-weight:700;letter-spacing:.07em}
.ghd-landing__form{position:relative;padding:35px;background:#fff;color:#0b1f3d;box-shadow:15px 15px 0 rgba(2,22,59,.25)}
.ghd-landing__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ghd-landing__form-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ghd-landing__form label{display:block;color:#2d5f9d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.11em;margin-bottom:19px}
.ghd-landing__form input,.ghd-landing__form textarea{display:block;width:100%;min-width:0;margin-top:8px;padding:13px;border:1px solid #b9cce4;border-radius:2px;background:#fff;color:#0b1f3d;font-family:'DM Sans',Arial,sans-serif;font-size:14px;letter-spacing:normal}
.ghd-landing__form textarea{min-height:180px;resize:vertical}
.ghd-landing__form input:focus,.ghd-landing__form textarea:focus{outline:2px solid #3775bd;outline-offset:1px}
.ghd-landing__form button{width:100%;padding:15px;border:0;border-radius:2px;background:var(--red);color:#fff;font-family:'Barlow Condensed',Impact,sans-serif;font-size:21px;font-weight:700;letter-spacing:.07em;cursor:pointer}
.ghd-landing__form button:hover{background:#a91635}
.ghd-landing__form small{display:block;margin-top:13px;color:#667b93;font-size:11px}
.ghd-landing__form-message{margin:13px 0 0;color:#17683c;font-size:13px;font-weight:700}
.ghd-landing__form-message--error{color:#a71434}
.ghd-landing__form-message a{text-decoration:underline}
.ghd-landing--release .ghd-landing__approach{background:#fff}
.ghd-landing--release .ghd-landing__offer{background:#e4f0ff}
.ghd-landing--promo .ghd-landing__offer-grid article:nth-child(3){border-color:var(--red)}
@media(max-width:1050px){.ghd-landing__hero-grid{gap:4%}.ghd-landing__hero h1{font-size:clamp(66px,7.3vw,88px)}.ghd-landing__release-study{height:390px}.ghd-landing__offer-grid h3{font-size:33px}}
@media(max-width:820px){.ghd-landing__hero-grid,.ghd-landing__approach-grid,.ghd-landing__faq-grid,.ghd-landing__brief-grid{grid-template-columns:1fr;gap:46px}.ghd-landing__hero-grid{padding:67px 0 64px}.ghd-landing__hero h1{font-size:clamp(77px,11vw,105px)}.ghd-landing__hero-art,.ghd-landing__release-study{max-width:700px}.ghd-landing__release-study{height:450px}.ghd-landing__approach,.ghd-landing__offer,.ghd-landing__process,.ghd-landing__faq,.ghd-landing__brief{padding-top:85px;padding-bottom:95px}.ghd-landing__approach-copy{padding-top:0}.ghd-landing__offer-head,.ghd-landing__process-head{grid-template-columns:1fr;gap:19px}.ghd-landing__offer-head>p,.ghd-landing__process-head>p{max-width:600px}.ghd-landing__offer-grid,.ghd-landing__process-grid{grid-template-columns:1fr 1fr}.ghd-landing__offer-grid article:last-child,.ghd-landing__process-grid article:last-child{grid-column:1/-1}.ghd-landing__offer-grid article{min-height:0}.ghd-landing__brief-grid{gap:45px}}
@media(max-width:580px){.ghd-landing__hero-grid{padding:51px 0 55px;gap:32px}.ghd-landing__hero h1{font-size:clamp(61px,12vw,78px)}.ghd-landing__hero-lead{font-size:15px}.ghd-landing__hero-actions{gap:19px}.ghd-landing__button{font-size:17px}.ghd-landing__hero-foot{font-size:10px}.ghd-landing__hero-foot span{max-width:220px}.ghd-landing__hero-art figcaption{font-size:8px;margin-top:25px}.ghd-landing__release-study{min-height:315px;gap:7px;padding:7px;box-shadow:10px 10px 0 #c1d8f1}.ghd-landing__release-image span{left:6px;bottom:6px;font-size:6px}.ghd-landing__release-study>p{font-size:7px;bottom:-21px}.ghd-landing__approach,.ghd-landing__offer,.ghd-landing__process,.ghd-landing__faq,.ghd-landing__brief{padding-top:70px;padding-bottom:79px}.ghd-landing__approach h2,.ghd-landing__offer h2,.ghd-landing__process h2,.ghd-landing__faq h2,.ghd-landing__brief h2{font-size:clamp(60px,11vw,80px)}.ghd-landing__approach-copy .ghd-landing__approach-lead{font-size:23px}.ghd-landing__offer-grid,.ghd-landing__process-grid{grid-template-columns:1fr}.ghd-landing__offer-grid article:last-child,.ghd-landing__process-grid article:last-child{grid-column:auto}.ghd-landing__offer-grid span,.ghd-landing__process-grid span{min-height:37px}.ghd-landing__faq summary{font-size:23px}.ghd-landing__form-two{grid-template-columns:1fr;gap:0}.ghd-landing__form{padding:24px}}
@media(max-width:580px){.ghd-landing__release-study{height:315px;min-height:0}.ghd-landing__release-image--main{left:7px;right:7px;top:7px}.ghd-landing__release-image--vertical{left:7px;bottom:7px}.ghd-landing__release-image--square{left:calc(24% + 14px);bottom:7px}.ghd-landing__release-note{right:9px;bottom:29px;font-size:16px}}
