/* Editorial motion pass */
.cinematic-hero{min-height:850px}.cinematic-hero .hero-art{width:65%;background:#080c09}.cinematic-hero .hero-art:after{background:linear-gradient(90deg,#081c16 1%,#081c16cc 16%,#081c1620 51%,transparent 75%),linear-gradient(0deg,#081c16,transparent 25%)}.cinematic-hero .hero-art video,.cinematic-hero .hero-art>img{object-position:60% 52%;will-change:transform}.cinema-title{position:relative}.title-line{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em}.title-line>span{display:block;animation:headline-in 1.05s cubic-bezier(.2,.65,.25,1) both}.title-line:nth-child(2)>span{animation-delay:.13s}.title-line:nth-child(3)>span{animation-delay:.26s}.cinematic-hero .eyebrow{animation:soft-in .8s .1s both}.cinematic-hero .hero-copy>p{animation:soft-in .9s .5s both}.cinematic-hero .actions{animation:soft-in .9s .65s both}.cinematic-hero .hero-art{animation:film-in 1.8s ease both}.cinematic-hero .hero-copy{will-change:transform,opacity}.service-explorer{border-top:1px solid #bdcbbb}.service-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #bdcbbb;margin-bottom:32px}.service-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:25px 20px;display:flex;align-items:center;text-align:left;gap:18px;color:#62786a;font-size:20px;transition:color .25s,background .25s,border-color .25s}.service-tabs button>span:first-child{font-size:12px;font-weight:400}.service-tabs button[aria-selected=true]{color:#143e2c;border-bottom-color:#143e2c;background:#e6ede2}.service-tabs button:hover{color:#143e2c;background:#eaf0e6}.tab-mark{font-size:26px;font-weight:400;margin-left:auto;transition:transform .4s}.service-tabs button[aria-selected=true] .tab-mark{transform:rotate(45deg)}.service-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:0;min-height:430px;background:#e8eee3;animation:panel-in .5s ease both}.service-panel[hidden]{display:none}.service-visual{position:relative;min-height:430px;overflow:hidden;background:#0b201b}.service-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09271bcc,transparent 50%)}.service-visual>img{height:100%;width:100%;position:absolute;object-fit:cover;animation:image-in 1s ease both}.visual-caption{position:absolute;left:27px;bottom:25px;color:white;font-size:11px;letter-spacing:.2em;z-index:1}.service-copy{padding:48px;display:flex;align-items:start;flex-direction:column;justify-content:center}.service-copy h3{font-size:clamp(28px,3.1vw,44px);max-width:390px}.service-copy>p{font-size:16px;color:#5b7262;margin-top:20px}.service-copy .eyebrow{margin-bottom:20px}.service-copy>.text-link{margin-top:27px}.service-process{width:100%;display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;gap:8px;font-size:12px}.service-process>span{border-top:1px solid #a7b99f;padding-top:10px;animation:soft-in .6s .1s both}.service-process>span:nth-child(2){animation-delay:.23s}.service-process>span:nth-child(3){animation-delay:.36s}.service-process b{display:block;font-weight:400;font-size:11px;color:#7c9271;margin-bottom:6px}.perspective{height:650px;overflow:hidden;background:#0c241b;color:white;display:flex;align-items:center}.perspective-image{position:absolute;inset:0;overflow:hidden}.perspective-image img{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover;will-change:transform}.perspective:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061a10c9,transparent 95%),linear-gradient(0deg,#0f392b99,transparent 60%)}.perspective-copy{z-index:1;position:relative}.perspective-copy h2{font-size:clamp(3.2rem,6vw,6rem);max-width:850px}.perspective-copy p{color:#e2e9dc;margin-top:30px}.perspective-index{position:absolute;z-index:1;left:5.5%;bottom:35px;font-size:11px;letter-spacing:.16em}.working-image{height:570px;overflow:hidden;position:relative;background:#183c2a}.working-image>img{position:absolute;inset:-10% 0;object-fit:cover;width:100%;height:120%;will-change:transform}.working-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071d16aa,transparent 50%)}.working-caption{position:absolute;bottom:30px;left:30px;right:30px;z-index:1;display:flex;gap:15px;align-items:center;color:white;font-size:14px;line-height:1.5}.working-caption img{border-radius:50%;width:48px;height:48px}.service-explorer{scroll-margin-top:30px}.section:has(.service-explorer){background:rgb(var(--service-paper,245 247 243));transition:background .1s linear}
@keyframes headline-in{from{transform:translateY(112%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes soft-in{from{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes film-in{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes panel-in{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes image-in{from{transform:scale(1.05)}to{transform:scale(1)}}
@media(max-width:1050px) and (min-width:761px){.service-copy{padding:30px}.service-tabs button{padding:20px 10px;font-size:18px}.working-image{height:600px}}
@media(max-width:760px){.cinematic-hero{min-height:960px}.cinematic-hero .hero-art{width:100%;height:470px;bottom:10px}.cinematic-hero .hero-art:after{background:linear-gradient(180deg,#081c16,transparent 35%,#081c1680)}.cinematic-hero .hero-art video,.cinematic-hero .hero-art>img{object-position:50% 55%}.service-tabs{margin-bottom:18px}.service-tabs button{font-size:14px;padding:18px 8px;gap:8px}.service-tabs button>span:first-child{font-size:10px}.tab-mark{font-size:20px}.service-panel{grid-template-columns:1fr}.service-visual{min-height:280px;aspect-ratio:1.45}.service-copy{padding:30px 25px}.service-copy h3{font-size:32px}.service-process{margin-top:25px}.perspective{height:540px}.perspective-image img{object-position:60% center}.perspective-copy h2{font-size:clamp(2.8rem,10.5vw,4.5rem)}.working-image{height:420px}.working-caption{left:22px;bottom:24px}.visual-caption{font-size:10px}.perspective-copy p{max-width:280px}.cinematic-hero .hero-copy{transform:none!important;opacity:1!important}}
@media(prefers-reduced-motion:reduce){.cinematic-hero .hero-copy,.perspective-image img,.working-image>img{transform:none!important;opacity:1!important}.section:has(.service-explorer){background:var(--paper);transition:none}}
@media(max-width:480px){.service-tabs button{justify-content:center;padding:17px 5px;font-size:13px}.service-tabs button>span{display:none}.service-copy{min-width:0}.service-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Subpage editorial system */
@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .2s ease both}::view-transition-new(root){animation:soft-in .4s ease both}@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}
.editorial-hero{padding:150px 0 62px;overflow:hidden;background:#10392b}.editorial-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:65px;align-items:center}.editorial-hero-copy{position:relative;z-index:1}.editorial-hero h1{font-size:clamp(42px,5.1vw,76px);line-height:1.1}.editorial-hero p{font-size:17px;max-width:600px;animation:soft-in .9s .2s both}.editorial-hero .breadcrumb{font-size:11px;animation:soft-in .8s both}.subpage-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.subpage-line>span{display:block;animation:headline-in .95s cubic-bezier(.2,.65,.25,1) both}.subpage-line:nth-child(2)>span{animation-delay:.12s}.subpage-line:nth-child(3)>span{animation-delay:.24s}.editorial-hero-photo{margin:0;height:430px;position:relative;overflow:hidden;animation:photo-unveil 1.1s cubic-bezier(.2,.65,.25,1) both;background:#163e2c}.editorial-hero-photo img{position:absolute;top:-10%;left:0;width:100%;height:120%;object-fit:cover;will-change:transform}.editorial-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061e17cc,transparent 50%)}.editorial-hero-photo figcaption{position:absolute;z-index:1;bottom:25px;left:25px;right:25px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#eff5eb}.journal-hero h1{font-size:clamp(35px,4.1vw,61px)}.journal-hero .editorial-hero-photo{height:330px}.subpage .plan{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.subpage .plan:hover,.subpage .plan:focus-within{transform:translateY(-7px);box-shadow:0 20px 45px #123f3010;border-color:#74967c}.subpage .person{position:relative;transition:background .35s,padding .35s}.subpage .person:hover{background:#e7eee1;padding-left:20px;padding-right:20px}.subpage .initials{width:64px;height:64px;font-family:Manrope;font-size:19px;transition:background .35s,color .35s}.subpage .person:hover .initials{background:#164b36;color:#dceaca}.subpage .team-list{margin-top:0}.subpage .testimonial{position:relative;border:0;border-top:2px solid #c2d3b7;padding:40px;transition:background .3s,transform .3s}.subpage .testimonial:before{content:'“';font:90px Georgia;line-height:1;display:block;color:#749568}.subpage .testimonial:first-child{grid-column:1/-1;background:#e2ecd9;padding:50px}.subpage .testimonial:first-child blockquote{font-family:Manrope;font-size:clamp(22px,2.8vw,36px);line-height:1.5;letter-spacing:-.025em;max-width:1080px}.subpage .testimonial:hover{transform:translateY(-4px);background:#eaf0e5}.subpage .partner{border:0;border-top:1px solid #adbfaa;transition:transform .35s,box-shadow .35s;padding:38px}.subpage .partner:hover,.subpage .partner:focus-within{transform:translateY(-6px);box-shadow:0 20px 50px #15372610}.subpage .partner img{transition:transform .5s}.subpage .partner:hover img{transform:scale(1.045)}.category-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:60px}.category-links a{font-size:14px;padding:10px 18px;border:1px solid #b9cbb1;border-radius:30px;transition:background .25s,color .25s}.category-links a:hover,.category-links a:focus-visible{background:#164b36;color:white}.price-category{scroll-margin-top:35px}.subpage tbody tr{transition:background .25s}.subpage tbody tr:hover{background:#e7eee2}.subpage .table-wrap{border:1px solid #d9e2dc}.subpage .news-card{padding-top:0;border:0}.news-photo{aspect-ratio:1.5;overflow:hidden;margin-bottom:25px;background:#173b2c}.news-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.25,1)}.news-card:hover .news-photo img,.news-card:focus-visible .news-photo img{transform:scale(1.055)}.subpage .news-grid{gap:50px 30px}.subpage .news-card h3{transition:color .3s}.subpage .news-card:hover h3{color:#3b714d}.service-detail-photo{height:270px;position:relative;overflow:hidden;margin-bottom:35px;background:#193b2c}.service-detail-photo img{width:100%;height:120%;position:absolute;top:-10%;object-fit:cover;will-change:transform}.subpage .side-nav a{position:relative;transition:color .25s,padding .25s,background .25s}.subpage .side-nav a[aria-current=true]{color:#164b36;background:#e4ecde;padding-left:15px;border-left:2px solid #164b36}.subpage .form{transition:box-shadow .35s,border-color .35s}.subpage .form:focus-within{box-shadow:0 22px 60px #183c2110;border-color:#6b8f70}.subpage input:focus,.subpage textarea:focus,.subpage select:focus{border-color:#245d3e;outline:2px solid #c8dabd;outline-offset:2px}.subpage .service-detail h2{position:relative;padding-bottom:17px}.subpage .service-detail h2:after{content:'';width:60px;height:2px;background:#8ca97e;position:absolute;bottom:0;left:0;transform-origin:left;transition:transform .7s}.js .service-detail:not(.visible) h2:after{transform:scaleX(0)}
@keyframes photo-unveil{from{opacity:0;clip-path:inset(0 0 12% 0);transform:translateY(20px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}
@media(max-width:1050px){.editorial-hero-grid{gap:35px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.editorial-hero-photo{height:400px}.editorial-hero h1{font-size:clamp(38px,5vw,60px)}}
@media(max-width:760px){.editorial-hero{padding:125px 0 0}.editorial-hero-grid{grid-template-columns:1fr;gap:35px;width:100%}.editorial-hero-copy{width:89%;margin:auto}.editorial-hero h1{font-size:clamp(36px,9.8vw,58px)}.editorial-hero-photo,.journal-hero .editorial-hero-photo{height:280px;width:100%;animation-delay:.15s}.editorial-hero-photo img{object-position:center 52%}.editorial-hero-photo figcaption{left:5.5%;font-size:10px}.editorial-hero p{font-size:16px}.journal-hero h1{font-size:clamp(32px,8vw,48px)}.subpage .testimonial,.subpage .testimonial:first-child{padding:28px}.subpage .testimonial:first-child{grid-column:auto}.subpage .initials{width:46px;height:46px;font-size:14px}.subpage .person:hover{padding-left:8px;padding-right:8px}.category-links{gap:8px;margin-bottom:40px}.category-links a{font-size:12px;padding:9px 13px}.service-detail-photo{height:220px}.subpage .partner{padding:28px}.subpage .side-nav{max-height:290px;overflow:auto}.subpage .plan:hover{transform:none}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.editorial-hero-photo img,.service-detail-photo img{transform:none!important}.subpage .plan:hover,.subpage .testimonial:hover,.subpage .partner:hover,.subpage .news-card img{transform:none!important}}
/* Switching and onboarding */
.onboarding-timing{padding-bottom:50px}.onboarding-timing .section-head{margin-bottom:0}.onboarding-process{background:#e6edde}.onboarding-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;align-items:start}.onboarding-intro{position:sticky;top:45px}.onboarding-intro h2{font-size:clamp(32px,3.8vw,54px)}.onboarding-intro>p{margin:25px 0;color:#526b58;font-size:16px}.onboarding-nav a{display:block;font-size:14px;border-bottom:1px solid #b7c9ac;padding:14px 0;transition:color .25s,padding .25s}.onboarding-nav a:hover{color:#246744;padding-left:7px}.onboarding-step{position:relative;background:#fafdF7;border:1px solid #c9d9c0;padding:35px;margin-bottom:25px;scroll-margin-top:30px}.onboarding-number{display:block;font:500 14px Manrope;color:#607f54;margin-bottom:25px}.onboarding-step h3{font-size:29px;line-height:1.25;margin-bottom:20px}.onboarding-step>p{font-size:16px;color:#526857}.onboarding-roles{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #d3dfcb;margin-top:25px;padding-top:25px}.onboarding-roles .eyebrow{font-size:11px;margin-bottom:12px}.onboarding-roles p{font-size:15px;color:#526857}.onboarding-step details{border-top:1px solid #d3dfcb;margin-top:25px;padding-top:19px;font-size:14px}.onboarding-step summary{cursor:pointer;font-weight:600}.onboarding-step details p{margin-top:15px;color:#526857}.onboarding-ready{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.onboarding-ready h2{font-size:clamp(32px,4vw,55px)}.onboarding-ready ul{margin:0 0 25px;padding-left:20px}.onboarding-ready li{padding:8px 0}.onboarding-ready p{color:#607361;font-size:15px}.switching-preview{background:#e5ecdF}.switching-preview h2{margin-bottom:25px}.switching-preview p{color:#506a58;font-size:17px}.switching-photo{height:570px;position:relative;overflow:hidden}.switching-photo img{position:absolute;width:100%;height:120%;top:-10%;object-fit:cover;will-change:transform}.switching-summary{padding:0;list-style:none;margin:28px 0}.switching-summary li{display:flex;gap:18px;padding:13px 0;border-top:1px solid #bfcfb6;font-size:15px}.switching-summary span{font-size:12px;color:#638056}.switching-contact{padding:60px 0;background:#e5ecdf}.switching-contact h2{font-size:32px;margin-bottom:20px}.switching-contact p{margin-bottom:22px;font-size:16px;color:#506a58}@media(max-width:1050px){.onboarding-layout,.onboarding-ready{gap:40px}.onboarding-step{padding:28px}.header .nav{gap:18px}}@media(max-width:760px){.onboarding-layout,.onboarding-ready{grid-template-columns:1fr;gap:30px}.onboarding-intro{position:static}.onboarding-roles{grid-template-columns:1fr;gap:22px}.onboarding-step{padding:25px 22px}.onboarding-step h3{font-size:25px}.onboarding-timing{padding-bottom:55px}.switching-photo{height:340px}.onboarding-hero .actions{margin-bottom:5px}.onboarding-nav{display:none}}@media(prefers-reduced-motion:reduce){.switching-photo img{transform:none!important}}

.footer-credit{display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #ffffff18;margin-top:22px;padding-top:18px;color:#91a69a;font-size:11px;letter-spacing:.04em}.footer-credit a{display:flex;align-items:center;gap:9px;margin:0;color:#d8e3db;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.footer-credit a img{display:block;width:32px;height:32px;object-fit:contain;border-radius:4px}.footer-credit a span{transition:color .25s ease}.footer-credit a:hover span,.footer-credit a:focus-visible span{color:#c6d6a9}@media(max-width:760px){.footer-credit{margin-top:18px;padding-top:16px;gap:9px;font-size:10px}.footer-credit a{font-size:10px;gap:7px}.footer-credit a img{width:30px;height:30px}}

/* Contact form feedback and Netlify-compatible honeypot */
.form-honeypot{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;height:1px!important;width:1px!important;margin:-1px!important;padding:0!important;border:0!important}.form-success{padding:32px 0 8px;text-align:center}.form-success[hidden]{display:none}.form-success h3{font-size:clamp(24px,3vw,34px);margin:12px 0}.form-success p{color:#617268;font-size:15px}.form-success .eyebrow{color:#688558}.success-art{width:142px;height:112px;margin:0 auto 18px}.success-art svg{width:100%;height:100%;overflow:visible}.success-sheet{fill:#e8efe2;stroke:#9fb293;stroke-width:1.5;transform-origin:80px 60px;animation:sheet-arrive .65s cubic-bezier(.2,.8,.2,1) both}.success-rule{fill:none;stroke:#8a9b87;stroke-linecap:round;stroke-width:2}.success-bar{fill:#b8ca9b;transform-box:fill-box;transform-origin:center bottom;animation:bar-rise .5s cubic-bezier(.2,.8,.2,1) both}.success-bar-one{animation-delay:.28s}.success-bar-two{animation-delay:.38s}.success-bar-three{animation-delay:.48s}.success-seal{fill:#174c38;transform-origin:center;animation:seal-pop .4s .66s cubic-bezier(.2,.8,.2,1) both}.success-check{fill:none;stroke:#f4f7ed;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;stroke-dasharray:28;stroke-dashoffset:28;animation:check-draw .34s .9s ease-out forwards}.form.is-submitted .success-art{animation:success-settle .6s 1.1s ease-in-out both}@keyframes sheet-arrive{from{opacity:0;transform:translateY(12px) rotate(-4deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes bar-rise{from{transform:scaleY(.05);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes seal-pop{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes check-draw{to{stroke-dashoffset:0}}@keyframes success-settle{50%{transform:translateY(-3px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.success-sheet,.success-bar,.success-seal,.success-check,.form.is-submitted .success-art{animation:none!important;stroke-dashoffset:0!important;transform:none!important}}
/* Reda's founder introduction and personal story */
.founder-preview{background:#e8eddf}.founder-preview-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,7vw,110px);align-items:center}.founder-portrait{margin:0;position:relative}.founder-portrait img{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain}.founder-portrait figcaption{padding:20px 0 0;border-bottom:1px solid #b7c7b4;padding-bottom:18px;display:flex;flex-direction:column;gap:5px}.founder-portrait figcaption strong{font-size:16px;font-weight:500}.founder-portrait figcaption span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#526a58}.founder-preview-copy h2{margin-bottom:28px}.founder-preview-copy>p{font-size:17px;line-height:1.9;color:#506757}.founder-preview-copy blockquote{font-size:clamp(22px,2.4vw,32px);line-height:1.5;letter-spacing:-.035em;margin:30px 0;padding-left:23px;border-left:2px solid #8b9f73}.founder-hero{padding:165px 0 75px;background:#10392b;color:#f5f7ed}.founder-hero h1{font-size:clamp(45px,6.2vw,86px);line-height:1.1;max-width:1000px}.founder-hero .eyebrow{color:#c7d7b8;margin-bottom:20px}.founder-story-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,6vw,95px);align-items:start}.founder-portrait-column{position:sticky;top:35px}.founder-story{min-width:0}.founder-story p{font-size:17px;line-height:1.9;margin:0 0 26px;color:#516456;max-width:none}.founder-story .founder-intro{font-size:clamp(21px,2.2vw,28px);line-height:1.6;color:#173e2b;letter-spacing:-.025em}.founder-story h2{font-size:clamp(28px,3.2vw,40px);line-height:1.25;margin:42px 0 25px}.founder-principles{list-style:none;padding:0;margin:28px 0 32px;counter-reset:principle}.founder-principles li{counter-increment:principle;position:relative;padding:22px 0 22px 46px;border-top:1px solid #cbd6c5;font-size:18px;line-height:1.65}.founder-principles li:before{content:'0' counter(principle);position:absolute;left:0;top:25px;font-size:12px;color:#6d855d}.founder-signoff{display:flex;flex-direction:column;gap:8px;border-top:1px solid #cbd6c5;padding-top:28px;margin-top:35px}.founder-signoff strong{font:italic 38px Georgia,serif;color:#214d34}.founder-signoff span{font-size:12px;letter-spacing:.05em;color:#63785c}@media(max-width:760px){.founder-preview-grid,.founder-story-grid{grid-template-columns:1fr;gap:38px}.founder-portrait-column{position:static}.founder-hero{padding:130px 0 55px}.founder-hero h1{font-size:clamp(39px,10vw,60px)}.founder-story p{font-size:16px}.founder-preview .founder-portrait{max-width:480px;width:100%;margin:auto}.founder-principles li{font-size:17px}.founder-story .actions .btn{white-space:normal;text-align:center}}

#enquiry{scroll-margin-top:35px}
.hero-controls{position:absolute;right:5.5%;bottom:86px;z-index:4;display:flex;align-items:center;gap:9px}.hero-controls .motion{position:static;color:#fff;background:#0b201b88;border:1px solid #ffffff55;border-radius:30px;padding:7px 15px;font-size:12px;cursor:pointer;min-height:36px}.hero-controls button:hover,.hero-controls button:focus-visible{background:#244e3ecc;border-color:#cfddb9}.enquiry-received{padding:155px 0 85px;min-height:70vh;background:#edf1e7}.receipt-card{max-width:780px;margin:auto;text-align:center}.receipt-card h1{font-size:clamp(40px,6vw,72px);line-height:1.1;margin:20px 0 25px}.receipt-card>p{color:#516456;font-size:17px;line-height:1.9;max-width:none}.receipt-card .actions{justify-content:center;margin-top:32px}.receipt-card .success-art{width:180px;height:140px;margin-bottom:28px}@media(max-width:760px){.hero-controls{bottom:70px;left:6%;right:auto;gap:7px}.hero-controls .motion{padding:7px 12px;font-size:11px}.enquiry-received{padding:130px 0 65px}.receipt-card .actions{flex-direction:column;align-items:center}}

/* Partner cards use a centred two-column layout after Landmark was removed. */
.page-partners-network-strategic-partnerships .partners{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;margin:0 auto;gap:28px}
@media(max-width:760px){.page-partners-network-strategic-partnerships .partners{grid-template-columns:1fr;max-width:560px}}
