.inline-rich-text-editor,.inline-editor-content{width:100%;position:relative}.inline-editor-content .ProseMirror{outline:none;min-height:1.2em;padding:0;transition:border-color .2s,box-shadow .2s;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;text-align:inherit!important;font-family:inherit!important}.inline-editor-content[style*=color] .ProseMirror,.rich-text-content[style*=color]{color:inherit}.inline-editor-content[style*=color] .ProseMirror :not([style*=color]),.rich-text-content[style*=color] :not([style*=color]){color:inherit!important}.inline-editor-content .prose,.inline-editor-content .prose-sm{all:unset!important}.hero-background-headline .ProseMirror{font-size:2.25rem!important;font-weight:700!important;line-height:1.1!important}@media (min-width:640px){.hero-background-headline .ProseMirror{font-size:3.75rem!important}}.hero-background-subheading .ProseMirror{font-size:1.125rem!important;line-height:2rem!important}.hero-angled-headline .ProseMirror{white-space:normal!important;word-wrap:break-word!important;font-size:2.25rem!important;font-weight:700!important;line-height:1.1!important}@media (min-width:640px){.hero-angled-headline .ProseMirror{font-size:3.75rem!important}}.feature-headline .ProseMirror{font-size:1.5rem!important;font-weight:600!important;line-height:1.25!important}.feature-description .ProseMirror{font-size:1rem!important;line-height:1.5rem!important}.testimonial-headline .ProseMirror{font-size:1.875rem!important;font-weight:700!important}@media (min-width:640px){.testimonial-headline .ProseMirror{font-size:2.25rem!important}}.testimonial-content .ProseMirror{font-style:italic!important}.vision-hero-headline .ProseMirror{font-size:3rem!important;font-weight:800!important;line-height:1!important}@media (min-width:640px){.vision-hero-headline .ProseMirror{font-size:4.5rem!important}}.vision-showcase-headline .ProseMirror{font-size:2.25rem!important;font-weight:700!important;line-height:1.1!important}.vision-showcase-subtitle .ProseMirror{color:#6b7280;font-size:1.125rem!important;line-height:1.75rem!important}.vision-showcase-item-title .ProseMirror{font-size:1.125rem!important;font-weight:600!important;line-height:1.25!important}.vision-showcase-item-description .ProseMirror{color:#6b7280;font-size:.875rem!important;line-height:1.5rem!important}.inline-editor-content .ProseMirror strong,.inline-editor-content .ProseMirror b,.inline-editor-content .ProseMirror [style*="font-weight: 700"],.inline-editor-content .ProseMirror [style*="font-weight: bold"]{font-variation-settings:"wght" 700!important;font-weight:700!important}.inline-editor-content .ProseMirror em,.inline-editor-content .ProseMirror i,.inline-editor-content .ProseMirror [style*="font-style: italic"]{font-variation-settings:"ital" 1!important;font-style:italic!important}.inline-editor-content .ProseMirror u,.inline-editor-content .ProseMirror [style*="text-decoration: underline"]{text-underline-offset:2px!important;text-decoration:underline 2px!important}.inline-editor-content .ProseMirror s,.inline-editor-content .ProseMirror [style*="text-decoration: line-through"]{text-decoration:line-through 2px!important}.inline-editor-content .ProseMirror mark,.inline-editor-content .ProseMirror [style*=background-color]{-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important;background-color:#ffeb3b80!important;border-radius:2px!important;padding:.1em .2em!important}.inline-editor-content .ProseMirror ul{margin:.5em 0!important;padding-left:1.5em!important;list-style-type:disc!important}.inline-editor-content .ProseMirror ol{margin:.5em 0!important;padding-left:1.5em!important;list-style-type:decimal!important}.inline-editor-content .ProseMirror li{margin:.25em 0!important;display:list-item!important}.inline-editor-content.single-line .ProseMirror{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-angled-headline .inline-editor-content.single-line .ProseMirror,.hero-background-headline .inline-editor-content.single-line .ProseMirror,.inline-rich-text-editor.hero-angled-headline .ProseMirror,.inline-rich-text-editor.hero-background-headline .ProseMirror{white-space:normal!important;text-overflow:unset!important;word-wrap:break-word!important;word-break:break-word!important;overflow:visible!important}.inline-editor-content.single-line .ProseMirror p{margin:0;display:inline}.inline-editor-content.multiline .ProseMirror{white-space:pre-wrap;word-break:break-word}.inline-editor-content.multiline .ProseMirror p{margin:0}.inline-editor-content.multiline .ProseMirror p+p{margin-top:1em}.inline-editor-content .ProseMirror:focus{position:relative}.inline-editor-content .ProseMirror:focus:after{content:"";background:var(--atmosphere-primary,#10b981);height:2px;animation:.3s ease-out focus-underline;position:absolute;bottom:-2px;left:0;right:0}@keyframes focus-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.inline-rich-text-editor:hover .ProseMirror:not(:focus){background-color:#00000005;border-radius:4px;transition:background-color .2s}@media (prefers-color-scheme:dark){.inline-rich-text-editor:hover .ProseMirror:not(:focus){background-color:#ffffff05}}.inline-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:currentColor;opacity:.4;pointer-events:none;height:0;font-style:italic}.inline-editor-content.multiline .ProseMirror:focus:before{content:"Press Enter for new line";color:var(--atmosphere-primary,#10b981);opacity:0;pointer-events:none;font-size:11px;animation:.3s ease-out .5s forwards hint-fade-in;position:absolute;top:-20px;right:0}.inline-editor-content.single-line .ProseMirror:focus:before{content:"Press Enter to save";color:var(--atmosphere-primary,#10b981);opacity:0;pointer-events:none;font-size:11px;animation:.3s ease-out .5s forwards hint-fade-in;position:absolute;top:-20px;right:0}@keyframes hint-fade-in{to{opacity:.8}}.inline-editor-content.text-center .ProseMirror,.inline-editor-content.text-center .ProseMirror *{text-align:center!important}.inline-editor-content.text-right .ProseMirror,.inline-editor-content.text-right .ProseMirror *{text-align:right!important}.inline-editor-content.text-center .ProseMirror ul,.inline-editor-content.text-center .ProseMirror ol,.inline-editor-content.text-right .ProseMirror ul,.inline-editor-content.text-right .ProseMirror ol{text-align:left;display:inline-block}.inline-editor-content .ProseMirror:has(ul),.inline-editor-content .ProseMirror:has(ol),.rich-text-content:has(ul),.rich-text-content:has(ol){text-align:left!important}.rich-text-content{word-break:break-word}.rich-text-content p{margin:0}.rich-text-content p+p{margin-top:.5em}.rich-text-content ul{margin:.5em 0!important;padding-left:1.5em!important;list-style-type:disc!important}.rich-text-content ol{margin:.5em 0!important;padding-left:1.5em!important;list-style-type:decimal!important}.rich-text-content li{margin:.25em 0!important;display:list-item!important}.rich-text-content ul ul{list-style-type:circle!important}.rich-text-content ul ul ul{list-style-type:square!important}.rich-text-content ol ol{list-style-type:lower-alpha!important}.rich-text-content ol ol ol{list-style-type:lower-roman!important}.inline-editor-content a,.rich-text-content a{color:var(--atmosphere-primary,#10b981);cursor:pointer;text-decoration:underline;transition:color .2s}.inline-editor-content a:hover,.rich-text-content a:hover{color:var(--atmosphere-accent,#6ee7b7)}.inline-editor-content strong,.inline-editor-content b,.rich-text-content strong,.rich-text-content b{font-weight:700!important}.inline-editor-content em,.inline-editor-content i,.rich-text-content em,.rich-text-content i{font-style:italic!important}.inline-editor-content u,.rich-text-content u{text-decoration:underline!important}.inline-editor-content mark,.rich-text-content mark{border-radius:2px;padding:.1em .2em;background-color:#ffeb3b66!important}.inline-editor-content s,.inline-editor-content del,.rich-text-content s,.rich-text-content del{text-decoration:line-through!important}.inline-editor-content code,.rich-text-content code{background-color:#0000000d;border-radius:3px;padding:.1em .3em;font-family:JetBrains Mono,monospace;font-size:.9em}.inline-editor-content .atmosphere-emphasis,.rich-text-content .atmosphere-emphasis{background:linear-gradient(90deg,var(--atmosphere-primary,#10b981)0%,var(--atmosphere-accent,#6ee7b7)50%,var(--atmosphere-primary,#10b981)100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:4s ease-in-out infinite text-shimmer;display:inline-block}@keyframes text-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:768px){.inline-editor-content .ProseMirror{-webkit-text-size-adjust:100%;font-size:inherit!important}.inline-editor-content .ProseMirror:focus:before{display:none}.atmosphere-emphasis{background-position:50%;animation:none}}@media (prefers-color-scheme:dark){.inline-editor-content code,.rich-text-content code{background-color:#ffffff1a}.inline-editor-content mark,.rich-text-content mark{background-color:#ffeb3b33}}@media (prefers-reduced-motion:reduce){.atmosphere-emphasis{animation:none}.inline-editor-content .ProseMirror{transition:none}}.vision-component .inline-rich-text-editor{font-size:inherit;line-height:inherit}.hero-section .inline-rich-text-editor{font-weight:inherit}.feature-card .inline-rich-text-editor{color:inherit}
