/* Copy clarity and mobile refinements; keep Story's selected composition. */
.cta-helper{font-size:.84rem;line-height:1.6;color:#625b50;margin:16px 0 0}.solborne-banner .small-note{font-size:.94rem;line-height:1.7;max-width:48ch;margin-top:17px}.existing-site{font-size:.86rem;line-height:1.65;margin:17px 0 0}.existing-site a{text-decoration:underline}.sample-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:65px max(6vw,28px);background:#f9f5ec}.sample-section h2{font-size:2.7rem}.sample-section p{font-size:1rem;color:#625b50;margin:22px 0}.sample-section>div:last-child{align-self:center}.section-heading>p{font-size:1rem;line-height:1.7;max-width:35ch}.offer-boundary{font-size:.94rem;line-height:1.7}.offer-items p{font-size:1rem;line-height:1.75}.faqs details p{font-size:1rem;line-height:1.8}.site-header nav{gap:18px}.footer-bottom p{font-size:.82rem}.footer-top p,.footer-top>div>a:not(.brand){font-size:.9rem}.footer-top>div>a:not(.brand){min-height:38px;padding:5px 0}.footer-top h3{font-size:.94rem}.improvement{max-width:850px}.improvement>p{font-size:1rem;line-height:1.8}.field{margin:28px 0}.field>label,legend{display:block;font-weight:600;font-size:1rem;margin-bottom:10px}.field input,.field textarea,.field select{display:block;width:100%;padding:13px 15px;border:1px solid #a59780;background:#f7f3ea;color:#211d18;border-radius:6px;font:16px/1.6 SolborneSans;min-height:48px;box-shadow:none}.field textarea{resize:vertical}.field-help{font-size:.88rem;color:#625b50;margin:8px 0}.goal-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.goal-options label{display:flex;align-items:center;gap:10px;border:1px solid #c9bfae;padding:14px;background:#f7f3ea;border-radius:5px;min-height:56px;font-size:.94rem;cursor:pointer}.goal-options input{appearance:auto!important;position:static!important;opacity:1!important;width:18px;height:18px;flex-shrink:0;accent-color:#375562;margin:0}.goal-options label:before{display:none!important}fieldset{padding:0;border:0;margin:28px 0}.field :focus-visible,.goal-options input:focus-visible,.brief-result:focus-visible{outline:3px solid #375562;outline-offset:4px}.form-error{color:#8c3026;font-size:.94rem}.brief-result{border:1px solid #c9bfae;padding:28px;margin:35px 0;background:#f7f3ea}.brief-result h2{margin-top:0}.brief-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.8 SolborneSans;background:transparent;padding:0;border:0}.brief-result p{font-size:.94rem}.brief-result .actions{display:flex;flex-wrap:wrap}.brief-result .fine{font-size:.88rem}.improvement .eyebrow{font-size:.8rem}.legalpage .lead{font-size:1.2rem}.improvement .button:disabled{opacity:.5;cursor:default}
@media(max-width:1100px) and (min-width:801px){.site-header{flex-wrap:wrap}.site-header nav{width:100%;justify-content:space-between;padding-top:5px}.site-header nav a{font-size:.85rem}.site-header .button{padding:12px 20px}}
@media(max-width:800px){.solborne-banner.banner.style1>.content{padding:36px 24px 38px}.solborne-banner h1{font-size:clamp(2.6rem,10vw,3.4rem);line-height:1.07;letter-spacing:-.04em}.intro-label{font-size:.88rem;margin-bottom:20px}.solborne-banner .major{font-size:1.13rem;line-height:1.6;margin:23px 0 14px;max-width:none}.support{font-size:1rem;line-height:1.7}.solborne-banner .actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:24px!important}.solborne-banner .actions li{width:100%}.solborne-banner .actions .button{width:100%;min-height:52px;font-size:1rem}.solborne-banner .actions .quiet-link{display:block;text-align:center;min-height:44px;padding:10px 0}.cta-helper{font-size:.88rem;margin-top:15px}.solborne-banner .small-note{font-size:.94rem;margin-top:15px}.existing-site{font-size:.94rem;margin-top:16px}.existing-site a{display:inline-block;padding:7px 0}.solborne-banner.banner.style1>.image{min-height:480px;padding:35px 25px 55px}.office-demo{transform:none}.demo-content{padding:25px 24px 0}.demo-panel h2{font-size:2.9rem}.demo-landscape{right:-24px}.demo-tabs button{font-size:.75rem;min-height:44px}.demo-panel>p{font-size:.78rem;max-width:23ch}.demo-bottom{font-size:.72rem}.browser-top{font-size:.67rem}.art-caption{font-size:.78rem}.demo-panel{min-height:315px}.statement{padding:42px 24px}.statement span{font-size:1rem;line-height:1.7}.spotlight.style1 .content{padding:46px 24px}.spotlight p{font-size:1rem;line-height:1.75}.journey-list li{padding-left:34px}.journey-list strong{font-size:1rem}.journey-list span{font-size:.94rem;line-height:1.7}.journey-list li:before{font-size:1.25rem}.path-node{font-size:2rem}.canvas-art{min-height:440px!important;padding:38px 30px!important}.canvas-paper{padding:28px}.canvas-paper>p{font-size:.8rem}.canvas-paper h3{font-size:1.9rem}.paper-line span{font-size:.8rem}.paper-sign{font-size:.72rem}.offer-section,.faq-section{padding:48px 24px}.section-heading h2{font-size:2.5rem}.offer-items p{font-size:1rem}.future-section{padding:44px 24px}.future-section p,.future-section ul{font-size:1rem;line-height:1.8}.future-section summary{font-size:1rem;min-height:52px}.faqs summary{font-size:1.3rem;min-height:80px}.faqs details p{font-size:1rem}.closing{padding:46px 24px}.closing h2{font-size:3.1rem}.closing .button{width:100%;font-size:1rem;min-height:52px}.closing p,.closing>div>a:last-child{font-size:.94rem;line-height:1.7}.closing>div>a:last-child{display:inline-block;padding:8px 0;min-height:44px}.site-footer{padding:44px 24px 24px}.footer-top{column-gap:18px}.footer-top>div>a:not(.brand){min-height:44px;font-size:.9rem;line-height:1.5}.footer-top p{font-size:.94rem;line-height:1.7}.footer-bottom p{font-size:.86rem;line-height:1.8}.sample-section{grid-template-columns:1fr;gap:10px;padding:44px 24px}.sample-section h2{font-size:2.5rem}.sample-section .quiet-link{font-size:.94rem;display:inline-block;min-height:44px;padding:8px 0}.goal-options{grid-template-columns:1fr}.brief-result{padding:22px}.improvement .button{width:100%;min-height:52px;font-size:1rem}.legalpage{padding:42px 24px}.legalpage h1{font-size:2.5rem}.legalpage p,.legalpage li{font-size:1rem}.previewbar{font-size:.76rem;line-height:1.6;padding:6px 20px}.previewbar a{display:inline-block;margin-left:10px}.site-header{padding:14px 24px;min-height:76px}}
@media(max-width:360px){.site-header{padding:12px 20px}.site-header .brand>img:last-child{width:132px}.brand .bearing{width:23px}.solborne-banner h1{font-size:2.55rem}.solborne-banner.banner.style1>.content{padding-left:20px;padding-right:20px}.solborne-banner.banner.style1>.image{padding-left:20px;padding-right:20px}.demo-content{padding:24px 20px 0}.demo-panel h2{font-size:2.5rem}.demo-landscape{right:-20px;width:100px}.demo-tabs{gap:12px}.demo-tabs button{font-size:.72rem}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.site-header .menu-toggle{padding:10px 14px!important}.canvas-paper{padding:25px}}

.real-example{display:block;border:1px solid #c9bfae;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #211d1810}.real-example img{display:block;width:100%;height:auto}.sample-section .example-caption{font-size:.85rem;line-height:1.7;margin:14px 0}.real-example:focus-visible{outline:3px solid #375562;outline-offset:5px}

@media(max-width:1100px) and (min-width:801px){html{scroll-padding-top:160px}section[id]{scroll-margin-top:160px}}
