:root{--navy:#081420;--ink:#112235;--muted:#536171;--blue:#1769ed;--line:#dfe5ec;--pale:#f3f6fa;--light:#a9c9ff;font-family:Manrope,Arial,sans-serif;color:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.65}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3.5rem,6.9vw,6.4rem);font-weight:600}h2{font-size:clamp(2.25rem,4.3vw,4rem);font-weight:600}h3{font-size:1.3rem;letter-spacing:-.025em;line-height:1.3}p{color:var(--muted)}.shell{max-width:1320px;width:calc(100% - 112px);margin:auto}.section{padding:110px 0}.eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:800;text-transform:uppercase;margin-bottom:26px;color:var(--blue)}.site-header{height:96px;position:sticky;top:0;z-index:20;background:var(--navy);color:white;border-bottom:1px solid #ffffff12}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{width:110px;height:70px;object-fit:contain}.site-nav{display:flex;gap:30px;align-items:center;font-size:.875rem;font-weight:600}.site-nav>a:not(.button):hover{color:var(--light)}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:14px 24px;border-radius:7px;background:var(--blue);color:white;font-size:.9rem;font-weight:700;border:1px solid transparent;transition:background .18s,transform .18s}.button:hover{background:#1059ce;transform:translateY(-2px)}.button.small{min-height:46px;padding:10px 18px}.button.outline{border-color:#ffffff40;background:transparent}.button.outline:hover{background:#ffffff12}.button.dark{background:var(--navy)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero{background:var(--navy);color:white}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding:76px 0 56px;align-items:center}.hero .eyebrow{color:#9ebef4;margin-bottom:25px}.hero h1 span{color:var(--light)}.hero-intro{font-size:1.12rem;line-height:1.7;max-width:520px;margin-top:28px;color:#bac7d4}.hero-note{font-size:.81rem;color:#a7b6c6;margin-top:23px}.hero-visual{height:540px;position:relative;border-radius:12px;overflow:hidden;border:1px solid #ffffff20}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:55% center}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,#081420ee)}.visual-caption{position:absolute;z-index:1;bottom:28px;left:28px;right:28px}.visual-caption .eyebrow{font-size:.7rem;display:block;margin-bottom:12px}.visual-caption p{font-size:2rem;line-height:1.2;letter-spacing:-.03em;color:white}.visual-caption a{display:flex;justify-content:space-between;border-top:1px solid #ffffff35;padding-top:18px;margin-top:24px;font-size:.875rem}.service-strip{padding:25px 0;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff20;font-size:.83rem;color:#bcc9d8}.service-strip span{color:#6483a3}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:50px}.section-heading>p{max-width:330px;line-height:1.8}.problem-row{display:grid;grid-template-columns:45px 1fr 1.13fr 25px;gap:27px;align-items:center;padding:28px 0;border-top:1px solid var(--line);transition:background .2s}.problem-row:last-child{border-bottom:1px solid var(--line)}.problem-row:hover{background:var(--pale)}.number{font-size:.75rem;letter-spacing:.03em;color:#748191}.problem-row h3{font-size:1.16rem;max-width:340px}.problem-row p{font-size:.9rem;line-height:1.7}.row-arrow{font-size:1.5rem;color:var(--blue)}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.split .lead{font-size:1.2rem;margin:27px 0 18px}.split .button{margin-top:28px}.valuation-section{background:var(--navy);color:white}.valuation-section .eyebrow{color:#9ebef4}.valuation-section p{color:#b3c2d3}.valuation-section .lead{color:white}.check-list{padding:0;list-style:none;margin:22px 0 0;line-height:2.2;color:#d8e3ee;font-size:.9rem}.check-list li:before{content:'✓';color:var(--light);padding-right:12px}.valuation-card{background:#122335;border:1px solid #334354;border-radius:12px;padding:32px}.valuation-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:30px;font-size:.9rem}.example-badge{background:#223b53;border:1px solid #456078;border-radius:4px;padding:5px 8px;font-size:.7rem;color:#c0d5ec}.money-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.money-row span{font-size:.85rem;color:#c0cede}.money-row strong{font-size:1.6rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bar{height:8px;border-radius:3px;background:#25384b;margin:12px 0 27px}.bar span{display:block;height:100%;border-radius:3px}.application-bar{width:100%;background:#76aaff}.assessment-bar{width:71.56%;background:#768fa8}.difference{margin-top:32px;border-top:1px solid #ffffff20;padding-top:28px}.difference>span{font-size:.8rem;color:#c0cede;display:block}.difference strong{font-size:4.3rem;line-height:1.2;letter-spacing:-.06em;font-weight:500;color:#a9c9ff}.difference p{margin-top:7px}.figure-note{font-size:.75rem!important;line-height:1.6;margin-top:26px;color:#879aae}.contract-sheet{border:1px solid #d6dfe9;padding:32px;border-radius:10px;box-shadow:0 20px 55px #12233c09;transform:rotate(-1deg);background:white}.sheet-heading{display:flex;justify-content:space-between;font-size:.75rem;border-bottom:1px solid var(--line);padding-bottom:18px;color:var(--muted)}.sheet-title{font-size:1.9rem;color:var(--ink);font-weight:600;letter-spacing:-.04em;margin-top:24px}.contract-sheet>p:not(.sheet-title){font-size:.85rem}.risk-list{margin-top:25px}.risk-list>div{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:12px 10px;border-bottom:1px solid #e5ebf2;font-size:.83rem}.risk-list>div:nth-child(3n+1){background:#edf4ff}.risk-tag{font-size:.69rem;color:#265b9c}.services{background:var(--pale)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dbe3ec;border:1px solid #dbe3ec;border-radius:10px;overflow:hidden}.service-card{padding:32px;background:var(--pale);display:flex;flex-direction:column}.service-card h3{margin-top:30px}.service-card p{font-size:.9rem;line-height:1.75;margin:16px 0 26px}.service-card a{margin-top:auto;font-size:.85rem;font-weight:700;color:#1959ac;display:flex;justify-content:space-between}.send-section{background:#eaf1fb}.send-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px}.send-copy h2{font-size:clamp(2.8rem,4.4vw,4.3rem)}.send-copy h2 span{color:#1b62c8}.send-copy>.lead{font-size:1.12rem;margin:28px 0 20px}.send-copy>p{max-width:470px}.assurance{font-size:.875rem;font-weight:700;color:var(--ink);padding-top:24px}.direct{border-top:1px solid #cbd8ea;margin-top:32px;padding-top:22px;display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.enquiry-form{padding:32px;background:white;border:1px solid #d9e3f0;border-radius:12px;box-shadow:0 15px 50px #20365908}.enquiry-form fieldset{padding:0;border:0;margin:0 0 22px}.enquiry-form legend{font-size:1rem;font-weight:700;margin-bottom:15px}.job-options{display:flex;flex-wrap:wrap;gap:9px}.job-options label{position:relative}.job-options input{position:absolute;opacity:0;width:1px;height:1px}.job-options span{display:block;padding:8px 12px;font-size:.8rem;border:1px solid #dae2ed;border-radius:5px;cursor:pointer}.job-options input:checked+span{color:#1558b6;background:#eaf2ff;border-color:#4f86d9}.job-options input:focus-visible+span{outline:3px solid #1769ed;outline-offset:3px}.upload-zone{display:flex!important;position:relative;align-items:center;text-align:center;background:#f7faff;border:1px dashed #9aafc9;border-radius:6px;padding:24px 12px;gap:4px;cursor:pointer}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.upload-zone:focus-within{outline:3px solid #1769ed;outline-offset:3px}.upload-zone.dragover{border-color:var(--blue);background:#e9f1ff}.upload-icon{font-size:1.6rem;color:var(--blue)}.upload-zone strong{font-size:.9rem}.upload-zone>span:not(.upload-icon){font-size:.81rem;color:var(--muted)}.upload-zone small{font-size:.7rem;color:#536171;margin-top:8px}.file-feedback{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:7px 0 22px}.file-feedback p,.file-feedback button{font-size:.75rem;overflow-wrap:anywhere}.file-feedback button{background:none;border:0;text-decoration:underline;color:#1558b6}.enquiry-form label{display:flex;flex-direction:column;font-size:.8rem;font-weight:600}.enquiry-form label small{font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.form-row label{display:block}.form-row input{display:block;width:100%;margin-top:7px}.enquiry-form input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea{border:1px solid #c9d3e0;border-radius:5px;min-height:43px;padding:10px 12px;background:white;color:var(--ink);font-size:1rem;min-width:0}.enquiry-form textarea{resize:vertical;margin-top:8px;width:100%}.enquiry-form .form-consent{flex-direction:row;gap:10px;align-items:flex-start;font-weight:400;line-height:1.6;margin-top:20px}.form-consent input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:var(--blue)}.form-detail{font-size:.72rem;margin-top:13px;line-height:1.6}.form-detail a{text-decoration:underline}.text-button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;font:inherit}.submit{width:100%;margin-top:20px;justify-content:space-between}.form-honeypot{position:absolute;left:-10000px}.process h2{margin-bottom:45px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;list-style:none;padding:0;margin:0}.steps li{border-top:1px solid var(--line);padding-top:20px}.steps h3{margin:20px 0 14px}.steps p{font-size:.9rem}.fee-note{font-size:.82rem;max-width:850px;background:var(--pale);padding:22px 26px;margin-top:45px;border-left:2px solid var(--blue)}.experience{background:var(--pale)}.experience-grid{display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:45px;padding:0 0 50px;border-bottom:1px solid var(--line)}.experience-stat strong{display:block;font-size:3.3rem;letter-spacing:-.06em;line-height:1.2;font-weight:500}.experience-stat span{font-size:.85rem;display:block;color:var(--muted);margin-top:10px}.experience-detail p{font-size:.9rem;margin-bottom:20px}.experience-detail a{font-size:.8rem;color:#1959ac;font-weight:700}.founder{display:grid;grid-template-columns:130px 1fr;gap:35px;align-items:center;padding-top:40px;scroll-margin-top:110px}.founder img{border-radius:8px;width:130px;height:145px;object-fit:cover}.founder h3{margin-bottom:12px}.founder p{font-size:.9rem;max-width:900px}.founder .credentials{font-size:.8rem;margin-top:12px}.final-cta{padding:95px 0;background:var(--navy);color:white;text-align:center}.final-cta .eyebrow{color:#98b8e8}.final-cta p:not(.eyebrow){color:#b7c5d6;max-width:650px;margin:28px auto 0;font-size:1rem}.final-cta .actions{justify-content:center}.site-footer{background:var(--navy);color:#afbdcd;padding:55px 0 26px;border-top:1px solid #ffffff18;font-size:.8rem}.footer-main{display:grid;grid-template-columns:.9fr 1.1fr 1.3fr .6fr;gap:40px}.footer-main strong{color:#e3eaf3;font-weight:600}.footer-main p{color:#91a3b7;margin-top:8px}.footer-main>div>a{display:block;margin-bottom:8px;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #ffffff18;margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:.75rem}.footer-bottom p{color:#91a3b7}.privacy-dialog{border:1px solid var(--line);border-radius:12px;max-width:620px;width:calc(100% - 36px);padding:38px;color:var(--ink)}.privacy-dialog::backdrop{background:#061321ad}.privacy-dialog h2{font-size:2rem;margin-bottom:24px}.privacy-dialog p{font-size:.95rem;margin-bottom:20px}.privacy-dialog a{text-decoration:underline;overflow-wrap:anywhere}.dialog-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:1.8rem;color:var(--ink);min-width:40px;min-height:40px}.skip-link{position:fixed;left:20px;top:-100px;background:white;z-index:50;padding:10px}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #3983f3;outline-offset:4px}.menu-toggle,.mobile-cta{display:none}.reveal.is-visible{animation:reveal .45s ease both}@keyframes reveal{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}[hidden]{display:none!important}
@media(min-width:1500px){.hero-grid{padding:95px 0 70px}.hero-visual{height:590px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.site-nav{gap:20px}.hero-grid{gap:35px}.hero-visual{height:490px}.split,.send-grid{gap:45px}.section{padding:85px 0}.service-card{padding:26px}.experience-grid{gap:30px}.footer-main{gap:25px}.problem-row{gap:18px;grid-template-columns:30px 1fr 1.1fr 20px}.send-copy h2{font-size:3rem}}
@media(max-width:820px){.site-header{height:80px}.brand img{width:94px;height:60px}.menu-toggle{display:flex;gap:15px;align-items:center;border:1px solid #ffffff30;background:transparent;color:white;padding:9px 14px;border-radius:5px;font-size:.85rem}.site-nav{display:none;position:absolute;left:0;right:0;top:80px;background:var(--navy);padding:24px 32px;border-bottom:1px solid #ffffff30}.site-nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:20px}.hero-grid{grid-template-columns:1.25fr .75fr;gap:25px;padding-top:55px}.hero h1{font-size:3.6rem}.hero-visual{height:420px}.visual-caption{left:18px;right:18px;bottom:20px}.visual-caption p{font-size:1.5rem}.visual-caption a{font-size:.75rem}.hero-intro{font-size:1rem}.actions{gap:10px}.button{padding:12px 18px;gap:20px}.hero .actions{flex-direction:column;align-items:flex-start}.service-strip{font-size:.72rem;gap:10px;flex-wrap:wrap;justify-content:center}.section-heading{align-items:flex-start;gap:28px}.section-heading>p{max-width:250px;font-size:.9rem}.split{gap:35px}.valuation-card{padding:25px}.valuation-card figcaption{align-items:flex-start;flex-direction:column;gap:8px}.difference strong{font-size:3.2rem}.contract-sheet{padding:22px}.risk-list>div{font-size:.75rem;grid-template-columns:22px 1fr auto;padding:10px 4px}.service-grid{grid-template-columns:repeat(2,1fr)}.send-grid{grid-template-columns:1fr;gap:40px}.send-copy h2{font-size:3.6rem}.send-copy h2 br:nth-of-type(2){display:none}.send-copy>p{max-width:600px}.direct{max-width:550px}.enquiry-form{max-width:640px;width:100%}.experience-grid{grid-template-columns:1fr 1fr}.experience-detail{grid-column:1/-1}.steps{gap:24px}.footer-main{grid-template-columns:1fr 1fr}.mobile-cta{display:flex;position:fixed;left:20px;right:20px;bottom:14px;z-index:15;box-shadow:0 8px 30px #05122140;justify-content:space-between}.site-footer{padding-bottom:95px}}
@media(max-width:600px){.shell{width:calc(100% - 40px)}.section{padding:65px 0}.hero-grid{display:block;padding:48px 0 30px}.hero .eyebrow{font-size:.65rem;margin-bottom:23px}.hero h1{font-size:clamp(3.1rem,12vw,4.4rem)}.desktop-break{display:none}.hero-intro{margin-top:24px}.hero .actions{flex-direction:row;align-items:stretch}.hero .button{font-size:.8rem;flex:1;gap:12px;padding:13px 12px}.hero-note{font-size:.75rem}.hero-visual{margin-top:36px;height:280px}.visual-caption p{font-size:1.7rem}.visual-caption .eyebrow{margin-bottom:8px}.visual-caption a{margin-top:16px;padding-top:12px}.service-strip{line-height:1.8;padding:20px 0}.service-strip span{display:none}.service-strip{column-gap:18px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:24px}.eyebrow{font-size:.66rem;margin-bottom:20px}.problem-row{grid-template-columns:25px 1fr 18px;gap:12px;padding:24px 0}.problem-row h3{font-size:1.08rem}.problem-row p{grid-column:2;grid-row:2;font-size:.85rem}.problem-row .row-arrow{grid-column:3;grid-row:1}.split{grid-template-columns:1fr;gap:40px}.valuation-card{padding:27px}.valuation-card figcaption{flex-direction:row}.difference strong{font-size:3.6rem}.contracts .contract-sheet{grid-row:2}.contract-sheet{transform:none;padding:26px}.risk-list>div{font-size:.83rem;padding:12px 4px}.sheet-title{font-size:1.6rem}.service-grid{grid-template-columns:1fr}.service-card{padding:28px}.service-card h3{margin-top:16px}.service-card p{margin:13px 0 20px}.send-copy h2{font-size:2.9rem}.enquiry-form{padding:22px 18px}.form-row{grid-template-columns:1fr;gap:15px;margin-bottom:15px}.job-options{gap:7px}.job-options span{padding:8px 10px;font-size:.75rem}.upload-zone small{font-size:.66rem}.steps{grid-template-columns:1fr;gap:28px}.steps h3{margin-top:14px}.fee-note{padding:20px;margin-top:30px}.experience-grid{gap:28px}.experience-stat strong{font-size:2.65rem}.experience-stat span{font-size:.75rem}.founder{grid-template-columns:85px 1fr;gap:20px;align-items:start}.founder img{width:85px;height:100px}.founder h3{font-size:1.05rem}.founder p{font-size:.82rem}.founder .credentials{font-size:.75rem}.final-cta{padding:65px 0}.final-cta h2 br{display:none}.final-cta h2{font-size:2.6rem}.final-cta p:not(.eyebrow){font-size:.95rem}.footer-main{grid-template-columns:1fr;gap:24px}.footer-main .brand img{width:100px}.footer-bottom{align-items:flex-start}.footer-bottom p{max-width:240px}.privacy-dialog{padding:28px 22px}.privacy-dialog p{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.brand img{width:150px;height:80px}.problem-row p,.service-card p,.steps p,.experience-detail p,.founder p{font-size:1rem}.enquiry-form label,.job-options span,.risk-list>div{font-size:.875rem}.hero-note,.service-strip,.check-list,.direct{font-size:.875rem}.contract-sheet .figure-note,.valuation-card .figure-note{font-size:.75rem!important}.form-detail{font-size:.8rem}.form-consent{font-size:.875rem!important}@media(max-width:820px){.brand img{width:120px;height:68px}}@media(max-width:600px){.service-strip{font-size:.8rem}.founder{grid-template-columns:1fr}.founder img{width:100px;height:110px}.job-options span{font-size:.875rem}.upload-zone small{font-size:.75rem}.founder .credentials{font-size:.875rem}}

/* Restored personal membership and social badges. */
.assessment-offer{margin-top:28px;padding:20px 22px;border-left:3px solid var(--blue);background:#fff}.assessment-offer strong{display:block;font-size:1.12rem;color:#1558b6}.assessment-offer span{display:block;font-size:.9rem;margin-top:7px;line-height:1.7}.assessment-prompt{font-size:.875rem;margin-bottom:13px;color:var(--muted)}
.social-button {
  width: 38px; height: 38px; display: inline-flex; align-items: center; justify-content: center;
  color: white; border: 1px solid rgba(255,255,255,.18); text-decoration: none;
  box-shadow: 0 8px 22px rgba(0,0,0,.18); transition: transform .2s ease, filter .2s ease;
}
.social-button:hover { color: white; filter: brightness(1.1); transform: translateY(-2px); }
.social-button:focus-visible { outline: 3px solid white; outline-offset: 3px; }
.social-linkedin { border-radius: 7px; background: #0a66c2; font-family: Arial, sans-serif; font-size: 1.05rem; font-weight: 800; letter-spacing: -.04em; }
.social-facebook { border-radius: 50%; background: #1877f2; font-family: Arial, sans-serif; font-size: 1.55rem; font-weight: 800; line-height: 1; }
.social-instagram { border-radius: 10px; background: radial-gradient(circle at 31% 108%, #fdf497 0 14%, #fd5949 38%, #d6249f 64%, #285aeb 100%); }
.instagram-glyph {
  position: relative; width: 19px; height: 19px; display: block;
  border: 2px solid white; border-radius: 6px;
}
.instagram-glyph::before {
  content: ""; position: absolute; inset: 4px; border: 2px solid white; border-radius: 50%;
}
.instagram-glyph::after {
  content: ""; position: absolute; top: 2px; right: 2px; width: 3px; height: 3px; border-radius: 50%; background: white;
}

.social-badges{display:flex;align-items:center;gap:12px;margin-top:20px}.social-badges .social-button{width:44px;height:44px;flex:0 0 44px;box-shadow:none}.social-badges .social-button:focus-visible{outline:3px solid #3983f3;outline-offset:4px}.personal-membership{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.founder .rics-personal-logo{width:115px;height:40px;object-fit:contain;border-radius:0;flex-shrink:0;filter:none}.personal-membership strong{display:block;font-size:.95rem}.personal-membership span{display:block;font-size:.875rem;color:var(--muted);max-width:460px;margin-top:4px;line-height:1.6}@media(max-width:600px){.personal-membership{align-items:flex-start;flex-direction:column;gap:16px}}
