:root{--ck-pine:#12251e;--ck-brass:#b98a3c;--ck-paper:#ede6d6;--ck-chai:#d8c4a0;--ck-clay:#7a2e22;--ck-display:"Bodoni Moda", serif;--ck-body:"Karla", sans-serif;--ck-urdu:"Noto Nastaliq Urdu", serif}*{box-sizing:border-box}html{background:var(--ck-pine);min-width:320px}body{background:var(--ck-pine);min-width:320px;color:var(--ck-paper);font-family:var(--ck-body);margin:0}a{color:var(--ck-brass);text-decoration:none}a:hover{color:var(--ck-chai);text-underline-offset:4px;text-decoration:underline}:focus-visible{outline:2px solid var(--ck-brass);outline-offset:2px}input::placeholder{color:#d8c4a073}button,input{font:inherit}.site-shell{background:var(--ck-pine);min-height:100vh}.home-shell{position:relative;overflow:hidden}.home-content{z-index:1;position:relative}.steep-layer{z-index:0;pointer-events:none;background:#1d3a2f;animation:15s linear forwards steep;position:fixed;inset:0}@keyframes steep{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.steep-layer{opacity:0!important;animation:none!important}}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:64px 24px;display:flex}.eyebrow{color:var(--ck-brass);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.wordmark{color:var(--ck-brass);font-family:var(--ck-urdu);text-wrap:balance;margin:0;font-size:clamp(72px,15vw,170px);font-weight:500;line-height:2.1}.wordmark-latin{color:var(--ck-paper);letter-spacing:.5em;text-indent:.5em;margin:-16px 0 0;font-size:15px;font-weight:600}.tagline{color:var(--ck-paper);font-family:var(--ck-display);margin:40px 0 0;font-size:clamp(26px,4vw,38px);font-style:italic;font-weight:500}.capture{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:460px;margin-top:48px;display:flex}.capture-form{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.capture-input,.field-input{min-width:0;color:var(--ck-paper);font-family:var(--ck-body);background:#ede6d60a;border:1px solid #b98a3c73;border-radius:2px;padding:15px 18px;font-size:16px}.capture-input{flex:220px}.field-input{width:100%}.field-input--postcode{max-width:200px}.primary-button{background:var(--ck-clay);min-height:48px;color:var(--ck-paper);cursor:pointer;font-family:var(--ck-body);letter-spacing:.06em;border:0;border-radius:2px;flex:none;padding:15px 28px;font-size:15px;font-weight:700}.primary-button:hover{background:#8a382a}.primary-button:active{transform:scale(.99)}.microcopy{color:var(--ck-chai);margin:0;font-size:13px}.form-error{color:var(--ck-chai);margin:0;font-size:14px}.form-success{color:var(--ck-brass);font-family:var(--ck-display);margin:0;font-size:22px}.hairline-section{border-top:1px solid #b98a3c38}.three-blocks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:56px;max-width:1080px;margin:0 auto;padding:96px 24px;display:grid}.three-block{flex-direction:column;gap:14px;display:flex}.three-block h2,.cta-heading{color:var(--ck-paper);font-family:var(--ck-display);margin:0;font-weight:600}.three-block h2{font-size:26px}.three-block p{color:var(--ck-chai);margin:0;font-size:16px;line-height:1.7}.promise{flex-direction:column;gap:24px;max-width:640px;margin:0 auto;padding:32px 24px 112px;display:flex}.promise-rule{background:var(--ck-brass);width:48px;height:1px}.promise-lead{color:var(--ck-paper);font-family:var(--ck-display);text-wrap:pretty;margin:0;font-size:clamp(22px,3vw,28px);line-height:1.45}.promise-body{color:var(--ck-chai);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.second-cta{padding:96px 24px}.second-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:460px;margin:0 auto;display:flex}.second-cta .capture{margin-top:0}.cta-heading{font-size:30px}.cta-followup{color:var(--ck-chai);margin:8px 0 0;font-size:15px}.site-footer{border-top:1px solid #b98a3c38;padding:40px 24px 56px}.site-footer-inner{flex-direction:column;gap:20px;max-width:1080px;margin:0 auto;display:flex}.footer-links{flex-wrap:wrap;gap:28px;font-size:14px;display:flex}.legal{color:#d8c4a0a6;margin:0;font-size:12.5px;line-height:1.6}.narrow-shell{min-height:100vh;padding:0 24px 96px}.narrow-header,.narrow-main,.narrow-footer{max-width:560px;margin:0 auto}.narrow-header{padding-top:32px}.small-wordmark{color:var(--ck-brass);font-family:var(--ck-urdu);flex-direction:column;font-size:30px;line-height:1.9;display:inline-flex}.narrow-main{padding-top:56px}.register-intro,.register-form,.success-state{flex-direction:column;display:flex}.register-intro{gap:16px}.page-title{color:var(--ck-paper);font-family:var(--ck-display);margin:0;font-size:clamp(34px,5vw,44px);font-weight:600;line-height:1.15}.intro-copy{color:var(--ck-chai);margin:0 0 16px;font-size:16px;line-height:1.7}.register-form{gap:28px}.field{flex-direction:column;gap:8px;display:flex}.field-label,.interest-legend{color:var(--ck-chai);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.field-label span{letter-spacing:0;text-transform:none;font-weight:400}.field-error{color:var(--ck-chai);margin:0;font-size:14px}.interest-fieldset{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.interest-legend{margin-bottom:14px;padding:0}.check-label,.consent-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check-label{color:var(--ck-paper);font-size:16px;line-height:1.5}input[type=checkbox]{width:18px;height:18px;accent-color:var(--ck-brass);cursor:pointer;flex:none;margin:2px 0 0}.consent-label{color:var(--ck-chai);border-top:1px solid #b98a3c38;padding-top:24px;font-size:15px;line-height:1.6}.register-button{align-self:flex-start;padding:16px 32px}.success-state{gap:20px;padding-top:24px}.success-title{color:var(--ck-brass);font-family:var(--ck-display);margin:0;font-size:clamp(40px,6vw,56px);font-weight:600}.success-copy{max-width:420px;color:var(--ck-paper);text-wrap:pretty;margin:0;font-size:18px;line-height:1.7}.success-back{margin:8px 0 0;font-size:15px}.narrow-footer{padding-top:96px}.narrow-footer .legal{margin-top:0}.privacy-shell{min-height:100vh;padding:0 24px 120px}.privacy-header,.privacy-main,.privacy-footer{max-width:640px;margin:0 auto}.privacy-header{padding-top:40px}.privacy-wordmark{color:var(--ck-brass);font-family:var(--ck-urdu);font-size:28px;line-height:1.9}.privacy-main{flex-direction:column;gap:40px;padding-top:64px;display:flex}.privacy-lead{flex-direction:column;gap:16px;display:flex}.privacy-summary{color:var(--ck-chai);margin:0;font-size:17px;line-height:1.7}.privacy-section{flex-direction:column;gap:12px;display:flex}.privacy-section h2{color:var(--ck-paper);font-family:var(--ck-display);margin:0;font-size:24px;font-weight:600}.privacy-section p{color:var(--ck-chai);margin:0;font-size:16px;line-height:1.7}.privacy-footer{flex-direction:column;gap:20px;padding-top:80px;display:flex}.privacy-footer-links{gap:24px;font-size:14px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
