<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AI property descriptions &#8211; EstatePitch</title>
	<atom:link href="https://estatepitch.com/category/ai-property-descriptions/feed/" rel="self" type="application/rss+xml" />
	<link>https://estatepitch.com</link>
	<description>EstatePitch - Ai Boligtekster</description>
	<lastBuildDate>Tue, 11 Aug 2026 12:29:44 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://estatepitch.com/wp-content/uploads/2025/09/cropped-logo_1200_1200-32x32.webp</url>
	<title>AI property descriptions &#8211; EstatePitch</title>
	<link>https://estatepitch.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>GDPR and AI property descriptions: what estate agencies should consider</title>
		<link>https://estatepitch.com/gdpr-and-ai-property-descriptions-what-estate-agencies-should-consider/</link>
		
		<dc:creator><![CDATA[EstatePitch]]></dc:creator>
		<pubDate>Tue, 11 Aug 2026 12:27:48 +0000</pubDate>
				<category><![CDATA[AI property descriptions]]></category>
		<guid isPermaLink="false">https://estatepitch.com/?p=23453</guid>

					<description><![CDATA[AI-assisted property marketing can involve addresses, images, contact details and other information that may be personal data. GDPR therefore needs to be considered as part of the workflow, not as an afterthought. Map the data that enters the workflow Start by identifying what is uploaded or imported, which parts are personal data and whether any [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="23453" class="elementor elementor-23453">
				<div class="elementor-element elementor-element-f839808 e-flex e-con-boxed e-con e-parent" data-id="f839808" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a57231e elementor-widget elementor-widget-heading" data-id="a57231e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<p class="elementor-heading-title elementor-size-default">AI-assisted property marketing can involve addresses, images, contact details and other information that may be personal data. GDPR therefore needs to be considered as part of the workflow, not as an afterthought.</p>				</div>
				</div>
				<div class="elementor-element elementor-element-dfca2ea elementor-widget elementor-widget-html" data-id="dfca2ea" data-element_type="widget" data-e-type="widget" data-settings="{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- Kopiér hele blokken ind i ét Elementor HTML-widget -->
<div class="ep-sierra elementor" data-elementor-type="wp-page">
<section class="ep-section-sm ep-bg-white elementor-section elementor-section-boxed elementor-section-height-default">
<article class="article-content"><h2>Map the data that enters the workflow</h2><p>Start by identifying what is uploaded or imported, which parts are personal data and whether any information is unnecessary for the output. Data minimisation remains a useful principle even when the technology can accept more.</p><h2>Know where the data is processed</h2><p>EstatePitch is configured so personal data in the solution is processed and stored in Europe. That makes the residency model easier to document. General AI services may offer different options depending on product, region and enterprise configuration.</p><h2>The processor relationship still matters</h2><p>Data residency is only one part of GDPR. Organisations also need appropriate processor terms, access controls, retention rules and a lawful basis for the processing they carry out.</p><h2>Human review is also a governance control</h2><p>The estate agent should review generated content before publication, especially where personal information or factual claims appear in the source material.</p><h2>Create a standard company workflow</h2><p>Rather than letting each employee choose their own AI service, organisations can reduce risk by defining approved tools, permitted data types, review requirements and escalation routes centrally.</p><div class="info-box"><strong>Practical takeaway</strong><p>The strongest AI workflow is usually the one that removes repeatable production work while keeping factual judgement, consent and final approval with the estate agency.</p></div></article>


</section>
</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Consistent property descriptions with AI</title>
		<link>https://estatepitch.com/consistent-property-descriptions-with-ai/</link>
		
		<dc:creator><![CDATA[EstatePitch]]></dc:creator>
		<pubDate>Tue, 11 Aug 2026 12:24:00 +0000</pubDate>
				<category><![CDATA[AI property descriptions]]></category>
		<guid isPermaLink="false">https://estatepitch.com/?p=23448</guid>

					<description><![CDATA[Consistency does not mean making every listing sound the same. It means giving every branch and negotiator the same writing principles while leaving room for the property itself to remain distinctive. Why consistency matters Property copy is often produced by several people under different levels of time pressure. Without a shared framework, tone, sentence length, [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="23448" class="elementor elementor-23448">
				<div class="elementor-element elementor-element-8051f9f e-flex e-con-boxed e-con e-parent" data-id="8051f9f" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6d6515d elementor-widget elementor-widget-heading" data-id="6d6515d" data-element_type="widget" data-e-type="widget" data-settings="{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<p class="elementor-heading-title elementor-size-default">Consistency does not mean making every listing sound the same. It means giving every branch and negotiator the same writing principles while leaving room for the property itself to remain distinctive.</p>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-2966144 e-flex e-con-boxed e-con e-parent" data-id="2966144" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-82e3abb elementor-widget elementor-widget-html" data-id="82e3abb" data-element_type="widget" data-e-type="widget" data-settings="{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<div class="ep-sierra elementor" data-elementor-type="wp-page">
<section class="ep-section-sm ep-bg-white elementor-section elementor-section-boxed elementor-section-height-default">

<article class="article-content"><h2>Why consistency matters</h2><p>Property copy is often produced by several people under different levels of time pressure. Without a shared framework, tone, sentence length, vocabulary and the level of detail can change from listing to listing. That can make the brand feel less deliberate and creates more review work.</p><h2>A writing profile is more useful than copying one person</h2><p>A good AI writing profile should capture preferred tone, structure, words to favour, words to avoid and how different text fields should behave. It should not simply imitate every habit of one employee. The aim is to preserve the strongest parts of the brand voice while removing inconsistency.</p><h2>Different fields need different writing rules</h2><p>A portal teaser, a website description and a brochure do not need the same length or rhythm. A dedicated workflow can store different rules for each output so staff do not have to rewrite the same content manually.</p><h2>Human review still matters</h2><p>The estate agent remains responsible for facts, local nuance and final approval. AI is most useful as a production layer that creates a strong starting point and applies repeatable rules.</p><h2>How to get started</h2><p>Begin with a small set of approved examples, define prohibited claims and phrases, agree on structure and length for the main fields, then review edits over time. The goal is to reduce avoidable corrections while keeping the copy natural.</p><div class="info-box"><strong>Practical takeaway</strong><p>The strongest AI workflow is usually the one that removes repeatable production work while keeping factual judgement, consent and final approval with the estate agency.</p></div></article>
</section>
</div>				</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AI property descriptions with image analysis</title>
		<link>https://estatepitch.com/ai-property-descriptions-with-image-analysis/</link>
		
		<dc:creator><![CDATA[EstatePitch]]></dc:creator>
		<pubDate>Tue, 11 Aug 2026 12:19:15 +0000</pubDate>
				<category><![CDATA[AI property descriptions]]></category>
		<guid isPermaLink="false">https://estatepitch.com/?p=23443</guid>

					<description><![CDATA[Property photos contain useful information that rarely appears in structured data: natural light, material choices, outdoor connections and room character. Image analysis can make that information available to the writing workflow. From generic to specific A description based only on basic facts can become repetitive. Visual analysis gives the system more property-specific material to work [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="23443" class="elementor elementor-23443">
				<div class="elementor-element elementor-element-ed0af1d e-flex e-con-boxed e-con e-parent" data-id="ed0af1d" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4ceec94 elementor-widget elementor-widget-heading" data-id="4ceec94" data-element_type="widget" data-e-type="widget" data-settings="{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<p class="elementor-heading-title elementor-size-default">Property photos contain useful information that rarely appears in structured data: natural light, material choices, outdoor connections and room character. Image analysis can make that information available to the writing workflow.</p>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-597db61 e-flex e-con-boxed e-con e-parent" data-id="597db61" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-51f4f08 elementor-widget elementor-widget-html" data-id="51f4f08" data-element_type="widget" data-e-type="widget" data-settings="{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<div class="ep-sierra elementor" data-elementor-type="wp-page">
<section class="ep-section-sm ep-bg-white elementor-section elementor-section-boxed elementor-section-height-default">

<article class="article-content"><h2>From generic to specific</h2><p>A description based only on basic facts can become repetitive. Visual analysis gives the system more property-specific material to work with, helping the copy mention features that are actually visible.</p><h2>Useful details are not the same as every detail</h2><p>The system does not need to describe every object in every photo. The goal is to identify marketing-relevant qualities such as room type, light, views, materials and indoor-outdoor relationships.</p><h2>Photos can be ambiguous</h2><p>A single image may not reveal whether a room is original, recently renovated or used in a particular way. Visual observations should therefore be combined with reliable property data and human review.</p><h2>Image analysis can support prioritisation</h2><p>If several images show a strong kitchen-living area or an unusual outdoor space, those features may deserve more prominence in the final copy than generic features found in most listings.</p><h2>The estate agent remains the editor</h2><p>The AI can surface visual evidence and draft language. The estate agent decides whether the interpretation is correct, commercially relevant and appropriate to publish.</p><div class="info-box"><strong>Practical takeaway</strong><p>The strongest AI workflow is usually the one that removes repeatable production work while keeping factual judgement, consent and final approval with the estate agency.</p></div></article></section></div>				</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AI property descriptions vs copywriter</title>
		<link>https://estatepitch.com/ai-property-descriptions-vs-copywriter/</link>
		
		<dc:creator><![CDATA[EstatePitch]]></dc:creator>
		<pubDate>Tue, 11 Aug 2026 12:16:09 +0000</pubDate>
				<category><![CDATA[AI property descriptions]]></category>
		<guid isPermaLink="false">https://estatepitch.com/?p=23438</guid>

					<description><![CDATA[A professional copywriter and an AI-assisted property workflow can both produce strong listing copy. The operational difference is how quickly the content can be created, how consistently rules are applied and where human time is spent. The copywriter advantage A skilled human writer can interpret nuance, challenge weak source material and bring editorial judgement to [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="23438" class="elementor elementor-23438">
				<div class="elementor-element elementor-element-1293ee7 e-flex e-con-boxed e-con e-parent" data-id="1293ee7" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-eeebce8 elementor-widget elementor-widget-heading" data-id="eeebce8" data-element_type="widget" data-e-type="widget" data-settings="{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<p class="elementor-heading-title elementor-size-default">A professional copywriter and an AI-assisted property workflow can both produce strong listing copy. The operational difference is how quickly the content can be created, how consistently rules are applied and where human time is spent.</p>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a0b03b9 e-flex e-con-boxed e-con e-parent" data-id="a0b03b9" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6904e2b elementor-widget elementor-widget-html" data-id="6904e2b" data-element_type="widget" data-e-type="widget" data-settings="{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- Kopiér hele blokken ind i ét Elementor HTML-widget -->
<div class="ep-sierra elementor" data-elementor-type="wp-page">
<section class="ep-section-sm ep-bg-white elementor-section elementor-section-boxed elementor-section-height-default">
<article class="article-content"><h2>The copywriter advantage</h2><p>A skilled human writer can interpret nuance, challenge weak source material and bring editorial judgement to unusual properties. That remains valuable, particularly for bespoke or premium work.</p><h2>The AI workflow advantage</h2><p>A dedicated system can create several text fields from the same property material in minutes, apply the same brand rules each time and reduce the need to send information back and forth.</p><h2>Consistency across a branch network</h2><p>AI becomes particularly useful when several offices or employees need to follow the same structure and wording rules. The system can make compliance with the agreed framework repeatable.</p><h2>Human approval is not removed</h2><p>The estate agent still needs to verify facts, add local knowledge and approve the final content. The value is moving human effort from first-draft production toward judgement and quality control.</p><h2>Which model fits which workflow?</h2><p>External copywriting can remain attractive for highly bespoke listings. AI-assisted production is strongest when speed, volume and consistency matter across everyday listings. Many organisations can use both.</p><div class="info-box"><strong>Practical takeaway</strong><p>The strongest AI workflow is usually the one that removes repeatable production work while keeping factual judgement, consent and final approval with the estate agency.</p></div></article>
</section>
</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>EstatePitch vs ChatGPT for property descriptions</title>
		<link>https://estatepitch.com/estatepitch-vs-chatgpt-for-property-descriptions/</link>
		
		<dc:creator><![CDATA[EstatePitch]]></dc:creator>
		<pubDate>Tue, 11 Aug 2026 12:12:33 +0000</pubDate>
				<category><![CDATA[AI property descriptions]]></category>
		<guid isPermaLink="false">https://estatepitch.com/?p=23433</guid>

					<description><![CDATA[ChatGPT can write property copy. The difference is not whether a language model can produce sentences; it is how the full estate-agent workflow around inputs, rules, outputs, data handling and approval is managed. General chatbots start with the prompt With a general chatbot, the employee normally collects the property details, decides what to upload, writes [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="23433" class="elementor elementor-23433">
				<div class="elementor-element elementor-element-016249c e-flex e-con-boxed e-con e-parent" data-id="016249c" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e7b5411 elementor-widget elementor-widget-heading" data-id="e7b5411" data-element_type="widget" data-e-type="widget" data-settings="{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<p class="elementor-heading-title elementor-size-default">ChatGPT can write property copy. The difference is not whether a language model can produce sentences; it is how the full estate-agent workflow around inputs, rules, outputs, data handling and approval is managed.</p>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-74925d1 e-flex e-con-boxed e-con e-parent" data-id="74925d1" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4e40527 elementor-widget elementor-widget-html" data-id="4e40527" data-element_type="widget" data-e-type="widget" data-settings="{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<article class="article-content"><h2>General chatbots start with the prompt</h2><p>With a general chatbot, the employee normally collects the property details, decides what to upload, writes the prompt and then copies the answer into the relevant fields. That can work, but the process depends heavily on the individual user.</p><h2>A dedicated workflow starts with the listing</h2><p>EstatePitch is built around the property record. Photos, floor plans, structured information and writing profiles can be combined before several text fields are generated in one controlled flow.</p><h2>Brand rules should not live in every employee’s memory</h2><p>A dedicated system can store preferred tone, field lengths, words to avoid and other rules centrally. That reduces prompt variation and gives the organisation a more consistent output.</p><h2>Data residency is a separate question</h2><p>Ordinary use of general AI services does not automatically guarantee the same data-residency setup. EstatePitch is configured so personal data in the solution is processed and stored in Europe. Some enterprise and API services can also be configured for regional data residency, but that requires the correct product and setup.</p><h2>The best comparison is workflow, not model name</h2><p>The buying decision should focus on how much manual work remains, how reliably organisational rules are applied and whether the data-processing setup fits the company’s requirements.</p><div class="info-box"><strong>Practical takeaway</strong><p>The strongest AI workflow is usually the one that removes repeatable production work while keeping factual judgement, consent and final approval with the estate agency.</p></div></article>				</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AI floor plan analysis for property descriptions</title>
		<link>https://estatepitch.com/ai-floor-plan-analysis-for-property-descriptions/</link>
		
		<dc:creator><![CDATA[EstatePitch]]></dc:creator>
		<pubDate>Tue, 11 Aug 2026 12:04:52 +0000</pubDate>
				<category><![CDATA[AI property descriptions]]></category>
		<guid isPermaLink="false">https://estatepitch.com/?p=23423</guid>

					<description><![CDATA[Photos show how a property looks; a floor plan shows how the spaces connect. Combining both can help an AI writing workflow describe layout more accurately without turning the copy into a room-by-room list. Floor plans add relational information A floor plan can help identify whether bedrooms are grouped together, whether the kitchen connects to [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="23423" class="elementor elementor-23423">
				<div class="elementor-element elementor-element-8b1747e e-flex e-con-boxed e-con e-parent" data-id="8b1747e" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e422908 elementor-widget elementor-widget-heading" data-id="e422908" data-element_type="widget" data-e-type="widget" data-settings="{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<p class="elementor-heading-title elementor-size-default">Photos show how a property looks; a floor plan shows how the spaces connect. Combining both can help an AI writing workflow describe layout more accurately without turning the copy into a room-by-room list.</p>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-147f1b0 e-flex e-con-boxed e-con e-parent" data-id="147f1b0" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-d2ac35f elementor-widget elementor-widget-html" data-id="d2ac35f" data-element_type="widget" data-e-type="widget" data-settings="{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- Kopiér hele filen ind i ét Elementor HTML-widget -->
<style>
/*
 * EstatePitch for Sierra by KeyDesign + Elementor
 * - Uses standard Elementor classes (section, container, heading and button)
 * - Reads Elementor Global Colors and Sierra's global container width
 * - Keeps all custom selectors under .ep-sierra and ep-* classes
 */
.ep-sierra {
  width: 100%;
  max-width: 100%;
  overflow: clip;
  color: var(--e-global-color-text, #50647c);
  background: transparent;
}
.ep-sierra.elementor { margin: 0; }
.ep-sierra .elementor-section { position: relative; width: 100%; }
.ep-sierra .elementor-container.ep-container {
  display: block;
  width: min(calc(100% - 40px), var(--container-max-width, 1180px));
  max-width: var(--container-max-width, 1180px);
  margin-right: auto;
  margin-left: auto;
}
.ep-sierra .elementor-container.ep-container.ep-narrow {
  max-width: 790px;
}
.ep-sierra .elementor-heading-title {
  color: var(--e-global-color-secondary, #071A3D);
  font-family: var(--e-global-typography-primary-font-family, inherit);
  font-weight: var(--e-global-typography-primary-font-weight, inherit);
}
.ep-sierra p, .ep-sierra li, .ep-sierra td, .ep-sierra th {
  font-family: var(--e-global-typography-text-font-family, inherit);
  font-weight: var(--e-global-typography-text-font-weight, inherit);
}
.ep-sierra .ep-bg-dark .elementor-heading-title { color: #fff; }
.ep-sierra .elementor-button.ep-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .55em;
  width: auto;
  text-decoration: none;
  cursor: pointer;
}
.ep-sierra .elementor-button.ep-btn .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  gap: .55em;
}
.ep-sierra .elementor-button.ep-btn .elementor-button-text { line-height: 1.2; }
.ep-sierra .ep-btn-primary.elementor-button {
  background-color: var(--e-global-color-primary, #007595);
  color: #fff;
}
.ep-sierra .ep-btn-primary.elementor-button:hover,
.ep-sierra .ep-btn-primary.elementor-button:focus {
  background-color: var(--e-global-color-accent, #00BAC1);
  color: var(--e-global-color-secondary, #071A3D);
}
.ep-sierra .ep-btn-secondary.elementor-button {
  background: #fff;
  color: var(--e-global-color-primary, #007595);
  border: 1px solid color-mix(in srgb, var(--e-global-color-primary, #007595) 25%, white);
}
.ep-sierra .ep-btn-secondary.elementor-button:hover,
.ep-sierra .ep-btn-secondary.elementor-button:focus {
  border-color: var(--e-global-color-primary, #007595);
  color: var(--e-global-color-primary, #007595);
}
.ep-sierra .elementor-widget-container.ep-card,
.ep-sierra .elementor-widget-container.ep-example-card,
.ep-sierra .elementor-widget-container.ep-step,
.ep-sierra .elementor-widget-container.ep-feature-row,
.ep-sierra .elementor-widget-container.ep-proof-box,
.ep-sierra .elementor-widget-container.ep-metric {
  height: 100%;
}
.ep-sierra .elementor-icon.ep-card-icon,
.ep-sierra .elementor-icon.ep-icon-check {
  line-height: 1;
}
.ep-sierra .elementor-icon-list-items.ep-mini-checks { margin-left: 0; }
.ep-sierra .elementor-icon-list-item { list-style: none; }
/* Elementor HTML widgets sometimes add a final paragraph margin. */
.elementor-widget-html .ep-sierra > :last-child { margin-bottom: 0; }

/* Scoped CSS til Elementor */
.ep-sierra{
  /* Elementor/Sierra global design tokens with EstatePitch fallbacks */
  --bg: var(--e-global-color-ep-background, #f5fbfc);
  --surface: #ffffff;
  --surface-2: var(--e-global-color-ep-light, #E8F9FA);
  --ink: var(--e-global-color-secondary, #071A3D);
  --muted: var(--e-global-color-text, #50647c);
  --line: color-mix(in srgb, var(--e-global-color-primary, #007595) 18%, white);
  --brand: var(--e-global-color-primary, #007595);
  --brand-2: color-mix(in srgb, var(--e-global-color-primary, #007595) 82%, #071A3D);
  --accent: var(--e-global-color-accent, #00BAC1);
  --accent-dark: color-mix(in srgb, var(--e-global-color-accent, #00BAC1) 78%, #071A3D);
  --navy: var(--e-global-color-secondary, #071A3D);
  --success: var(--e-global-color-primary, #007595);
  --radius-sm: 12px;
  --radius: 20px;
  --radius-lg: 32px;
  --shadow: 0 18px 55px rgba(7, 26, 61, .11);
  --shadow-soft: 0 10px 30px rgba(7, 26, 61, .07);
  --container: var(--container-max-width, 1180px);
}
.ep-sierra *{ box-sizing: border-box; }
.ep-sierra{ scroll-behavior: smooth; }
.ep-sierra{
  margin: 0;
  font-family: inherit;
  color: var(--ink);
  background: transparent;
  line-height: 1.65;
  text-rendering: optimizeLegibility;
}
.ep-sierra img, .ep-sierra svg{ max-width: 100%; height: auto; }
.ep-sierra a{ color: inherit; }
.ep-sierra button, .ep-sierra input, .ep-sierra textarea, .ep-sierra select{ font: inherit; }
.ep-sierra :focus-visible{ outline: 3px solid rgba(0, 186, 193, .35); outline-offset: 3px; }
.ep-sierra .ep-container{ width: min(calc(100% - 40px), var(--container)); margin-inline: auto; }
.ep-sierra .ep-narrow{ width: min(calc(100% - 40px), 790px); margin-inline: auto; }
.ep-sierra .ep-section{ padding: 96px 0; }
.ep-sierra .ep-section-sm{ padding: 66px 0; }
.ep-sierra .section-tight{ padding: 46px 0; }
.ep-sierra .ep-bg-white{ background: var(--surface); }
.ep-sierra .ep-bg-dark{ background: var(--navy); color: #fff; }
.ep-sierra .ep-bg-soft{ background: var(--surface-2); }
.ep-sierra .skip-link{ position: absolute; left: 12px; top: -80px; background: #fff; padding: 10px 14px; border-radius: 8px; z-index: 1000; }
.ep-sierra .skip-link:focus{ top: 12px; }
.ep-sierra .site-header{
  position: sticky; top: 0; z-index: 100;
  background: rgba(246, 248, 245, .88);
  backdrop-filter: blur(16px);
  border-bottom: 1px solid rgba(217, 226, 221, .75);
}
.ep-sierra .header-inner{ min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.ep-sierra .brand{ text-decoration: none; display: inline-flex; align-items: center; gap: 10px; font-weight: 850; font-size: 1.26rem; letter-spacing: -.03em; }
.ep-sierra .brand-mark{ width: 34px; height: 34px; border-radius: 10px; display: grid; place-items: center; background: var(--brand); color: #fff; font-size: .95rem; box-shadow: var(--shadow-soft); }
.ep-sierra .nav{ display: flex; align-items: center; gap: 26px; }
.ep-sierra .nav a{ text-decoration: none; font-weight: 700; font-size: .94rem; color: #314b68; }
.ep-sierra .nav a:hover{ color: var(--brand); }
.ep-sierra .nav-actions{ display: flex; align-items: center; gap: 10px; }
.ep-sierra .menu-toggle{ display: none; background: transparent; border: 0; padding: 8px; cursor: pointer; }
.ep-sierra .menu-toggle span{ display: block; width: 24px; height: 2px; background: var(--ink); margin: 5px 0; }
.ep-sierra .ep-btn{ display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 48px; padding: 0 20px; text-decoration: none; border: 1px solid transparent; transition: .2s ease; }
.ep-sierra .ep-btn:hover{ transform: translateY(-1px); }
.ep-sierra .ep-btn-primary{ background: var(--brand); color: #fff; box-shadow: 0 12px 25px rgba(0, 117, 149, .22); }
.ep-sierra .ep-btn-primary:hover{ background: var(--accent); color: var(--navy); }
.ep-sierra .ep-btn-secondary{ background: #fff; color: var(--brand); border-color: var(--line); }
.ep-sierra .ep-btn-secondary:hover{ border-color: var(--brand); }
.ep-sierra .ep-btn-ghost{ color: var(--brand); padding-inline: 8px; }
.ep-sierra .ep-btn-dark-outline{ color: #fff; border-color: rgba(255,255,255,.35); }
.ep-sierra .ep-btn-dark-outline:hover{ border-color: #fff; }
.ep-sierra .ep-eyebrow{ margin: 0 0 14px; color: var(--accent-dark); font-weight: 850; text-transform: uppercase; letter-spacing: .12em; font-size: .75rem; }
.ep-sierra .ep-bg-dark .ep-eyebrow{ color: #bff7f8; }
.ep-sierra h1, .ep-sierra h2, .ep-sierra h3{ line-height: 1.1; letter-spacing: -.045em; margin-top: 0; }
.ep-sierra h1{ font-size: clamp(2.8rem, 6vw, 5.5rem); margin-bottom: 24px; }
.ep-sierra h2{ font-size: clamp(2.15rem, 4vw, 3.7rem); margin-bottom: 22px; }
.ep-sierra h3{ font-size: clamp(1.2rem, 2vw, 1.55rem); margin-bottom: 12px; }
.ep-sierra p{ margin: 0 0 18px; }
.ep-sierra .ep-lead{ font-size: clamp(1.14rem, 2vw, 1.35rem); color: var(--muted); max-width: 720px; }
.ep-sierra .ep-bg-dark .ep-lead{ color: rgba(255,255,255,.78); }
.ep-sierra .ep-section-heading{ max-width: 820px; margin-bottom: 48px; }
.ep-sierra .ep-section-heading.ep-center{ text-align: center; margin-inline: auto; }
.ep-sierra .ep-hero{ padding: 82px 0 64px; overflow: hidden; position: relative; }
.ep-sierra .ep-hero::before{ content: ""; position: absolute; width: 520px; height: 520px; border-radius: 50%; background: radial-gradient(circle, rgba(0,186,193,.18), rgba(0,186,193,0) 68%); right: -160px; top: -180px; pointer-events: none; }
.ep-sierra .ep-hero-grid{ display: grid; grid-template-columns: 1.08fr .92fr; gap: 68px; align-items: center; }
.ep-sierra .ep-hero-copy{ position: relative; z-index: 1; }
.ep-sierra .ep-hero-actions{ display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.ep-sierra .ep-hero-note{ display: flex; flex-wrap: wrap; gap: 12px 22px; margin-top: 28px; color: var(--muted); font-size: .94rem; }
.ep-sierra .ep-hero-note span::before{ content: "✓"; color: var(--success); font-weight: 900; margin-right: 7px; }
.ep-sierra .ep-product-mockup{ position: relative; min-height: 510px; }
.ep-sierra .ep-mock-shell{ position: absolute; inset: 16px 0 0 24px; background: #071A3D; border-radius: 28px; padding: 18px; box-shadow: var(--shadow); transform: rotate(1.2deg); }
.ep-sierra .ep-mock-window{ height: 100%; background: #f7fcfd; border-radius: 18px; overflow: hidden; }
.ep-sierra .ep-mock-toolbar{ height: 48px; display: flex; align-items: center; gap: 7px; padding: 0 16px; border-bottom: 1px solid #d8eef0; }
.ep-sierra .ep-mock-dot{ width: 9px; height: 9px; background: #b8dce0; border-radius: 50%; }
.ep-sierra .ep-mock-body{ display: grid; grid-template-columns: 136px 1fr; height: calc(100% - 48px); }
.ep-sierra .ep-mock-sidebar{ background: #E8F9FA; padding: 20px 14px; }
.ep-sierra .ep-mock-navline{ height: 9px; background: #b9dfe2; border-radius: 10px; margin-bottom: 14px; }
.ep-sierra .ep-mock-navline.ep-active{ background: #007595; width: 82%; }
.ep-sierra .ep-mock-content{ padding: 26px; overflow: hidden; }
.ep-sierra .ep-mock-kicker{ width: 30%; height: 8px; border-radius: 999px; background: #7fdee2; margin-bottom: 12px; }
.ep-sierra .ep-mock-title{ width: 68%; height: 18px; border-radius: 999px; background: #071A3D; margin-bottom: 25px; }
.ep-sierra .ep-text-card{ border: 1px solid #d4eaed; background: #fff; border-radius: 14px; padding: 15px; margin-bottom: 12px; }
.ep-sierra .ep-text-card-head{ display: flex; justify-content: space-between; font-size: 10px; font-weight: 800; color: #50647c; margin-bottom: 11px; }
.ep-sierra .ep-text-lines span{ display: block; height: 7px; background: #e2f2f4; border-radius: 999px; margin: 7px 0; }
.ep-sierra .ep-text-lines span:nth-child(2){ width: 94%; }
.ep-sierra .ep-text-lines span:nth-child(3){ width: 79%; }
.ep-sierra .ep-float-card{ position: absolute; background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 16px 18px; box-shadow: var(--shadow-soft); font-weight: 800; }
.ep-sierra .ep-float-card.ep-one{ top: 4px; right: -10px; }
.ep-sierra .ep-float-card.ep-two{ bottom: 8px; left: -6px; }
.ep-sierra .ep-float-card small{ display: block; color: var(--muted); font-weight: 600; margin-top: 3px; }
.ep-sierra .ep-trust-strip{ border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: rgba(255,255,255,.7); }
.ep-sierra .ep-trust-items{ min-height: 82px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; align-items: center; }
.ep-sierra .ep-trust-item{ display: flex; gap: 11px; align-items: center; font-weight: 750; color: #3f5872; }
.ep-sierra .ep-icon-check{ flex: 0 0 auto; width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; color: var(--success); background: #E8F9FA; font-weight: 900; }
.ep-sierra .ep-grid-2{ display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 28px; }
.ep-sierra .ep-grid-3{ display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 24px; }
.ep-sierra .grid-4{ display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 20px; }
.ep-sierra .ep-card{ background: #fff; border: 1px solid var(--line); border-radius: var(--radius); padding: 28px; box-shadow: var(--shadow-soft); }
.ep-sierra .ep-card-icon{ width: 48px; height: 48px; display: grid; place-items: center; border-radius: 14px; background: var(--surface-2); color: var(--brand); margin-bottom: 24px; font-weight: 900; font-size: 1.1rem; }
.ep-sierra .ep-card p:last-child{ margin-bottom: 0; }
.ep-sierra .ep-pain-card{ box-shadow: none; background: transparent; padding: 26px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; }
.ep-sierra .ep-pain-card strong{ display: block; font-size: 1.1rem; margin-bottom: 8px; }
.ep-sierra .ep-split{ display: grid; grid-template-columns: .88fr 1.12fr; gap: 78px; align-items: start; }
.ep-sierra .ep-sticky-copy{ position: sticky; top: 116px; }
.ep-sierra .ep-feature-list{ display: grid; gap: 14px; }
.ep-sierra .ep-feature-row{ display: grid; grid-template-columns: 42px 1fr; gap: 16px; align-items: start; background: #fff; border: 1px solid var(--line); padding: 20px; border-radius: 16px; }
.ep-sierra .ep-feature-num{ width: 38px; height: 38px; display: grid; place-items: center; background: var(--brand); color: #fff; border-radius: 12px; font-weight: 850; }
.ep-sierra .ep-feature-row h3{ margin: 2px 0 5px; font-size: 1.14rem; }
.ep-sierra .ep-feature-row p{ color: var(--muted); margin: 0; }
.ep-sierra .ep-outputs{ display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }
.ep-sierra .ep-output-pill{ padding: 10px 14px; border-radius: 999px; border: 1px solid #cce9ec; background: #fff; font-weight: 750; font-size: .9rem; }
.ep-sierra .ep-steps{ counter-reset: step; display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.ep-sierra .ep-step{ position: relative; background: #fff; border: 1px solid var(--line); border-radius: var(--radius); padding: 32px; }
.ep-sierra .ep-step::before{ counter-increment: step; content: counter(step); width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%; background: var(--accent); color: #fff; font-weight: 900; margin-bottom: 48px; }
.ep-sierra .ep-step:not(:last-child)::after{ content: "→"; position: absolute; right: -20px; top: 41px; font-weight: 900; color: var(--brand); font-size: 1.4rem; z-index: 2; }
.ep-sierra .ep-step p{ color: var(--muted); }
.ep-sierra .ep-metric{ padding: 32px; border-radius: var(--radius); background: rgba(255,255,255,.09); border: 1px solid rgba(255,255,255,.17); }
.ep-sierra .ep-metric-number{ display: block; font-weight: 900; font-size: clamp(2.1rem, 4vw, 3.5rem); line-height: 1; letter-spacing: -.05em; margin-bottom: 12px; }
.ep-sierra .ep-metric p{ color: rgba(255,255,255,.72); margin: 0; }
.ep-sierra .ep-metric-note{ margin-top: 28px; font-size: .84rem; color: rgba(255,255,255,.62); }
.ep-sierra .ep-compare-wrap{ overflow-x: auto; border: 1px solid var(--line); border-radius: var(--radius); background: #fff; }
.ep-sierra .ep-compare-table{ width: 100%; border-collapse: collapse; min-width: 760px; }
.ep-sierra .ep-compare-table th, .ep-sierra .ep-compare-table td{ padding: 18px 20px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
.ep-sierra .ep-compare-table th{ background: #E8F9FA; font-size: .88rem; text-transform: uppercase; letter-spacing: .06em; }
.ep-sierra .ep-compare-table th:first-child{ width: 25%; }
.ep-sierra .ep-compare-table tr:last-child td{ border-bottom: 0; }
.ep-sierra .ep-compare-table .ep-highlight{ background: #f5fbfc; }
.ep-sierra .ep-yes{ color: var(--success); font-weight: 900; }
.ep-sierra .ep-partial{ color: #9a6b1e; font-weight: 800; }
.ep-sierra .ep-callout{ border-radius: var(--radius-lg); background: linear-gradient(135deg, #007595, #00BAC1); color: #fff; padding: 48px; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 40px; box-shadow: var(--shadow); }
.ep-sierra .ep-callout p{ color: rgba(255,255,255,.76); max-width: 720px; }
.ep-sierra .ep-callout h2{ font-size: clamp(2rem, 3.5vw, 3.2rem); }
.ep-sierra .ep-proof-flow{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; align-items: stretch; }
.ep-sierra .ep-proof-box{ position: relative; background: #fff; border: 1px solid var(--line); border-radius: var(--radius); padding: 26px; }
.ep-sierra .ep-proof-box:not(:last-child)::after{ content: "+"; position: absolute; right: -17px; top: 50%; transform: translateY(-50%); width: 34px; height: 34px; display: grid; place-items: center; border-radius: 50%; background: var(--accent); color: #fff; z-index: 2; font-weight: 900; }
.ep-sierra .ep-proof-box small{ text-transform: uppercase; letter-spacing: .09em; color: var(--accent-dark); font-weight: 850; }
.ep-sierra .ep-quote{ margin: 0; padding: 0; }
.ep-sierra .ep-quote p{ font-size: 1.2rem; color: #071A3D; }
.ep-sierra .ep-quote footer{ margin-top: 18px; color: var(--muted); font-weight: 700; }
.ep-sierra .ep-blog-card{ display: flex; flex-direction: column; min-height: 100%; text-decoration: none; }
.ep-sierra .ep-blog-card .ep-tag{ align-self: flex-start; margin-bottom: 20px; }
.ep-sierra .ep-blog-card h3{ margin-bottom: 14px; }
.ep-sierra .ep-blog-card p{ color: var(--muted); flex: 1; }
.ep-sierra .ep-blog-card .ep-read-more{ color: var(--brand); font-weight: 850; margin-top: 20px; }
.ep-sierra .ep-tag{ display: inline-flex; padding: 7px 10px; border-radius: 999px; background: #E8F9FA; color: var(--brand); font-size: .78rem; font-weight: 850; }
.ep-sierra .ep-faq{ display: grid; gap: 12px; }
.ep-sierra .ep-faq details{ background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 0 22px; }
.ep-sierra .ep-faq summary{ cursor: pointer; list-style: none; font-weight: 800; padding: 21px 40px 21px 0; position: relative; }
.ep-sierra .ep-faq summary::-webkit-details-marker{ display: none; }
.ep-sierra .ep-faq summary::after{ content: "+"; position: absolute; right: 0; top: 17px; width: 30px; height: 30px; display: grid; place-items: center; border-radius: 50%; background: var(--surface-2); color: var(--brand); }
.ep-sierra .ep-faq details[open] summary::after{ content: "–"; }
.ep-sierra .ep-faq details p{ color: var(--muted); padding-bottom: 20px; }
.ep-sierra .ep-article-hero{ padding: 72px 0 44px; }
.ep-sierra .ep-breadcrumbs{ display: flex; flex-wrap: wrap; gap: 8px; align-items: center; color: var(--muted); font-size: .88rem; margin-bottom: 34px; }
.ep-sierra .ep-breadcrumbs a{ text-decoration: none; }
.ep-sierra .ep-breadcrumbs a:hover{ text-decoration: underline; }
.ep-sierra .ep-article-hero h1{ max-width: 970px; font-size: clamp(2.7rem, 5.7vw, 5rem); }
.ep-sierra .ep-article-meta{ display: flex; flex-wrap: wrap; gap: 12px 24px; color: var(--muted); font-size: .92rem; margin-top: 26px; }
.ep-sierra .ep-article-layout{ display: grid; grid-template-columns: minmax(0, 760px) 270px; justify-content: space-between; gap: 72px; align-items: start; }
.ep-sierra .ep-article-content{ font-size: 1.06rem; }
.ep-sierra .ep-article-content h2{ font-size: clamp(1.75rem, 3vw, 2.5rem); margin-top: 64px; }
.ep-sierra .ep-article-content h3{ margin-top: 38px; font-size: 1.4rem; }
.ep-sierra .ep-article-content p, .ep-sierra .ep-article-content li{ color: #50647c; }
.ep-sierra .ep-article-content ul, .ep-sierra .ep-article-content ol{ padding-left: 24px; }
.ep-sierra .ep-article-content li{ margin: 9px 0; }
.ep-sierra .ep-article-content blockquote{ margin: 40px 0; padding: 28px; border-left: 5px solid var(--accent); background: #fff; border-radius: 0 18px 18px 0; font-size: 1.25rem; font-weight: 750; }
.ep-sierra .ep-article-content .ep-info-box{ margin: 38px 0; background: #eaf4ee; border: 1px solid #d1e6da; padding: 26px; border-radius: 18px; }
.ep-sierra .ep-article-content .ep-warning-box{ margin: 38px 0; background: #fff5ee; border: 1px solid #f0d6c6; padding: 26px; border-radius: 18px; }
.ep-sierra .ep-article-aside{ position: sticky; top: 112px; }
.ep-sierra .ep-toc{ background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 22px; }
.ep-sierra .ep-toc strong{ display: block; margin-bottom: 12px; }
.ep-sierra .ep-toc a{ display: block; padding: 7px 0; text-decoration: none; color: var(--muted); font-size: .9rem; }
.ep-sierra .ep-toc a:hover{ color: var(--brand); }
.ep-sierra .ep-article-cta{ margin-top: 34px; background: var(--brand); color: #fff; border-radius: 18px; padding: 22px; }
.ep-sierra .ep-article-cta p{ color: rgba(255,255,255,.72); font-size: .9rem; }
.ep-sierra .ep-article-cta .ep-btn{ width: 100%; }
.ep-sierra .site-footer{ background: #071A3D; color: #fff; padding: 70px 0 28px; }
.ep-sierra .footer-grid{ display: grid; grid-template-columns: 1.6fr repeat(3, 1fr); gap: 46px; }
.ep-sierra .footer-intro{ color: rgba(255,255,255,.65); max-width: 360px; }
.ep-sierra .footer-title{ font-size: .82rem; text-transform: uppercase; letter-spacing: .1em; color: rgba(255,255,255,.48); font-weight: 850; margin-bottom: 16px; }
.ep-sierra .footer-links{ display: grid; gap: 10px; }
.ep-sierra .footer-links a{ color: rgba(255,255,255,.75); text-decoration: none; }
.ep-sierra .footer-links a:hover{ color: #fff; }
.ep-sierra .footer-bottom{ border-top: 1px solid rgba(255,255,255,.12); margin-top: 48px; padding-top: 24px; display: flex; justify-content: space-between; gap: 20px; color: rgba(255,255,255,.52); font-size: .86rem; }
.ep-sierra .editor-note{ border: 2px dashed #db8c34; background: #fff8eb; padding: 18px; border-radius: 14px; margin: 20px 0; color: #6c4b1c; }
.ep-sierra .sr-only{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (max-width: 980px){.ep-sierra .nav{ position: fixed; inset: 76px 0 auto 0; background: var(--bg); padding: 24px 20px 30px; display: none; flex-direction: column; align-items: stretch; border-bottom: 1px solid var(--line); box-shadow: var(--shadow-soft); }
.ep-sierra .nav.open{ display: flex; }
.ep-sierra .nav-actions{ margin-top: 8px; flex-direction: column; align-items: stretch; }
.ep-sierra .menu-toggle{ display: block; }
.ep-sierra .ep-hero-grid, .ep-sierra .ep-split, .ep-sierra .ep-article-layout{ grid-template-columns: 1fr; }
.ep-sierra .ep-hero-grid{ gap: 48px; }
.ep-sierra .ep-product-mockup{ min-height: 470px; }
.ep-sierra .ep-trust-items{ grid-template-columns: repeat(2, 1fr); padding: 22px 0; }
.ep-sierra .ep-sticky-copy, .ep-sierra .ep-article-aside{ position: static; }
.ep-sierra .grid-4{ grid-template-columns: repeat(2, 1fr); }
.ep-sierra .footer-grid{ grid-template-columns: 1.4fr 1fr 1fr; }
.ep-sierra .footer-grid > div:last-child{ grid-column: 2 / 4; }}
@media (max-width: 720px){.ep-sierra .ep-container, .ep-sierra .ep-narrow{ width: min(calc(100% - 28px), var(--container)); }
.ep-sierra .ep-section{ padding: 72px 0; }
.ep-sierra .ep-section-sm{ padding: 52px 0; }
.ep-sierra h1{ font-size: clamp(2.55rem, 13vw, 4rem); }
.ep-sierra h2{ font-size: clamp(2rem, 9vw, 3rem); }
.ep-sierra .ep-hero{ padding-top: 58px; }
.ep-sierra .ep-grid-2, .ep-sierra .ep-grid-3, .ep-sierra .grid-4, .ep-sierra .ep-steps, .ep-sierra .ep-proof-flow{ grid-template-columns: 1fr; }
.ep-sierra .ep-step:not(:last-child)::after, .ep-sierra .ep-proof-box:not(:last-child)::after{ content: "↓"; top: auto; right: 50%; bottom: -18px; transform: translateX(50%); }
.ep-sierra .ep-trust-items{ grid-template-columns: 1fr; }
.ep-sierra .ep-mock-body{ grid-template-columns: 90px 1fr; }
.ep-sierra .ep-mock-shell{ left: 0; }
.ep-sierra .ep-float-card.ep-one{ right: 0; }
.ep-sierra .ep-callout{ grid-template-columns: 1fr; padding: 34px 26px; }
.ep-sierra .footer-grid{ grid-template-columns: 1fr 1fr; }
.ep-sierra .footer-grid > div:first-child, .ep-sierra .footer-grid > div:last-child{ grid-column: 1 / -1; }
.ep-sierra .footer-bottom{ flex-direction: column; }
.ep-sierra .ep-article-content{ font-size: 1rem; }}
@media (prefers-reduced-motion: reduce){.ep-sierra{ scroll-behavior: auto; }
.ep-sierra *, .ep-sierra *::before, .ep-sierra *::after{ transition: none !important; animation: none !important; }}
.ep-sierra .nav a[aria-current="page"]{ color: var(--brand); }
.ep-sierra .ep-example-heading{ max-width: none; display: flex; justify-content: space-between; align-items: end; gap: 32px; }
.ep-sierra .ep-example-heading > div{ max-width: 810px; }
.ep-sierra .ep-example-heading .ep-btn{ flex: 0 0 auto; }
.ep-sierra .ep-example-grid{ display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 24px; }
.ep-sierra .ep-example-grid-large{ align-items: stretch; }
.ep-sierra .ep-example-card{ position: relative; display: flex; flex-direction: column; min-height: 100%; padding: 30px; border: 1px solid var(--line); border-radius: 24px; background: #fff; box-shadow: var(--shadow-soft); overflow: hidden; }
.ep-sierra .ep-example-card::before{ content: ""; position: absolute; inset: 0 0 auto; height: 5px; background: linear-gradient(90deg, var(--brand), var(--accent)); opacity: .9; }
.ep-sierra .ep-featured-example{ transform: translateY(-8px); border-color: #b7d1c4; box-shadow: 0 22px 52px rgba(20,34,29,.12); }
.ep-sierra .ep-example-topline{ display: flex; justify-content: space-between; gap: 12px; align-items: center; margin-bottom: 22px; }
.ep-sierra .ep-example-type, .ep-sierra .ep-example-format{ display: inline-flex; align-items: center; min-height: 30px; padding: 5px 10px; border-radius: 999px; font-size: .76rem; font-weight: 850; }
.ep-sierra .ep-example-type{ color: var(--brand); background: #E8F9FA; }
.ep-sierra .ep-example-format{ color: #725133; background: #fff1e8; }
.ep-sierra .ep-example-card h2{ font-size: clamp(1.6rem,2.5vw,2.1rem); margin-bottom: 14px; }
.ep-sierra .ep-example-card h3{ font-size: 1.35rem; }
.ep-sierra .ep-example-card p{ color: var(--muted); }
.ep-sierra .ep-mini-checks{ list-style: none; padding: 0; margin: 4px 0 26px; display: grid; gap: 9px; }
.ep-sierra .ep-mini-checks li{ color: #50647c; font-weight: 700; }
.ep-sierra .ep-mini-checks li::before{ content: "✓"; display: inline-grid; place-items: center; width: 21px; height: 21px; margin-right: 8px; border-radius: 50%; background: #E8F9FA; color: var(--success); font-size: .72rem; font-weight: 900; }
.ep-sierra .ep-example-link{ margin-top: auto; padding-top: 20px; border-top: 1px solid var(--line); color: var(--brand); text-decoration: none; font-weight: 850; display: flex; justify-content: space-between; align-items: center; }
.ep-sierra .ep-example-link:hover span{ transform: translateX(3px); }
.ep-sierra .ep-example-link span{ transition: transform .2s ease; }
.ep-sierra .ep-proof-note{ margin-top: 26px; padding: 18px 20px; border-radius: 16px; background: #f8f4ec; border: 1px solid #eadfc8; color: #5e4d2f; }
.ep-sierra .ep-proof-note-wide{ margin-top: 34px; }
.ep-sierra .ep-example-visual{ min-height: 160px; margin: -30px -30px 26px; padding: 28px; display: flex; flex-direction: column; justify-content: space-between; color: #fff; }
.ep-sierra .ep-example-visual span{ font-size: .8rem; font-weight: 900; letter-spacing: .14em; opacity: .75; }
.ep-sierra .ep-example-visual strong{ font-size: 2rem; letter-spacing: -.04em; }
.ep-sierra .ep-apartment-visual{ background: linear-gradient(135deg,#007595,#00BAC1); }
.ep-sierra .ep-cottage-visual{ background: linear-gradient(135deg,#007595,#00BAC1); }
.ep-sierra .ep-townhouse-visual{ background: linear-gradient(135deg,#071A3D,#007595); }
.ep-sierra .ep-example-insights{ display: flex; flex-wrap: wrap; gap: 8px; margin: 2px 0 26px; }
.ep-sierra .ep-example-insights span{ padding: 7px 10px; border-radius: 9px; background: var(--surface-2); color: #50647c; font-size: .82rem; font-weight: 750; }
.ep-sierra .ep-example-card > .ep-btn{ margin-top: auto; align-self: flex-start; }
.ep-sierra .ep-examples-hero{ background: radial-gradient(circle at 80% 10%,rgba(243,111,74,.16),transparent 33%); }
.ep-sierra .ep-decision-grid{ display: grid; grid-template-columns: .86fr 1.14fr; gap: 70px; align-items: start; }
.ep-sierra .ep-evaluation-list{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
.ep-sierra .ep-evaluation-list > div{ background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 22px; }
.ep-sierra .ep-evaluation-list strong{ display: block; color: var(--brand); margin-bottom: 7px; }
.ep-sierra .ep-evaluation-list p{ margin: 0; color: var(--muted); }
.ep-sierra .ep-article-content > p, .ep-sierra .ep-article-content > ul, .ep-sierra .ep-article-content > ol, .ep-sierra .ep-article-content > blockquote, .ep-sierra .ep-article-content > .ep-info-box, .ep-sierra .ep-article-content > .ep-warning-box{ max-width: 72ch; }
.ep-sierra .ep-article-content > p{ margin-bottom: 1.35em; }
.ep-sierra .ep-article-content h2{ padding-top: 8px; border-top: 1px solid var(--line); }
.ep-sierra .ep-article-content h2:first-of-type{ border-top: 0; }
.ep-sierra .ep-article-content h3{ letter-spacing: -.025em; }
.ep-sierra .ep-article-content ul, .ep-sierra .ep-article-content ol{ background: #f8faf8; border: 1px solid #e1e8e4; border-radius: 16px; padding: 20px 24px 20px 44px; margin: 24px 0; }
.ep-sierra .ep-article-content li::marker{ color: var(--accent-dark); font-weight: 850; }
.ep-sierra .ep-article-content a:not(.ep-btn){ color: var(--brand); text-decoration-thickness: 1px; text-underline-offset: 3px; }
.ep-sierra .ep-article-content .ep-compare-table{ font-size: .94rem; }
.ep-sierra .ep-toc{ box-shadow: var(--shadow-soft); }
.ep-sierra .ep-toc strong::before{ content: "Indhold"; display: block; color: var(--accent-dark); font-size: .7rem; text-transform: uppercase; letter-spacing: .12em; margin-bottom: 5px; }
.ep-sierra .ep-toc strong{ font-size: 0; }
.ep-sierra .ep-toc strong::after{ content: "På denne side"; font-size: 1rem; color: var(--ink); }
.ep-sierra .ep-blog-card{ border-top: 5px solid var(--brand); transition: transform .2s ease, box-shadow .2s ease; }
.ep-sierra .ep-blog-card:hover{ transform: translateY(-4px); box-shadow: var(--shadow); }
@media (max-width: 980px){.ep-sierra .ep-example-grid, .ep-sierra .ep-decision-grid{ grid-template-columns: 1fr; }
.ep-sierra .ep-featured-example{ transform: none; }
.ep-sierra .ep-example-heading{ align-items: start; flex-direction: column; }
.ep-sierra .ep-example-heading .ep-btn{ align-self: flex-start; }}
@media (max-width: 720px){.ep-sierra .ep-example-card{ padding: 24px; }
.ep-sierra .ep-example-visual{ margin: -24px -24px 24px; }
.ep-sierra .ep-evaluation-list{ grid-template-columns: 1fr; }
.ep-sierra .ep-example-topline{ align-items: flex-start; flex-direction: column; }
.ep-sierra .ep-article-content ul, .ep-sierra .ep-article-content ol{ padding-left: 38px; }}
.ep-sierra .ep-article-hero-image{ margin: 42px 0 0; border-radius: 28px; overflow: hidden; border: 1px solid rgba(23,75,60,.14); box-shadow: var(--shadow); background: var(--brand); }
.ep-sierra .ep-article-hero-image img{ display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.ep-sierra .ep-blog-card{ padding: 0; overflow: hidden; }
.ep-sierra .ep-blog-card-image{ aspect-ratio: 16 / 9; overflow: hidden; background: var(--brand); border-bottom: 1px solid var(--line); }
.ep-sierra .ep-blog-card-image img{ display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.ep-sierra .ep-blog-card > .ep-tag, .ep-sierra .ep-blog-card > h3, .ep-sierra .ep-blog-card > p, .ep-sierra .ep-blog-card > .ep-read-more{ margin-left: 24px; margin-right: 24px; }
.ep-sierra .ep-blog-card > .ep-tag{ margin-top: 24px; }
.ep-sierra .ep-blog-card > .ep-read-more{ margin-bottom: 26px; }
.ep-sierra .ep-blog-card:hover .ep-blog-card-image img{ transform: scale(1.025); }
@media (max-width: 720px){.ep-sierra .ep-article-hero-image{ margin-top: 30px; border-radius: 20px; }
.ep-sierra .ep-blog-card > .ep-tag, .ep-sierra .ep-blog-card > h3, .ep-sierra .ep-blog-card > p, .ep-sierra .ep-blog-card > .ep-read-more{ margin-left: 20px; margin-right: 20px; }}
.ep-sierra .ep-product-switcher{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.ep-sierra .ep-product-switcher .ep-card{ position:relative; overflow:hidden; text-decoration:none; }
.ep-sierra .ep-product-switcher .ep-card::after{ content:""; position:absolute; inset:auto -42px -54px auto; width:130px; height:130px; border-radius:50%; background:var(--surface-2); transition:.25s ease; }
.ep-sierra .ep-product-switcher .ep-card:hover{ transform:translateY(-3px); border-color:var(--accent); }
.ep-sierra .ep-product-switcher .ep-card:hover::after{ transform:scale(1.18); }
.ep-sierra .ep-product-switcher .ep-current{ border:2px solid var(--brand); }
.ep-sierra .ep-product-label{ display:inline-flex; padding:7px 11px; border-radius:999px; background:var(--surface-2); color:var(--brand); font-weight:850; font-size:.78rem; margin-bottom:18px; }
.ep-sierra .ep-video-mockup{ position:relative; min-height:520px; display:grid; place-items:center; }
.ep-sierra .ep-phone-frame{ width:min(330px,82%); aspect-ratio:9/18.2; background:var(--navy); border-radius:42px; padding:12px; box-shadow:var(--shadow); transform:rotate(2deg); position:relative; }
.ep-sierra .ep-phone-screen{ height:100%; border-radius:32px; overflow:hidden; background:linear-gradient(145deg,#d7f5f6,#ffffff 48%,#bfecef); position:relative; }
.ep-sierra .ep-phone-screen::before{ content:""; position:absolute; inset:0; background:linear-gradient(to top,rgba(7,26,61,.72),transparent 46%); }
.ep-sierra .ep-house-scene{ position:absolute; width:74%; height:34%; left:13%; top:23%; background:#fff; border-radius:8px 8px 2px 2px; box-shadow:0 16px 40px rgba(7,26,61,.13); }
.ep-sierra .ep-house-scene::before{ content:""; position:absolute; width:72%; height:55%; left:14%; top:-30%; background:var(--brand); clip-path:polygon(50% 0,100% 100%,0 100%); }
.ep-sierra .ep-house-scene::after{ content:""; position:absolute; width:18%; height:45%; left:41%; bottom:0; background:var(--accent); }
.ep-sierra .ep-video-caption{ position:absolute; left:22px; right:22px; bottom:76px; color:#fff; font-size:1.22rem; line-height:1.14; font-weight:900; z-index:2; }
.ep-sierra .ep-video-controls{ position:absolute; left:22px; right:22px; bottom:24px; display:flex; align-items:center; gap:9px; z-index:2; }
.ep-sierra .ep-video-controls span{ height:5px; background:rgba(255,255,255,.42); border-radius:99px; flex:1; }
.ep-sierra .ep-video-controls span:first-child{ background:var(--accent); }
.ep-sierra .ep-agent-figure{ position:absolute; width:42%; height:58%; bottom:0; left:29%; z-index:1; }
.ep-sierra .ep-agent-head{ position:absolute; width:34%; aspect-ratio:1; border-radius:50%; background:#e9ba9c; left:33%; top:0; }
.ep-sierra .ep-agent-body{ position:absolute; width:76%; height:78%; background:var(--navy); border-radius:44% 44% 8% 8%; left:12%; bottom:0; }
.ep-sierra .ep-agent-shirt{ position:absolute; width:26%; height:52%; background:#fff; left:37%; top:29%; clip-path:polygon(20% 0,80% 0,100% 100%,0 100%); }
.ep-sierra .ep-play-badge{ position:absolute; width:62px; height:62px; border-radius:50%; display:grid; place-items:center; background:var(--accent); color:var(--navy); font-size:1.45rem; font-weight:900; box-shadow:0 10px 30px rgba(0,186,193,.35); z-index:3; }
.ep-sierra .use-case{ display:flex; gap:16px; align-items:flex-start; }
.ep-sierra .use-case-icon{ flex:0 0 44px; height:44px; border-radius:13px; display:grid; place-items:center; background:var(--surface-2); color:var(--brand); font-weight:900; }
.ep-sierra .ep-comparison-table{ width:100%; border-collapse:collapse; background:#fff; border-radius:var(--radius); overflow:hidden; box-shadow:var(--shadow-soft); }
.ep-sierra .ep-comparison-table th, .ep-sierra .ep-comparison-table td{ padding:18px 20px; border-bottom:1px solid var(--line); text-align:left; vertical-align:top; }
.ep-sierra .ep-comparison-table th{ background:var(--navy); color:#fff; }
.ep-sierra .ep-comparison-table tr:last-child td{ border-bottom:0; }
.ep-sierra .badge-accent{ display:inline-flex; align-items:center; gap:7px; border-radius:999px; padding:7px 11px; background:rgba(0,186,193,.14); color:var(--brand); font-weight:850; font-size:.8rem; }
.ep-sierra .ep-blog-card-image{ background:var(--surface-2); }
.ep-sierra .article-figure{ background:var(--surface-2); }
@media (max-width: 900px){.ep-sierra .ep-product-switcher{grid-template-columns:1fr;}
.ep-sierra .ep-video-mockup{min-height:460px;}}
.ep-sierra .ep-home-product-visual{position:relative;min-height:520px;display:grid;gap:18px;align-content:center}
.ep-sierra .ep-visual-panel{border-radius:24px;padding:28px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.35);display:flex;flex-direction:column;gap:7px}
.ep-sierra .ep-visual-panel small{text-transform:uppercase;letter-spacing:.12em;font-weight:900;opacity:.72}
.ep-sierra .ep-visual-panel strong{font-size:1.55rem;line-height:1.15}
.ep-sierra .ep-visual-panel span{opacity:.78}
.ep-sierra .ep-visual-text{background:#fff;color:var(--navy);transform:translateX(-25px)}
.ep-sierra .ep-visual-video{background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;transform:translateX(28px)}
.ep-sierra .ep-visual-agent{background:var(--navy);color:#fff;transform:translateX(-5px)}
.ep-sierra .ep-home-products .ep-card{display:flex;flex-direction:column}
.ep-sierra .ep-home-products .ep-mini-checks{flex:1}
.ep-sierra .ep-center-link{text-align:center;margin-top:30px}
.ep-sierra .ep-centered-actions{justify-content:center}
.ep-sierra .ep-gdpr-difference{border-top:6px solid var(--accent)}
.ep-sierra{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);line-height:1.65}
.ep-sierra *{box-sizing:border-box}
.ep-sierra .ep-container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}
.ep-sierra .elementor-widget-html .ep-sierra a{text-decoration:none}
.ep-sierra .elementor-widget-html .ep-sierra h1, .ep-sierra .elementor-widget-html .ep-sierra h2, .ep-sierra .elementor-widget-html .ep-sierra h3{font-family:inherit;color:inherit}
.ep-sierra .elementor-widget-html .ep-sierra p{font-family:inherit}
@media (max-width:980px){.ep-sierra .ep-home-product-visual{min-height:auto;margin-top:20px}
.ep-sierra .ep-visual-text, .ep-sierra .ep-visual-video, .ep-sierra .ep-visual-agent{transform:none}}
.ep-sierra .ep-source-list{background:var(--surface-2)!important;border-color:var(--line)!important}
.ep-sierra .ep-source-list a{overflow-wrap:anywhere}
.ep-sierra .ep-article-cta{margin-top:54px;padding:34px;border-radius:var(--radius);background:var(--navy);color:#fff}
.ep-sierra .ep-article-cta h2{color:#fff;border-top:0!important;padding-top:0!important;font-size:clamp(1.7rem,3vw,2.55rem)}
.ep-sierra .ep-article-cta .ep-eyebrow{color:#bff7f8}
.ep-sierra .ep-article-cta .ep-btn{margin-top:8px}
.ep-sierra .ep-home-hero .ep-lead{max-width:760px}
@media (max-width:720px){.ep-sierra .ep-article-cta{padding:26px}}
</style>
<!-- EstatePitch Elementor-indhold -->
<div class="ep-sierra elementor" data-elementor-type="wp-page">
<article class="article-content">
                        <h2>Floor plans add relational information</h2>
                        <p>
                            A floor plan can help identify whether bedrooms are grouped together, whether the kitchen
                            connects to the living area and how outdoor access relates to key rooms.
                        </p>
                        <h2>Layout is often a buyer benefit</h2>
                        <p>
                            The value is not the geometry itself. The useful output is what the layout means: separation
                            between living and sleeping areas, practical access to the garden or a flexible extra room.
                        </p>
                        <h2>Avoid overconfidence</h2>
                        <p>
                            Floor plans vary in quality and may not always show orientation or every architectural
                            detail clearly. The analysis should be combined with photos and structured property data and
                            then reviewed by the estate agent.
                        </p>
                        <h2>Use layout to improve structure</h2>
                        <p>
                            Instead of listing every room, copy can group related spaces into a story: arrival, living
                            area, bedroom wing and outdoor connection. That usually reads more naturally.
                        </p>
                        <h2>Keep factual control with the agent</h2>
                        <p>
                            Automated floor-plan interpretation is a support layer. The estate agent should confirm room
                            use, alterations and any details that are important to marketing or compliance.
                        </p>
                        <div class="info-box">
                            <strong>Practical takeaway</strong>
                            <p>
                                The strongest AI workflow is usually the one that removes repeatable production work
                                while keeping factual judgement, consent and final approval with the estate agency.
                            </p>
                        </div>
                    </article>
</div>

				</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
