:root{--ink:#07100f;--panel:#0a1513;--mint:#76e8bd;--paper:#f3f5f0;--line:rgba(255,255,255,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f3f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1380px,calc(100% - 48px));margin:auto}.header{position:relative;z-index:10;border-bottom:1px solid var(--line);background:rgba(7,16,15,.9);backdrop-filter:blur(16px)}.nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{height:34px;width:auto;display:block}.nav nav{display:flex;gap:32px;color:rgba(255,255,255,.64);font-size:14px}.nav nav a:hover{color:#fff}.button{min-height:44px;padding:0 21px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;cursor:pointer}.mint{background:var(--mint);color:var(--ink)}.outline{border:1px solid rgba(255,255,255,.2)}.grid-bg{background-image:radial-gradient(circle at 78% 25%,rgba(61,155,127,.2),transparent 30%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px}.home-hero{border-bottom:1px solid var(--line)}.hero-grid{min-height:720px;padding:96px 0;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.eyebrow{color:var(--mint);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.hero-grid h1,.page-hero h1,.contact-grid h1,.article h1,.not-found h1{font-size:clamp(52px,6.2vw,96px);font-weight:500;line-height:.96;letter-spacing:-.045em;margin:28px 0;text-wrap:balance}.lede{max-width:720px;color:rgba(255,255,255,.55);font-size:20px;line-height:1.6;text-wrap:pretty}.actions{display:flex;gap:16px;margin-top:38px}.posture{border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(12,25,23,.94);padding:16px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.posture-head{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.45)}.posture-head em{color:var(--mint);font-style:normal}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px}.metrics div,.metrics a,.assurance p{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035)}.metrics small{display:block;color:rgba(255,255,255,.4)}.metrics a>span{display:block;margin-top:12px;color:var(--mint);font-size:11px}.metrics strong{display:block;margin-top:16px;font-size:24px}.assurance{margin:12px;padding:20px;border-radius:16px;background:var(--ink)}.assurance p{font-size:14px;color:rgba(255,255,255,.7)}.section{padding:96px 0}.split-title{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:56px}.split-title h2{font-size:48px;line-height:1.05;letter-spacing:-.045em;margin:0}.card-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--line)}.feature-card,.post-card{min-height:330px;padding:38px;background:var(--panel)}.number{color:rgba(255,255,255,.28);font-size:12px}.feature-card h2,.post-card h2{font-size:25px;letter-spacing:-.03em;margin-top:70px}.feature-card p,.post-card p{color:rgba(255,255,255,.5);line-height:1.75}.feature-card small,.post-card>a{display:block;margin-top:26px;color:var(--mint)}.page-hero{padding:130px 0;border-bottom:1px solid var(--line)}.page-hero h1{max-width:1000px}.cta{margin-top:72px;border-radius:28px;padding:44px;display:flex;justify-content:space-between;align-items:center;background:var(--mint);color:var(--ink)}.cta h2{font-size:32px;margin:8px 0}.eyebrow.dark{color:rgba(7,16,15,.6)}.dark-button{background:var(--ink);color:#fff}.post-card{min-height:390px;display:flex;flex-direction:column}.post-card>div{display:flex;justify-content:space-between;color:var(--mint);font-size:11px;text-transform:uppercase;letter-spacing:.16em}.post-card h2{margin-top:60px}.post-card>a{margin-top:auto;color:#fff;font-weight:700}.article{max-width:820px;padding-top:110px;padding-bottom:120px}.article>a{color:var(--mint)}.article .eyebrow{margin-top:70px}.article .lede{font-size:22px}.article hr{border:0;border-top:1px solid var(--line);margin:48px 0}.article>p:not(.eyebrow,.lede){font-size:18px;line-height:1.8;color:rgba(255,255,255,.7)}.contact-grid{padding:120px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-card{border:1px solid var(--line);background:var(--panel);border-radius:28px;padding:38px}.contact-card form,.login form,.editor form{display:grid;gap:20px}.contact-card label,.login label,.editor label{display:grid;gap:8px;font-size:14px;color:rgba(255,255,255,.62)}input,textarea,select{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.035);padding:12px;color:inherit;font:inherit}textarea{min-height:140px;resize:vertical}.success{min-height:420px;display:grid;place-content:center;text-align:center}.success span{font-size:48px;color:var(--mint)}.error{padding:12px;border-radius:10px;background:#7f1d1d;color:#fff}.not-found{padding:150px 0}footer{border-top:1px solid var(--line);background:#050b0a}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:42px;padding:58px 0}.footer-logo{height:36px}.footer-grid p{max-width:390px;color:rgba(255,255,255,.45);line-height:1.6}.footer-grid b{display:block;margin-bottom:16px;color:rgba(255,255,255,.3);font-size:12px;text-transform:uppercase;letter-spacing:.15em}.footer-grid a{display:block;margin:10px 0;color:rgba(255,255,255,.55)}.legal{display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:rgba(255,255,255,.3)}
.admin-body,.studio{background:var(--paper);color:#13201d}.login{min-height:100vh;display:grid;place-content:center;background:var(--ink)}.login>img{width:230px;margin:0 auto 30px}.login form{width:min(420px,calc(100vw - 40px));padding:32px;border-radius:24px;background:#fff;color:#13201d}.login p{color:rgba(19,32,29,.5)}.login label{color:rgba(19,32,29,.65)}.login input,.studio input,.studio textarea,.studio select{border-color:rgba(19,32,29,.15);background:#fff;color:#13201d}.studio-header{height:72px;display:flex;align-items:center;gap:18px;padding:0 28px;background:var(--ink);color:#fff}.studio-header img{height:30px}.studio-header span{font-size:11px;color:rgba(255,255,255,.4)}.studio-header a:first-of-type{margin-left:auto}.studio-header a{font-size:13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 14px}.studio-layout{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 72px)}.studio-layout aside{padding:24px;background:#fff;border-right:1px solid rgba(19,32,29,.1)}.studio-layout aside>a{display:block;padding:12px;border-radius:12px;font-size:14px}.studio-layout aside>a.active{background:rgba(118,232,189,.25);font-weight:700}.studio-layout aside>div{margin-top:40px;padding:16px;border-radius:16px;background:var(--panel);color:#fff}.studio-layout aside p{font-size:12px;color:rgba(255,255,255,.5);line-height:1.5}.studio-layout main{padding:38px}.studio-title{display:flex;align-items:end;justify-content:space-between}.studio-title small{color:rgba(19,32,29,.45)}.studio-title h1{margin:5px 0 0;font-size:34px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.stats>div,.table-card{padding:22px;border:1px solid rgba(19,32,29,.1);border-radius:18px;background:#fff}.stats span{font-size:13px;color:rgba(19,32,29,.45)}.stats strong{display:block;margin-top:22px;font-size:32px}.table-card{margin-top:22px}.table-card h2{font-size:17px}.table>div{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:16px 0;border-top:1px solid rgba(19,32,29,.08)}.table a small{display:block;margin-top:5px;color:rgba(19,32,29,.4)}.table button{border:0;background:none;color:#b91c1c;cursor:pointer}.status{padding:5px 10px;border-radius:999px;font-size:12px}.status.published{background:rgba(118,232,189,.28);color:#17644b}.status.scheduled{background:#fef3c7;color:#92400e}.status.draft{background:#f1f5f9;color:#64748b}.enquiries article{padding:18px 0;border-top:1px solid rgba(19,32,29,.08)}.enquiries article a,.enquiries article small{display:block;color:#2b8269;font-size:13px}.enquiries article p{color:rgba(19,32,29,.65)}.editor{position:fixed;z-index:20;inset:0;background:rgba(7,16,15,.65);display:flex;justify-content:flex-end}.editor form{width:min(680px,100%);height:100%;overflow:auto;padding:38px;background:#fff}.editor-head{display:flex;justify-content:space-between;align-items:start}.editor-head small{color:#2b8269;text-transform:uppercase;letter-spacing:.15em}.editor-head h2{font-size:28px}.editor label{color:#13201d}.article-input{min-height:260px}
@media(max-width:900px){.nav nav{display:none}.shell{width:min(100% - 32px,1380px)}.logo{height:28px}.nav>.button{padding:0 15px}.hero-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{padding:80px 0}.split-title{grid-template-columns:1fr}.card-grid,.blog-grid{grid-template-columns:1fr}.feature-card,.post-card{min-height:auto}.feature-card h2,.post-card h2{margin-top:40px}.footer-grid{grid-template-columns:1fr}.studio-layout{grid-template-columns:1fr}.studio-layout aside{display:none}.studio-layout main{padding:22px}.stats{grid-template-columns:1fr}.table>div{grid-template-columns:1fr auto}.table form{grid-column:2}.studio-header span,.studio-header a:last-child{display:none}}@media(max-width:560px){.hero-grid h1,.page-hero h1,.contact-grid h1,.article h1{font-size:clamp(39px,10.8vw,43px);line-height:1.08;letter-spacing:-.035em}.lede{font-size:17px}.metrics{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}.cta{align-items:flex-start;flex-direction:column}.legal{display:grid;gap:8px}.nav>.button{font-size:0}.nav>.button span{font-size:18px}.studio-title{align-items:flex-start;gap:20px}.studio-title .button{padding:0 14px}.studio-header{padding:0 16px}.studio-header img{height:26px}}
.ai-card{margin:30px 0;padding:26px;border-radius:20px;background:linear-gradient(135deg,#0a1513,#123129);color:#fff}.ai-card>div:first-child{max-width:720px}.ai-card>div>small{color:var(--mint);text-transform:uppercase;letter-spacing:.15em}.ai-card h2{font-size:26px;margin:8px 0}.ai-card p{color:rgba(255,255,255,.55)}.ai-card form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.ai-card label{display:grid;gap:7px;font-size:13px;color:rgba(255,255,255,.65)}.ai-card input{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:#fff}.ai-actions{grid-column:1/-1;display:flex;gap:12px}.secondary-button{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff}.notice{margin:16px 0;padding:12px;border-radius:10px;background:rgba(118,232,189,.17);color:var(--mint)}.queue>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 0;border-top:1px solid rgba(19,32,29,.08)}.queue small{grid-column:1/-1;color:#b91c1c}.status.pending,.status.processing{background:#dbeafe;color:#1d4ed8}.status.complete{background:rgba(118,232,189,.28);color:#17644b}.status.failed{background:#fee2e2;color:#b91c1c}@media(max-width:700px){.ai-card form{grid-template-columns:1fr}.ai-actions{flex-direction:column}}

/* Theme and supplied brand lockup */
.brand,.studio-brand,.login-brand{display:block;line-height:0}.logo-on-light,.login-brand .logo-on-light,.studio-brand .logo-on-light{display:none}.logo-on-light.logo,.logo-on-dark.logo{height:44px}.nav-actions{display:flex;align-items:center;gap:12px}.theme-toggle{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.05);color:inherit;font:700 18px/1 system-ui;cursor:pointer;display:grid;place-items:center}.theme-toggle:hover{border-color:var(--mint);background:rgba(118,232,189,.1)}.login-theme-toggle{position:fixed;z-index:30;top:18px;right:18px;color:#fff}.login-brand{width:230px;margin:0 auto 30px}.login-brand img{width:100%;height:auto}.studio-brand{width:150px}.studio-brand img{width:100%;height:auto}.studio-header .theme-toggle{margin-left:auto}.studio-header .theme-toggle+a{margin-left:0}

html[data-theme=light] body{background:#f3f6f3;color:#0d1c2e}html[data-theme=light] .logo-on-dark,html[data-theme=light] .login-brand .logo-on-dark,html[data-theme=light] .studio-brand .logo-on-dark{display:none}html[data-theme=light] .logo-on-light,html[data-theme=light] .login-brand .logo-on-light,html[data-theme=light] .studio-brand .logo-on-light{display:block}html[data-theme=light] .header{background:rgba(255,255,255,.9);border-color:rgba(13,28,46,.1)}html[data-theme=light] .nav nav{color:rgba(13,28,46,.62)}html[data-theme=light] .nav nav a:hover{color:#0d1c2e}html[data-theme=light] .theme-toggle{border-color:rgba(13,28,46,.16);background:rgba(13,28,46,.04)}html[data-theme=light] .grid-bg{background-image:radial-gradient(circle at 78% 25%,rgba(35,145,128,.16),transparent 30%),linear-gradient(rgba(13,28,46,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(13,28,46,.055) 1px,transparent 1px)}html[data-theme=light] .home-hero,html[data-theme=light] .page-hero{border-color:rgba(13,28,46,.1)}html[data-theme=light] .posture{color:#f3f7f2}html[data-theme=light] .lede,html[data-theme=light] .feature-card p,html[data-theme=light] .post-card p,html[data-theme=light] .article>p:not(.eyebrow,.lede){color:rgba(13,28,46,.64)}html[data-theme=light] .eyebrow,html[data-theme=light] .feature-card small,html[data-theme=light] .post-card>div{color:#187a68}html[data-theme=light] .outline{border-color:rgba(13,28,46,.2)}html[data-theme=light] .card-grid,html[data-theme=light] .blog-grid{border-color:rgba(13,28,46,.1);background:rgba(13,28,46,.1)}html[data-theme=light] .feature-card,html[data-theme=light] .post-card{background:#fff}html[data-theme=light] .number{color:rgba(13,28,46,.34)}html[data-theme=light] .post-card>a{color:#0d1c2e}html[data-theme=light] .article hr{border-color:rgba(13,28,46,.12)}html[data-theme=light] .article>a{color:#187a68}html[data-theme=light] .contact-card{border-color:rgba(13,28,46,.1);background:#fff}html[data-theme=light] .contact-card label{color:rgba(13,28,46,.68)}html[data-theme=light] .contact-card input,html[data-theme=light] .contact-card textarea{border-color:rgba(13,28,46,.15);background:#f7f9f7;color:#0d1c2e}html[data-theme=light] footer{border-color:rgba(13,28,46,.1);background:#e8eeea}html[data-theme=light] .footer-grid p,html[data-theme=light] .footer-grid a{color:rgba(13,28,46,.62)}html[data-theme=light] .footer-grid b,html[data-theme=light] .legal{color:rgba(13,28,46,.45)}html[data-theme=light] .legal{border-color:rgba(13,28,46,.1)}

html[data-theme=light] .studio-header{background:#fff;color:#0d1c2e;border-bottom:1px solid rgba(13,28,46,.1)}html[data-theme=light] .studio-header span{color:rgba(13,28,46,.45)}html[data-theme=light] .studio-header a{border-color:rgba(13,28,46,.14)}html[data-theme=light] .login{background:#edf2ee}html[data-theme=light] .login-theme-toggle{color:#0d1c2e}html[data-theme=dark] .studio{background:#07100f;color:#f3f7f2}html[data-theme=dark] .studio-layout aside,html[data-theme=dark] .studio-layout main,html[data-theme=dark] .stats>div,html[data-theme=dark] .table-card,html[data-theme=dark] .editor form{background:#0a1513;color:#f3f7f2;border-color:rgba(255,255,255,.1)}html[data-theme=dark] .studio-layout aside{border-color:rgba(255,255,255,.1)}html[data-theme=dark] .studio-title small,html[data-theme=dark] .stats span,html[data-theme=dark] .table a small,html[data-theme=dark] .enquiries article p{color:rgba(255,255,255,.5)}html[data-theme=dark] .table>div,html[data-theme=dark] .enquiries article,html[data-theme=dark] .queue>div{border-color:rgba(255,255,255,.09)}html[data-theme=dark] .studio input,html[data-theme=dark] .studio textarea,html[data-theme=dark] .studio select{border-color:rgba(255,255,255,.14);background:#101d1a;color:#fff}html[data-theme=dark] .editor label{color:rgba(255,255,255,.68)}

@media(max-width:900px){.nav-actions{gap:8px}.theme-toggle{width:40px;height:40px;flex-basis:40px}}@media(max-width:560px){.nav-actions .button{font-size:0;width:44px;padding:0}.nav-actions .button span{font-size:18px}.logo{height:27px}.theme-toggle{width:38px;height:38px;flex-basis:38px}.studio-brand{width:126px}}

.settings-card{margin:30px 0;padding:26px;border:1px solid rgba(19,32,29,.1);border-radius:20px;background:#fff}.settings-card>div:first-child{max-width:760px}.settings-card>div>small{color:#2b8269;text-transform:uppercase;letter-spacing:.15em}.settings-card h2{margin:8px 0;font-size:26px}.settings-card p{color:rgba(19,32,29,.58)}.settings-card form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.settings-card label{display:grid;gap:7px;font-size:13px;color:rgba(19,32,29,.68)}.settings-card label small{font-weight:400;color:rgba(19,32,29,.44)}.settings-card .check-label{grid-column:1/-1;display:flex;align-items:center;gap:10px}.settings-card .check-label input{width:auto}.settings-card button{justify-self:start}html[data-theme=dark] .settings-card{border-color:rgba(255,255,255,.1);background:#0a1513;color:#f3f7f2}html[data-theme=dark] .settings-card p,html[data-theme=dark] .settings-card label{color:rgba(255,255,255,.62)}html[data-theme=dark] .settings-card label small{color:rgba(255,255,255,.4)}@media(max-width:700px){.settings-card form{grid-template-columns:1fr}.settings-card .check-label{grid-column:auto}}
.setting-meta{display:grid;gap:7px;font-size:13px;color:rgba(19,32,29,.55)}.setting-meta strong{color:inherit}.settings-actions{grid-column:1/-1;display:flex;gap:12px}.secondary-light{border:1px solid rgba(19,32,29,.18);background:transparent;color:#13201d}html[data-theme=dark] .setting-meta{color:rgba(255,255,255,.55)}html[data-theme=dark] .secondary-light{border-color:rgba(255,255,255,.18);color:#fff}@media(max-width:700px){.settings-actions{flex-direction:column}}

.country-picker{position:relative}.country-picker>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.country-picker select{width:104px;height:42px;padding:0 30px 0 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.05);color:inherit;font-size:13px;font-weight:700;cursor:pointer}.country-picker select:focus{outline:2px solid var(--mint);outline-offset:2px}html[data-theme=light] .country-picker select{border-color:rgba(13,28,46,.16);background:#fff;color:#0d1c2e}@media(max-width:560px){.country-picker select{width:62px;height:38px;padding-left:10px;padding-right:20px;font-size:12px}.nav-actions{gap:6px}.logo-on-light.logo,.logo-on-dark.logo{height:38px}}

.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-card{min-height:310px;padding:38px;border:1px solid var(--line);border-radius:24px;background:var(--panel);display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.service-card:hover{transform:translateY(-3px);border-color:rgba(118,232,189,.5)}.service-card>span{color:var(--mint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.service-card h2{max-width:560px;margin:46px 0 14px;font-size:34px;line-height:1.05;letter-spacing:-.035em}.service-card p{max-width:620px;margin:0;color:rgba(255,255,255,.52);line-height:1.7}.service-card b{margin-top:auto;padding-top:28px;font-size:14px}.service-hero{padding:56px 0 120px;border-bottom:1px solid var(--line)}.service-hero .back-link{display:inline-block;margin-bottom:72px;color:rgba(255,255,255,.55);font-size:14px}.service-hero h1{max-width:1060px;margin:26px 0;font-size:clamp(52px,6.2vw,92px);font-weight:500;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.service-outcomes{margin-top:72px;padding:52px;border:1px solid var(--line);border-radius:28px;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:linear-gradient(135deg,rgba(118,232,189,.09),rgba(255,255,255,.02))}.service-outcomes h2{margin:20px 0 0;font-size:42px;line-height:1.08;letter-spacing:-.04em}.service-outcomes>p{margin:30px 0 0;color:rgba(255,255,255,.6);font-size:18px;line-height:1.75}html[data-theme=light] .service-card{background:#fff;border-color:rgba(13,28,46,.1)}html[data-theme=light] .service-card p,html[data-theme=light] .service-outcomes>p{color:rgba(13,28,46,.64)}html[data-theme=light] .service-card>span{color:#187a68}html[data-theme=light] .service-hero{border-color:rgba(13,28,46,.1)}html[data-theme=light] .service-hero .back-link{color:rgba(13,28,46,.6)}html[data-theme=light] .service-outcomes{border-color:rgba(13,28,46,.1);background:linear-gradient(135deg,rgba(35,145,128,.1),#fff)}@media(max-width:900px){.service-grid,.service-outcomes{grid-template-columns:1fr}.service-outcomes{gap:20px}.nav nav{gap:18px}}@media(max-width:560px){.service-card{min-height:280px;padding:28px}.service-card h2{font-size:29px}.service-hero{padding:36px 0 80px}.service-hero .back-link{margin-bottom:54px}.service-hero h1{font-size:clamp(39px,10.8vw,43px);line-height:1.08}.service-outcomes{padding:30px}.service-outcomes h2{font-size:32px}}

[data-country-only]{display:none}html[data-country=GB] [data-country-only=GB],html[data-country=AU] [data-country-only=AU]{display:block}.legal [data-country-only]{margin-left:auto}

.service-card i{font-style:normal}.service-card span [data-country-only]{display:none}html[data-country=GB] .service-card span [data-country-only=GB],html[data-country=AU] .service-card span [data-country-only=AU]{display:inline}.regional-availability{margin-top:18px;padding:34px 40px;border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center}.regional-availability h2{margin:8px 0 0;font-size:30px}.regional-availability>p{color:rgba(255,255,255,.6);line-height:1.7}.regional-contact{margin-top:42px;padding:24px;border-left:3px solid var(--mint);background:rgba(255,255,255,.035)}.regional-contact b,.regional-contact span,.regional-contact a{display:block;margin-bottom:8px}.regional-contact span,.regional-contact p{color:rgba(255,255,255,.55)}.regional-contact p{line-height:1.6}.form-privacy{font-size:12px;line-height:1.55;color:rgba(255,255,255,.48)}.form-privacy a{text-decoration:underline}.region-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px}.region-fields fieldset{min-width:0;padding:20px;border:1px solid rgba(19,32,29,.12);border-radius:14px;display:grid;gap:14px}.region-fields legend{padding:0 8px;font-weight:700}.region-fields textarea{min-height:100px}html[data-theme=dark] .region-fields fieldset{border-color:rgba(255,255,255,.12)}html[data-theme=light] .regional-availability{border-color:rgba(13,28,46,.1);background:#fff}html[data-theme=light] .regional-availability>p,html[data-theme=light] .regional-contact span,html[data-theme=light] .regional-contact p,html[data-theme=light] .form-privacy{color:rgba(13,28,46,.62)}html[data-theme=light] .regional-contact{background:rgba(13,28,46,.035)}@media(max-width:700px){.region-fields,.regional-availability{grid-template-columns:1fr}.regional-availability{gap:8px}}

.website-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.consent-check{grid-template-columns:20px 1fr!important;align-items:start;gap:10px!important;line-height:1.45}.consent-check input{width:18px;height:18px;margin:1px 0}.section-head,.lead-title,.lead-status{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-head{margin-bottom:18px}.section-head h2{margin:0}.enquiries article>small{display:block;margin-top:8px}.lead-title .status{flex:0 0 auto}.lead-status{justify-content:flex-start;margin-top:18px}.lead-status label{display:flex;align-items:center;gap:8px}.lead-status select{width:150px}.lead-status .button{min-height:40px}.delivery-error{padding:10px;border-radius:8px;background:#fff3cd;color:#6b4f00;font-size:13px}.status.contacted{background:#dbeafe;color:#1e40af}.status.qualified{background:#d1fae5;color:#065f46}.status.closed{background:#e5e7eb;color:#374151}.status.spam{background:#fee2e2;color:#991b1b}@media(max-width:600px){.section-head,.lead-title{align-items:flex-start}.lead-status{align-items:flex-end}.section-head .button{padding:0 14px}}

.legal-hero{padding:110px 0 80px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(118,232,189,.09),transparent 45%)}.legal-hero h1{max-width:950px;margin:24px 0;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:1;letter-spacing:-.045em}.legal-date{margin-top:30px;color:rgba(255,255,255,.38);font-size:13px}.legal-page{max-width:900px;padding-top:72px;padding-bottom:110px}.legal-page section{padding:34px 0;border-bottom:1px solid var(--line)}.legal-page h2{margin:0 0 18px;font-size:30px;letter-spacing:-.025em}.legal-page p{color:rgba(255,255,255,.66);font-size:17px;line-height:1.78}.legal-page a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.legal-review{margin-bottom:26px;padding:24px;border:1px solid rgba(118,232,189,.3);border-radius:18px;background:rgba(118,232,189,.08)}.legal-review b{color:var(--mint)}.legal-review p{margin-bottom:0;font-size:14px}.legal-page [data-country-only]{display:none}html[data-country=GB] .legal-page [data-country-only=GB],html[data-country=AU] .legal-page [data-country-only=AU]{display:block}html[data-theme=light] .legal-hero{border-color:rgba(13,28,46,.1);background:linear-gradient(145deg,rgba(35,145,128,.1),transparent 45%)}html[data-theme=light] .legal-date{color:rgba(13,28,46,.45)}html[data-theme=light] .legal-page section{border-color:rgba(13,28,46,.1)}html[data-theme=light] .legal-page p{color:rgba(13,28,46,.68)}html[data-theme=light] .legal-page a,html[data-theme=light] .legal-review b{color:#187a68}html[data-theme=light] .legal-review{border-color:rgba(35,145,128,.25);background:rgba(35,145,128,.07)}@media(max-width:560px){.legal-hero{padding:80px 0 58px}.legal-hero h1{font-size:43px}.legal-page{padding-top:46px}.legal-page h2{font-size:26px}}

.article-byline{display:grid;grid-template-columns:1fr auto;gap:4px 24px;align-items:end;margin:36px 0;color:rgba(255,255,255,.62)}.article-byline b{color:#fff}.article-byline span{grid-column:1}.article-byline time{grid-column:2;grid-row:1/3;font-size:13px}html[data-theme=light] .article-byline{color:rgba(13,28,46,.6)}html[data-theme=light] .article-byline b{color:#0d1c2e}@media(max-width:560px){.article-byline{grid-template-columns:1fr}.article-byline time{grid-column:1;grid-row:auto;margin-top:8px}}
.article>p a{color:var(--mint);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article>p a:hover{color:#fff}html[data-theme=light] .article>p a{color:#187a68}html[data-theme=light] .article>p a:hover{color:#0d1c2e}
.insights-hero{padding-bottom:90px}.insights-search{max-width:760px;margin-top:40px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.insights-search label{display:grid;gap:8px;color:rgba(255,255,255,.52);font-size:12px}.insights-search input{min-height:50px;padding:0 17px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.insights-search .button{min-height:50px}.insights-archive{padding-top:44px;padding-bottom:110px}.insights-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px}.insights-toolbar>p{flex:0 0 auto;color:rgba(255,255,255,.46);font-size:13px}.insights-toolbar>p strong{color:#fff}.category-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:5px}.category-chips a{padding:9px 14px;border:1px solid var(--line);border-radius:999px;color:rgba(255,255,255,.58);font-size:12px;white-space:nowrap}.category-chips a:hover,.category-chips a.active{border-color:rgba(118,232,189,.5);background:rgba(118,232,189,.12);color:var(--mint)}.featured-insight{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:480px;margin-bottom:34px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--panel)}.featured-insight>img,.featured-insight-art{width:100%;height:100%;min-height:480px;object-fit:cover}.featured-insight-art{display:grid;place-items:center;background:radial-gradient(circle at 25% 25%,rgba(118,232,189,.24),transparent 35%),linear-gradient(135deg,#122925,#081311)}.featured-insight-art span{font-size:clamp(38px,5vw,68px);line-height:.95;letter-spacing:-.05em;color:rgba(255,255,255,.86)}.featured-insight>div:last-child{display:flex;flex-direction:column;align-items:flex-start;padding:52px}.featured-insight h2{margin:20px 0;font-size:clamp(34px,3.6vw,54px);line-height:1;letter-spacing:-.045em}.featured-insight h2+p{color:rgba(255,255,255,.56);font-size:17px;line-height:1.7}.featured-meta{display:flex;gap:18px;margin:14px 0 30px;color:rgba(255,255,255,.38);font-size:12px}.scalable-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;background:transparent;overflow:visible}.scalable-blog-grid .post-card{min-width:0;border:1px solid var(--line);border-radius:22px;overflow:hidden}.scalable-blog-grid .post-card h2{margin-top:30px}.post-card-art{width:calc(100% + 76px);height:210px;margin:-38px -38px 26px;display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,rgba(118,232,189,.2),transparent 35%),linear-gradient(145deg,#122925,#07100f)}.post-card-art span{color:var(--mint);font-size:34px;font-weight:800;letter-spacing:.08em}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:45px}.pagination a{justify-self:start;padding:11px 16px;border:1px solid var(--line);border-radius:999px;color:var(--mint);font-size:13px}.pagination a:last-child{justify-self:end;grid-column:3}.pagination span{grid-column:2;color:rgba(255,255,255,.45);font-size:12px}.insights-empty{padding:90px 30px;border:1px solid var(--line);border-radius:28px;text-align:center}.insights-empty h2{margin:15px 0;font-size:38px}.insights-empty>p:not(.eyebrow){color:rgba(255,255,255,.5)}.insights-empty .button{margin-top:20px}html[data-theme=light] .insights-search label,html[data-theme=light] .insights-toolbar>p,html[data-theme=light] .featured-insight h2+p,html[data-theme=light] .featured-meta,html[data-theme=light] .pagination span,html[data-theme=light] .insights-empty>p:not(.eyebrow){color:rgba(13,28,46,.55)}html[data-theme=light] .insights-search input{border-color:rgba(13,28,46,.15);background:#fff;color:#0d1c2e}html[data-theme=light] .insights-toolbar>p strong{color:#0d1c2e}html[data-theme=light] .category-chips a{border-color:rgba(13,28,46,.12);color:rgba(13,28,46,.62)}html[data-theme=light] .category-chips a:hover,html[data-theme=light] .category-chips a.active{color:#187a68}html[data-theme=light] .featured-insight,html[data-theme=light] .scalable-blog-grid .post-card,html[data-theme=light] .insights-empty{border-color:rgba(13,28,46,.1);background:#fff}html[data-theme=light] .pagination a{border-color:rgba(13,28,46,.14);color:#187a68}@media(max-width:1000px){.featured-insight{grid-template-columns:1fr}.featured-insight>img,.featured-insight-art{min-height:360px;max-height:430px}.scalable-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.insights-hero{padding-bottom:65px}.insights-search{grid-template-columns:1fr}.insights-toolbar{align-items:flex-start;flex-direction:column-reverse}.featured-insight>img,.featured-insight-art{min-height:250px}.featured-insight>div:last-child{padding:28px}.featured-insight h2{font-size:34px}.scalable-blog-grid{grid-template-columns:1fr}.post-card-art{width:calc(100% + 48px);margin:-24px -24px 24px}.pagination{grid-template-columns:1fr 1fr;gap:15px}.pagination span{grid-column:1/-1;grid-row:1;text-align:center}.pagination a{grid-row:2}.pagination a:last-child{grid-column:2}.insights-empty{padding:60px 22px}}
.post-card-image{width:calc(100% + 48px);height:210px;margin:-24px -24px 24px;object-fit:cover;border-radius:20px 20px 0 0}.article-hero-image{width:100%;max-height:620px;margin:10px 0 46px;border-radius:24px;object-fit:cover;border:1px solid var(--line)}@media(max-width:560px){.post-card-image{width:calc(100% + 36px);height:180px;margin:-18px -18px 20px}.article-hero-image{margin-bottom:32px;border-radius:16px}}
.editor-image-preview{margin:24px 0}.editor-image-preview img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:16px}.editor-image-preview figcaption,.editor-image-empty{margin-top:8px;color:rgba(19,32,29,.52);font-size:12px}.editor-image-empty{padding:18px;border:1px dashed rgba(19,32,29,.2);border-radius:12px}html[data-theme=dark] .editor-image-preview figcaption,html[data-theme=dark] .editor-image-empty{color:rgba(255,255,255,.5)}html[data-theme=dark] .editor-image-empty{border-color:rgba(255,255,255,.18)}

.security-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.security-grid>form,.mfa-setup,.recovery-codes{padding:20px;border:1px solid rgba(19,32,29,.12);border-radius:14px}.security-grid>form{display:grid!important;grid-template-columns:1fr!important;margin:0!important}.security-grid h3{margin:0}.security-grid ul{margin:0;padding-left:18px;color:rgba(19,32,29,.6);font-size:12px}.security-ok{color:#087154!important;font-weight:700}.mfa-setup,.recovery-codes{grid-column:1/-1;margin-top:18px;background:#edf8f3}.mfa-setup form{display:flex;align-items:end}.mfa-setup code,.recovery-codes code{display:block;margin:14px 0;padding:14px;border-radius:8px;background:#13201d;color:#fff;letter-spacing:.08em;overflow-wrap:anywhere}.audit-log{grid-column:1/-1;margin-top:20px}.audit-log summary{cursor:pointer;font-weight:700}.audit-scroll{overflow:auto;margin-top:14px}.audit-log table{width:100%;border-collapse:collapse;font-size:12px}.audit-log th,.audit-log td{padding:10px;border-bottom:1px solid rgba(19,32,29,.1);text-align:left;white-space:nowrap}html[data-theme=dark] .security-grid>form,html[data-theme=dark] .mfa-setup,html[data-theme=dark] .recovery-codes{border-color:rgba(255,255,255,.12)}html[data-theme=dark] .mfa-setup,html[data-theme=dark] .recovery-codes{background:rgba(118,232,189,.08)}html[data-theme=dark] .security-grid ul{color:rgba(255,255,255,.6)}html[data-theme=dark] .audit-log th,html[data-theme=dark] .audit-log td{border-color:rgba(255,255,255,.1)}@media(max-width:760px){.security-grid{grid-template-columns:1fr}.mfa-setup form{display:grid}}
.admin-sidebar{position:sticky;top:0;height:calc(100vh - 72px);display:flex;flex-direction:column}.admin-sidebar nav{display:grid;gap:4px}.admin-sidebar nav small{margin:20px 12px 7px;color:rgba(19,32,29,.42);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-sidebar nav small:first-child{margin-top:0}.admin-sidebar nav a{display:flex!important;align-items:center;gap:11px}.admin-sidebar nav a>span{width:20px;color:#2b8269;text-align:center}.sidebar-note{margin-top:auto!important}.admin-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}.admin-quick-grid>a{min-height:150px;padding:24px;border:1px solid rgba(19,32,29,.1);border-radius:18px;background:#fff;display:flex;flex-direction:column}.admin-quick-grid small{color:#2b8269;text-transform:uppercase;letter-spacing:.13em}.admin-quick-grid b{margin-top:16px;font-size:21px}.admin-quick-grid span{margin-top:auto;color:rgba(19,32,29,.5);font-size:13px}html[data-theme=dark] .admin-sidebar nav small{color:rgba(255,255,255,.38)}html[data-theme=dark] .admin-quick-grid>a{border-color:rgba(255,255,255,.1);background:#0a1513}html[data-theme=dark] .admin-quick-grid span{color:rgba(255,255,255,.5)}@media(max-width:900px){.studio-layout .admin-sidebar{position:sticky;z-index:10;top:0;height:auto;display:block;padding:10px 16px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(19,32,29,.1)}.admin-sidebar nav{display:flex;width:max-content;gap:5px}.admin-sidebar nav small,.sidebar-note{display:none}.admin-sidebar nav a{padding:9px 12px!important;white-space:nowrap}.admin-sidebar nav a>span{display:none}html[data-theme=dark] .studio-layout .admin-sidebar{border-color:rgba(255,255,255,.1)}}@media(max-width:620px){.admin-quick-grid{grid-template-columns:1fr}.admin-quick-grid>a{min-height:125px}}
.insight-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.insight-summary>div{padding:18px 20px;border:1px solid rgba(19,32,29,.1);border-radius:16px;background:#fff}.insight-summary span{display:block;color:rgba(19,32,29,.48);font-size:12px}.insight-summary strong{display:block;margin-top:10px;font-size:28px}.insight-tools{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;align-items:start}.insight-tools>.ai-card,.insight-tools>.settings-card{height:100%;margin:0}.insight-tools>.settings-card form{grid-template-columns:1fr}.insight-tools>.settings-card .check-label{grid-column:auto}.insight-library{margin-top:24px;border:1px solid rgba(19,32,29,.1);border-radius:20px;background:#fff;overflow:hidden}.insight-library-head{display:flex;justify-content:space-between;gap:30px;padding:25px 26px;border-bottom:1px solid rgba(19,32,29,.09)}.insight-library-head small,.queue-card small{color:#2b8269;text-transform:uppercase;letter-spacing:.14em}.insight-library-head h2,.queue-card h2{margin:5px 0;font-size:23px}.insight-library-head p{margin:0;color:rgba(19,32,29,.52);font-size:13px}.insight-filters{display:flex;align-items:end;gap:10px}.insight-filters label{display:grid;gap:5px;color:rgba(19,32,29,.52);font-size:11px}.insight-filters input{width:220px}.insight-filters select{width:145px}.insight-filters .button{min-height:42px}.insight-filters>a{padding:12px 4px;color:#2b8269;font-size:13px}.insight-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 24px;border-bottom:1px solid rgba(19,32,29,.08)}.insight-row:last-child{border-bottom:0}.insight-row>img,.insight-placeholder{width:104px;height:78px;border-radius:12px;object-fit:cover}.insight-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#123129,#2b8269);color:var(--mint);font-size:20px;font-weight:800;letter-spacing:.08em}.insight-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:rgba(19,32,29,.46);font-size:11px}.insight-copy h3{margin:8px 0 6px;font-size:18px}.insight-copy h3 a:hover{color:#2b8269}.insight-copy p{max-width:760px;margin:0;color:rgba(19,32,29,.58);font-size:13px;line-height:1.5}.insight-actions{min-width:92px;display:grid;justify-items:end;gap:8px;font-size:12px}.insight-actions>a{color:#2b8269}.insight-actions form{margin:0}.insight-actions button{padding:0;border:0;background:none;color:#a63d3d;cursor:pointer}.insight-empty{padding:55px;text-align:center}.insight-empty p{color:rgba(19,32,29,.52)}.queue-card .section-head>span{color:rgba(19,32,29,.45);font-size:12px}html[data-theme=dark] .insight-summary>div,html[data-theme=dark] .insight-library{border-color:rgba(255,255,255,.1);background:#0a1513}html[data-theme=dark] .insight-summary span,html[data-theme=dark] .insight-library-head p,html[data-theme=dark] .insight-copy p,html[data-theme=dark] .insight-meta,html[data-theme=dark] .insight-filters label,html[data-theme=dark] .queue-card .section-head>span{color:rgba(255,255,255,.48)}html[data-theme=dark] .insight-library-head,html[data-theme=dark] .insight-row{border-color:rgba(255,255,255,.09)}@media(max-width:1100px){.insight-tools{grid-template-columns:1fr}.insight-library-head{display:grid}.insight-filters{flex-wrap:wrap}}@media(max-width:720px){.insight-summary{grid-template-columns:repeat(2,1fr)}.insight-row{grid-template-columns:72px 1fr}.insight-row>img,.insight-placeholder{width:72px;height:72px}.insight-actions{grid-column:2;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.insight-filters{display:grid;grid-template-columns:1fr 1fr}.insight-filters label:first-child{grid-column:1/-1}.insight-filters input,.insight-filters select{width:100%}}@media(max-width:480px){.insight-summary{gap:8px}.insight-summary>div{padding:14px}.insight-library-head{padding:20px}.insight-row{grid-template-columns:1fr;padding:18px}.insight-row>img,.insight-placeholder{width:100%;height:150px}.insight-actions{grid-column:1}.insight-filters{grid-template-columns:1fr}.insight-filters label:first-child{grid-column:1}}
.visual-hero>.shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:72px;align-items:center}.visual-hero-copy{min-width:0}.visual-hero-media{position:relative;min-height:430px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#091615;box-shadow:0 38px 90px rgba(0,0,0,.24)}.visual-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,15,.18),transparent 35%),linear-gradient(0deg,rgba(7,16,15,.24),transparent 45%);pointer-events:none}.visual-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-visual{padding:28px 0 0}.home-visual-frame{position:relative;min-height:520px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#081312;box-shadow:0 45px 100px rgba(0,0,0,.28)}.home-visual-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-visual-caption{position:absolute;left:30px;right:30px;bottom:28px;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:30px;padding:24px 28px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(7,16,15,.76);backdrop-filter:blur(18px)}.home-visual-caption p{max-width:660px;margin:7px 0 0;color:rgba(255,255,255,.64);line-height:1.55}.home-visual-caption b{font-size:18px}.visual-kicker{display:flex;gap:9px;flex-wrap:wrap}.visual-kicker span{padding:8px 12px;border:1px solid rgba(118,232,189,.28);border-radius:99px;color:var(--mint);font-size:11px;text-transform:uppercase;letter-spacing:.1em}html[data-theme=light] .visual-hero-media,html[data-theme=light] .home-visual-frame{border-color:rgba(13,28,46,.12);box-shadow:0 34px 80px rgba(23,45,39,.12)}@media(max-width:980px){.visual-hero>.shell{grid-template-columns:1fr;gap:42px}.visual-hero-media{min-height:440px}.home-visual-frame{min-height:440px}}@media(max-width:620px){.visual-hero-media{min-height:310px;border-radius:22px}.home-visual{padding-top:16px}.home-visual-frame{min-height:470px;border-radius:0;margin-left:-24px;margin-right:-24px;border-left:0;border-right:0}.home-visual-frame img{object-position:63% center}.home-visual-caption{left:16px;right:16px;bottom:16px;padding:20px;align-items:flex-start;flex-direction:column}.visual-kicker{display:none}} .home-visual-caption{color:#f3f7f2}
.enquiry-reply{margin-top:20px;padding-top:18px;border-top:1px solid rgba(19,32,29,.1)}.enquiry-reply summary{cursor:pointer;color:#2b8269;font-weight:750}.enquiry-reply>form{margin-top:18px;padding:20px;border-radius:14px;background:rgba(43,130,105,.06);display:grid;gap:15px}.enquiry-reply label{display:grid;gap:7px;color:rgba(19,32,29,.6);font-size:12px}.enquiry-reply textarea{min-height:170px}.enquiry-reply form>div{display:flex;align-items:center;gap:16px}.enquiry-reply form>div small{color:rgba(19,32,29,.48)}.reply-history{margin-top:22px}.reply-history h3{font-size:15px}.reply-history-item{padding:16px 0;border-top:1px solid rgba(19,32,29,.08)}.reply-history-item>div{display:flex;justify-content:space-between;gap:15px}.reply-history-item p{margin:10px 0!important;white-space:normal}.reply-history-item small{display:block!important}html[data-theme=dark] .enquiry-reply{border-color:rgba(255,255,255,.1)}html[data-theme=dark] .enquiry-reply>form{background:rgba(118,232,189,.06)}html[data-theme=dark] .enquiry-reply label,html[data-theme=dark] .enquiry-reply form>div small{color:rgba(255,255,255,.5)}html[data-theme=dark] .reply-history-item{border-color:rgba(255,255,255,.08)}@media(max-width:620px){.enquiry-reply form>div{align-items:flex-start;flex-direction:column}}
.admin-body{overflow:hidden}.login-shell{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);background:#07100f}.login-visual{position:relative;min-width:0;overflow:hidden;background:#07100f}.login-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,15,.08),rgba(7,16,15,.18)),linear-gradient(0deg,rgba(7,16,15,.42),transparent 52%);z-index:2}.login-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);animation:login-image-cycle 21s infinite ease-in-out}.login-visual>img:nth-child(2){animation-delay:7s}.login-visual>img:nth-child(3){animation-delay:14s}.login-visual-mark{position:absolute;z-index:3;left:42px;bottom:38px;display:flex;gap:8px}.login-visual-mark span{width:34px;height:3px;border-radius:99px;background:rgba(255,255,255,.32)}.login-visual-mark span:first-child{background:var(--mint)}@keyframes login-image-cycle{0%{opacity:0;transform:scale(1.03)}5%,29%{opacity:1;transform:scale(1)}34%,100%{opacity:0;transform:scale(1.015)}}.login-panel{position:relative;display:grid;place-items:center;padding:64px clamp(34px,5vw,86px);background:#f3f5f0;color:#13201d}.login-panel-inner{width:min(430px,100%)}.login-panel .login-brand{width:205px;margin:0 0 64px}.login-panel form{display:grid;gap:20px}.login-panel form h1{margin:0 0 12px;font-size:clamp(38px,4vw,54px);font-weight:550;line-height:1;letter-spacing:-.045em}.login-panel form>p{margin:-4px 0 4px;color:rgba(19,32,29,.55);line-height:1.6}.login-panel label{display:grid;gap:9px;color:rgba(19,32,29,.62);font-size:13px}.login-panel input{min-height:52px;padding:0 15px;border:1px solid rgba(19,32,29,.15);border-radius:12px;background:#fff;color:#13201d}.login-panel .button{width:100%;min-height:52px;margin-top:5px}.login-panel form>a{width:max-content;color:#2b8269;font-size:13px}.login-panel .login-theme-toggle{color:#13201d}html[data-theme=dark] .login-panel{background:#0a1513;color:#f3f7f2}html[data-theme=dark] .login-panel .logo-on-dark{display:block}html[data-theme=dark] .login-panel .logo-on-light{display:none}html[data-theme=dark] .login-panel form>p,html[data-theme=dark] .login-panel label{color:rgba(255,255,255,.58)}html[data-theme=dark] .login-panel input{border-color:rgba(255,255,255,.13);background:#101d1a;color:#fff}html[data-theme=dark] .login-panel .login-theme-toggle{color:#fff}@media(prefers-reduced-motion:reduce){.login-visual>img{animation:none;transform:none}.login-visual>img:first-child{opacity:1}}@media(max-width:820px){.admin-body{overflow:auto}.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100svh;padding:54px 28px}.login-panel .login-brand{margin-bottom:54px}}
.login-visual>img:first-child{animation-delay:-1.1s}
.login-visual>img{animation:none;opacity:0;transform:scale(1.025);transition:opacity 1.1s ease,transform 8s ease}.login-visual>img.active{opacity:1;transform:scale(1)}.login-visual-mark span{background:rgba(255,255,255,.32)}.login-visual-mark span.active{background:var(--mint)}.login-images-card>form{grid-template-columns:1fr;align-items:start}.login-images-card>form>.button{width:max-content;min-height:44px;align-self:start}.login-image-preview{display:grid;gap:18px;padding:20px;border:1px solid rgba(43,130,105,.25);border-radius:18px;background:rgba(118,232,189,.08)}.login-image-preview h3{margin:4px 0}.login-image-preview p{margin:0;color:rgba(19,32,29,.58)}.login-image-preview>img{width:100%;max-height:440px;object-fit:cover;border-radius:14px}.login-image-preview>form.settings-actions{display:flex;grid-template-columns:none;align-items:center;flex-wrap:wrap;margin-top:0}.login-image-preview>form.settings-actions .button{width:auto;min-height:44px}.login-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.login-image-grid figure{margin:0;padding:10px;border:1px solid rgba(19,32,29,.1);border-radius:14px;background:#fff}.login-image-grid img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:9px}.login-image-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 2px;font-size:12px;color:rgba(19,32,29,.58)}.login-image-grid form{display:block}.login-image-grid button{border:0;background:none;color:#b91c1c;cursor:pointer}html[data-theme=dark] .login-image-preview{border-color:rgba(118,232,189,.2);background:rgba(118,232,189,.06)}html[data-theme=dark] .login-image-preview p,html[data-theme=dark] .login-image-grid figcaption{color:rgba(255,255,255,.52)}html[data-theme=dark] .login-image-grid figure{background:#101d1a;border-color:rgba(255,255,255,.1)}@media(max-width:900px){.login-image-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.login-image-preview>form.settings-actions{align-items:stretch;flex-direction:column}.login-image-preview>form.settings-actions .button{width:100%}}@media(max-width:580px){.login-image-grid{grid-template-columns:1fr}}
.studio .settings-card button.button,.studio .ai-card button.button{align-self:start;width:max-content;max-width:100%;min-height:44px;height:auto}.studio .settings-actions,.studio .ai-actions{align-items:center}.studio .settings-card>form>button.button,.studio .ai-card>form>button.button{justify-self:start}@media(max-width:700px){.studio .settings-actions>.button,.studio .ai-actions>.button{width:100%;align-self:stretch}}
.settings-card .full-field{grid-column:1/-1}
.installer-form-heading{grid-column:1/-1;margin:12px 0 0;font-size:20px}.installer-card select{min-height:52px;border-color:rgba(255,255,255,.13);background:#101d1a;color:#fff}
.installer-body{min-height:100vh;margin:0;background:#07100f;color:#f3f7f2}.installer-shell{width:min(920px,calc(100% - 36px));margin:0 auto;padding:64px 0}.installer-card{padding:clamp(28px,5vw,58px);border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#0a1513;box-shadow:0 30px 80px rgba(0,0,0,.28)}.installer-card>img{width:190px;margin-bottom:48px}.installer-card h1{margin:12px 0 16px;font-size:clamp(38px,6vw,64px);line-height:1;letter-spacing:-.05em}.installer-intro{max-width:680px;color:rgba(255,255,255,.6);font-size:17px;line-height:1.65}.installer-checks{margin:34px 0;display:grid;gap:8px}.installer-check{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:13px}.installer-check>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-weight:800}.installer-check.pass>span{background:rgba(118,232,189,.16);color:var(--mint)}.installer-check.fail>span{background:rgba(255,107,107,.15);color:#ff8d8d}.installer-check strong,.installer-check small{display:block}.installer-check small{margin-top:3px;color:rgba(255,255,255,.43)}.installer-check>b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mint)}.installer-check.fail>b{color:#ff8d8d}.installer-card form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.installer-card form>label{grid-column:1/-1}.installer-card label{display:grid;gap:8px;color:rgba(255,255,255,.68);font-size:13px}.installer-card input{min-height:52px;border-color:rgba(255,255,255,.13);background:#101d1a;color:#fff}.installer-passwords{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px}.installer-passwords small{color:rgba(255,255,255,.4)}.installer-card button{grid-column:1/-1;min-height:52px;margin-top:8px}.installer-card button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:650px){.installer-shell{padding:22px 0}.installer-card{border-radius:20px}.installer-card>img{margin-bottom:34px}.installer-card form,.installer-passwords{grid-template-columns:1fr}.installer-check{grid-template-columns:30px 1fr}.installer-check>b{grid-column:2}}
.admin-subnav{display:grid;gap:1px;margin:0 0 5px 31px;padding:2px 0 5px 10px;border-left:1px solid rgba(19,32,29,.12)}.admin-subnav a{padding:6px 8px;border-radius:7px;color:rgba(19,32,29,.52);font-size:11px}.admin-subnav a:hover,.admin-subnav a:focus-visible{background:rgba(118,232,189,.14);color:#17644b}html[data-theme=dark] .admin-subnav{border-color:rgba(255,255,255,.12)}html[data-theme=dark] .admin-subnav a{color:rgba(255,255,255,.48)}html[data-theme=dark] .admin-subnav a:hover,html[data-theme=dark] .admin-subnav a:focus-visible{color:var(--mint)}@media(max-width:900px){.admin-subnav{display:none}}
.admin-sidebar{overflow-y:auto}@media(max-width:900px){.studio-layout .admin-sidebar{overflow-y:hidden}}
.health-summary{display:flex;align-items:center;gap:14px;margin:24px 0}.health-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.health-check{display:flex;gap:13px;align-items:flex-start;padding:16px;border:1px solid rgba(19,32,29,.1);border-radius:13px}.health-check p{margin:4px 0 0!important;font-size:13px}.status.ok{background:#d1fae5;color:#065f46}.status.warning{background:#fef3c7;color:#92400e}.status.critical{background:#fee2e2;color:#991b1b}html[data-theme=dark] .health-check{border-color:rgba(255,255,255,.1)}@media(max-width:700px){.health-grid{grid-template-columns:1fr}}
.release-preview{margin:24px 0;padding:22px;border:1px solid rgba(43,130,105,.28);border-radius:16px;background:rgba(118,232,189,.08)}.release-preview h3{margin:7px 0}.release-preview form{margin-top:16px}.release-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.release-actions form{margin:0;padding:20px;border:1px solid rgba(19,32,29,.1);border-radius:15px;display:grid;gap:14px}.release-actions label{display:grid;gap:8px}html[data-theme=dark] .release-preview,html[data-theme=dark] .release-actions form{border-color:rgba(255,255,255,.1)}@media(max-width:700px){.release-actions{grid-template-columns:1fr}}
.job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.job-card{padding:20px;border:1px solid rgba(19,32,29,.1);border-radius:15px}.job-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-card h3{margin:18px 0 10px;font-size:18px}.job-card code{display:block;padding:10px;border-radius:8px;background:rgba(19,32,29,.06);font-size:11px;overflow-wrap:anywhere}.job-card p{min-height:48px;font-size:13px}.job-card form{display:block;margin-top:14px}.scheduled-jobs>.backup-list{margin-top:24px}html[data-theme=dark] .job-card{border-color:rgba(255,255,255,.1)}html[data-theme=dark] .job-card code{background:rgba(255,255,255,.07)}@media(max-width:760px){.job-grid{grid-template-columns:1fr}}
.privacy-search{grid-template-columns:minmax(0,1fr) auto!important;align-items:end}.privacy-subject-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.privacy-subject-actions form{display:flex;gap:10px;margin:0}.privacy-matches{display:grid;gap:12px}.privacy-match{padding:18px;border:1px solid rgba(19,32,29,.1);border-radius:14px}.privacy-match>div{display:flex;justify-content:space-between;gap:14px}.privacy-match>small{display:block;margin:7px 0 16px}.privacy-match form{grid-template-columns:1fr 1fr 1fr auto!important;align-items:end;margin:0}.privacy-workflow fieldset{grid-column:1/-1;margin-top:22px;padding:20px;border:1px solid rgba(19,32,29,.12);border-radius:15px}.privacy-workflow fieldset>form{margin:12px 0 0}.privacy-workflow .danger-zone{border-color:rgba(185,28,28,.3);background:rgba(185,28,28,.04)}.privacy-workflow details form{display:grid;gap:10px;min-width:260px;margin-top:10px}.privacy-workflow details textarea{min-height:90px}html[data-theme=dark] .privacy-match,html[data-theme=dark] .privacy-workflow fieldset{border-color:rgba(255,255,255,.1)}@media(max-width:800px){.privacy-search,.privacy-match form{grid-template-columns:1fr!important}.privacy-subject-actions,.privacy-subject-actions form{display:grid}.privacy-subject-actions .button{width:100%!important}}
.admin-nav-group{min-width:0}.admin-nav-group summary{display:flex;align-items:center;gap:11px;padding:12px;border-radius:12px;font-size:14px;cursor:pointer;list-style:none;user-select:none}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary>span{width:20px;color:#2b8269;text-align:center}.admin-nav-group summary>b{font-weight:500}.admin-nav-group summary>i{margin-left:auto;color:rgba(19,32,29,.38);font-style:normal;transition:transform .18s ease}.admin-nav-group[open] summary>i{transform:rotate(180deg)}.admin-nav-group summary:hover{background:rgba(118,232,189,.11)}.admin-nav-group summary.active{background:rgba(118,232,189,.25)}.admin-nav-group summary.active>b{font-weight:700}html[data-theme=dark] .admin-nav-group summary>i{color:rgba(255,255,255,.38)}@media(max-width:900px){.admin-nav-group{flex:0 0 auto}.admin-nav-group summary{padding:9px 12px;white-space:nowrap}.admin-nav-group summary>span{display:none}.admin-nav-group[open] .admin-subnav{display:grid;margin:4px 0 0 10px;padding-bottom:2px}.admin-nav-group[open] .admin-subnav a{white-space:nowrap}}
.admin-sidebar nav{width:100%}.admin-sidebar nav>a,.admin-nav-group summary{width:100%;min-height:42px;padding:10px 12px!important}.admin-sidebar nav>a{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:11px}.admin-sidebar nav>a>span,.admin-nav-group summary>span{width:20px;min-width:20px;line-height:1;text-align:center}.admin-nav-group summary{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;column-gap:11px}.admin-nav-group summary>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-group summary>i{width:16px;margin:0;text-align:center}.admin-subnav{margin-left:43px;padding-left:10px}.admin-subnav a{min-height:30px;display:flex!important;align-items:center;padding:6px 8px!important;line-height:1.35}@media(max-width:900px){.admin-sidebar nav{align-items:flex-start}.admin-sidebar nav>a,.admin-nav-group summary{min-height:40px;padding:9px 12px!important}.admin-sidebar nav>a{display:flex!important}.admin-nav-group summary{display:grid}.admin-nav-group[open] .admin-subnav{margin-left:12px;padding-left:9px}}
.backup-create{grid-template-columns:minmax(0,1fr) auto!important;align-items:center;padding:20px;border:1px solid rgba(19,32,29,.1);border-radius:16px;background:rgba(43,130,105,.04)}.backup-create p{margin:6px 0 0}.backup-list{margin-top:24px;padding:22px;border:1px solid rgba(19,32,29,.1);border-radius:16px}.backup-list .section-head small{color:#2b8269;text-transform:uppercase;letter-spacing:.13em}.backup-list .section-head h3{margin:5px 0 0}.backup-list .section-head>span{color:rgba(19,32,29,.48);font-size:12px}.backup-list table{width:100%;border-collapse:collapse;font-size:13px}.backup-list th,.backup-list td{padding:13px 10px;border-top:1px solid rgba(19,32,29,.09);text-align:left}.backup-list th{color:rgba(19,32,29,.45);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}html[data-theme=dark] .backup-create,html[data-theme=dark] .backup-list{border-color:rgba(255,255,255,.1)}html[data-theme=dark] .backup-list .section-head>span,html[data-theme=dark] .backup-list th{color:rgba(255,255,255,.45)}html[data-theme=dark] .backup-list th,html[data-theme=dark] .backup-list td{border-color:rgba(255,255,255,.09)}@media(max-width:700px){.backup-create{grid-template-columns:1fr!important}.backup-create .button{width:100%!important}.backup-list{padding:16px}.backup-list th:nth-child(3),.backup-list td:nth-child(3){display:none}}
.country-detection-note{margin-top:24px;padding:20px;border:1px solid rgba(43,130,105,.2);border-radius:16px;background:rgba(118,232,189,.08)}.country-detection-note ol{margin:14px 0;padding-left:22px;color:rgba(19,32,29,.68);font-size:13px;line-height:1.7}.country-detection-note p{margin:12px 0 5px}.country-detection-note small{color:rgba(19,32,29,.5)}.country-detection-note code{padding:2px 5px;border-radius:5px;background:rgba(19,32,29,.08)}html[data-theme=dark] .country-detection-note{border-color:rgba(118,232,189,.18);background:rgba(118,232,189,.06)}html[data-theme=dark] .country-detection-note ol,html[data-theme=dark] .country-detection-note small{color:rgba(255,255,255,.58)}html[data-theme=dark] .country-detection-note code{background:rgba(255,255,255,.08)}

.theme-pill{width:auto;height:38px;min-width:94px;flex:0 0 auto;padding:3px 11px 3px 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;letter-spacing:.02em}.theme-pill__track{width:31px;height:20px;padding:2px;border-radius:999px;background:rgba(255,255,255,.14);display:flex;align-items:center;transition:background .2s ease}.theme-pill__thumb{width:16px;height:16px;border-radius:50%;background:var(--mint);display:grid;place-items:center;color:var(--ink);font-size:10px;line-height:1;transform:translateX(0);transition:transform .2s ease}.theme-pill__label{min-width:28px;text-align:left}html[data-theme=dark] .theme-pill__thumb{transform:translateX(11px)}html[data-theme=light] .theme-pill__track{background:rgba(13,28,46,.13)}@media(max-width:560px){.theme-pill{min-width:75px;padding-right:8px;gap:6px}.theme-pill__label{font-size:11px;min-width:24px}}
.footer-theme-wrap{display:none!important}.legal{grid-template-columns:auto 1fr!important}.legal>span[data-country-only]{text-align:right!important}@media(max-width:520px){.legal{grid-template-columns:1fr!important}.legal>span[data-country-only]{grid-column:1!important;grid-row:auto!important;text-align:left!important}}
.readiness-list{display:grid;gap:10px}.readiness-item{display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:start;padding:16px;border:1px solid rgba(19,32,29,.1);border-radius:14px}.readiness-item p{margin:4px 0 0;color:rgba(19,32,29,.58)}html[data-theme=dark] .readiness-item{border-color:rgba(255,255,255,.1)}html[data-theme=dark] .readiness-item p{color:rgba(255,255,255,.58)}
.header .nav>nav>a[href="/trust"]{display:none}
.services-consultancy-hero .visual-hero-copy{max-width:820px}.services-consultancy-hero .actions .outline{color:#fff}.consultancy-position{padding-bottom:36px}.consultancy-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--line)}.consultancy-pillars article{min-height:330px;padding:38px;background:var(--panel)}.consultancy-pillars article>span,.consulting-method li>span{color:var(--mint);font-size:11px;font-weight:700;letter-spacing:.18em}.consultancy-pillars h2{margin:82px 0 16px;font-size:32px;line-height:1.05;letter-spacing:-.035em}.consultancy-pillars p{margin:0;color:rgba(255,255,255,.56);line-height:1.72}.services-catalogue{padding-top:60px}.consulting-method{margin:72px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:58px;padding:46px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,rgba(118,232,189,.08),rgba(255,255,255,.02))}.consulting-method h2{margin:14px 0;font-size:40px;letter-spacing:-.04em}.consulting-method>div>p:last-child{color:rgba(255,255,255,.58);line-height:1.7}.consulting-method ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none}.consulting-method li{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}.consulting-method li b{display:block;margin-top:24px;font-size:20px}.consulting-method li p{margin:8px 0 0;color:rgba(255,255,255,.52);font-size:14px;line-height:1.55}.services-catalogue>.cta p:not(.eyebrow){margin:8px 0 0;max-width:650px;color:rgba(7,16,15,.68)}html[data-theme=light] .services-consultancy-hero .actions .outline{color:#0d1c2e;border-color:rgba(13,28,46,.2)}html[data-theme=light] .consultancy-pillars{border-color:rgba(13,28,46,.1);background:rgba(13,28,46,.1)}html[data-theme=light] .consultancy-pillars article{background:#fff}html[data-theme=light] .consultancy-pillars p,html[data-theme=light] .consulting-method>div>p:last-child,html[data-theme=light] .consulting-method li p{color:rgba(13,28,46,.63)}html[data-theme=light] .consultancy-pillars article>span,html[data-theme=light] .consulting-method li>span{color:#187a68}html[data-theme=light] .consulting-method{border-color:rgba(13,28,46,.1);background:linear-gradient(135deg,rgba(35,145,128,.1),#fff)}html[data-theme=light] .consulting-method li{border-color:rgba(13,28,46,.1);background:#fff}@media(max-width:900px){.consultancy-pillars{grid-template-columns:1fr}.consultancy-pillars article{min-height:0}.consultancy-pillars h2{margin-top:42px}.consulting-method{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){.consultancy-position{padding-top:70px}.consultancy-pillars article{padding:28px}.consultancy-pillars h2{font-size:28px}.consulting-method{margin:52px 0;padding:28px}.consulting-method h2{font-size:32px}.consulting-method ol{grid-template-columns:1fr}.services-consultancy-hero .actions{align-items:stretch;flex-direction:column}.services-consultancy-hero .actions .button{width:100%}}
.solutions-consultancy-hero .visual-hero-copy{max-width:830px}.solutions-consultancy-hero .actions .outline{color:#fff}.solution-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.solution-area-grid article{min-height:520px;padding:36px;border:1px solid var(--line);border-radius:24px;background:var(--panel);display:flex;flex-direction:column}.solution-area-grid article>span{color:var(--mint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.solution-area-grid h2{margin:54px 0 18px;font-size:32px;line-height:1.08;letter-spacing:-.04em}.solution-area-grid p,.solution-area-grid li{color:rgba(255,255,255,.58);line-height:1.65}.solution-area-grid ul{padding-left:18px}.solution-area-grid a{margin-top:auto;padding-top:28px;color:var(--mint);font-weight:700}.solution-outcomes{padding:88px 0;background:rgba(255,255,255,.025);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--line)}.solution-outcome-grid article{padding:30px;background:var(--ink)}.solution-outcome-grid span{color:var(--mint);font-size:11px;letter-spacing:.15em}.solution-outcome-grid b{display:block;margin-top:46px;font-size:23px}.solution-outcome-grid p{color:rgba(255,255,255,.55);line-height:1.62}.solution-path{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.solution-path>div>h2{font-size:44px;line-height:1.06;letter-spacing:-.04em}.solution-path>div>p:last-child{color:rgba(255,255,255,.6);line-height:1.72}.solution-path-steps{display:grid;gap:12px}.solution-path-steps article{padding:25px;border-left:2px solid var(--mint);background:rgba(255,255,255,.035)}.solution-path-steps span{color:var(--mint);font-size:11px}.solution-path-steps b{display:block;margin:12px 0 5px;font-size:20px}.solution-path-steps p{margin:0;color:rgba(255,255,255,.55);line-height:1.6}html[data-theme=light] .solutions-consultancy-hero .actions .outline{color:#0d1c2e;border-color:rgba(13,28,46,.2)}html[data-theme=light] .solution-area-grid article{border-color:rgba(13,28,46,.1);background:#fff}html[data-theme=light] .solution-area-grid p,html[data-theme=light] .solution-area-grid li,html[data-theme=light] .solution-outcome-grid p,html[data-theme=light] .solution-path>div>p:last-child,html[data-theme=light] .solution-path-steps p{color:rgba(13,28,46,.64)}html[data-theme=light] .solution-area-grid article>span,html[data-theme=light] .solution-area-grid a,html[data-theme=light] .solution-outcome-grid span,html[data-theme=light] .solution-path-steps span{color:#187a68}html[data-theme=light] .solution-outcomes{border-color:rgba(13,28,46,.1);background:rgba(13,28,46,.025)}html[data-theme=light] .solution-outcome-grid{border-color:rgba(13,28,46,.1);background:rgba(13,28,46,.1)}html[data-theme=light] .solution-outcome-grid article{background:#fff}html[data-theme=light] .solution-path-steps article{background:rgba(13,28,46,.035)}@media(max-width:960px){.solution-area-grid{grid-template-columns:1fr}.solution-area-grid article{min-height:0}.solution-area-grid h2{margin-top:38px}.solution-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-path{grid-template-columns:1fr;gap:34px}}@media(max-width:600px){.solution-areas{padding-top:70px}.solution-area-grid article{padding:28px}.solution-area-grid h2{font-size:28px}.solution-outcome-grid{grid-template-columns:1fr}.solution-path>div>h2{font-size:34px}.solutions-consultancy-hero .actions{align-items:stretch;flex-direction:column}.solutions-consultancy-hero .actions .button{width:100%}}
.nhi-hero .visual-hero-copy{max-width:860px}.nhi-definition{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px}.nhi-definition>div>h2,.nhi-deliverables h2{font-size:44px;line-height:1.07;letter-spacing:-.04em}.nhi-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nhi-types article{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.nhi-types b{font-size:18px}.nhi-types p{margin-bottom:0;color:rgba(255,255,255,.56);line-height:1.65}.nhi-risk-section{padding:88px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}.nhi-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--line)}.nhi-risk-grid article{padding:30px;background:var(--ink)}.nhi-risk-grid span,.nhi-engagement li>span{color:var(--mint);font-size:11px;letter-spacing:.16em}.nhi-risk-grid h3{margin:48px 0 14px;font-size:23px}.nhi-risk-grid p{color:rgba(255,255,255,.55);line-height:1.65}.nhi-engagement ol{max-width:980px;margin:0 0 0 auto;padding:0;list-style:none}.nhi-engagement li{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--line)}.nhi-engagement li:last-child{border-bottom:1px solid var(--line)}.nhi-engagement li b{font-size:24px}.nhi-engagement li p{margin:8px 0 0;color:rgba(255,255,255,.58);line-height:1.65}.nhi-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:52px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,rgba(118,232,189,.09),rgba(255,255,255,.02))}.nhi-deliverables ul{margin:0;padding:0;display:grid;gap:0;list-style:none}.nhi-deliverables li{padding:15px 0;border-bottom:1px solid var(--line);color:rgba(255,255,255,.7)}.nhi-deliverables li:before{content:"✓";margin-right:12px;color:var(--mint)}html[data-theme=light] .nhi-types article{border-color:rgba(13,28,46,.1);background:#fff}html[data-theme=light] .nhi-types p,html[data-theme=light] .nhi-risk-grid p,html[data-theme=light] .nhi-engagement li p,html[data-theme=light] .nhi-deliverables li{color:rgba(13,28,46,.64)}html[data-theme=light] .nhi-risk-section{border-color:rgba(13,28,46,.1);background:rgba(13,28,46,.025)}html[data-theme=light] .nhi-risk-grid{border-color:rgba(13,28,46,.1);background:rgba(13,28,46,.1)}html[data-theme=light] .nhi-risk-grid article{background:#fff}html[data-theme=light] .nhi-risk-grid span,html[data-theme=light] .nhi-engagement li>span,html[data-theme=light] .nhi-deliverables li:before{color:#187a68}html[data-theme=light] .nhi-engagement li,html[data-theme=light] .nhi-deliverables li{border-color:rgba(13,28,46,.1)}html[data-theme=light] .nhi-deliverables{border-color:rgba(13,28,46,.1);background:linear-gradient(135deg,rgba(35,145,128,.1),#fff)}@media(max-width:900px){.nhi-definition,.nhi-deliverables{grid-template-columns:1fr}.nhi-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.nhi-definition{gap:30px}.nhi-definition>div>h2,.nhi-deliverables h2{font-size:34px}.nhi-types,.nhi-risk-grid{grid-template-columns:1fr}.nhi-engagement li{grid-template-columns:42px 1fr}.nhi-deliverables{padding:28px}.nhi-hero .actions .button{width:100%}}
.solution-heading{margin-bottom:54px;padding:0 0 38px;display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:64px;align-items:end;border-bottom:1px solid var(--line)}.solution-heading>div>p:last-child{max-width:460px;margin:22px 0 0;color:rgba(255,255,255,.58);font-size:16px;line-height:1.7}.solution-heading>h2{max-width:780px;margin:0;font-size:clamp(40px,4.8vw,66px);line-height:1;letter-spacing:-.05em;text-wrap:balance}html[data-theme=light] .solution-heading{border-color:rgba(13,28,46,.1)}html[data-theme=light] .solution-heading>div>p:last-child{color:rgba(13,28,46,.62)}@media(max-width:760px){.solution-heading{grid-template-columns:1fr;gap:28px;margin-bottom:38px;padding-bottom:30px}.solution-heading>h2{font-size:clamp(36px,10vw,48px)}.solution-heading>div>p:last-child{margin-top:16px}}
.split-title{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:56px;align-items:end;margin-bottom:48px;padding-bottom:34px;border-bottom:1px solid var(--line)}.split-title>.eyebrow{align-self:start;margin:4px 0 0}.split-title>.eyebrow:after{content:"";display:block;width:54px;height:1px;margin-top:22px;background:var(--mint)}.split-title>h2{max-width:820px;margin:0;font-size:clamp(38px,4.3vw,58px);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}html[data-theme=light] .split-title{border-color:rgba(13,28,46,.1)}@media(max-width:760px){.split-title{grid-template-columns:1fr;gap:24px;margin-bottom:36px;padding-bottom:28px}.split-title>.eyebrow:after{margin-top:16px}.split-title>h2{font-size:clamp(34px,9vw,46px)}}
.mobile-menu-toggle{display:none;width:40px;height:40px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.05);color:inherit;cursor:pointer}.mobile-menu-toggle span{display:block;width:17px;height:1.5px;margin:3px auto;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}html[data-theme=light] .mobile-menu-toggle{border-color:rgba(13,28,46,.16);background:rgba(13,28,46,.04)}@media(max-width:900px){.mobile-menu-toggle{display:block}.header .nav{position:relative}.header .nav nav{position:absolute;z-index:20;top:80px;left:0;right:0;width:100%;padding:18px 20px 22px;border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px;background:#07100f;box-shadow:0 18px 35px rgba(0,0,0,.25);flex-direction:column;gap:0}.header .nav nav a{padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.08);font-size:15px}.header .nav nav a:last-child{border-bottom:0}html.menu-open .header .nav nav{display:flex}html.menu-open{overflow-x:hidden}html.menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(4.5px) rotate(45deg)}html.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}html.menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-4.5px) rotate(-45deg)}html[data-theme=light] .header .nav nav{border-color:rgba(13,28,46,.1);background:#fff;box-shadow:0 18px 35px rgba(13,28,46,.12)}html[data-theme=light] .header .nav nav a{border-color:rgba(13,28,46,.08)}}@media(max-width:560px){.mobile-menu-toggle{width:38px;height:38px;padding:9px}.nav-actions{gap:5px}}
