.opening-foot>div{align-items:flex-start;gap:35px}.hero-explanation{max-width:550px}.hero-explanation>p:first-child{font-size:18px;line-height:1.7;margin:0 0 15px}.hero-explanation .hero-examples{font-size:15px;color:var(--muted);margin-bottom:0}.experience-highlight strong{display:block;font-size:35px;line-height:1.2;letter-spacing:-.04em;font-weight:600;color:var(--ink);margin-bottom:10px}.experience-highlight span{display:block;font-size:14px;line-height:1.6}.starting-point{padding:30px 0;margin:40px 0 28px}.starting-point strong{margin-bottom:13px}.ai-principle{font-weight:650!important;color:var(--ink)!important}.dark .ai-principle{color:var(--paper)!important}.delivery-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin:40px 0 30px}.delivery-method article{border-top:1px solid var(--ink);padding-top:25px}.delivery-method h3{font-size:22px}.delivery-method p{font-size:15px;color:var(--muted)}.ubs-metrics{display:flex;flex-wrap:wrap;gap:30px 55px;border-top:1px solid #71888c;padding-top:28px;margin-top:35px}.ubs-metric{display:flex;flex-direction:column;gap:14px;min-width:0}.metric-value{display:block;font-size:clamp(35px,4vw,55px);font-weight:550;letter-spacing:-.045em;line-height:1.12;white-space:nowrap}.metric-label{display:block;font-size:15px;line-height:1.5;letter-spacing:0;color:#c4d2d5}.project-threshold{font-weight:600;color:var(--ink)!important;border-left:2px solid var(--accent);padding-left:20px;margin:28px 0}.client-grid>div{min-width:0;overflow-wrap:anywhere}.work-index>a>*,.project-row>*,.intro-grid>*,.service>*{min-width:0}.contact-form input,.contact-form textarea{scroll-margin-top:25px}
.closing .margin-label{color:#fff9f0}
.wayside-project{display:grid;grid-template-columns:1fr 2.25fr;gap:65px;border-block:1px solid var(--line);padding:35px 0;margin:30px 0 40px}.wayside-project h3{font-size:30px;line-height:1.25;margin-bottom:14px}.wayside-project .category{color:var(--accent);font-size:13px}.wayside-project>div>p:not(.category){color:var(--muted)}.wayside-links{display:flex;gap:20px 35px;flex-wrap:wrap}.wayside-links a{overflow-wrap:anywhere}.wayside-project .status{margin-bottom:0}
@media(max-width:900px){.wayside-project{grid-template-columns:1fr 1.8fr;gap:30px}}
@media(max-width:650px){.wayside-project{grid-template-columns:1fr;gap:20px;padding:28px 0}.wayside-project h3{font-size:27px}.wayside-links{flex-direction:column;align-items:flex-start;gap:12px}}
@media(max-width:1000px){.opening-foot>div{flex-direction:column}.delivery-method{grid-template-columns:repeat(2,minmax(0,1fr))}.ubs-metrics{gap:25px 35px}}
@media(max-width:650px){.hero-explanation>p:first-child{font-size:17px}.hero-explanation .hero-examples{font-size:15px}.experience-highlight strong{font-size:33px}.starting-point{padding:26px 0;margin:32px 0 24px}.delivery-method{grid-template-columns:1fr;gap:20px;margin-top:30px}.delivery-method article{padding-top:20px}.delivery-method h3{margin-bottom:12px}.ubs-metrics{gap:25px 40px}.metric-value{font-size:40px}.metric-label{font-size:14px}.project-threshold{margin:24px 0}.method-step h3{overflow-wrap:anywhere}}

/* September conversion and credibility refinements */
.about-person{display:grid;grid-template-columns:minmax(220px, .8fr) 1.2fr;gap:70px;align-items:start}.about-person figure{margin:0}.about-person img{display:block;width:100%;height:auto;max-height:570px;object-fit:cover;object-position:center 25%}.about-person figcaption{font-size:13px;color:var(--muted);padding-top:12px}.about-person p{max-width:650px}.review-inclusions{padding-left:22px;margin:20px 0 32px}.review-inclusions li{margin-bottom:10px}.contact-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.contact-page .page-hero{padding-bottom:25px}.contact-page .section{padding-top:25px}.contact-intro{padding-left:30px}.contact-intro h2{font-size:28px}.contact-intro .email-link{font-size:17px;overflow-wrap:anywhere}.form-trap{display:none!important}.form-actions .form-note{margin-bottom:22px}.contact-form textarea{min-height:150px}
@media(max-width:800px){.about-person{grid-template-columns:1fr;gap:30px}.about-person figure{max-width:400px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-intro{padding:28px 0 0;border-top:1px solid var(--line)}}
@media(max-width:650px){.contact-page .page-hero{padding-top:25px;padding-bottom:0}.contact-page .page-hero h1{font-size:36px}.contact-page .page-hero .margin-label{margin-bottom:15px}.contact-page .page-hero p:last-child{margin-bottom:0}.contact-page .section{padding-top:25px}.about-person img{max-height:420px}}
/* Focused October improvements: retain the established visual identity. */
.preview-banner{background:#203740;color:#fff9f0;font-size:13px;text-align:center;padding:8px 18px;line-height:1.5}.site-header{padding-top:26px;padding-bottom:20px}.proposition{margin-top:38px}.opening{padding-bottom:45px}.hero-explanation p{margin-bottom:16px}.hero-actions-stack{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex-shrink:0}.hero-actions-stack .text-link{font-size:13px;gap:12px}.opening-foot>div{gap:28px}.venture-disclosure{border-left:3px solid var(--accent);padding:10px 20px;margin:0 0 35px;max-width:850px}.project-feature h2,.wayside-project h2{font-size:30px;line-height:1.25}.website-capture{margin:0 0 45px}.website-capture img{width:100%;height:auto;aspect-ratio:auto;border:1px solid var(--line)}.website-capture figcaption{font-size:13px;color:var(--muted);margin-top:14px}.website-capture figcaption a{margin-left:20px}.plan-example,.privacy-pending{padding:24px;border:1px solid var(--line);background:var(--white);margin:25px 0}.plan-example h3{font-size:23px}.plan-example li{margin-bottom:10px}.plan-example p:last-child{font-size:14px;margin-bottom:0}.contact-next h2{font-size:25px;margin-bottom:14px}.contact-next p{font-size:16px;line-height:1.6;margin-bottom:28px}.enquiry-column{min-width:0}.contact-intro{padding-top:0}.full{grid-column:1/-1}.form-errors{padding:18px 22px;border:2px solid #a13224;color:#8b291e;background:#fffef9}.form-errors p{margin-bottom:10px}.form-errors ul{margin:0;padding-left:20px}.field-error{color:#8b291e;font-size:14px;margin:8px 0 0}.field-error[hidden],.form-errors[hidden]{display:none}.contact-form [aria-invalid=true]{border:2px solid #a13224}.contact-form input,.contact-form textarea{border:1px solid #737d80}.preview-controls{padding:18px;border:1px dashed var(--muted)}.preview-controls label{display:block;margin-bottom:8px}.preview-controls select{max-width:100%;padding:9px;background:var(--white);color:var(--ink)}.preview-controls p{font-size:13px;margin:10px 0 0}.form-status{scroll-margin-top:30px}.form-status:focus,.form-errors:focus{outline:2px solid var(--accent);outline-offset:4px}.site-footer .footer-bottom p{max-width:680px}section[id]{scroll-margin-top:30px}select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:1000px){.hero-actions-stack{width:100%}}
@media(max-width:900px){html:not(.js) .nav{display:flex;flex-direction:column;align-items:flex-start}html:not(.js) .header-inner{flex-wrap:wrap}html:not(.js) .menu-toggle{display:none}}
@media(max-width:650px){.site-header{padding-top:20px;padding-bottom:18px}.proposition{margin-top:30px}.hero-explanation p{font-size:16px}.hero-actions-stack{gap:10px}.contact-next h2{font-size:23px}.website-capture figcaption a{margin-left:0;display:flex}.plan-example{padding:20px}.contact-page .page-hero{padding-top:20px}.preview-banner{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.about-person figure{width:100%;max-width:320px}.about-person img{height:auto;max-height:none;object-fit:contain}.service-disclaimer{font-size:13px;margin:0 0 30px}
.portrait-crop{aspect-ratio:1131/1188;overflow:hidden}.about-person .portrait-crop img{display:block;width:100%;max-width:100%;height:auto;margin:0;image-orientation:from-image}
.review-exclusions{margin:24px 0}.review-exclusions summary{cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:4px}.review-exclusions summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
/* Plain language homepage, October 2026. */
.plain-opening{padding:30px 0 45px}.plain-opening h1{max-width:1000px;font-size:clamp(36px,4.3vw,62px);line-height:1.12;margin:18px 0 25px}.plain-opening em{font-style:normal;color:var(--accent)}.plain-intro{display:flex;gap:50px;justify-content:space-between;align-items:center}.plain-intro>p{max-width:560px;font-size:20px;line-height:1.6;margin:0}.plain-intro>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.home-examples{padding:40px 0 55px;background:var(--white);border-block:1px solid var(--line)}.home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.home-section-heading h2{font-size:32px;margin:0}.home-section-heading .eyebrow{margin-bottom:10px}.example-grid,.plain-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.example-image{display:block;aspect-ratio:1265/712;overflow:hidden;border:1px solid var(--line);background:var(--paper)}.example-image img{width:100%;height:100%;object-fit:cover;object-position:top}.example-grid .note{font-size:12px;margin:18px 0 8px}.example-grid h3{font-size:25px;margin-bottom:12px}.example-grid article>p:not(.note){font-size:15px;line-height:1.6;margin-bottom:10px}.plain-services{margin-top:35px}.plain-services article{border-top:2px solid var(--accent);padding-top:22px}.plain-services h3{font-size:26px}.plain-services p{font-size:16px}.plain-services .eyebrow{font-size:13px}.home-person{padding:48px 0;background:var(--dark);color:var(--paper)}.home-person .wrap{display:grid;grid-template-columns:180px minmax(0,650px);gap:55px;align-items:center}.home-person img{width:180px;height:auto}.home-person h2{font-size:36px}.home-person .eyebrow{color:#e5b7a5}.home-person .text-link{color:var(--paper);border-color:var(--paper)}.home-person p{font-size:17px}.home .closing>.wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:65px}.home .closing .home-review{border-left:1px solid currentColor;padding-left:35px}.home-review h3{font-size:26px}.home-review .text-link{color:inherit;border-color:currentColor}.home .closing .button{margin-top:15px}
@media(max-width:900px){.plain-intro{align-items:flex-start;gap:25px}.plain-intro>p{font-size:18px}.example-grid,.plain-services{gap:20px}.home .closing>.wrap{gap:30px}}
@media(max-width:650px){.plain-opening{padding:18px 0 30px}.plain-opening h1{font-size:36px}.plain-opening h1 br{display:none}.plain-intro{display:block}.plain-intro>p{font-size:17px;margin-bottom:20px}.home-section-heading{display:block}.home-section-heading h2{font-size:29px}.home-section-heading>a{margin-top:15px}.home-examples{padding:30px 0}.example-grid,.plain-services{grid-template-columns:1fr;gap:30px}.example-grid h3{font-size:25px}.example-grid .note{margin-top:13px}.home-person .wrap{grid-template-columns:95px minmax(0,1fr);gap:22px;align-items:start}.home-person img{width:95px}.home-person h2{font-size:28px}.home-person p{font-size:15px}.home .closing>.wrap{grid-template-columns:1fr;gap:30px}.home .closing .home-review{border-left:0;border-top:1px solid currentColor;padding:25px 0 0}}
@media(min-width:901px){.nav a:nth-child(4){grid-column:2;grid-row:2}.nav a:nth-child(5){grid-column:1/3;grid-row:3}.nav .nav-cta{grid-column:3;grid-row:1/4}}
