:root{--business-panel:#0d1d30;--business-card:#142b40;--business-raised:#1b3a53;--business-selected:#234d6b;--business-border:#334d63;--business-text:#dce6f0;--business-muted:#aabdd0;--business-accent:#95c5e2}.business-section{padding:5.5rem 0}.section-heading{max-width:760px;margin-bottom:2.7rem}.business-page-intro h1,.section-heading h1{font-size:clamp(2.7rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.045em;margin:1.5rem 0}.business-boundaries h2,.business-faq h2,.founder-story h2,.section-heading h2{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.08;letter-spacing:-.035em;margin:1.2rem 0}.section-heading>p:last-child{max-width:650px;color:var(--color-text-dim,#9db0cc);font-size:1.12rem;line-height:1.8}.business-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.business-pillar{min-width:0;background:#0a1729;border:1px solid #7ba3cf30;overflow:hidden;display:flex;flex-direction:column}.pillar-photo{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.pillar-photo img{transition:transform .4s ease}.pillar-photo:hover img{transform:scale(1.035)}.pillar-number{position:absolute;left:1rem;top:1rem;background:#071326e8;padding:.4rem .7rem;font-size:.8rem;color:#c5e8ff}.pillar-copy{padding:1.8rem;display:flex;flex-direction:column;flex:1}.pillar-copy>.eyebrow{color:#a9d6f2;font-size:.9rem;font-weight:600;letter-spacing:.12em;line-height:1.4}.pillar-copy h3{font-size:1.65rem;line-height:1.18;letter-spacing:-.025em;margin:1rem 0}.pillar-copy>p:not(.eyebrow){font-size:.95rem;line-height:1.75;color:#aebfd4}.pillar-copy .pillar-question{color:#e7eef9!important;margin:0 0 .7rem}.pillar-outcome{padding-top:1.2rem;margin-top:1.2rem;border-top:1px solid #7ba3cf30}.business-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;margin-top:1.3rem;color:#9cd5ff;line-height:1.65}.pillar-copy .business-link{margin-top:auto;padding-top:1.3rem}.photo-disclosure{font-size:.75rem;color:#aebfd4;margin-top:1rem}.practical-panel{background:var(--business-panel);color:var(--business-text);border:1px solid var(--business-border);border-radius:3px;padding:clamp(1.4rem,4.5vw,4.5rem);position:relative}.practical-panel .section-heading>p:last-child{color:var(--business-muted)}.practical-panel .eyebrow{color:var(--business-accent)}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.sample-document{background:var(--business-card);border:1px solid var(--business-border);padding:clamp(1.4rem,3vw,2.3rem);box-shadow:0 8px 22px #00000018}.sample-document h3{font-size:1.7rem;letter-spacing:-.03em;margin:1.1rem 0}.sample-rule{font-size:.9rem;line-height:1.6;padding:1rem 0;border-block:1px solid var(--business-border);color:var(--business-muted)}.sample-document ol{list-style:decimal;padding-left:1.15rem;margin-top:1rem}.sample-document li{color:var(--business-muted);font-size:.92rem;line-height:1.75;padding:.55rem 0}.sample-document li strong{display:block;color:var(--business-text)}.practical-panel .business-link{color:var(--business-accent)}.example-heading{margin:3.5rem 0 1.7rem}.example-heading h3{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.025em;margin:1rem 0}.example-heading>p:last-child{color:var(--business-muted);line-height:1.7}.enquiry-example{border:1px solid var(--business-border);background:var(--business-card)}.example-steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--business-border)}.example-steps button{width:100%;height:100%;text-align:left;padding:1rem;font-size:.8rem;line-height:1.5;border-right:1px solid var(--business-border);transition:background .16s,color .16s;cursor:pointer}.example-steps button span{display:block;font-family:monospace;margin-bottom:.4rem}.example-steps button[aria-pressed=true]{background:var(--business-selected);color:var(--business-text);box-shadow:inset 0 2px var(--business-accent)}.example-steps button:hover:not([aria-pressed=true]){background:var(--business-raised)}.example-stage{padding:clamp(1.3rem,3vw,2.5rem);min-height:270px}.example-stage h3{font-size:1.6rem;margin:1rem 0}.example-message{color:var(--business-muted);white-space:pre-line;line-height:1.85;max-width:650px}.example-note{margin-top:1.4rem;font-size:.75rem;color:var(--business-muted)}.example-stage-content{animation:example-arrive .28s ease-out}.example-controls{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--business-border)}.example-controls button{cursor:pointer;padding:.5rem;font-size:.85rem;color:var(--business-accent)}.example-controls button:not(:disabled):hover{background:var(--business-raised)}.example-controls button:disabled{opacity:.5;cursor:default}.example-static{border-top:1px solid var(--business-border);padding:1rem 1.5rem;font-size:.85rem}.example-static summary{cursor:pointer}.example-static ol{padding:1rem 0}.example-static li{margin-bottom:1rem;line-height:1.75}.founder-story{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.bristol-photo{position:relative;min-height:430px;overflow:hidden}.bristol-photo figcaption,.pillar-intro-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#061326ed);color:white;font-size:.75rem;padding:3rem 1.3rem 1rem}.founder-story>div>p:not(.eyebrow){color:#b1c2d6;line-height:1.8;margin:1rem 0}.founder-mini{display:flex;gap:1rem;align-items:center;margin-top:1.8rem}.founder-mini img{width:60px;height:60px;border-radius:50%;object-fit:cover;object-position:center 35%}.founder-mini span{display:block;font-size:.75rem;color:#b1c2d6;line-height:1.6;margin-top:.3rem}.founding-note{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;background:var(--business-card);color:var(--business-text);padding:clamp(1.5rem,4vw,3.5rem);border-left:4px solid #749ebb}.founding-note .eyebrow{color:var(--business-accent)}.founding-note h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;letter-spacing:-.025em;margin-top:1rem}.founding-note p{line-height:1.8}.founding-note .business-link{color:var(--business-accent)}.business-boundaries,.business-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem}.business-faq details{border-bottom:1px solid #7ba3cf30;padding:1.1rem 0}.business-faq summary{cursor:pointer;line-height:1.7}.business-faq details p{color:#b1c2d6;line-height:1.8;margin-top:1rem}.business-page-intro{padding:4rem 0 2rem}.pillar-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:1rem 0}.intro-description{color:#b1c2d6;line-height:1.8;font-size:1.15rem}.pillar-intro-photo{position:relative;min-height:380px;overflow:hidden}.business-button{display:inline-block;margin-top:2rem;border:1px solid #67b6f5;background:#15365e;padding:1rem 1.4rem;color:white;transition:background .16s,transform .16s}.business-button:hover{background:#204c7c;transform:translateY(-2px)}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.business-package{background:var(--business-card);color:var(--business-text);border:1px solid var(--business-border);padding:clamp(1.5rem,3vw,2.3rem);display:flex;flex-direction:column}.package-format{color:var(--business-muted);font-size:.8rem;line-height:1.7}.business-package h3{font-size:1.7rem;line-height:1.2;letter-spacing:-.025em;margin:1rem 0}.package-price{padding:1.2rem 0;border-bottom:1px solid var(--business-border);margin-bottom:1.2rem}.package-price strong{display:block;font-size:2rem;letter-spacing:-.03em;color:var(--business-accent)}.package-price span{display:block;font-size:.75rem;line-height:1.8;color:var(--business-muted)}.business-package>p{line-height:1.8;font-size:.95rem}.business-package .package-audience{font-weight:600;margin-bottom:.8rem}.package-output{border-left:2px solid #749ebb;padding-left:1rem;margin:1.4rem 0}.package-output>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--business-muted)}.package-output p{font-size:.9rem;line-height:1.8;margin-top:.5rem}.business-package .business-link{color:var(--business-accent);margin-top:auto;padding-top:1rem}.business-boundaries p{line-height:1.85;color:#b1c2d6}.contact-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.contact-method{padding:1.5rem;border:1px solid #559bdc70;background:#0b2039;display:block}.contact-method strong{display:block;font-size:1.1rem}.contact-method span{display:block;color:#b1c2d6;line-height:1.7;font-size:.85rem;margin-top:.7rem;overflow-wrap:anywhere}.contact-email{margin-top:2rem;padding:1.5rem;border:1px solid #559bdc70;background:#0b2039}.contact-email a{overflow-wrap:anywhere}.business-detail-price{margin:1rem 0;padding:1rem;border-left:2px solid #78bbef;background:#122944}.business-detail-price strong{display:block;font-size:1.7rem}.business-detail-price small{display:block;color:#b9cce1;line-height:1.8}.guided-choices{display:grid;gap:1rem;margin:1.5rem 0}.guided-choice{padding:1.2rem;border:1px solid #7ba3cf55;text-align:left;background:#0b2039;cursor:pointer;line-height:1.8}.guided-choice[aria-pressed=true]{border-color:#94d9ff;background:#173e63}.guided-label{display:block;font-size:.9rem;margin:1.2rem 0 .5rem}.guided-input{width:100%;background:#08182b;border:1px solid #7ba3cf70;padding:.9rem;color:#e7f1ff}.guided-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.guided-actions button{padding:.7rem 1rem;border:1px solid #7ba3cf70;cursor:pointer}.guided-result{border:1px solid #7ba3cf55;background:#0b2039;padding:2rem}.guided-result h2{font-size:2rem;margin:1rem 0}.guided-result li,.guided-result p{line-height:1.8}.guided-result ul{list-style:disc;padding-left:1.2rem;margin:1rem 0}.guided-result a{color:#9cd5ff;text-decoration:underline;text-underline-offset:4px}.guided-result .business-button{color:white}.guided-result .business-package{margin:1rem 0}.guided-error{color:#ffc2b3;line-height:1.6;margin-top:1rem}@keyframes example-arrive{0%{transform:translateY(7px);opacity:.7}to{transform:translateY(0);opacity:1}}@media (max-width:900px){.business-pillars{gap:1rem}.pillar-copy{padding:1.2rem}.pillar-copy h3{font-size:1.4rem}.business-boundaries,.business-faq,.founder-story,.founding-note,.pillar-intro-grid{gap:2rem}}@media (max-width:767px){.business-section{padding:3.5rem 0}.business-boundaries,.business-faq,.business-pillars,.contact-methods,.founder-story,.founding-note,.package-grid,.pillar-intro-grid,.sample-grid{grid-template-columns:1fr}.pillar-photo{aspect-ratio:16/9}.pillar-copy{padding:1.5rem}.pillar-copy h3{font-size:1.7rem}.bristol-photo{min-height:300px}.pillar-intro-photo{min-height:280px}.example-steps{grid-template-columns:1fr 1fr}.example-steps button{padding:.8rem}.example-stage{min-height:310px}.business-page-intro{padding-top:2.5rem}.contact-methods{gap:.7rem}.contact-method{padding:1.1rem}.contact-method span{margin-top:.3rem}.founder-story{gap:2rem}}@media (prefers-reduced-motion:reduce){.example-stage-content{animation:none}.business-button,.pillar-photo img{transition:none}.business-button:hover,.pillar-photo:hover img{transform:none}}@font-face{font-family:archivo;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_6ac3eb{font-family:archivo,archivo Fallback,Arial}.__variable_6ac3eb{--font-archivo:"archivo","archivo Fallback",Arial}@font-face{font-family:mono;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_be55a6{font-family:mono,mono Fallback,monospace}.__variable_be55a6{--font-jetbrains:"mono","mono Fallback",monospace}