.case-details{margin:20px 0 24px}.work-details{margin-bottom:22px}.work-details summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-top:1px solid var(--line);cursor:pointer;list-style:none;font-size:14px;font-weight:600}.work-details summary::-webkit-details-marker{display:none}.work-details summary svg{width:18px;height:18px}.work-details[open] summary svg{transform:rotate(180deg)}.work-details .case-details{margin-block:0}.case-details>div{padding-block:12px;border-top:1px solid var(--line)}.case-details dt{color:var(--ink);font-size:14px;font-weight:700}.case-details dd{margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.work-copy{display:flex;flex-direction:column;flex:1}.work-copy>.button{align-self:flex-start;margin-top:auto}.case-scope-note{max-width:850px;margin:24px auto 0;color:var(--muted);text-align:center;font-size:14px;line-height:1.65}.price-card .deposit-explainer{font-size:14px;line-height:1.65;color:var(--muted);margin:22px 0 12px}.deposit-explainer a,.package-question-link,.package-alternative a,.question-team a{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.package-question-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.package-question-link svg,.question-team a svg{width:18px;height:18px;flex-shrink:0}.after-launch{margin-top:40px;border-top:1px solid var(--line);padding-top:28px}.after-launch h3{margin:0 0 22px;font-size:24px}.after-launch dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0}.after-launch dt{color:var(--ink);font-weight:700;margin-bottom:8px}.after-launch dd{color:var(--muted);margin:0;line-height:1.7}.after-launch dd strong{color:var(--ink)}.package-alternative{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px;font-size:14px}.question-section{background:#0d1634}.question-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.question-form{grid-column:2;grid-row:1 / span 2;min-width:0}.question-copy h2{font-size:40px;line-height:1.15;max-width:14ch;margin:0}.question-copy>p{color:var(--muted);font-size:18px;line-height:1.7;margin-block:22px}.question-contact-links{display:grid;gap:4px}.question-contact-links a{display:flex;align-items:center;gap:14px;min-height:48px;color:var(--ink);overflow-wrap:anywhere}.question-contact-links svg{flex:0 0 22px;height:22px;color:var(--cyan)}.question-contact-links a:hover{color:var(--cyan)}.question-team{grid-column:1;border-top:1px solid var(--line);padding-top:24px}.question-team h3{font-size:19px;margin:0}.question-team p{color:var(--muted);line-height:1.7;font-size:15px}.question-team a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.question-section .service-enquiry-form{box-shadow:none}.question-section .button{white-space:normal;min-height:48px}.content-editor-demo{margin-top:32px;border:1px solid var(--line-strong);border-radius:6px;background:#0d1634}.content-editor-demo>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:18px 24px;list-style:none;cursor:pointer;font-weight:600}.content-editor-demo>summary::-webkit-details-marker{display:none}.content-editor-demo>summary>span{display:flex;align-items:center;gap:14px}.content-editor-demo>summary svg{width:22px;height:22px;flex-shrink:0;color:var(--cyan)}.content-editor-demo[open]>summary{border-bottom:1px solid var(--line)}.content-editor-demo[open]>summary>svg{transform:rotate(180deg)}.content-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.content-editor-fields{padding:28px;min-width:0}.content-editor-fields h3{margin:0;font-size:23px}.content-editor-fields p,.content-editor-fields small,.editor-scope{color:var(--muted);font-size:14px;line-height:1.65}.content-editor-fields .form-row{margin-top:18px}.content-editor-fields input,.content-editor-fields textarea{width:100%;min-width:0}.editor-reset-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:20px}.editor-reset-row [role=status]{flex:1 1 160px;color:var(--cyan);font-size:13px}.content-editor-preview{min-width:0;background:#f3f6f8;color:#18242e;border-left:1px solid var(--line)}.editor-preview-bar{display:flex;align-items:center;gap:10px;padding:18px 24px;font-size:13px;color:#435362;border-bottom:1px solid #cbd6dd}.editor-preview-bar svg{width:18px;height:18px}.content-editor-preview>img{display:block;width:100%;height:220px;object-fit:cover}.editor-preview-copy{padding:28px}.editor-preview-copy h3{color:#18242e;font-size:28px;line-height:1.2;margin:0 0 16px;overflow-wrap:anywhere}.editor-preview-copy p{color:#435362;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.editor-scope{margin:0;border-top:1px solid var(--line);padding:18px 28px}.sticky-whatsapp-copy{max-width:230px}.sticky-whatsapp-copy>span{white-space:normal}.sticky-whatsapp.is-context-hidden{visibility:hidden;opacity:0;pointer-events:none}@media(max-width:900px){.question-layout{grid-template-columns:1fr;gap:32px}.question-form{grid-column:auto;grid-row:auto}.question-copy h2{max-width:22ch}.question-team{max-width:600px}}@media(max-width:760px){.home-page .hero-actions .button-soft{display:flex;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:5px}.after-launch dl,.content-editor-layout{grid-template-columns:1fr;gap:22px}.content-editor-layout{gap:0}.content-editor-preview{border-left:0;border-top:1px solid var(--line)}.content-editor-fields,.editor-preview-copy{padding:20px}.content-editor-demo>summary,.editor-scope{padding-inline:20px}.question-copy h2{font-size:32px}.question-copy>p{font-size:16px}.case-details dd{font-size:14px}.sticky-whatsapp-copy{max-width:180px}}
