@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";:root{--ink-strong: #18263f;--ink-soft: #4f5f76;--ink-muted: #718198;--surface: #f2eee7;--surface-strong: #fffdf8;--line: rgba(24, 38, 63, .12);--line-strong: rgba(24, 38, 63, .2);--navy-deep: #0f1f33;--navy-mid: #17304f;--gold: #c8a15f;--gold-deep: #9a7230;--shadow-soft: 0 26px 70px rgba(18, 31, 50, .12);--shadow-strong: 0 34px 90px rgba(10, 21, 39, .26);color:var(--ink-strong);background:var(--surface);font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(200,161,95,.18),transparent 26%),linear-gradient(180deg,#f8f4ee,#f2eee7 42%,#efe8de)}body:before{background:linear-gradient(rgba(24,38,63,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(24,38,63,.06) 1px,transparent 1px);background-size:120px 120px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.32),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.32),transparent 78%);pointer-events:none;position:fixed}a{color:inherit;text-decoration:none}.page-shell{overflow:hidden;position:relative}.hero-section-container{position:relative;width:100%;margin-top:16px}.hero-copy,.hero-panel,.section-heading,.pillar-card,.service-card,.process-summary,.process-step,.enquiry-copy,.enquiry-form,.card-header,.service-heading,.service-meta,.deliverable-block{min-width:0}.hero-backdrop{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.hero-orb,.grid-glow{position:absolute}.hero-orb{border-radius:999px;filter:blur(16px)}.hero-orb-left{background:#c8a15f38;height:380px;left:-120px;top:140px;width:380px}.hero-orb-right{background:#4d68913d;height:440px;right:-120px;top:40px;width:440px}.grid-glow{background:linear-gradient(135deg,#0f1f33fa,#192d47f5),radial-gradient(circle at 16% 20%,rgba(200,161,95,.18),transparent 20%);border-radius:36px;position:absolute;top:18px;right:24px;bottom:0;left:24px}.site-header,.hero,.section{margin:0 auto;max-width:1240px;padding-left:32px;padding-right:32px;position:relative;z-index:1}.site-header{align-items:center;color:#f5efe5;display:flex;gap:28px;justify-content:space-between;position:sticky;top:16px;z-index:100;max-width:1240px;margin:16px auto 0;padding:12px 32px;background:#0f1f33d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px #0a152733;border-radius:24px;width:calc(100% - 48px);transition:background-color .35s ease,backdrop-filter .35s ease,border-color .35s ease,box-shadow .35s ease,padding .35s ease,top .35s ease,margin-top .35s ease,border-radius .35s ease,width .35s ease}.site-header.scrolled{background:#0f1f33f2;box-shadow:0 16px 40px #0a15274d;padding-top:10px;padding-bottom:10px}.brand{align-items:center;display:inline-flex;gap:14px;min-width:0}.brand-mark{align-items:center;background:linear-gradient(145deg,#d8b779,#b78c45);border-radius:12px;box-shadow:inset 0 1px #ffffff47;color:var(--navy-deep);display:inline-flex;font-family:Lora,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.2rem;font-weight:700;height:48px;justify-content:center;width:48px}.brand-text{display:grid;font-family:Lora,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.1rem;line-height:1;min-width:0}.brand-text strong{font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,sans-serif;font-size:.86rem;font-weight:600;letter-spacing:.08em;margin-top:6px;opacity:.8;text-transform:uppercase}nav{display:flex;gap:28px}nav a,.header-cta,.primary-button,.secondary-button,.enquiry-form button{transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}nav a{color:#f5efe5d6;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;display:inline-block;position:relative;padding:6px 0}nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}nav a:hover{color:#fff}nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-cta,.primary-button,.secondary-button,.enquiry-form button{border-radius:999px;font-weight:700}.header-cta{background:#ffffff0a;border:1px solid rgba(255,255,255,.22);color:#fff8ee;padding:13px 20px}.header-cta:hover{background:var(--gold)!important;color:var(--navy-deep)!important;border-color:var(--gold)!important;transform:translateY(-1px)}.hero{align-items:center;color:#fff;display:grid;gap:42px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:690px;padding-bottom:104px;padding-top:54px}.hero-copy{max-width:760px}.eyebrow,.mini-heading,.service-label,.service-meta span,.deliverable-block span{letter-spacing:.12em;text-transform:uppercase}.eyebrow{color:#dbc08a;font-size:.77rem;font-weight:700;margin:0 0 16px}h1,h2,h3,p{margin-top:0}h1,h2,.hero-panel-card h2{font-family:Lora,Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:700}h1{font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.02em;line-height:.97;margin-bottom:22px;max-width:900px}h2{color:var(--ink-strong);font-size:clamp(2.2rem,4vw,3.7rem);letter-spacing:-.02em;line-height:1;margin-bottom:16px}h3{color:var(--ink-strong);font-family:Lora,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.4rem;line-height:1.15;margin-bottom:12px;overflow-wrap:anywhere}.hero-text,.section-heading p,.pillar-card p,.service-card p,.process-summary p,.process-step p,.enquiry-copy p{line-height:1.75;overflow-wrap:anywhere}.hero-text{color:#f7f2e9cc;font-size:1.16rem;max-width:640px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.primary-button,.secondary-button{display:inline-flex;justify-content:center;min-height:54px;padding:15px 24px;text-align:center}.primary-button,.enquiry-form button{background:linear-gradient(145deg,#d9b878,#bb914d);color:var(--navy-deep)}.secondary-button{border:1px solid rgba(255,255,255,.26);color:#fefaf2}.trust-list{display:grid;gap:14px;list-style:none;margin:38px 0 0;max-width:620px;padding:0}.trust-list li{align-items:center;color:#f5efe5d1;display:grid;gap:12px;grid-template-columns:18px 1fr}.trust-list li:before{background:linear-gradient(145deg,#d8b779,#bb914d);border-radius:999px;content:"";display:block;height:10px;width:10px}.hero-panel{background:#fffcf614;border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:var(--shadow-strong);padding:24px}.hero-panel-header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.panel-label{color:#dfc48d;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel-chip{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#f7f2e9e0;font-size:.82rem;padding:8px 12px}.hero-panel-card{background:linear-gradient(180deg,#ffffff14,#ffffff0a),#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:28px}.mini-heading{color:#dfc48d;font-size:.72rem;font-weight:700;margin-bottom:12px}.hero-panel-card h2{color:#fff8ee;font-size:clamp(2rem,3vw,2.7rem);margin-bottom:14px}.hero-panel-card p{color:#f5efe5bd;line-height:1.75;margin-bottom:0}.hero-panel-metrics{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:18px}.hero-panel-metrics div{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px}.hero-panel-metrics strong{color:#fff8ee;display:block;font-family:Lora,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.9rem;line-height:1}.hero-panel-metrics span{color:#f5efe5b8;display:block;margin-top:8px}.section{padding-bottom:96px}.intro-strip{margin-top:14px}.section-heading{margin-bottom:34px;max-width:780px}.section-heading.compact{margin-bottom:28px}.section-heading.compact h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08}.section-heading p,.pillar-card p,.service-card p,.process-summary p,.process-step p,.enquiry-copy p{color:var(--ink-soft)}.pillar-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ops-section{padding-top:12px}.ops-tabs{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.ops-tab{background:#fffdf8db;border:1px solid rgba(24,38,63,.12);border-radius:999px;color:var(--ink-soft);cursor:pointer;font:inherit;font-weight:700;min-height:52px;padding:0 20px;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.ops-tab.active{background:linear-gradient(145deg,#d9b878,#bb914d);border-color:#9a723057;box-shadow:0 16px 30px #9a72302e;color:var(--navy-deep)}.ops-panel{background:linear-gradient(180deg,#fffdf8fa,#f9f4ebf2);border:1px solid rgba(24,38,63,.08);border-radius:30px;box-shadow:var(--shadow-soft);display:grid;gap:26px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:30px}.ops-copy{min-width:0}.ops-copy code{color:var(--navy-mid);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95em}.workflow-steps,.dashboard-signal-grid{display:grid;gap:14px}.workflow-steps{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.workflow-step-card,.dashboard-signal-card{background:#ffffff94;border:1px solid rgba(24,38,63,.08);border-radius:22px;min-width:0}.workflow-step-card{align-items:start;display:grid;gap:12px;min-height:132px;padding:18px 16px}.workflow-step-card span{color:var(--gold-deep);font-family:Lora,serif;font-size:1.45rem;line-height:1}.workflow-step-card strong{color:var(--ink-strong);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.dashboard-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-signal-card{padding:22px 20px}.dashboard-signal-card p{color:var(--ink-soft);margin-bottom:0}.pillar-card{background:linear-gradient(180deg,#fffdf8f2,#fbf7efe6);border:1px solid rgba(24,38,63,.08);border-radius:28px;box-shadow:var(--shadow-soft);padding:28px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.pillar-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #121f321f;border-color:#c8a15f59}.service-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{background:linear-gradient(180deg,#fffdf8fa,#f9f4ebf5);border:1px solid rgba(24,38,63,.08);border-radius:30px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:22px;padding:28px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.service-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px #121f3226;border-color:#c8a15f59}.service-detail-link,.back-link{color:var(--navy-mid);font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.service-detail-link{margin-top:auto;padding-top:4px}.service-detail-link:hover,.back-link:hover{color:var(--gold-deep)}.card-header{align-items:start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.service-label,.service-meta span,.deliverable-block span{color:var(--ink-muted);font-size:.72rem;font-weight:700;margin-bottom:8px}.service-price{color:var(--ink-strong);font-family:Lora,Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:2rem;line-height:1}.urgency-badge{background:#c8a15f1f;border:1px solid rgba(154,114,48,.18);border-radius:999px;color:var(--gold-deep);font-size:.78rem;font-weight:700;padding:9px 12px;white-space:nowrap}.service-heading p{margin-bottom:0}.service-meta{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.service-meta p,.deliverable-block ul{margin:0}.deliverable-block{border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.deliverable-block ul{display:grid;gap:10px;list-style:none;padding:0}.deliverable-block li{align-items:center;color:var(--ink-strong);display:grid;gap:10px;grid-template-columns:12px 1fr;overflow-wrap:anywhere}.deliverable-block li:before{background:linear-gradient(145deg,#d8b779,#bb914d);border-radius:999px;content:"";display:block;height:8px;width:8px}.urgency-note{background:#18263f0a;border-radius:18px;color:var(--ink-soft);margin-bottom:0;padding:16px 18px}.process-section{display:grid;gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.process-list{display:grid;gap:16px}.process-step{background:linear-gradient(180deg,#fffdf8fa,#f9f4ebf0);border:1px solid rgba(24,38,63,.08);border-radius:26px;box-shadow:var(--shadow-soft);display:grid;gap:18px;grid-template-columns:72px 1fr;padding:24px}.process-step span{color:var(--gold-deep);font-family:Lora,Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:2rem;line-height:1}.process-step p,.process-step h3{margin-bottom:0}.service-detail-page{padding-top:40px}.service-detail-hero{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-bottom:28px}.detail-text{color:var(--ink-soft);max-width:760px}.service-detail-panel,.detail-card,.detail-step-card{background:linear-gradient(180deg,#fffdf8fa,#f9f4ebf5);border:1px solid rgba(24,38,63,.08);border-radius:30px;box-shadow:var(--shadow-soft)}.service-detail-panel{padding:28px}.panel-detail,.panel-scope{color:var(--ink-soft);line-height:1.75}.detail-urgency{background:#c8a15f1f;border:1px solid rgba(154,114,48,.2);border-radius:18px;color:var(--gold-deep);margin-bottom:0;padding:16px 18px}.detail-grid,.detail-content-grid,.faq-grid{display:grid;gap:22px}.detail-grid,.detail-content-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.detail-card{padding:28px}.detail-section-label,.footer-label{color:var(--ink-muted);font-size:.74rem;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.detail-list,.footer-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.detail-list li,.footer-list li{color:var(--ink-soft);line-height:1.7;overflow-wrap:anywhere}.detail-list li:before,.footer-list li:before{background:linear-gradient(145deg,#d8b779,#bb914d);border-radius:999px;content:"";display:inline-block;height:8px;margin-right:10px;vertical-align:middle;width:8px}.detail-process{margin-bottom:22px}.detail-process-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.detail-step-card{display:grid;gap:14px;padding:24px}.detail-step-card span{color:var(--gold-deep);font-family:Lora,Iowan Old Style,serif;font-size:1.8rem;line-height:1}.detail-step-card p{color:var(--ink-soft);margin-bottom:0}.enquiry-shell{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.enquiry-form-container{min-width:0}.enquiry-form{background:linear-gradient(135deg,#0f1f33fa,#182f4efa);border:1px solid rgba(255,255,255,.08);border-radius:30px;box-shadow:var(--shadow-strong);display:grid;gap:18px;padding:30px}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}label{color:#f7f2e9d1;display:grid;gap:8px;font-size:.88rem;font-weight:700;min-width:0}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:18px;color:#fffaf2;font:inherit;min-height:54px;padding:14px 16px;width:100%;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba%28255, 255, 255, 0.65%29' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:18px;padding-right:44px;cursor:pointer}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px #c8a15f38;background:#ffffff1f}input::placeholder,textarea::placeholder{color:#ffffff7a}select option{color:var(--ink-strong)}textarea{min-height:132px;resize:vertical}.enquiry-form button{border:0;cursor:pointer;min-height:56px}.enquiry-form button:disabled{cursor:not-allowed;opacity:.72}.form-status{border-radius:14px;font-size:.9rem;font-weight:700;margin:0;padding:12px 14px}.form-status.error{background:#ff6b6b24;border:1px solid rgba(255,107,107,.28);color:#ffe1df}.primary-button:hover,.secondary-button:hover,.header-cta:hover,.enquiry-form button:not(:disabled):hover{transform:translateY(-1px)}.header-cta:hover,.secondary-button:hover{border-color:#fff6}.success-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 32px;color:#fff;animation:fadeInSuccess .6s cubic-bezier(.16,1,.3,1) both}.success-icon-glow{width:64px;height:64px;background:#c8a15f2e;border:1.5px solid rgba(200,161,95,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 0 20px #c8a15f26;color:var(--gold)}.success-check-svg{width:32px;height:32px}.success-card h3{color:#fff;font-family:Lora,serif;font-size:1.8rem;margin-bottom:16px}.success-text{color:#ffffffe6!important;font-size:1.1rem;line-height:1.6;max-width:480px;margin-bottom:12px}.success-detail{color:#ffffffa6!important;font-size:.95rem;line-height:1.6;max-width:440px;margin-bottom:32px}.success-reset-btn{background:transparent;border:1px solid rgba(255,255,255,.24);color:#fff;padding:12px 28px;border-radius:999px;font-weight:600;cursor:pointer;transition:background .25s ease,border-color .25s ease}.success-reset-btn:hover{background:#ffffff14;border-color:#fff6}.admin-login-shell{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);min-height:68vh;padding-top:96px}.admin-login-copy h1,.admin-dashboard-header h1{font-family:Lora,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02;margin:0 0 18px}.admin-login-copy p,.admin-dashboard-header p{color:var(--ink-soft);font-size:1.05rem;line-height:1.7;margin:0;max-width:660px}.admin-login-card{background:linear-gradient(135deg,#0f1f33fa,#182f4efa);border:1px solid rgba(255,255,255,.08);border-radius:30px;box-shadow:var(--shadow-strong);display:grid;gap:18px;padding:30px}.admin-login-card button,.admin-actions button{border:0;cursor:pointer;min-height:48px}.admin-login-card button:disabled,.admin-actions button:disabled{cursor:not-allowed;opacity:.72}.admin-dashboard{display:grid;gap:24px;padding-top:72px}.admin-dashboard-header{align-items:end;display:flex;gap:24px;justify-content:space-between}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-actions button{border-radius:999px;padding:0 20px}.secondary-admin-action{background:transparent;border:1px solid var(--line-strong)!important;color:var(--ink-strong)}.admin-stat-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid article,.admin-table-card{background:#fffdf8c2;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.admin-stat-grid article{border-radius:18px;display:grid;gap:8px;padding:20px}.admin-stat-grid span{color:var(--ink-muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-stat-grid strong{color:var(--ink-strong);font-size:2.3rem;line-height:1}.admin-table-card{border-radius:22px;overflow:hidden}.admin-table-scroll{overflow-x:auto}.admin-table-card table{border-collapse:collapse;min-width:1180px;width:100%}.admin-table-card th,.admin-table-card td{border-bottom:1px solid var(--line);padding:16px;text-align:left;vertical-align:top}.admin-table-card th{background:#0f1f33f2;color:#f7f2e9d1;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.admin-table-card td{color:var(--ink-soft);font-size:.92rem;line-height:1.55}.admin-table-card td strong,.admin-table-card td a{color:var(--ink-strong)}.admin-table-card td span{display:block;margin-top:4px}.requirement-preview{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--ink-soft);display:-webkit-box;margin:0 0 10px;max-width:320px;overflow:hidden}.admin-text-action,.admin-row-actions button,.admin-row-actions a{align-items:center;border-radius:999px;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;min-height:34px;padding:0 12px}.admin-text-action,.admin-row-actions button{background:transparent;border:1px solid var(--line-strong);color:var(--ink-strong);cursor:pointer}.admin-text-action:hover,.admin-row-actions button:hover,.admin-row-actions a:hover{border-color:var(--gold)}.admin-status-select{background:#fffdf8e6;border-color:var(--line-strong);color:var(--ink-strong);min-height:42px;min-width:140px}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-row-actions a{background:var(--navy-deep);color:#fffaf2!important}.admin-row-actions button:disabled,.admin-status-select:disabled{cursor:not-allowed;opacity:.6}.admin-urgency{border-radius:999px;display:inline-flex!important;font-size:.78rem;font-weight:800;line-height:1;margin:0!important;padding:8px 10px;white-space:nowrap}.admin-urgency-routine{background:#4f5f761f;color:var(--ink-soft)}.admin-urgency-deadline{background:#c8a15f33;color:var(--gold-deep)}.admin-urgency-notice{background:#c9525224;color:#9d3939}.admin-empty-state{color:var(--ink-soft);margin:0;padding:28px}.admin-modal-backdrop{align-items:center;background:#0f1f338f;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:200}.admin-modal{background:var(--surface-strong);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-strong);color:var(--ink-strong);max-height:min(720px,86vh);max-width:760px;overflow:auto;padding:28px;width:min(100%,760px)}.admin-modal-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.admin-modal-header h2{font-size:2rem;margin:6px 0 0}.admin-modal-header button{background:transparent;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-strong);cursor:pointer;font-weight:800;min-height:40px;padding:0 16px}.admin-modal-meta{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.admin-modal-meta span{background:#c8a15f29;border:1px solid rgba(200,161,95,.28);border-radius:999px;color:var(--gold-deep);font-size:.82rem;font-weight:800;padding:8px 10px}.admin-modal-requirement{color:var(--ink-soft);font-size:1rem;line-height:1.8;margin:0;white-space:pre-wrap}.site-footer{background:linear-gradient(180deg,#0f1f33fa,#14263dfa);color:#f7f2e9d1;margin-top:28px;padding:34px 32px 24px;position:relative;z-index:1}.footer-grid,.footer-bottom{margin:0 auto;max-width:1240px}.footer-grid{display:grid;gap:24px;grid-template-columns:1.2fr 1fr 1fr}.footer-copy{color:#f7f2e9b8;max-width:420px}.footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:18px;justify-content:space-between;margin-top:26px;padding-top:18px}.footer-bottom a{color:#fff8ee;font-weight:700}@keyframes fadeInSuccess{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 1100px){.hero,.service-detail-hero,.ops-panel,.process-section,.enquiry-shell,.admin-login-shell,.pillar-grid,.service-grid,.detail-grid,.detail-content-grid,.faq-grid,.footer-grid{grid-template-columns:1fr}.detail-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-signal-grid{grid-template-columns:1fr}.admin-dashboard-header{align-items:flex-start;flex-direction:column}.admin-actions{justify-content:flex-start}}@media (max-width: 820px){.site-header{align-items:flex-start;flex-direction:column;position:relative!important;top:0!important;margin:10px auto 0!important;width:calc(100% - 20px)!important;padding:16px 20px!important;border-radius:16px!important}.site-header.scrolled,.site-header.detail-header{margin-top:10px!important;border-radius:16px!important;background:#0f1f33fa!important;width:calc(100% - 20px)!important;border:1px solid rgba(255,255,255,.08)!important}.hero-section-container{margin-top:12px!important}.hero{padding-top:32px!important}nav{flex-wrap:wrap;gap:16px}.form-grid,.service-meta,.hero-panel-metrics,.admin-stat-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.site-header,.hero,.section{padding-left:20px;padding-right:20px}.grid-glow{border-radius:20px;top:10px;right:10px;bottom:0;left:10px}.hero{min-height:auto;padding-bottom:72px;padding-top:32px!important}.hero-actions{flex-direction:column}.primary-button,.secondary-button,.header-cta,.ops-tab,.admin-actions button{width:100%}.hero-panel-header{align-items:flex-start;flex-direction:column}.hero-panel,.pillar-card,.service-card,.service-detail-panel,.detail-card,.detail-step-card,.process-step,.enquiry-form,.admin-login-card,.admin-stat-grid article{border-radius:24px;padding:22px}h1{font-size:2.8rem}h2{font-size:2.2rem}.process-step,.detail-process-grid{grid-template-columns:1fr}.site-footer{padding-left:20px;padding-right:20px}}
