:root{--paper:#f4f1e9;--ink:#121513;--acid:#dfff00;--line:#c9c6bd;--muted:#5f615c;--olive:#7f8c00}
body{background:var(--paper)}
.delivery-hero{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;min-height:680px;margin:0 2.8vw;padding:4.5vw;overflow:hidden;border-radius:7px;color:var(--paper)}
.delivery-hero>img,.delivery-hero-shade{position:absolute;inset:0;width:100%;height:100%}.delivery-hero>img{object-fit:cover;object-position:center 50%}.delivery-hero-shade{background:linear-gradient(90deg,rgba(10,14,12,.93) 0%,rgba(10,14,12,.74) 52%,rgba(10,14,12,.18) 100%)}
.delivery-hero-kicker,.delivery-hero h1,.delivery-hero-action{position:relative;z-index:1}.delivery-hero-kicker{grid-column:1/-1;align-self:start;margin:0;color:var(--acid);font:500 11px/1 "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase}
.delivery-hero h1{max-width:980px;margin:0;font-size:clamp(4rem,6.6vw,7rem);font-weight:600;line-height:.88;letter-spacing:-.066em}.delivery-hero h1 span{color:var(--acid)}
.delivery-hero-action{max-width:480px;padding:25px 0 2px;border-top:1px solid rgba(255,255,255,.5)}.delivery-hero-action p{margin:0;color:#eceee8;font-size:1rem;line-height:1.58}.delivery-hero-action a{display:inline-flex;align-items:center;gap:40px;margin-top:24px;padding:16px 19px;background:var(--acid);border-radius:5px;color:var(--ink);font:600 11px/1 "DM Mono",monospace;text-decoration:none;text-transform:uppercase}.delivery-hero-action a span{font-size:18px}
.delivery-proof{display:grid;grid-template-columns:repeat(4,1fr);margin:0 2.8vw;padding:28px 0;border-bottom:1px solid var(--line)}.delivery-proof article{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:0 26px;border-right:1px solid var(--line)}.delivery-proof article:first-child{padding-left:0}.delivery-proof article:last-child{border-right:0}.delivery-proof span{color:var(--olive);font:500 10px/1.25 "DM Mono",monospace}.delivery-proof strong{font:500 12px/1.45 "DM Mono",monospace;text-transform:uppercase}
.delivery-eyebrow{margin:0;color:var(--olive);font:500 11px/1 "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.delivery-eyebrow::after{content:"";display:block;width:32px;height:3px;margin-top:14px;background:var(--acid)}
.delivery-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:88px 7vw}.delivery-intro h2,.delivery-form-intro h2,.delivery-faq h2,.delivery-evidence h2{max-width:630px;margin:30px 0 0;font-size:clamp(2rem,3.2vw,3.7rem);line-height:.98;letter-spacing:-.052em}.delivery-intro>div:last-child{padding-top:42px}.delivery-intro>div:last-child p{max-width:690px;margin:0 0 22px;color:#41443f;font-size:1.08rem;line-height:1.72}
.delivery-steps{padding:75px 7vw 88px;background:var(--ink);color:var(--paper)}.delivery-section-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;align-items:start}.delivery-section-heading .delivery-eyebrow::after{background:var(--acid)}.delivery-section-heading h2{margin:0;font-size:clamp(2.7rem,4.7vw,5rem);line-height:.92;letter-spacing:-.06em}.delivery-step-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid #4b504a}.delivery-step-grid article{padding:26px 27px 0;border-right:1px solid #4b504a}.delivery-step-grid article:first-child{padding-left:0}.delivery-step-grid article:last-child{border-right:0}.delivery-step-grid span{color:var(--acid);font:500 11px/1 "DM Mono",monospace}.delivery-step-grid h3,.delivery-option-grid h3{margin:32px 0 15px;font:500 14px/1.3 "DM Mono",monospace;text-transform:uppercase}.delivery-step-grid p{margin:0;color:#cfd1cb;font-size:.94rem;line-height:1.65}
.delivery-editorial{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:560px;margin:80px 2.8vw;overflow:hidden;background:#e5e1d6;border-radius:7px}.delivery-editorial img{width:100%;height:100%;max-height:650px;object-fit:cover;object-position:center}.delivery-editorial figcaption{display:flex;flex-direction:column;justify-content:center;padding:4.3vw}.delivery-editorial figcaption>span{color:var(--olive);font:500 11px/1 "DM Mono",monospace;text-transform:uppercase}.delivery-editorial h2{margin:28px 0 18px;font-size:clamp(2rem,3vw,3.5rem);line-height:.98;letter-spacing:-.05em}.delivery-editorial p{margin:0;color:#41443f;line-height:1.65}.delivery-editorial a,.delivery-option-grid a{display:inline-flex;align-items:center;gap:28px;margin-top:28px;color:var(--ink);font:600 11px/1 "DM Mono",monospace;text-decoration:none;text-transform:uppercase}.delivery-editorial a b,.delivery-option-grid a b{color:var(--olive);font-size:17px}
.delivery-options{padding:72px 7vw 90px}.delivery-option-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid var(--ink)}.delivery-option-grid article{padding:0 32px 0;border-right:1px solid var(--line)}.delivery-option-grid article:first-child{padding-left:0}.delivery-option-grid article:last-child{border-right:0}.delivery-option-grid p{margin:0;color:#41443f;line-height:1.65}
.delivery-evidence{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:72px 7vw;background:#e5e1d6}.delivery-evidence>div:first-child>p:last-child{margin-top:20px;color:var(--muted)}.delivery-quotes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.delivery-quotes blockquote{display:flex;flex-direction:column;justify-content:space-between;min-height:270px;margin:0;padding:28px 30px 0 0;font-size:1.15rem;line-height:1.55}.delivery-quotes blockquote+blockquote{padding-left:30px;border-left:1px solid #bdb9ae}.delivery-quotes cite{display:block;margin-top:30px;color:var(--muted);font:500 10px/1.4 "DM Mono",monospace;text-transform:uppercase}
.delivery-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:78px 7vw}.delivery-faq details{border-top:1px solid var(--line)}.delivery-faq details:last-child{border-bottom:1px solid var(--line)}.delivery-faq summary{padding:22px 0;cursor:pointer;font:500 14px/1.3 "DM Mono",monospace;text-transform:uppercase}.delivery-faq details p{max-width:720px;margin:0 0 24px;color:#41443f;line-height:1.65}
.delivery-enquire{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin:0 2.8vw 54px;padding:48px;background:#e5e1d6;border:1px solid var(--line);border-radius:7px}.delivery-form-intro>p:last-of-type{max-width:470px;color:var(--muted);line-height:1.6}.delivery-form-intro>a{display:inline-block;margin-top:18px;color:var(--ink);font:500 12px/1 "DM Mono",monospace}.delivery-enquire .form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.delivery-enquire form label{display:block;margin-top:13px;font:500 10px/1 "DM Mono",monospace;text-transform:uppercase}.delivery-enquire form input,.delivery-enquire form textarea{display:block;width:100%;padding:9px 0;background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;outline:0;font:400 15px "DM Sans",sans-serif}.delivery-enquire form textarea{resize:vertical}.delivery-enquire form button,.form-success button{display:inline-flex;gap:45px;margin-top:18px;padding:14px 18px;background:var(--ink);border:0;border-radius:5px;color:var(--acid);font:600 11px/1 "DM Mono",monospace;text-transform:uppercase;cursor:pointer}.field-hint{color:var(--muted);font-family:"DM Sans",sans-serif;font-weight:400;text-transform:none}.form-note,#form-status{color:var(--muted);font-size:.75rem;line-height:1.5}.form-success{align-self:start;padding:35px;background:var(--acid)}.form-success>span{font:600 10px/1 "DM Mono",monospace;text-transform:uppercase}.form-success h3{margin:18px 0 10px;font-size:2.6rem}.form-success p{line-height:1.6}
@media(max-width:900px){.delivery-hero{grid-template-columns:1fr;gap:42px}.delivery-proof{grid-template-columns:1fr 1fr;gap:22px 0}.delivery-proof article:nth-child(2){border-right:0}.delivery-intro,.delivery-section-heading,.delivery-editorial,.delivery-evidence,.delivery-faq,.delivery-enquire{grid-template-columns:1fr}.delivery-step-grid{grid-template-columns:1fr 1fr}.delivery-step-grid article:nth-child(2){border-right:0}.delivery-step-grid article:nth-child(n+3){padding-top:38px}.delivery-editorial{min-height:0}.delivery-editorial img{height:min(72vw,560px)}.delivery-option-grid{grid-template-columns:1fr}.delivery-option-grid article,.delivery-option-grid article:first-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.delivery-quotes{margin-top:25px}}
@media(max-width:620px){.delivery-hero{min-height:650px;margin:0;padding:38px 20px;border-radius:0}.delivery-hero>img{object-position:58% center}.delivery-hero h1{font-size:clamp(3.3rem,14.5vw,4.7rem)}.delivery-hero-action a{justify-content:space-between;width:100%;gap:15px}.delivery-proof{grid-template-columns:1fr;margin:0;padding:18px 20px}.delivery-proof article,.delivery-proof article:first-child{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.delivery-proof article:last-child{border-bottom:0}.delivery-intro{padding:58px 20px}.delivery-intro>div:last-child{padding-top:12px}.delivery-steps{padding:54px 20px 64px}.delivery-section-heading{grid-template-columns:1fr}.delivery-section-heading h2{margin-top:30px}.delivery-step-grid{grid-template-columns:1fr}.delivery-step-grid article,.delivery-step-grid article:first-child,.delivery-step-grid article:nth-child(n+3){padding:27px 0;border-right:0;border-bottom:1px solid #4b504a}.delivery-editorial{margin:0 0 54px;border-radius:0}.delivery-editorial img{height:88vw;max-height:480px}.delivery-editorial figcaption{padding:36px 20px 42px}.delivery-options{padding:55px 20px 65px}.delivery-option-grid{margin-top:36px}.delivery-evidence,.delivery-faq{padding:58px 20px}.delivery-quotes{grid-template-columns:1fr}.delivery-quotes blockquote{min-height:0;padding:26px 0}.delivery-quotes blockquote+blockquote{padding-left:0;border-top:1px solid #bdb9ae;border-left:0}.delivery-enquire{grid-template-columns:1fr;margin:0;padding:48px 20px;border-inline:0;border-radius:0}.delivery-enquire .form-row{grid-template-columns:1fr}}
