/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:rgb(var(--brand-rgb));--color-brand-dark:rgb(var(--brand-dark-rgb));--color-obsidian-black:rgb(var(--obsidian-black-rgb));--color-pale-ash:rgb(var(--pale-ash-rgb));--color-success:var(--success);--color-warning-light:var(--warning-light);--spacing-3:var(--space-3);--spacing-4:var(--space-4);--spacing-5:var(--space-5)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}}@layer components{:root{--brand-rgb:194 140 83;--brand:#c28c53;--brand-dark-rgb:165 117 70;--brand-dark:#a57546;--brand-light-rgb:230 178 125;--brand-light:#e6b27d;--brand-lightest:#c28c531a;--brand-opacity-5:#c28c530d;--brand-opacity-10:#c28c531a;--brand-opacity-20:#c28c5333;--brand-opacity-40:#c28c5366;--brand-opacity-60:#c28c5399;--brand-accessible-rgb:139 107 46;--brand-accessible:#8b6b2e;--warm-stone-rgb:230 220 204;--warm-stone:#e6dccc;--warm-stone-light:#e6dccccc;--obsidian-black-rgb:44 44 42;--obsidian-black:#2c2c2a;--obsidian-black-90:#2c2c2ae6;--obsidian-black-20:#2c2c2a33;--pale-ash-rgb:241 237 231;--pale-ash:#f1ede7;--white:#fff;--black:#000;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--bg-adjuster-view:#eef2ff;--text-adjuster-view-header:#4338ca;--border-adjuster-view:#c7d2fe;--success:#16a34a;--success-light:#dcfce7;--success-dark:#14532d;--warning:#ca8a04;--warning-light:#fef9c3;--warning-dark:#451a03;--error:#dc2626;--error-light:#fee2e2;--error-dark:#7f1d1d;--info:#3b82f6;--info-light:#dbeafe;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-sans:"InterLocal", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"SatoshiLocal", "InterLocal", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-thin:100;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-none:0;--radius-sm:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000f;--shadow-none:0 0 #0000;--transition-fast:.15s ease;--transition-standard:.3s ease;--transition-slow:.5s ease;--transition-slowest:1s ease;--border-width:1px;--border-width-2:2px;--border-width-4:4px;--border-width-8:8px;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-auto:auto;--screen-sm:640px;--screen-md:768px;--screen-lg:1024px;--screen-xl:1280px;--screen-2xl:1536px;transition:--brand var(--transition-standard), --brand-dark var(--transition-standard), --brand-light var(--transition-standard)}@font-face{font-family:SatoshiLocal;src:url(/slides/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SatoshiLocal;src:url(/slides/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SatoshiLocal;src:url(/slides/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:InterLocal;src:url(/slides/fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterLocal;src:url(/slides/fonts/Inter-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:InterLocal;src:url(/slides/fonts/Inter-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}html{scroll-behavior:smooth;background-color:var(--warm-stone)!important}body{font-family:var(--font-sans);color:var(--obsidian-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden;background-color:var(--warm-stone)!important}h1,h2,h3,h4,h5,h6,.font-satoshi,button,nav a,.logo-placeholder,.testimonial span,.outcome-label,.step-number-badge,.crm-snippet-label,.crm-snippet-value,.crm-snippet-link,#talkLabel,#mic-device,#mic-selector,.form-label,.review-label,.adjuster-view-header,.adjuster-section-title,.ai-confirmation-label,.value-prop-text h5{font-family:var(--font-display)}section{width:100%;padding:var(--space-14) var(--space-4)}@media (min-width:768px){section{padding:calc(var(--space-14) + var(--space-4)) var(--space-10)}}.divider{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.divider{--tw-gradient-position:to right in oklab}}.divider{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-via:#f5e5d3;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;height:calc(var(--space-1) * .5);margin-top:var(--space-8);margin-bottom:var(--space-8)}.hero-section-bg{z-index:0;background-color:var(--pale-ash);position:relative}.hero-section-bg:before{content:"";z-index:-1;opacity:.055;background-image:url(/header-background.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}@media (max-width:767px){.hero-section-bg:before{opacity:.035;background-size:180%}}.hero-content-section{padding:var(--space-12) var(--space-4) var(--space-14)}.hero-copy{color:var(--obsidian-black)}.hero-kicker{color:rgb(var(--brand-accessible-rgb));font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-snug);margin-bottom:var(--space-4)}.hero-heading{font-size:var(--text-3xl);line-height:var(--leading-tight);margin-bottom:var(--space-5)}.hero-subcopy{margin-bottom:var(--space-6)}.hero-cta-row{margin-bottom:var(--space-5)}.hero-primary-cta{font-size:var(--text-base);padding:var(--space-3) var(--space-6)}.hero-proof-row{justify-content:center;gap:var(--space-2);flex-wrap:wrap;max-width:680px;margin:0 auto;display:flex}.hero-proof-row span{border:1px solid var(--brand-opacity-20);border-radius:var(--radius-md);color:var(--gray-700);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-3);background:#ffffffad}.hero-example-note{color:var(--gray-600);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:var(--space-4) auto 0;max-width:620px;padding:0 var(--space-4);text-align:center}@media (min-width:768px){.hero-content-section{padding:var(--space-16) var(--space-10) var(--space-20)}.hero-kicker{font-size:var(--text-lg)}.hero-heading{font-size:var(--text-5xl);margin-bottom:var(--space-6)}.hero-subcopy{margin-bottom:var(--space-8)}.hero-primary-cta{font-size:var(--text-lg);padding:var(--space-4) var(--space-8)}}#problem,#built-for-florida,#expanding{background-color:var(--white)}.step-number-badge{background-color:var(--color-brand);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);width:var(--space-14);height:var(--space-14);font-size:var(--text-2xl);box-shadow:var(--shadow-md);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-item{margin-top:var(--space-16)}.step-item:first-child{margin-top:var(--space-0)}.content-wrapper{flex-grow:1}.body-text{font-size:var(--text-base);line-height:var(--leading-relaxed)}.body-text>:not(:last-child){margin-bottom:var(--space-3)}.body-text.text-lg{font-size:var(--text-lg)}.body-text.text-sm{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.caption-text{font-size:var(--text-xs);opacity:.8}.google-form-container{background-color:var(--color-pale-ash);padding:var(--space-0)}.google-form-iframe{--tw-border-style:none;border-radius:var(--radius-md);border-style:none;width:100%;height:1000px;display:block}.form-logo-placeholder{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-300);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-400);opacity:.7;top:var(--space-6);left:var(--space-6);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);position:absolute}.grid-cols-auto-fill-60{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.grid-cols-auto-fill-50{grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.scan-indicator{pointer-events:none;--tw-gradient-position:to right;width:100%;height:100%;position:absolute}@supports (background-image:linear-gradient(in lab, red, red)){.scan-indicator{--tw-gradient-position:to right in oklab}}.scan-indicator{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-via:color-mix(in srgb, rgb(var(--brand-rgb)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.scan-indicator{--tw-gradient-via:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.scan-indicator{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;opacity:0;top:var(--space-0);z-index:var(--z-10);left:-100%}.scan-indicator.laser-scanning{opacity:.6;animation:laserScan calc(var(--transition-slowest) * 2) ease-in-out forwards}@keyframes laserScan{0%{left:-100%}to{left:100%}}.nav-link{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);transition:color var(--transition-fast)}.nav-link:hover{color:var(--brand)}.feature-block{position:relative}.feature-block-grid{gap:var(--space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:768px){.feature-block-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center}.feature-block-grid.snippet-left>.feature-block-snippet{order:-1}}.feature-bullets li{color:var(--color-gray-700);align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed);display:flex}.feature-bullets li i{color:var(--color-brand);margin-top:calc(var(--space-1) * .5);flex-shrink:0}.styled-table{text-align:left;border-collapse:separate;border-spacing:0;width:100%}.styled-table th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-gray-500);text-transform:uppercase;background-color:var(--pale-ash);font-size:var(--text-xs);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--brand-opacity-20)}.styled-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.styled-table tr:hover td{background-color:var(--brand-opacity-5)}.styled-table .state-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black)}.container{width:100%;max-width:1280px;padding-left:var(--space-4);padding-right:var(--space-4);margin-inline:auto}@media (min-width:768px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.btn{cursor:pointer;text-align:center;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);box-shadow:var(--shadow-xs);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);display:inline-flex}@media (min-width:768px){.btn{padding:calc(var(--space-3) + .125rem) calc(var(--space-6) + .25rem);font-size:var(--text-base)}}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}@media (min-width:768px){.btn-sm{font-size:var(--text-sm)}}.btn-primary{color:var(--color-white);background-color:rgb(var(--brand-accessible-rgb))}.btn-primary:hover{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);background-color:rgb(var(--brand-accessible-rgb) / .85);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-brand);color:var(--color-brand);background-color:#0000}.btn-secondary:hover{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-color:var(--color-brand-dark);background-color:color-mix(in srgb, rgb(var(--brand-rgb)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.btn-secondary:hover{color:var(--color-brand-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-disabled{cursor:not-allowed;border-color:var(--color-gray-300);background-color:var(--color-gray-300);color:var(--color-gray-500);box-shadow:var(--shadow-none);transform:none}.btn-disabled:hover{background-color:var(--color-gray-300)}.btn i{flex-shrink:0}.btn span{white-space:nowrap}.btn-snippet{cursor:default;background-color:var(--color-blue-600);color:var(--color-white);opacity:.75;padding-top:var(--space-3);padding-bottom:var(--space-3)}.file-upload-btn.uploading{cursor:wait;background-color:var(--color-brand-dark)}.file-upload-btn.uploaded{cursor:pointer;border-color:var(--color-success);background-color:var(--color-success);color:var(--color-white)}.file-upload-btn.uploaded:hover{background-color:var(--color-green-600);box-shadow:var(--shadow-sm);transform:none}.form-label{text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black);font-size:var(--text-sm);margin-bottom:calc(var(--space-1) * 1.5);display:block}.form-input,.form-select,.form-textarea{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 40%, transparent);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.form-input,.form-select,.form-textarea{border-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.form-input,.form-select,.form-textarea{background-color:var(--color-white);color:var(--color-obsidian-black);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.form-input,.form-select,.form-textarea{outline-offset:2px;outline:2px solid #0000}}.form-input,.form-select,.form-textarea{border-radius:var(--radius-md);padding:calc(var(--space-2) * 1.25) calc(var(--space-3) * 1.17);font-size:var(--text-base);box-shadow:var(--shadow-inner);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);height:calc(1.5em + 1.25rem + 2px)}.form-select{padding-right:var(--space-10)}.form-textarea{height:auto}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--brand-opacity-20)}.form-input::placeholder,.form-textarea::placeholder{color:color-mix(in srgb, rgb(var(--obsidian-black-rgb)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.form-input::placeholder,.form-textarea::placeholder{color:color-mix(in oklab, var(--color-obsidian-black) 50%, transparent)}}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23C28C53' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--space-2) center;background-repeat:no-repeat;background-size:1.5em 1.5em}.review-label{text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-gray-500);text-transform:uppercase;font-size:var(--text-xs);margin-bottom:calc(var(--space-1) * .5);display:block}.review-value{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 20%, transparent);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.review-value{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.review-value{background-color:var(--color-pale-ash);color:var(--color-obsidian-black);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-3);min-height:38px}.review-value-small{font-size:var(--text-xs);padding:calc(var(--space-1) * 1.5) calc(var(--space-2) * 1.25);min-height:32px;line-height:var(--leading-snug)}.review-ai-note{white-space:nowrap;color:color-mix(in srgb, rgb(var(--brand-rgb)) 80%, transparent);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-ai-note{color:color-mix(in oklab, var(--color-brand) 80%, transparent)}}.review-ai-note{font-size:var(--text-xs);margin-left:calc(var(--space-1) * 1.5)}.review-flagged-item{border-color:var(--color-yellow-300);background-color:var(--color-warning-light);color:var(--color-yellow-800)}.review-flagged-item .review-ai-note{color:var(--color-yellow-700)}.review-flagged-item .review-ai-note i{color:var(--color-yellow-600)}.form-snippet-label{text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black);font-size:var(--text-sm);margin-bottom:var(--space-1);display:block}.form-snippet-input,.form-snippet-select,.form-snippet-textarea{pointer-events:none;border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 30%, transparent);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.form-snippet-input,.form-snippet-select,.form-snippet-textarea{border-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.form-snippet-input,.form-snippet-select,.form-snippet-textarea{background-color:var(--color-pale-ash);color:var(--color-obsidian-black);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.form-snippet-input,.form-snippet-select,.form-snippet-textarea{outline-offset:2px;outline:2px solid #0000}}.form-snippet-input,.form-snippet-select,.form-snippet-textarea{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-base);box-shadow:var(--shadow-inner)}.form-snippet-input::placeholder,.form-snippet-textarea::placeholder{color:color-mix(in srgb, rgb(var(--obsidian-black-rgb)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.form-snippet-input::placeholder,.form-snippet-textarea::placeholder{color:color-mix(in oklab, var(--color-obsidian-black) 40%, transparent)}}.form-snippet-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23C28C53' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--space-2) center;padding-right:var(--space-10);background-repeat:no-repeat;background-size:1.5em 1.5em}.form-snippet-read-only{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 10%, transparent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.form-snippet-read-only{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.form-snippet-read-only{background-color:color-mix(in srgb, rgb(var(--pale-ash-rgb)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.form-snippet-read-only{background-color:color-mix(in oklab, var(--color-pale-ash) 60%, transparent)}}.form-snippet-read-only{text-align:left;color:var(--color-obsidian-black);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin-top:var(--space-1)}.form-snippet-ai-note{white-space:nowrap;color:color-mix(in srgb, rgb(var(--brand-rgb)) 80%, transparent);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.form-snippet-ai-note{color:color-mix(in oklab, var(--color-brand) 80%, transparent)}}.form-snippet-ai-note{margin-left:calc(var(--space-1) * 1.5);font-size:.6875rem}.step-indicator{margin-bottom:var(--space-8);justify-content:center;gap:var(--space-2);display:flex}.step-dot{background-color:color-mix(in srgb, rgb(var(--brand-rgb)) 30%, transparent);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.step-dot{background-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.step-dot{width:calc(var(--space-2) * 1.25);height:calc(var(--space-2) * 1.25);transition:background-color var(--transition-standard)}.step-dot.active,.step-dot.completed{background-color:var(--color-brand)}.form-step{animation:fadeIn var(--transition-slow) ease-in-out;display:none}.form-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.card{border-style:var(--tw-border-style);border-width:1px;border-color:#0000000d;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.card{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.card{background-color:var(--color-white);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.challenge-card{background-color:var(--color-white);flex-direction:column;display:flex}@media (min-width:48rem){.challenge-card{flex-direction:row;align-items:flex-start}}.challenge-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);gap:var(--space-4)}@media (min-width:768px){.challenge-card{gap:var(--space-6)}}.testimonial{border-color:var(--color-brand);background-color:var(--color-pale-ash);padding:var(--space-5);border-radius:var(--radius-lg);border-left-width:var(--border-width-4);box-shadow:var(--shadow-sm)}.testimonial p{color:var(--color-gray-700);margin-bottom:var(--space-3);font-style:italic;line-height:var(--leading-relaxed)}.testimonial span{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black);font-size:var(--text-sm)}.step1-stage-card{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 15%, transparent);flex-direction:column;width:100%;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.step1-stage-card{border-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.step1-stage-card{background-color:var(--color-white)}@media (min-width:48rem){.step1-stage-card{width:auto}}.step1-stage-card{border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-lg);min-height:340px}@media (min-width:768px) and (max-width:1023px){.step1-stage-card{max-width:550px}}.step1-stage-card h5{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:var(--text-base);margin-bottom:var(--space-3)}.step1-stage-card p.text-xs{color:var(--color-gray-700);font-size:.8125rem;line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.step1-stage-3-content{flex-direction:column;flex-grow:1;display:flex}.step1-damage-indicators{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.step1-damage-indicators{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.step1-damage-indicators{padding-top:var(--space-3);margin-top:var(--space-3)}.mock-pdf-preview{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 30%, transparent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mock-pdf-preview{border-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.mock-pdf-preview{background-color:var(--color-white);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-3);box-shadow:var(--shadow-sm)}.mock-pdf-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100);align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);padding-bottom:var(--space-2);display:flex}.mock-pdf-icon{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 20%, transparent);flex-shrink:0;justify-content:center;align-items:center;height:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.mock-pdf-icon{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.mock-pdf-icon{background-color:var(--color-pale-ash);width:var(--space-12);padding:var(--space-2);border-radius:var(--radius-md)}.mock-pdf-icon i{color:var(--color-red-500)}.mock-pdf-details{flex-grow:1;min-width:0}.mock-pdf-filename{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black);font-size:var(--text-sm);overflow:hidden}.mock-pdf-status{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-500);font-size:var(--text-xs);margin-top:calc(var(--space-1) * .5);align-items:center;gap:var(--space-1);display:flex}.mock-pdf-status.analyzed{color:var(--color-green-600)}.mock-pdf-metadata{color:var(--color-gray-700);font-size:var(--text-xs);line-height:var(--leading-relaxed);padding-top:var(--space-2);align-items:center;column-gap:var(--space-2);row-gap:calc(var(--space-1) * .5);grid-template-columns:auto 1fr;display:grid}.mock-pdf-metadata dt{text-align:right;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-500)}.mock-pdf-metadata dd{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black)}.form-snippet-file{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 20%, transparent);align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.form-snippet-file{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.form-snippet-file{background-color:var(--color-pale-ash);padding:var(--space-3);border-radius:var(--radius-md);gap:var(--space-3)}.form-snippet-img-placeholder{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 20%, transparent);flex-shrink:0;position:relative}@supports (color:color-mix(in lab, red, red)){.form-snippet-img-placeholder{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.form-snippet-img-placeholder{background-color:var(--color-pale-ash);text-align:center;border-radius:var(--radius-md);padding:var(--space-2);width:var(--space-24)}.form-snippet-img-placeholder .remove-btn{pointer-events:none;cursor:default;background-color:var(--color-white);--tw-leading:1;opacity:.7;top:calc(var(--space-1) * -1.5);right:calc(var(--space-1) * -1.5);padding:calc(var(--space-1) * .5);border-radius:3.40282e38px;line-height:1;position:absolute}.crm-snippet-frame{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.crm-snippet-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200);background-color:var(--color-gray-50);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.crm-snippet-pills span{height:var(--space-2);width:var(--space-2);margin-right:var(--space-1);border-radius:3.40282e38px;display:inline-block}.crm-snippet-restoria-section{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-brand);background-color:var(--color-white);border-radius:var(--radius-md);margin:var(--space-4);padding:var(--space-4);box-shadow:var(--shadow-sm)}.crm-snippet-summary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-gray-50);color:var(--color-gray-700);font-size:var(--text-sm);line-height:var(--leading-relaxed);padding:var(--space-3);border-radius:var(--radius-md)}.crm-snippet-flag{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);padding-top:var(--space-1);padding-bottom:var(--space-1);display:flex}#ai-damage-confirmation{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 20%, transparent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#ai-damage-confirmation{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}#ai-damage-confirmation{background-color:var(--color-pale-ash);margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);animation:fadeIn var(--transition-slow) ease-in-out}#ai-damage-confirmation .scan-indicator{background:linear-gradient(90deg,#f1ede700 0%,#f1ede799 50%,#f1ede700 100%)}#ai-damage-details{opacity:1;transition:opacity var(--transition-standard)}#ai-damage-details.hidden{opacity:0;height:0;overflow:hidden}.ai-confirmation-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-gray-500);text-transform:uppercase;font-size:var(--text-xs);margin-bottom:var(--space-1)}.ai-confirmation-value{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.ai-confirmation-value{border-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.ai-confirmation-value{background-color:var(--color-white);color:var(--color-obsidian-black);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3)}#ai-damage-confirmation .btn-primary.btn-sm.confirmed{cursor:default;border-color:var(--color-success);background-color:var(--color-success)}#ai-damage-confirmation .btn-primary.btn-sm.confirmed:hover{background-color:var(--color-green-700)}.stat-callout{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.stat-callout{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.stat-callout{background-color:var(--color-white);text-align:center;padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.stat-callout .stat-number{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-brand);font-family:var(--font-display);font-size:var(--text-5xl);line-height:var(--leading-tight);margin-bottom:var(--space-2)}.stat-callout .stat-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black);font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-1)}.stat-callout .stat-detail{color:var(--color-gray-600);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.pricing-card{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 10%, transparent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-card{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.pricing-card{background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.pricing-card-featured{border-color:var(--color-brand);border-width:var(--border-width-2);box-shadow:var(--shadow-xl)}.pricing-card-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100);text-align:center;padding:var(--space-8) var(--space-6)}.pricing-card-header .pricing-tier{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-gray-500);text-transform:uppercase;font-size:var(--text-sm);margin-bottom:var(--space-2)}.pricing-card-header .pricing-amount{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:rgb(var(--brand-accessible-rgb));font-family:var(--font-display);font-size:var(--text-4xl)}.pricing-card-header .pricing-period{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-gray-500);font-size:var(--text-lg)}.pricing-card-body{padding:var(--space-6)}.pricing-badge{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);background-color:rgb(var(--brand-accessible-rgb));top:var(--space-0);right:var(--space-0);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-bottom-left-radius:var(--radius-lg);position:absolute}.ui-snippet-placeholder{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 20%, transparent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-snippet-placeholder{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.ui-snippet-placeholder{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.ui-snippet-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 10%, transparent);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-snippet-header{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.ui-snippet-header{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);padding:var(--space-3) var(--space-4);gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);background-color:#fff}.ui-snippet-header i{color:var(--color-brand);flex-shrink:0}.ui-snippet-body{padding:var(--space-4)}.ui-snippet-body .snippet-field{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100);padding:var(--space-2) var(--space-0);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.ui-snippet-body .snippet-field:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ui-snippet-body .snippet-field-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-500);font-size:var(--text-xs)}.ui-snippet-body .snippet-field-value{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black);font-size:var(--text-sm)}.snippet-field-highlighted{margin-inline:calc(var(--spacing-4) * -1);background-color:color-mix(in srgb, rgb(var(--brand-rgb)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.snippet-field-highlighted{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.snippet-field-highlighted{padding-inline:var(--spacing-4)}.snippet-status-bar{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100);padding:var(--space-3) var(--space-0);margin-top:var(--space-2);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.snippet-btn{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);background-color:rgb(var(--brand-accessible-rgb));padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:center;gap:var(--space-1);display:inline-flex}.deadline-mockup-row{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-1);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.deadline-mockup-row:last-child{margin-bottom:var(--space-0)}.deadline-overdue{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50)}.deadline-critical{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-orange-200);background-color:var(--color-orange-50)}.deadline-warning{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-yellow-200);background-color:var(--color-yellow-50)}.deadline-caution{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-200);background-color:var(--color-blue-50)}.deadline-ok{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-green-200);background-color:var(--color-green-50)}.photo-org-before{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-gray-50);text-align:center;padding:var(--space-6);border-radius:var(--radius-lg);justify-content:center;align-items:center;min-height:200px;display:flex}.photo-org-after{background-color:var(--color-white)}.folder-tree{font-size:var(--text-xs);line-height:var(--leading-loose)}.folder-tree .folder{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black);align-items:center;gap:var(--space-1);display:flex}.folder-tree .folder-count{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-gray-500);margin-left:var(--space-1)}.folder-tree .subfolder{color:var(--color-gray-600);padding-left:var(--space-5)}.timeline-mockup{padding-left:var(--space-6);position:relative}.timeline-mockup:before{content:"";background-color:color-mix(in srgb, rgb(var(--brand-rgb)) 20%, transparent);position:absolute}@supports (color:color-mix(in lab, red, red)){.timeline-mockup:before{background-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.timeline-mockup:before{left:var(--space-2);top:var(--space-2);bottom:var(--space-2);width:2px}.timeline-event{padding-bottom:var(--space-3);font-size:var(--text-xs);position:relative}.timeline-event:before{content:"";background-color:var(--color-brand);left:calc(var(--space-6) * -1 + var(--space-1));top:var(--space-1);width:var(--space-2);height:var(--space-2);border-radius:3.40282e38px;position:absolute}.timeline-event .timeline-date{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-500);font-size:.625rem}.timeline-event .timeline-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black)}.timeline-event .timeline-detail{color:var(--color-gray-500);font-size:.625rem}.faq-item{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 10%, transparent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.faq-item{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.faq-item{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.faq-question{cursor:pointer;text-align:left;--tw-font-weight:var(--font-weight-medium);width:100%;font-weight:var(--font-weight-medium);font-family:var(--font-display);font-size:var(--text-base);padding:var(--space-4) var(--space-6);transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.faq-question:hover{background-color:var(--brand-opacity-5)}.faq-question .faq-chevron{color:var(--color-gray-400);transition:transform var(--transition-standard);flex-shrink:0}.faq-question[aria-expanded=true] .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height var(--transition-standard);overflow:hidden}.faq-answer-inner{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100);color:var(--color-gray-700);padding:var(--space-4) var(--space-6);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.knowledge-card{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 10%, transparent);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-card{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.knowledge-card{background-color:var(--color-white);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.knowledge-card .knowledge-icon{background-color:color-mix(in srgb, rgb(var(--brand-rgb)) 10%, transparent);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.knowledge-card .knowledge-icon{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.knowledge-card .knowledge-icon{color:var(--color-brand);width:var(--space-12);height:var(--space-12);margin-bottom:var(--space-4)}.knowledge-card h4{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black);font-size:var(--text-lg);margin-bottom:var(--space-2)}.knowledge-card p{color:var(--color-gray-600);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.hero-chat{max-width:880px;height:500px;margin:var(--space-12) auto 0;border-radius:var(--radius-lg);pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid #0000001a;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 44px #2c2c2a24}.hero-chat-chrome{align-items:center;gap:var(--space-3);background:var(--gray-50);border-bottom:1px solid var(--gray-200);flex-shrink:0;padding:8px 10px;display:flex}.hero-chat-title{font-weight:500;font-size:var(--text-sm);color:var(--gray-600);align-items:center;gap:var(--space-1);display:flex}.hero-chat-body{scrollbar-width:none;background:#fff;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 10px;display:flex;overflow-y:auto}.hero-chat-body::-webkit-scrollbar{display:none}.hero-chat-msg p{margin:0;font-size:.75rem;line-height:1.4}.hero-chat-user{background:rgb(var(--brand-accessible-rgb));color:#fff;max-width:75%;padding:6px var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);align-self:flex-end}.hero-chat-agent{align-self:flex-start;width:100%;max-width:100%}.hero-chat-agent>p{color:var(--obsidian-black);margin-bottom:4px}.hero-chat-tool{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;overflow:hidden}.hero-chat-tool-header{color:var(--obsidian-black);background:var(--gray-100);border-bottom:1px solid var(--gray-200);align-items:center;gap:4px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:flex}.hero-chat-tool-header i{color:var(--gray-500)}.hero-chat-tool-body{padding:6px 10px}.hero-chat-category-grid{grid-template-columns:repeat(4,minmax(0,120px));gap:6px;display:grid}.hero-chat-category-cell{flex-direction:column;gap:2px;display:flex}.hero-chat-category-name{color:var(--obsidian-black);font-size:.6875rem}.hero-chat-category-subs{color:var(--gray-500);font-size:.625rem;line-height:1.3}.hero-chat-evidence-footer{border-top:1px solid var(--gray-100);justify-content:space-between;align-items:center;margin-top:6px;padding-top:4px;display:flex}.hero-chat-evidence-meta{color:var(--gray-400);font-size:.625rem}.hero-chat-thumb{border-radius:var(--radius-sm);aspect-ratio:3/2;position:relative;overflow:hidden}.hero-chat-thumb img{object-fit:cover;width:100%;height:100%}.hero-chat-thumb span{color:#fff;background:#0009;border-radius:2px;padding:1px 4px;font-size:.625rem;position:absolute;bottom:2px;left:2px}.hero-chat-thumb-placeholder{background:var(--gray-50);justify-content:center;align-items:center;display:flex}.hero-chat-pol-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-chat-input{border-top:1px solid var(--gray-100);color:var(--gray-400);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.75rem;display:flex}.hero-chat-input .typing-active{color:var(--obsidian-black)}.hero-chat-send-btn{background:rgb(var(--brand-accessible-rgb));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .1s ease-in-out,opacity .1s ease-in-out;display:flex}.hero-chat-send-btn.active{opacity:.8;transform:scale(.85)}.hero-chat .signer-row{padding:3px var(--space-2);font-size:.6875rem}.hero-chat .signer-list{grid-template-columns:1fr 1fr;gap:4px;display:grid}.hero-chat-lor-details{flex-direction:column;gap:0;display:flex}.hero-chat-lor-row{border-bottom:1px solid var(--gray-50);justify-content:space-between;align-items:center;padding:2px 0;font-size:.6875rem;display:flex}.hero-chat-lor-row:last-child{border-bottom:none}.hero-chat-lor-label{color:var(--gray-500)}.hero-chat-lor-value{color:var(--obsidian-black);font-weight:500}.hero-chat-lor-compliance{border-top:1px solid var(--gray-100);margin-top:2px;padding-top:4px}.hero-chat-lor-footer{border-top:1px solid var(--gray-100);justify-content:space-between;align-items:center;margin-top:2px;padding-top:4px;display:flex}.hero-chat-deadline-pill{color:#ca8a04;border-radius:var(--radius-full);white-space:nowrap;background:#ca8a0414;align-items:center;gap:3px;padding:1px 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.hero-chat.animating .hero-chat-input{flex-shrink:0}.hero-chat-msg.hidden{display:none}.hero-chat-msg.animate-in,.hero-chat-tool.animate-in{animation:.4s ease-out forwards chatMsgIn}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-chat-msg.animate-in,.hero-chat-tool.animate-in{animation:none}}@media (max-width:767px){.hero-chat{max-width:100%;height:360px;margin-top:var(--space-8);border-radius:var(--radius-lg)}.hero-chat-category-grid{grid-template-columns:repeat(2,1fr)}.hero-chat-pol-grid{grid-template-columns:1fr}}.photo-proof-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1.2fr .8fr;display:grid}.photo-proof-item{gap:var(--space-1);flex-direction:column;display:flex}.photo-proof-item:first-child{grid-row:span 2}.photo-proof-frame{border:1px solid var(--gray-200);border-radius:var(--radius-md);aspect-ratio:4/3;background:var(--gray-50);overflow:hidden}.photo-proof-frame img{object-fit:cover;width:100%;height:100%}.photo-proof-caption{color:var(--gray-700);justify-content:space-between;gap:var(--space-2);font-size:.6875rem;line-height:var(--leading-snug);display:flex}.photo-proof-caption span{color:var(--gray-500);font-weight:var(--font-normal)}@media (max-width:520px){.photo-proof-grid{grid-template-columns:1fr}.photo-proof-item:first-child{grid-row:auto}}.comm-thread{gap:var(--space-2);flex-direction:column;display:flex}.comm-message{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs)}.comm-message.incoming{border-color:var(--color-gray-200);background-color:var(--color-gray-50)}.comm-message.outgoing{border-color:color-mix(in srgb, rgb(var(--brand-rgb)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.comm-message.outgoing{border-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.comm-message.outgoing{background-color:color-mix(in srgb, rgb(var(--brand-rgb)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.comm-message.outgoing{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.comm-message.draft{border-color:var(--color-yellow-200);background-color:var(--color-yellow-50);border-style:dashed}.comm-message-header{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.comm-message-sender{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black);font-size:var(--text-xs)}.comm-message-date{color:var(--color-gray-500);font-size:.625rem}.comm-message-preview{color:var(--color-gray-600);font-style:italic;font-size:var(--text-xs);line-height:var(--leading-relaxed)}.comm-message-tags{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.extraction-list{gap:var(--space-1);flex-direction:column;display:flex}.extraction-row{padding:var(--space-2) var(--space-0);font-size:var(--text-xs);border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;display:flex}.extraction-row:last-child{border-bottom:none}.extraction-row-label{color:var(--color-gray-500)}.extraction-row-value{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black);align-items:center;gap:var(--space-1);display:flex}.extraction-check{color:var(--color-green-500)}.extraction-file-header{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-gray-50);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-xs);display:flex}.extraction-file-header i{color:var(--color-red-500);flex-shrink:0}.extraction-file-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black)}.extraction-progress{background-color:var(--color-gray-200);border-radius:var(--radius-full);width:100%;height:4px;margin-top:var(--space-1);overflow:hidden}.extraction-progress-bar{background-color:var(--color-brand);border-radius:var(--radius-full);width:100%;height:100%}.signer-list{gap:var(--space-2);flex-direction:column;display:flex}.signer-row{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.signer-row.signed{border-color:var(--color-green-200);background-color:var(--color-green-50)}.signer-row.pending{border-color:var(--color-yellow-200);background-color:var(--color-yellow-50)}.signer-row.delivered{border-color:var(--color-blue-200);background-color:var(--color-blue-50)}.signer-info{flex-direction:column;gap:1px;display:flex}.signer-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black)}.signer-role{color:var(--color-gray-500);font-size:.625rem}.signer-status{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-1);display:flex}.signer-status.status-signed{color:var(--color-green-600)}.signer-status.status-pending{color:var(--color-yellow-600)}.signer-status.status-delivered{color:var(--color-blue-600)}.signer-status-date{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-gray-500);font-size:.625rem}.inventory-section{margin-bottom:var(--space-3)}.inventory-section:last-child{margin-bottom:0}.inventory-room-header{background-color:var(--color-gray-50);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.inventory-table-header{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-gray-500);text-transform:uppercase;padding:0 var(--space-2);margin-bottom:var(--space-1);grid-template-columns:2fr .5fr 1fr 1fr;font-size:.5625rem;display:grid}.inventory-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-50);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);grid-template-columns:2fr .5fr 1fr 1fr;display:grid}.inventory-row .item-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black)}.inventory-row .item-qty{text-align:center;color:var(--color-gray-500)}.inventory-row .item-rcv{text-align:right;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-obsidian-black)}.inventory-row .item-dep{text-align:right;color:var(--color-gray-500);font-size:.625rem}.inventory-total{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);padding:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.inventory-total-label{color:var(--color-gray-600)}.inventory-total-value{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-obsidian-black);font-size:var(--text-sm)}.discrepancy-summary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-gray-50);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.discrepancy-summary-label{color:var(--color-gray-500)}.discrepancy-summary-value{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-brand);font-size:var(--text-sm)}.discrepancy-list{gap:var(--space-2);flex-direction:column;display:flex}.discrepancy-item{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs)}.discrepancy-item.severity-high{border-color:var(--color-red-200);background-color:var(--color-red-50)}.discrepancy-item.severity-medium{border-color:var(--color-yellow-200);background-color:var(--color-yellow-50)}.discrepancy-item.severity-low{border-color:var(--color-blue-200);background-color:var(--color-blue-50)}.discrepancy-item-header{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.discrepancy-item-title{color:var(--color-obsidian-black)}.discrepancy-item-delta{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.severity-high .discrepancy-item-delta{color:var(--color-red-600)}.severity-medium .discrepancy-item-delta{color:var(--color-yellow-700)}.severity-low .discrepancy-item-delta{color:var(--color-blue-600)}.discrepancy-item-amounts{color:var(--color-gray-500);margin-bottom:var(--space-1)}.discrepancy-item-note{color:var(--color-gray-600);font-size:.625rem;font-style:italic;line-height:var(--leading-relaxed)}.badge{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-tight);border-radius:var(--radius-full);white-space:nowrap;transition:all var(--transition-fast);align-items:center;display:inline-flex}.badge-sm{padding:var(--space-0) var(--space-2);font-size:var(--text-xs)}.badge-md{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.badge-lg{padding:var(--space-2) var(--space-4);font-size:var(--text-base)}.badge-default{background-color:var(--gray-100);color:var(--gray-700)}.badge-primary{background-color:var(--brand-opacity-10);color:var(--brand-dark)}.badge-success{background-color:var(--success-light);color:var(--success-dark)}.badge-warning{background-color:var(--warning-light);color:var(--warning-dark)}.badge-error{background-color:var(--error-light);color:var(--error-dark)}.badge-info{background-color:var(--info-light);color:var(--text-adjuster-view-header)}.badge-icon{align-items:center;gap:var(--space-1);display:inline-flex}.badge-icon svg,.badge-icon i{width:var(--space-3);height:var(--space-3)}.badge-outline{border:var(--border-width) solid;background-color:#0000}.badge-outline.badge-default{border-color:var(--gray-300);color:var(--gray-700)}.badge-outline.badge-primary{border-color:var(--brand);color:var(--brand)}.badge-outline.badge-success{border-color:var(--success);color:var(--success)}.badge-outline.badge-warning{border-color:var(--warning);color:var(--warning)}.badge-outline.badge-error{border-color:var(--error);color:var(--error)}.badge-dot{align-items:center;gap:var(--space-2);display:inline-flex}.badge-dot:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:currentColor}.badge-status{padding-left:var(--space-6);position:relative}.badge-status:before{content:"";left:var(--space-2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:currentColor;position:absolute;top:50%;transform:translateY(-50%)}.badge-pulse:before{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.spinner{border:var(--border-width-2) solid var(--gray-200);border-radius:var(--radius-full);border-top-color:var(--brand);animation:.6s linear infinite spin;display:inline-block}.spinner-xs{width:var(--space-3);height:var(--space-3)}.spinner-sm{width:var(--space-4);height:var(--space-4)}.spinner-md{width:var(--space-6);height:var(--space-6)}.spinner-lg{width:var(--space-8);height:var(--space-8)}.spinner-xl{width:var(--space-12);height:var(--space-12)}.spinner-white{border-color:#fff3;border-top-color:var(--white)}.spinner-primary{border-color:var(--brand-opacity-20);border-top-color:var(--brand)}.loading-container{min-height:var(--space-24);justify-content:center;align-items:center;display:flex}.loading-text{align-items:center;gap:var(--space-2);color:var(--gray-600);font-size:var(--text-sm);display:flex}.skeleton{background:linear-gradient(90deg, var(--gray-200) 25%, var(--gray-100) 50%, var(--gray-200) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}.skeleton-text{height:var(--space-4);margin-bottom:var(--space-2)}.skeleton-title{height:var(--space-6);margin-bottom:var(--space-3);width:60%}.skeleton-paragraph{height:var(--space-4);margin-bottom:var(--space-2)}.skeleton-paragraph:last-child{width:80%}.skeleton-avatar{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full)}.skeleton-image{width:100%;height:var(--space-48);border-radius:var(--radius-lg)}.skeleton-button{width:var(--space-24);height:var(--space-10);border-radius:var(--radius-md)}.progress{width:100%;height:var(--space-2);background-color:var(--gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-bar{background-color:var(--brand);height:100%;transition:width var(--transition-standard);border-radius:var(--radius-full)}.progress-striped .progress-bar{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:var(--space-4) var(--space-4);animation:1s linear infinite progress-stripes}.loading-dots{gap:var(--space-1);display:inline-flex}.loading-dot{width:var(--space-2);height:var(--space-2);background-color:var(--brand);border-radius:var(--radius-full);animation:1.4s ease-in-out infinite both loading-bounce}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-overlay{background-color:var(--obsidian-black-20);z-index:var(--z-50);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progress-stripes{0%{background-position:var(--space-4) 0}to{background-position:0 0}}@keyframes loading-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.tooltip{display:inline-block;position:relative}.tooltip-content{z-index:var(--z-50);padding:var(--space-2) var(--space-3);background-color:var(--obsidian-black-90);color:var(--white);font-size:var(--text-sm);line-height:var(--leading-tight);white-space:nowrap;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), visibility var(--transition-fast);pointer-events:none;position:absolute}.tooltip:hover .tooltip-content,.tooltip:focus-within .tooltip-content{opacity:1;visibility:visible}.tooltip-content:before{content:"";border-style:solid;width:0;height:0;position:absolute}.tooltip-top .tooltip-content{margin-bottom:var(--space-2);bottom:100%;left:50%;transform:translate(-50%)}.tooltip-top .tooltip-content:before{border-width:var(--space-1) var(--space-1) 0;border-color:var(--obsidian-black-90) transparent transparent;top:100%;left:50%;transform:translate(-50%)}.tooltip-bottom .tooltip-content{margin-top:var(--space-2);top:100%;left:50%;transform:translate(-50%)}.tooltip-bottom .tooltip-content:before{border-width:0 var(--space-1) var(--space-1);border-color:transparent transparent var(--obsidian-black-90);bottom:100%;left:50%;transform:translate(-50%)}.tooltip-left .tooltip-content{margin-right:var(--space-2);top:50%;right:100%;transform:translateY(-50%)}.tooltip-left .tooltip-content:before{border-width:var(--space-1) 0 var(--space-1) var(--space-1);border-color:transparent transparent transparent var(--obsidian-black-90);top:50%;left:100%;transform:translateY(-50%)}.tooltip-right .tooltip-content{margin-left:var(--space-2);top:50%;left:100%;transform:translateY(-50%)}.tooltip-right .tooltip-content:before{border-width:var(--space-1) var(--space-1) var(--space-1) 0;border-color:transparent var(--obsidian-black-90) transparent transparent;top:50%;right:100%;transform:translateY(-50%)}.tooltip-light .tooltip-content{background-color:var(--white);color:var(--obsidian-black);border:var(--border-width) solid var(--gray-200)}.tooltip-light.tooltip-top .tooltip-content:before{border-color:var(--white) transparent transparent}.tooltip-light.tooltip-bottom .tooltip-content:before{border-color:transparent transparent var(--white)}.tooltip-light.tooltip-left .tooltip-content:before{border-color:transparent transparent transparent var(--white)}.tooltip-light.tooltip-right .tooltip-content:before{border-color:transparent var(--white) transparent transparent}.popover{display:inline-block;position:relative}.popover-content{z-index:var(--z-40);min-width:var(--space-48);padding:var(--space-4);background-color:var(--white);border:var(--border-width) solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), visibility var(--transition-fast);position:absolute}.popover.popover-open .popover-content{opacity:1;visibility:visible}.popover-header{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--gray-200);font-weight:var(--font-semibold)}.popover-top .popover-content{margin-bottom:var(--space-3);bottom:100%;left:50%;transform:translate(-50%)}.popover-bottom .popover-content{margin-top:var(--space-3);top:100%;left:50%;transform:translate(-50%)}.popover-left .popover-content{margin-right:var(--space-3);top:50%;right:100%;transform:translateY(-50%)}.popover-right .popover-content{margin-left:var(--space-3);top:50%;left:100%;transform:translateY(-50%)}.dropdown{display:inline-block;position:relative}.dropdown-menu{z-index:var(--z-40);min-width:var(--space-48);margin-top:var(--space-1);padding:var(--space-2);background-color:var(--white);border:var(--border-width) solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all var(--transition-fast);position:absolute;top:100%;left:0;transform:translateY(-10px)}.dropdown.dropdown-open .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{width:100%;padding:var(--space-2) var(--space-3);color:var(--gray-700);text-align:left;white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;border:none;display:block}.dropdown-item:hover{background-color:var(--gray-50);color:var(--gray-900)}.dropdown-item:active{background-color:var(--gray-100)}.dropdown-divider{height:0;margin:var(--space-2) 0;border-top:var(--border-width) solid var(--gray-200);overflow:hidden}.landing-page{--landing-bg:#f4f5f3;--landing-surface:#fff;--landing-surface-muted:#e9ece9;--landing-ink:#19211e;--landing-ink-soft:#3f4b46;--landing-line:#cfd5d1;--landing-accent:#8b642f;--landing-accent-dark:#62431f;--landing-accent-soft:#eee2cf;--landing-success:#245b43;--landing-warning:#805728;--landing-radius-control:8px;--landing-radius-media:12px;--landing-shadow:0 24px 80px #19211e1f;color:var(--landing-ink);font-family:var(--font-display);min-height:100dvh;overflow-x:clip;background:var(--landing-bg)!important}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p,.landing-page dl,.landing-page dd,.landing-page ol,.landing-page ul{margin:0}.landing-page button,.landing-page a{-webkit-tap-highlight-color:transparent}.landing-page a{color:inherit}.landing-page svg{width:1em;height:1em}.skip-link{background:var(--landing-ink);z-index:100;padding:.75rem 1rem;transition:none;position:fixed;top:.75rem;left:1rem;transform:translateY(-150%);color:#fff!important}.skip-link:focus{transform:translateY(0)}.landing-page :focus-visible{outline-offset:3px;outline:3px solid #b47c38}.section-shell{max-width:1240px;margin:0 auto;padding:clamp(4rem,7vw,6.5rem) clamp(1.25rem,4vw,3.5rem);scroll-margin-top:84px}.section-kicker,.hero__eyebrow{color:var(--landing-accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700;line-height:1.2}.section-heading h2,.workflow__intro h2,.florida-control h2,.fit-ledger h2,.pricing h2,.faq h2,.closing-cta h2{letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,4.8rem);font-weight:600;line-height:.98}.section-heading--compact{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end;gap:.75rem 2rem;margin-bottom:3rem;display:grid}.section-heading--compact h2{font-size:clamp(2rem,4vw,3.6rem)}.button{border-radius:var(--landing-radius-control);cursor:pointer;font-family:var(--font-display);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.9rem 1.2rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button--primary{background:var(--landing-accent-dark);color:#fff!important}.button--primary:hover{background:#4e3518}.button--quiet{border-color:var(--landing-line);background:0 0;color:var(--landing-ink)!important}.button--quiet:hover{background:var(--landing-surface);border-color:#aeb7b1}.button--small{min-height:40px;padding:.7rem .95rem;font-size:.82rem}.button--full{width:100%}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#f4f5f3eb;border-bottom:1px solid #19211e1a;height:72px;position:sticky;top:0}.site-nav__inner{justify-content:space-between;align-items:center;max-width:1320px;height:100%;margin:0 auto;padding:0 2rem;display:flex}.site-nav__brand{align-items:center;display:inline-flex}.site-nav__brand img{object-fit:contain;width:auto;height:34px}.site-nav__links{align-items:center;gap:1.35rem;display:flex}.site-nav__links>a:not(.button){color:var(--landing-ink-soft);font-size:.88rem;font-weight:600;text-decoration:none}.site-nav__toggle{border:1px solid var(--landing-line);border-radius:var(--landing-radius-control);color:var(--landing-ink);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-menu[hidden]{display:none}.mobile-menu a{border-bottom:1px solid var(--landing-line);align-items:center;min-height:56px;padding:.85rem 0;font-weight:600;text-decoration:none;display:flex}.mobile-menu li:last-child a{border-bottom:0}.mobile-menu__scrim[hidden]{display:none}.hero{background:linear-gradient(#19211e0b 1px, transparent 1px), linear-gradient(90deg, #19211e0b 1px, transparent 1px), var(--landing-bg);background-size:42px 42px;min-height:calc(100dvh - 72px);position:relative;overflow:hidden}.hero:before{background:var(--landing-accent-soft);content:"";filter:blur(90px);opacity:.58;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-18rem;right:-20rem}.hero__grid{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(600px,1.18fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);max-width:1360px;min-height:calc(100dvh - 72px);margin:0 auto;padding:clamp(3rem,6vh,5.5rem) clamp(1.5rem,4vw,4rem);display:grid;position:relative}.hero__copy{align-self:center;max-width:590px}.hero__copy h1{letter-spacing:-.06em;text-wrap:balance;margin-top:1rem;font-size:clamp(3.35rem,5.6vw,6.4rem);font-weight:600;line-height:.91}.hero__lead{color:var(--landing-ink-soft);max-width:51ch;margin-top:1.55rem;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__trial-disclosure{color:var(--landing-ink-soft);font-size:.78rem;line-height:1.45;margin-top:.8rem!important}.walkthrough{border-radius:var(--landing-radius-media);box-shadow:var(--landing-shadow);background:#eef0ee;border:1px solid #19211e2e;min-width:0;position:relative;overflow:hidden}.walkthrough__topbar{color:#fff;background:#202824;justify-content:space-between;align-items:center;height:48px;padding:0 .8rem 0 1rem;display:flex}.walkthrough__topbar>div:first-child{align-items:center;gap:.8rem;display:flex}.walkthrough__product{letter-spacing:.04em;font-size:.8rem;font-weight:700}.walkthrough__claim{color:#bfc7c2;font-size:.72rem}.walkthrough__controls{gap:.35rem;display:flex}.walkthrough__controls button{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.walkthrough__controls button:hover{background:#ffffff29}.walkthrough-icon--play,#walkthrough-toggle[data-state=paused] .walkthrough-icon--pause{display:none}#walkthrough-toggle[data-state=paused] .walkthrough-icon--play{display:block}.walkthrough__progress{background:#d8ddda;height:3px}.walkthrough__progress span{background:var(--landing-accent);width:25%;height:100%;transition:width .42s cubic-bezier(.16,1,.3,1);display:block}.walkthrough[data-active-step="2"] .walkthrough__progress span{width:50%}.walkthrough[data-active-step="3"] .walkthrough__progress span{width:75%}.walkthrough[data-active-step="4"] .walkthrough__progress span{width:100%}.walkthrough__viewport{height:470px;position:relative;overflow:hidden}.walkthrough-panel{opacity:0;visibility:hidden;height:100%;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(22px)scale(.99)}.walkthrough-panel.is-active{opacity:1;visibility:visible;transform:translate(0)scale(1)}.walkthrough-panel>.product-shell{height:calc(100% - 52px)}.walkthrough-panel__outcome{border-top:1px solid var(--landing-line);color:#35413b;background:#fff;align-items:center;height:52px;padding:.7rem 1rem;font-size:.76rem;font-weight:700;line-height:1.4;display:flex}.product-shell{background:#f7f8f7;grid-template-columns:52px 1fr;height:100%;display:grid}.product-shell__rail{background:#252e2a;flex-direction:column;align-items:center;gap:1.2rem;padding-top:.9rem;display:flex}.product-shell__rail>span:not(.product-shell__mark){background:#ffffff2e;border-radius:2px;width:18px;height:18px}.product-shell__mark{background:var(--landing-accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:.6rem;font-size:.72rem;font-weight:800;display:flex}.product-shell__canvas{padding:1.1rem 1.25rem;overflow:hidden}.product-shell__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.product-shell__heading p{color:#6a756f;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.product-shell__heading h2{letter-spacing:-.02em;margin-top:.25rem;font-size:1.02rem;font-weight:650;line-height:1.2}.status-label{color:#435049;background:#e9ece9;border:1px solid #d0d6d2;border-radius:6px;flex:none;padding:.4rem .5rem;font-size:.68rem;font-weight:700}.status-label--monitor{color:#67471f;background:#f3e8d5;border-color:#dcc49e}.intake-dropzone{text-align:center;background:#fff;border:1px dashed #aeb8b2;border-radius:8px;flex-direction:column;align-items:center;margin-top:1rem;padding:1.25rem 1rem;display:flex}.intake-dropzone svg{color:var(--landing-accent);margin-bottom:.45rem;font-size:1.35rem}.intake-dropzone strong{font-size:.8rem}.intake-dropzone span{color:#4f5b55;margin-top:.2rem;font-size:.68rem}.file-row{background:#fff;border:1px solid #dde1de;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin-top:.55rem;padding:.65rem .7rem;font-size:.72rem;display:grid}.file-row svg{color:#6a756f}.file-row b{color:var(--landing-success);font-size:.64rem}.fact-list{background:#fff;border:1px solid #d9dedb;border-radius:8px;margin-top:1rem;overflow:hidden}.fact-list>div{border-bottom:1px solid #e4e7e5;grid-template-columns:.8fr 1.25fr;align-items:center;gap:.2rem .75rem;padding:.76rem .85rem;display:grid}.fact-list>div:last-child{border-bottom:0}.fact-list dt{color:#4f5b55;font-size:.68rem}.fact-list dd{font-size:.76rem;font-weight:700}.fact-list span{color:var(--landing-accent-dark);grid-column:2;font-size:.62rem}.product-action-row{justify-content:space-between;align-items:center;margin-top:.8rem;font-size:.68rem;display:flex}.product-action-row>span{color:var(--landing-success);font-weight:700}.product-action-row button,.document-preview__details button{color:#fff;background:#29332e;border:0;border-radius:6px;padding:.55rem .7rem;font-size:.67rem;font-weight:700}.deadline-card{background:#fff;border:1px solid #d9dedb;border-radius:8px;grid-template-columns:54px 1fr;gap:.85rem;margin-top:1.05rem;padding:1rem;display:grid}.deadline-card__date{background:#f0e5d4;border:1px solid #ddc7a3;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:58px;display:flex}.deadline-card__date strong{font-size:1.35rem;line-height:1}.deadline-card__date span{letter-spacing:.08em;margin-top:.15rem;font-size:.52rem;font-weight:800}.deadline-card__body>p{color:var(--landing-accent-dark);font-size:.66rem;font-weight:700}.deadline-card__body h3{margin-top:.2rem;font-size:.82rem}.deadline-card__body dl{gap:.35rem;margin-top:.65rem;display:grid}.deadline-card__body dl div{grid-template-columns:70px 1fr;font-size:.65rem;display:grid}.deadline-card__body dt{color:#6a756f}.deadline-card__body dd{font-weight:650}.uncertainty-note,.review-note{color:#445149;background:#edf1ee;border-radius:7px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.65rem .75rem;font-size:.66rem;line-height:1.4;display:flex}.uncertainty-note svg{color:var(--landing-success);flex:none}.document-preview{grid-template-columns:.85fr 1.15fr;gap:.9rem;margin-top:1rem;display:grid}.document-preview__page{background:#fff;border:1px solid #d7dcd9;flex-direction:column;gap:.45rem;min-height:220px;padding:1.2rem;display:flex;box-shadow:0 12px 28px #19211e17}.document-preview__page span{background:#dce1de;width:100%;height:5px}.document-preview__page span:nth-child(2){width:72%}.document-preview__page span:nth-child(4){margin-top:.8rem}.document-preview__page b{margin-top:1rem;font-size:.6rem}.document-preview__details{background:#fff;border:1px solid #d9dedb;border-radius:8px;align-self:center;padding:1rem}.document-preview__source{color:var(--landing-accent-dark);font-size:.65rem;font-weight:700}.document-preview__details dl{gap:.6rem;margin:.8rem 0;display:grid}.document-preview__details dl div{border-bottom:1px solid #e3e6e4;justify-content:space-between;padding-bottom:.45rem;font-size:.68rem;display:flex}.document-preview__details dt{color:#6a756f}.document-preview__details dd{font-weight:700}.document-preview__details button{width:100%}.walkthrough__steps{background:#e4e8e5;border-top:1px solid #cfd5d1;grid-template-columns:repeat(4,1fr);padding:.6rem;display:grid}.walkthrough__steps button{color:#647069;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .35rem;font-size:.64rem;font-weight:700;display:flex}.walkthrough__steps button span{border:1px solid #acb5af;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.walkthrough__steps button.is-active{color:var(--landing-ink);background:#fff}.walkthrough__steps button.is-active span{background:var(--landing-accent-dark);border-color:var(--landing-accent-dark);color:#fff}.proof-rail{border-bottom:1px solid var(--landing-line)}.proof-rail__steps{counter-reset:proof;grid-template-columns:repeat(4,1fr);gap:0;padding:0;list-style:none;display:grid}.proof-rail__steps li{border-left:1px solid var(--landing-line);min-height:200px;padding:1.5rem}.proof-rail__steps li:last-child{border-right:1px solid var(--landing-line)}.proof-rail__steps li>span{color:var(--landing-accent);letter-spacing:.1em;margin-bottom:3.5rem;font-size:.7rem;font-weight:800;display:block}.proof-rail__steps strong{font-size:1.12rem;display:block}.proof-rail__steps p{color:var(--landing-ink-soft);margin-top:.55rem;font-size:.88rem;line-height:1.55}.florida-proof-band{border-bottom:1px solid var(--landing-line);grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:end;gap:2.5rem;display:grid}.florida-proof-band__heading span{color:var(--landing-accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:750}.florida-proof-band__heading h2{letter-spacing:-.04em;max-width:13ch;margin-top:.85rem;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:600;line-height:1.04}.florida-proof-band__flow{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.florida-proof-band__flow li{border-left:1px solid var(--landing-line);flex-direction:column;min-height:178px;padding:1.25rem;display:flex}.florida-proof-band__flow svg{color:var(--landing-accent-dark);margin-bottom:auto;font-size:1.15rem}.florida-proof-band__flow strong{margin-top:.35rem;font-size:.86rem;line-height:1.35}.workflow{gap:4.5rem;display:grid}.workflow__intro{max-width:880px}.workflow__intro h2{margin-top:1rem}.workflow__intro>p:last-child{color:var(--landing-ink-soft);max-width:58ch;margin-top:1.35rem;font-size:1.12rem;line-height:1.6}.workflow-story{grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr);align-items:center;gap:2.5rem;display:grid}.workflow-story--control{grid-template-columns:minmax(390px,1.18fr) minmax(0,.82fr)}.workflow-story--control .workflow-story__number{grid-column:1}.workflow-story--control .workflow-story__copy{grid-column:2}.workflow-story--control .workflow-story__visual{grid-area:1/1}.workflow-story__number{border:1px solid var(--landing-line);color:var(--landing-accent-dark);justify-content:center;align-self:start;align-items:center;width:54px;height:54px;font-size:.85rem;font-weight:800;display:none}.workflow-story__copy h3{letter-spacing:-.045em;font-size:clamp(1.85rem,3.2vw,3.25rem);font-weight:600;line-height:1.02}.workflow-story__copy>p{color:var(--landing-ink-soft);margin-top:1rem;line-height:1.65}.check-list{gap:.7rem;padding:0;list-style:none;display:grid;margin-top:1.5rem!important}.check-list li{align-items:start;gap:.6rem;font-size:.88rem;line-height:1.45;display:flex}.check-list svg{color:var(--landing-accent-dark);flex:none;margin-top:.18rem}.workflow-story__visual{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--landing-radius-media);min-height:330px;padding:1.4rem;box-shadow:0 20px 55px #19211e14}.evidence-stack{background:linear-gradient(135deg, #8b642f14, transparent 50%), var(--landing-surface)}.evidence-stack__header,.evidence-stack__summary{justify-content:space-between;align-items:center;display:flex}.evidence-stack__header{border-bottom:1px solid var(--landing-line);color:var(--landing-ink-soft);padding-bottom:1rem;font-size:.74rem}.evidence-stack__header b{color:var(--landing-success)}.evidence-stack__summary{flex-direction:column;align-items:start;gap:.3rem;padding:2.6rem 0}.evidence-stack__summary strong{letter-spacing:-.035em;font-size:2rem;font-weight:600}.evidence-stack__summary span{color:var(--landing-ink-soft)}.evidence-stack__files{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.evidence-stack__files span{background:var(--landing-surface-muted);border:1px solid var(--landing-line);text-align:center;border-radius:6px;padding:1rem .65rem;font-size:.76rem}.source-ledger{gap:0;padding:0;display:grid}.source-ledger>div{border-bottom:1px solid var(--landing-line);grid-template-columns:.8fr 1fr;gap:.4rem;padding:1.55rem;display:grid}.source-ledger>div:last-child{border-bottom:0}.source-ledger span{color:var(--landing-ink-soft);font-size:.78rem}.source-ledger strong{text-align:right;font-size:1rem}.source-ledger small{color:var(--landing-accent-dark);text-align:right;grid-column:2;font-size:.7rem}.action-board{gap:.7rem;display:grid}.action-board__item{border:1px solid var(--landing-line);background:#f3f5f3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.action-board__item>svg{color:var(--landing-accent-dark);font-size:1.3rem}.action-board__item span{flex-direction:column;gap:.2rem;display:flex}.action-board__item strong{font-size:.86rem}.action-board__item small{color:var(--landing-ink-soft);font-size:.74rem}.action-board__item>b{color:var(--landing-accent-dark);font-size:.72rem}.florida-control{border-bottom:1px solid var(--landing-line);border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);max-width:none;padding-left:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem);padding-right:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem);display:grid}.florida-control__copy h2{margin-top:1rem}.florida-control__copy>p:not(.section-kicker){color:var(--landing-ink-soft);max-width:54ch;margin-top:1.3rem;line-height:1.65}.text-link{align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex;color:var(--landing-accent-dark)!important}.florida-control__dossier{background:var(--landing-surface);border-radius:var(--landing-radius-media);box-shadow:var(--landing-shadow);border:1px solid #bbc4be;overflow:hidden}.dossier__header{color:#fff;background:#26302b;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.72rem;display:flex}.dossier__header b{color:#dcc39d}.dossier__date{flex-direction:column;padding:2rem 1.5rem 1.5rem;display:flex}.dossier__date span{color:var(--landing-ink-soft);font-size:.72rem}.dossier__date strong{letter-spacing:-.04em;margin-top:.3rem;font-size:clamp(1.7rem,3.5vw,2.8rem);font-weight:600}.florida-control__dossier dl{border-top:1px solid var(--landing-line);grid-template-columns:repeat(3,1fr);display:grid}.florida-control__dossier dl div{border-right:1px solid var(--landing-line);padding:1rem}.florida-control__dossier dl div:last-child{border-right:0}.florida-control__dossier dt{color:var(--landing-ink-soft);font-size:.65rem}.florida-control__dossier dd{margin-top:.35rem;font-size:.76rem;font-weight:700}.florida-control__dossier>p{color:#445149;background:#edf1ee;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.69rem;line-height:1.4;display:flex}.florida-control__dossier>p svg{color:var(--landing-success);flex:none}.fit-ledger__heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);gap:1.5rem;display:grid}.fit-ledger__heading p{color:var(--landing-ink-soft);align-self:end;line-height:1.65}.fit-ledger__grid{border:1px solid var(--landing-line);grid-template-columns:1fr 1fr;margin-top:4rem;display:grid}.fit-ledger__column{background:0 0;padding:clamp(1.5rem,4vw,3rem)}.fit-ledger__column--restoria{background:var(--landing-ink);color:#fff}.fit-ledger__column h3{color:var(--landing-accent-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem;font-size:.75rem}.fit-ledger__column--restoria h3{color:#d9bd94}.fit-ledger__column>div{border-top:1px solid var(--landing-line);grid-template-columns:.7fr 1fr;gap:.6rem;padding:1.3rem 0;display:grid}.fit-ledger__column--restoria>div{border-color:#ffffff2e}.fit-ledger__column strong{font-size:.88rem}.fit-ledger__column span{color:var(--landing-ink-soft);font-size:.8rem;line-height:1.5}.fit-ledger__column--restoria span{color:#bec8c2}.review-trust{border-bottom:1px solid var(--landing-line);border-top:1px solid var(--landing-line)}.review-trust__heading{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:2rem;display:grid}.review-trust__heading h2{letter-spacing:-.045em;font-size:clamp(2rem,4.2vw,3.8rem);font-weight:600;line-height:1}.review-trust__heading p{color:var(--landing-ink-soft);line-height:1.6}.review-trust__grid{border:1px solid var(--landing-line);grid-template-columns:repeat(4,1fr);margin-top:2.75rem;display:grid}.review-trust__grid article{border-right:1px solid var(--landing-line);min-height:245px;padding:1.4rem}.review-trust__grid article:last-child{border-right:0}.review-trust__grid svg{color:var(--landing-accent-dark);font-size:1.35rem}.review-trust__grid h3{margin-top:3.5rem;font-size:1rem;line-height:1.25}.review-trust__grid p{color:var(--landing-ink-soft);margin-top:.65rem;font-size:.82rem;line-height:1.55}.review-trust__grid a{color:var(--landing-accent-dark);font-weight:700}.pricing{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);max-width:1160px;display:grid}.pricing__intro h2{margin-top:1rem}.pricing__intro>p:not(.section-kicker){color:var(--landing-ink-soft);max-width:52ch;margin-top:1.4rem;line-height:1.65}.pricing__trial-milestones{border-top:1px solid var(--landing-line);max-width:520px;margin:2rem 0 0;padding:0;list-style:none}.pricing__trial-milestones li{border-bottom:1px solid var(--landing-line);grid-template-columns:5.5rem 1fr;gap:.75rem;padding:.9rem 0;display:grid}.pricing__trial-milestones span,.pricing__plan-name{color:var(--landing-accent-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.pricing__plan-name{margin-bottom:1rem!important}.pricing__trial-milestones strong{font-size:.84rem}.pricing__plan{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--landing-radius-media);box-shadow:var(--landing-shadow);padding:clamp(2rem,4vw,3.25rem)}.pricing__price{align-items:baseline;gap:.5rem;display:flex}.pricing__price strong{letter-spacing:-.065em;font-size:clamp(3.5rem,7vw,5.6rem);font-weight:600;line-height:.9}.pricing__price span{color:var(--landing-ink-soft)}.pricing__trial{color:var(--landing-success);font-size:.86rem;font-weight:750;margin-top:.8rem!important}.check-list--plan{border-top:1px solid var(--landing-line);padding-top:1.4rem;margin:1.6rem 0!important}.pricing__fine-print{color:var(--landing-ink-soft);font-size:.76rem;line-height:1.5;margin-top:.85rem!important}.pricing__terms{border-top:1px solid var(--landing-line);color:var(--landing-ink-soft);padding-top:1rem;font-size:.76rem;line-height:1.55;margin-top:1.25rem!important}.faq{border-top:1px solid var(--landing-line);grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:clamp(3rem,8vw,7rem);display:grid}.faq__intro h2{margin-top:1rem;font-size:clamp(2.1rem,4vw,3.7rem)}.faq__list{border-top:1px solid var(--landing-line)}.faq-item{border-bottom:1px solid var(--landing-line)}.faq-question{color:var(--landing-ink);cursor:pointer;font-family:var(--font-display);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:68px;padding:1.45rem 0;font-size:clamp(1rem,2vw,1.2rem);font-weight:650;display:flex}.faq-question svg{flex:none;transition:transform .22s}.faq-question[aria-expanded=true] svg{transform:rotate(180deg)}.faq-answer{transition:max-height .26s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-answer[aria-hidden=true]{visibility:hidden}.faq-answer-inner{color:var(--landing-ink-soft);max-width:65ch;padding:0 0 1.65rem;font-size:.94rem;line-height:1.7}.closing-cta{background:var(--landing-surface);border-radius:var(--landing-radius-media);border:1px solid #bcc5bf;grid-template-columns:auto 1fr auto;align-items:center;gap:1.75rem;max-width:1100px;margin-top:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(2rem,4vw,3rem);display:grid;box-shadow:0 24px 70px #19211e14}.closing-cta__mark{background:var(--landing-ink);color:#fff;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.4rem;font-weight:800;display:flex}.closing-cta__brand{justify-content:center;align-items:center;display:flex}.closing-cta__brand img{width:127px;height:auto}.closing-cta__mark img{object-fit:contain;width:34px;height:34px}.closing-cta h2{font-size:clamp(2rem,3.8vw,3.6rem)}.closing-cta p{color:var(--landing-ink-soft);margin-top:.65rem;line-height:1.55}.closing-cta__action{flex-direction:column;align-items:stretch;min-width:180px;display:flex}.closing-cta__action p{text-align:center;font-size:.68rem;line-height:1.4}.site-footer{border-top:1px solid var(--landing-line);grid-template-columns:minmax(250px,.7fr) 1fr;gap:4rem;max-width:1240px;margin:0 auto;padding:4rem clamp(1.25rem,4vw,3.5rem) 2rem;display:grid}.site-footer__brand img{width:auto;height:34px}.site-footer__brand p{color:var(--landing-ink-soft);max-width:30ch;margin-top:1rem;font-size:.84rem}.site-footer__links>div{flex-direction:column;gap:.7rem;display:flex}.site-footer__links strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.74rem}.site-footer__links a,.site-footer__links button{color:var(--landing-ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:none}.site-footer__links a:hover,.site-footer__links button:hover{color:var(--landing-ink)}.site-footer__copyright{border-top:1px solid var(--landing-line);color:var(--landing-ink-soft);grid-column:1/-1;padding-top:1.5rem;font-size:.7rem}.consent-dialog{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--landing-radius-media);color:var(--landing-ink);width:calc(100% - 2rem);max-width:520px;padding:0}.consent-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121916a3}.consent-dialog form{padding:1.5rem}.consent-dialog__header{justify-content:space-between;align-items:center;display:flex}.consent-dialog__header h2{font-size:1.4rem}.consent-dialog__header button{border:1px solid var(--landing-line);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.consent-dialog form>p{color:var(--landing-ink-soft);margin:1rem 0 1.25rem;font-size:.83rem;line-height:1.55}.consent-dialog label{border-top:1px solid var(--landing-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.consent-dialog label span{flex-direction:column;gap:.25rem;display:flex}.consent-dialog label small{color:var(--landing-ink-soft);font-size:.7rem}.consent-dialog input{accent-color:var(--landing-accent-dark);width:20px;height:20px}.consent-dialog .button{margin-top:1rem}[data-reveal],[data-reveal].is-visible{opacity:1;transform:none}@media (max-width:1120px){.hero__grid{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr)}.hero__copy h1{font-size:clamp(3.15rem,5.4vw,4.8rem)}.walkthrough__viewport{height:440px}.workflow-story{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.workflow-story--control{grid-template-columns:minmax(340px,1.1fr) minmax(0,.9fr)}}@media (max-width:1040px){.site-nav__links{display:none}.site-nav__mobile-actions,.site-nav__toggle{display:flex}}@media (max-width:900px){.site-nav__links{display:none}.site-nav__mobile-actions,.site-nav__toggle{display:flex}.hero{min-height:auto}.hero__grid{grid-template-columns:1fr;min-height:auto;padding-top:3.5rem;padding-bottom:4rem}.hero__copy{max-width:720px}.hero__copy h1{max-width:12ch;font-size:clamp(3.25rem,8vw,5.5rem)}.walkthrough{width:100%}.proof-rail__steps{grid-template-columns:1fr 1fr}.proof-rail__steps li:nth-child(3),.proof-rail__steps li:nth-child(4){border-top:1px solid var(--landing-line)}.florida-proof-band{grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);align-items:start;gap:2rem}.florida-proof-band__flow{grid-template-columns:1fr 1fr}.florida-proof-band__flow li{border-bottom:1px solid var(--landing-line);min-height:150px}.workflow-story,.workflow-story--control{grid-template-columns:minmax(0,.85fr) minmax(330px,1.15fr);gap:2rem}.workflow-story--control .workflow-story__copy{grid-column:2}.workflow-story--control .workflow-story__visual{grid-area:1/1}.florida-control,.fit-ledger__heading{grid-template-columns:1fr}.review-trust__heading{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start}.review-trust__grid{grid-template-columns:1fr 1fr}.review-trust__grid article{border-bottom:1px solid var(--landing-line);min-height:210px}.review-trust__grid article:nth-child(2){border-right:0}.review-trust__grid article:nth-child(n+3){border-bottom:0}.pricing{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:2rem}.pricing__plan{max-width:none;padding:2rem}.faq{grid-template-columns:1fr}.closing-cta{grid-template-columns:1fr auto}.closing-cta__brand{display:none}}@media (max-width:767px){.site-nav{height:64px}.site-nav__inner{padding:0 1rem}.site-nav__brand img{height:30px}.section-shell{padding:2.9rem 1.1rem;scroll-margin-top:74px}.section-heading--compact{grid-template-columns:1fr;align-items:start}.hero__grid{gap:2.2rem;padding:2.8rem 1rem 3.2rem}.hero__copy h1{max-width:10.5ch;margin-top:.8rem;font-size:clamp(2.7rem,13vw,4.2rem);line-height:.95}.hero__lead{max-width:34ch;margin-top:1.1rem;font-size:1rem;line-height:1.5}.hero__actions{margin-top:1.4rem}.hero__actions .button{flex:auto}.walkthrough__topbar{height:44px}.walkthrough__claim{display:none}.walkthrough__viewport{height:410px}.product-shell{grid-template-columns:1fr}.product-shell__rail{display:none}.product-shell__rail>span:not(.product-shell__mark){width:14px;height:14px}.product-shell__mark{width:24px;height:24px}.product-shell__canvas{padding:1rem}.product-shell__heading h2{font-size:1rem}.intake-dropzone{padding:.8rem}.fact-list>div{grid-template-columns:.7fr 1.3fr;padding:.62rem}.deadline-card{grid-template-columns:48px 1fr;padding:.75rem}.deadline-card__date{height:50px}.document-preview{grid-template-columns:.8fr 1.2fr;gap:.6rem}.document-preview__page{min-height:190px;padding:.8rem}.document-preview__details{padding:.7rem}.walkthrough__steps{padding:.45rem}.walkthrough__steps button{flex-direction:column;gap:.25rem;font-size:.66rem}.walkthrough-panel__outcome{padding-left:.85rem;padding-right:.85rem;font-size:.8125rem}.intake-dropzone strong,.fact-list dd,.deadline-card__body h3,.document-preview__details dd{font-size:.8125rem}.intake-dropzone span,.file-row,.fact-list dt,.fact-list span,.product-action-row,.deadline-card__body>p,.deadline-card__body dl div,.uncertainty-note,.document-preview__source,.document-preview__details dl div,.review-note{font-size:.72rem}.florida-proof-band{grid-template-columns:1fr}.florida-proof-band__heading h2{max-width:18ch}.florida-proof-band__flow li{min-height:135px;padding:1rem}.florida-proof-band__flow span{margin-top:1.75rem}.proof-rail__steps li{min-height:145px;padding:1.1rem}.proof-rail__steps li>span{margin-bottom:2.5rem}.workflow{gap:2.6rem}.workflow-story,.workflow-story--control{grid-template-columns:1fr;gap:1.25rem}.workflow-story__number{width:38px;height:38px}.workflow-story__visual{grid-area:auto/1;min-height:240px;padding:1rem}.workflow-story--control .workflow-story__copy,.workflow-story--control .workflow-story__visual{grid-area:auto/1}.evidence-stack__files{grid-template-columns:1fr}.source-ledger>div{padding:1.15rem}.florida-control{padding-left:1.1rem;padding-right:1.1rem}.florida-control__dossier dl{grid-template-columns:1fr}.florida-control__dossier dl div{border-bottom:1px solid var(--landing-line);border-right:0}.florida-control__dossier dl div:last-child{border-bottom:0}.fit-ledger__grid,.fit-ledger__column>div,.review-trust__heading{grid-template-columns:1fr}.review-trust__grid{grid-template-columns:1fr;margin-top:2rem}.review-trust__grid article,.review-trust__grid article:nth-child(n+3){border-bottom:1px solid var(--landing-line);border-right:0;min-height:auto;padding:1.2rem}.review-trust__grid article:last-child{border-bottom:0}.review-trust__grid h3{margin-top:1.5rem}.pricing{grid-template-columns:1fr}.pricing__plan{padding:1.5rem}.closing-cta{grid-template-columns:1fr;gap:1.5rem;width:calc(100% - 2.2rem);margin-left:1.1rem;margin-right:1.1rem;padding:2rem 1.25rem}.closing-cta__mark{display:none}.closing-cta__action{width:100%;min-width:0}.closing-cta h2{font-size:clamp(2rem,10vw,3rem)}.closing-cta .button{width:100%}.site-footer{grid-template-columns:1fr;padding:3rem 1.1rem 1.5rem}.site-footer__links{grid-template-columns:1fr 1fr}}@media (max-width:390px){.site-nav__mobile-actions .button{min-height:38px;padding-left:.7rem;padding-right:.7rem;font-size:.72rem}.hero__copy h1{font-size:2.75rem}.hero__actions{display:grid}.hero__actions .button{width:100%}.walkthrough__viewport{height:400px}.product-shell__heading .status-label{display:none}.fact-list span{grid-column:1/-1}.document-preview__page{display:none}.document-preview{grid-template-columns:1fr}.proof-rail__steps{grid-template-columns:1fr 1fr}.proof-rail__steps li{min-height:140px}.proof-rail__steps li:nth-child(2){border-right:1px solid var(--landing-line)}.proof-rail__steps li:nth-child(n+3){border-top:1px solid var(--landing-line)}.workflow-story,.workflow-story--control{grid-template-columns:1fr}.workflow-story__number,.workflow-story--control .workflow-story__number,.workflow-story__copy,.workflow-story--control .workflow-story__copy{grid-column:1}.site-footer__links{grid-template-columns:1fr}}.section-shell{padding-top:clamp(3.5rem,5vw,4.75rem);padding-bottom:clamp(3.5rem,5vw,4.75rem)}.section-heading h2,.workflow__intro h2,.fit-ledger h2,.pricing h2,.faq h2,.closing-cta h2{text-wrap:balance;font-size:clamp(2.35rem,4.2vw,3.8rem);line-height:1.02}.hero{background:linear-gradient(112deg, #eee2cf9e, transparent 42%), linear-gradient(180deg, #f7f7f4 0%, var(--landing-bg) 100%);min-height:auto}.hero:before{display:none}.hero__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(3rem,5vw,5rem);min-height:min(760px,100dvh - 72px);padding-top:clamp(4rem,7vh,5.5rem);padding-bottom:clamp(4rem,7vh,5.5rem)}.hero__copy h1{font-size:clamp(3.6rem,5.8vw,5.8rem);line-height:.94}.hero__lead{font-size:clamp(1.05rem,1.45vw,1.22rem)}.walkthrough{box-shadow:0 18px 44px #19211e24}.product-shell__heading p,.fact-list dt,.deadline-card__body>p,.document-preview__source{color:#4f5c56;font-size:.75rem}.walkthrough__steps button{color:#4d5953}.file-row,.fact-list span,.product-action-row,.deadline-card__body dl div,.uncertainty-note,.document-preview__details dl div,.review-note{font-size:.77rem}.walkthrough-panel__outcome{font-size:.86rem}.landing-page #built-for-florida.florida-proof-band{color:#f8f7f2;background:#1d2924;border:0;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,6vw,6rem);max-width:none;padding-left:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem);padding-right:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem)}.florida-proof-band__heading span{color:#d9bd94}.florida-proof-band__heading h2{text-wrap:balance;max-width:17ch;font-size:clamp(2.25rem,3.6vw,3.4rem);line-height:1.03}.florida-proof-band__flow{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e}.florida-proof-band__flow li{border-color:#ffffff2e;min-height:150px;padding:1.2rem 1rem}.florida-proof-band__flow svg{color:#d9bd94}.florida-proof-band__flow span{color:#aebbb4;margin-top:2rem;font-size:.8rem}.florida-proof-band__flow strong{color:#fff;font-size:.95rem}.workflow{background:#fff;gap:0;max-width:none;padding-left:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem);padding-right:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem)}.workflow__intro{margin-bottom:1.25rem}.workflow__intro>p:last-child{margin-top:1rem;font-size:1.05rem}.workflow-story,.workflow-story--control{border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(2.5rem,5vw,5rem);padding:3rem 0}.workflow-story--control{background:#f3f1eb;border-top-color:#dfd9ce;border-bottom:1px solid #dfd9ce;margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}.workflow-story__copy h3{text-wrap:balance;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.05}.workflow-story__copy>p{font-size:1rem;line-height:1.6}.check-list li{font-size:.94rem}.workflow-story__visual{box-shadow:none;border-color:#bfc8c2;min-height:280px}.fit-ledger{max-width:1160px}.fit-ledger__heading{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:1rem}.fit-ledger__grid{margin-top:2.5rem}.fit-ledger__column{padding:clamp(1.5rem,3vw,2.4rem)}.fit-ledger__column>div{padding:1rem 0}.fit-ledger__column strong,.fit-ledger__column span{font-size:.9rem}.review-trust{color:#fff;background:#1d2924;border:0;max-width:none;padding-left:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem);padding-right:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem)}.review-trust__heading{align-items:start}.review-trust__heading h2{text-wrap:balance;font-size:clamp(2.35rem,4vw,3.65rem)}.review-trust__heading p{color:#b9c5bf;font-size:1rem}.review-trust__grid{border-color:#ffffff2e;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.review-trust__grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;grid-template-columns:36px 1fr;gap:.35rem 1rem;min-height:0;padding:1.5rem;display:grid}.review-trust__grid article:nth-child(2n){border-right:0}.review-trust__grid article:nth-child(n+3){border-bottom:0}.review-trust__grid svg{color:#d9bd94;grid-row:1/span 2;font-size:1.5rem}.review-trust__grid h3{margin-top:0;font-size:1.05rem}.review-trust__grid p{color:#b9c5bf;margin-top:.15rem;font-size:.9rem}.review-trust__grid a{color:#e0c49a}.pricing{gap:clamp(3rem,6vw,5.5rem);max-width:1140px}.pricing__intro h2{font-size:clamp(2.5rem,4.4vw,3.7rem)}.pricing__plan{border-top:4px solid var(--landing-accent-dark);box-shadow:0 16px 42px #19211e1a}.pricing__plan>.button{margin-top:1.5rem}.check-list--plan{margin-bottom:0!important}.pricing__fine-print{font-size:.82rem}.faq{grid-template-columns:minmax(330px,.58fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);max-width:1160px}.faq__intro h2{font-size:clamp(2.25rem,3.6vw,3.35rem)}.landing-page .faq-item{border:0;border-bottom:1px solid var(--landing-line);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.faq-question{min-height:60px;padding:1.1rem 0;font-size:1.05rem}.faq-question[aria-expanded=true]{color:var(--landing-accent-dark)}.faq-answer-inner{border-top:0;padding-bottom:1.25rem;font-size:.95rem}.closing-cta{box-shadow:none;color:#fff;background:#1d2924;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) minmax(220px,.4fr);gap:2.5rem;max-width:none;margin-top:0;margin-bottom:0;padding-left:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem);padding-right:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem)}.closing-cta__brand img{filter:brightness(0)invert()}.closing-cta__copy{max-width:720px}.closing-cta p,.closing-cta__action p{color:#b9c5bf}.closing-cta .button--primary{background:#d6b47f;color:#1d2924!important}.closing-cta__action p{margin-top:.6rem;font-size:.8rem}@media (max-width:1100px){.hero__grid{grid-template-columns:1fr;max-width:900px;min-height:auto}.hero__copy{max-width:680px}.hero__copy h1{max-width:11ch}.walkthrough__viewport{height:460px}.landing-page #built-for-florida.florida-proof-band{grid-template-columns:1fr;align-items:start;gap:2rem}.florida-proof-band__heading h2{max-width:20ch}.workflow-story,.workflow-story--control{grid-template-columns:minmax(0,.8fr) minmax(390px,1.2fr)}.review-trust__heading{grid-template-columns:1fr}}@media (max-width:900px){.workflow-story,.workflow-story--control,.pricing{grid-template-columns:1fr}.workflow-story--control .workflow-story__copy,.workflow-story--control .workflow-story__visual{grid-area:auto/1}.fit-ledger__heading,.faq{grid-template-columns:1fr}.faq__intro h2{max-width:14ch}.closing-cta{grid-template-columns:minmax(0,1fr) minmax(210px,.45fr)}}@media (max-width:768px){.site-nav__mobile-actions .button,.site-nav__toggle{min-height:44px}.section-shell{padding:2.35rem 1rem}.hero__grid{gap:1.75rem;padding:2.35rem 1rem 2.75rem}.hero__copy h1{font-size:clamp(2.75rem,12vw,3.6rem);line-height:.96}.hero__lead{font-size:1.02rem}.hero__actions{margin-top:1.3rem}.hero__actions .button--quiet{display:none}.hero__trial-disclosure,.pricing__fine-print,.closing-cta__action p{font-size:.8rem}.walkthrough__viewport{height:355px}.product-shell__canvas{padding:.85rem}.product-shell__heading h2{font-size:.95rem}.intake-dropzone strong,.fact-list dd,.deadline-card__body h3,.document-preview__details dd{font-size:.86rem}.intake-dropzone span,.file-row,.fact-list dt,.fact-list span,.product-action-row,.deadline-card__body>p,.deadline-card__body dl div,.uncertainty-note,.document-preview__source,.document-preview__details dl div,.review-note{font-size:.75rem}.walkthrough-panel__outcome{padding:.8rem;font-size:.82rem}.landing-page #built-for-florida.florida-proof-band{grid-template-columns:1fr;gap:1.75rem;padding-left:1rem;padding-right:1rem}.florida-proof-band__heading h2{max-width:15ch;font-size:2.35rem}.florida-proof-band__flow{grid-template-columns:1fr}.florida-proof-band__flow li{border-bottom:1px solid #ffffff2e;border-left:0;grid-template-columns:28px minmax(95px,.65fr) minmax(0,1fr);align-items:center;gap:.75rem;min-height:0;padding:.85rem .2rem;display:grid}.florida-proof-band__flow li:last-child{border-bottom:0}.florida-proof-band__flow svg,.florida-proof-band__flow span,.florida-proof-band__flow strong{margin:0}.florida-proof-band__flow span{font-size:.8rem}.florida-proof-band__flow strong{font-size:.92rem}.workflow{padding-left:1rem;padding-right:1rem}.workflow__intro{margin-bottom:.5rem}.workflow-story,.workflow-story--control{gap:1rem;padding:2rem 0}.workflow-story--control{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.workflow-story__copy h3{font-size:2rem}.workflow-story__copy>p{font-size:.96rem}.workflow-story .check-list li:nth-child(3){display:none}.workflow-story__visual{min-height:0}.evidence-stack__summary{padding:1.5rem 0}.source-ledger>div{grid-template-columns:.65fr 1.35fr;padding:.95rem}.source-ledger strong{white-space:nowrap;font-size:.92rem}.fit-ledger__grid{margin-top:1.75rem}.fit-ledger__column{padding:1.25rem}.fit-ledger__column>div{grid-template-columns:.75fr 1.25fr;gap:.75rem;padding:.9rem 0}.fit-ledger__column strong,.fit-ledger__column span{font-size:.875rem}.review-trust{padding-left:1rem;padding-right:1rem}.review-trust__grid{grid-template-columns:1fr;margin-top:1.75rem}.review-trust__grid article,.review-trust__grid article:nth-child(n+3){border-bottom:1px solid #ffffff2e;border-right:0;grid-template-columns:30px 1fr;gap:.3rem .75rem;padding:1rem .2rem}.review-trust__grid article:last-child{border-bottom:0}.review-trust__grid p{font-size:.875rem}.pricing__plan{padding:1.35rem}.pricing__plan>.button{margin-top:1.15rem}.pricing__trial-milestones li{grid-template-columns:5.1rem 1fr;gap:.6rem;padding:.75rem 0}.check-list--plan{padding-top:1.1rem;margin-top:1.3rem!important}.faq{gap:1.5rem}.faq-question{min-height:56px;padding:.9rem 0;font-size:.95rem;line-height:1.35}.closing-cta{grid-template-columns:1fr;gap:1.5rem;width:100%;margin:0;padding:2.5rem 1rem}.closing-cta h2{font-size:2.5rem}.site-footer{gap:2rem;padding:2.5rem 1rem 1.5rem}.site-footer__links{grid-template-columns:1fr 1fr}.site-footer__links>div:last-child{grid-column:1/-1}}@media (max-width:390px){.site-nav__mobile-actions .button{min-height:44px}.hero__copy h1{font-size:2.7rem}.walkthrough__viewport{height:350px}.site-footer__links{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.landing-page .lifecycle-demo{--lifecycle-progress:0;border-radius:10px;overflow:visible}.landing-page .lifecycle-demo__topbar{color:var(--landing-ink);z-index:30;background:#f7f9f7;border-bottom:0;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:88px;padding:0;display:grid;position:sticky;top:72px}.lifecycle-demo__topbar:after{display:none}.landing-page .lifecycle-demo__current,.landing-page .lifecycle-demo__position{display:none!important}.lifecycle-demo__stage-track{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.lifecycle-demo__stage-track li{border-right:1px solid #19211e1a;min-width:0}.lifecycle-demo__stage-track li:last-child{border-right:0}.lifecycle-demo__stage-track:after{content:"";pointer-events:none;height:3px;transform:scaleX(var(--lifecycle-progress));transform-origin:0;z-index:2;background:#c7a461;transition:transform 80ms linear;position:absolute;bottom:0;left:0;right:0}.lifecycle-demo__stage-button{color:#66716b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:.12rem .58rem;width:100%;min-width:0;min-height:88px;padding:.75rem clamp(.55rem,1vw,.9rem);transition:background-color .22s,color .22s;display:grid}.lifecycle-demo__stage-button:hover{color:var(--landing-ink);background:#edf1ee}.lifecycle-demo__stage-button:focus-visible{outline-offset:-4px}.lifecycle-demo__stage-track svg{color:var(--landing-accent-dark);stroke-width:1.8px;border:1px solid #aab7af;border-radius:50%;grid-row:1/3;width:32px;height:32px;padding:6px;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s}.lifecycle-demo__stage-button>span{color:inherit;align-self:end;min-width:0;font-size:clamp(.7rem,.86vw,.8rem);font-weight:760;line-height:1.2}.lifecycle-demo__stage-button>small{color:#59655f;align-self:start;min-width:0;font-size:.65rem;font-weight:620;line-height:1.2}.lifecycle-demo__stage-button.is-complete svg{color:#245b43;background:#dfe9e3;border-color:#86a394}.lifecycle-demo__stage-button.is-active{color:var(--landing-ink);background:#e8ede9}.lifecycle-demo__stage-button.is-active svg{background:var(--landing-accent-dark);border-color:var(--landing-accent-dark);color:#fff}.landing-page .lifecycle-demo__body{display:block}.landing-page .lifecycle-panel,.landing-page .lifecycle-panel.is-active,.landing-page .lifecycle-panel.is-current{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;column-gap:clamp(2.5rem,5vw,5.5rem);min-height:clamp(680px,100svh - 112px,860px);padding:clamp(3.5rem,6vw,6.5rem);scroll-margin-top:176px;display:grid}.lifecycle-panel__copy{grid-column:1/5}.lifecycle-panel>.claim-artifact{grid-column:6/-1}.lifecycle-panel--engage{background-color:#dce4de!important}.lifecycle-panel--engage>.claim-artifact{transform:translateY(1.25rem)}.lifecycle-panel--preserve{background-color:#e4e8e4!important}.lifecycle-panel--preserve .lifecycle-panel__copy{grid-column:9/-1}.lifecycle-panel--preserve>.claim-artifact{grid-area:1/1/auto/8}.lifecycle-panel--strategize{background-color:#d8e2dc!important;align-content:center!important}.lifecycle-panel--strategize .lifecycle-panel__copy{grid-column:1/5}.lifecycle-panel--strategize>.claim-artifact{grid-area:1/5/auto/-1;align-self:center;margin-top:4.5rem}.lifecycle-panel--scope{background-color:#e1e6e2!important}.lifecycle-panel--scope .lifecycle-panel__copy{grid-column:9/-1}.lifecycle-panel--scope>.claim-artifact{grid-area:1/1/auto/8}.lifecycle-panel--scope .claim-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-panel--estimate{row-gap:2.75rem;background-color:#d9e2db!important;align-content:start!important}.lifecycle-panel--estimate .lifecycle-panel__copy{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 3rem;display:grid}.lifecycle-panel--estimate .lifecycle-panel__verb,.lifecycle-panel--estimate .lifecycle-panel__copy h3{grid-column:1}.lifecycle-panel--estimate .lifecycle-panel__copy>p:not(.lifecycle-panel__verb),.lifecycle-panel--estimate .agent-work-list{grid-column:2}.lifecycle-panel--estimate .lifecycle-panel__copy>p:not(.lifecycle-panel__verb){grid-row:1/3;margin-top:0}.lifecycle-panel--estimate>.claim-artifact{grid-column:1/-1}.lifecycle-panel--rebut{background-color:#e5e8e4!important}.lifecycle-panel--rebut .lifecycle-panel__copy{grid-column:9/-1}.lifecycle-panel--rebut>.claim-artifact{grid-area:1/1/auto/8}.lifecycle-panel--rebut .claim-artifact--letter{padding:clamp(1.25rem,2vw,2rem)}.lifecycle-panel--close{row-gap:3rem;background-color:#dbe3dd!important;align-content:start!important}.lifecycle-panel--close .lifecycle-panel__copy{text-align:center;grid-column:2/12}.lifecycle-panel--close .lifecycle-panel__copy>p:not(.lifecycle-panel__verb){max-width:64ch;margin-left:auto;margin-right:auto}.lifecycle-panel--close .agent-work-list{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem;margin-left:auto!important;margin-right:auto!important}.lifecycle-panel--close>.claim-artifact{grid-column:3/11}.agent-conversation__message,.claim-chat__message{gap:0}.agent-conversation__message p,.claim-chat__message p{margin:0}.site-footer{border-top:1px solid var(--landing-line);width:100%;max-width:none;margin:0;padding:0;display:block}.site-footer__copyright{grid-column:1/-1}@media (max-width:1023px){.landing-page .lifecycle-demo__topbar{grid-template-columns:minmax(150px,1fr) auto minmax(230px,.85fr);align-items:center;gap:.75rem;min-height:76px;padding:.65rem .9rem}.landing-page .lifecycle-demo__current{gap:.14rem;min-width:0;display:grid!important}.lifecycle-demo__current .lifecycle-demo__claim{color:var(--landing-accent-dark);font-size:.68rem}.lifecycle-demo__current strong{color:var(--landing-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.landing-page .lifecycle-demo__position{color:#56625c;grid-area:1/2;display:inline-flex!important}.landing-page .lifecycle-demo__position b{color:var(--landing-ink)}.lifecycle-demo__stage-track{grid-column:3;gap:0}.lifecycle-demo__stage-button{grid-template-columns:minmax(0,1fr);place-items:center}.lifecycle-demo__stage-track li{border:0}.lifecycle-demo__stage-button{justify-items:center;min-height:44px;padding:0;display:grid}.lifecycle-demo__stage-button>span,.lifecycle-demo__stage-button>small{display:none}.lifecycle-demo__stage-track svg{grid-row:auto;width:30px;height:30px;padding:6px}.landing-page .lifecycle-panel,.landing-page .lifecycle-panel.is-active,.landing-page .lifecycle-panel.is-current{grid-template-columns:minmax(0,1fr);gap:2.75rem;min-height:calc(100svh - 140px);scroll-margin-top:156px;align-content:center!important;padding:clamp(3rem,7vw,4.5rem) clamp(1.5rem,6vw,3.5rem)!important}.lifecycle-panel .lifecycle-panel__copy,.lifecycle-panel>.claim-artifact{text-align:left;grid-area:auto/1;max-width:none;margin-top:0;transform:none}.lifecycle-panel .lifecycle-panel__copy{padding-bottom:0}.lifecycle-panel>.claim-artifact{padding-bottom:clamp(1.125rem,3vw,1.5rem)}.lifecycle-panel--estimate .lifecycle-panel__copy{display:block}.lifecycle-panel--estimate .lifecycle-panel__copy>p:not(.lifecycle-panel__verb){margin-top:1.25rem}.lifecycle-panel--close .agent-work-list{grid-template-columns:minmax(0,1fr);margin-left:0!important;margin-right:0!important}}@media (max-width:767px){.mobile-menu,.mobile-menu__scrim{top:100%}.mobile-menu{max-height:calc(100dvh - 64px)}.mobile-menu__scrim{height:calc(100dvh - 64px)}.landing-page .workflow__intro{margin-bottom:3rem}.landing-page .lifecycle-demo__topbar{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;min-height:76px;padding:.3rem .75rem .2rem;top:64px}.landing-page .lifecycle-demo__current{align-items:baseline;gap:.45rem;overflow:hidden;display:flex!important}.lifecycle-demo__current .lifecycle-demo__claim{flex:none;font-size:.64rem}.lifecycle-demo__current strong{min-width:0;font-size:.7rem}.landing-page .lifecycle-demo__position{font-size:.72rem}.lifecycle-demo__stage-track{grid-area:2/1/auto/-1;gap:0}.lifecycle-demo__stage-track svg{width:28px;height:28px;padding:5px}.lifecycle-demo__stage-button:hover,.lifecycle-demo__stage-button.is-active{background:0 0}.lifecycle-demo__stage-button.is-active svg{transform:translateY(-1px);box-shadow:0 0 0 4px #dfe7e2,0 4px 11px #19211e29}.lifecycle-demo__stage-button:focus-visible{outline:0}.lifecycle-demo__stage-button:focus-visible svg{box-shadow:0 0 0 4px #dfe7e2,0 0 0 5px #8d642f,0 4px 11px #19211e29}.landing-page .lifecycle-panel,.landing-page .lifecycle-panel.is-active,.landing-page .lifecycle-panel.is-current{gap:2.5rem;min-height:calc(100svh - 140px);scroll-margin-top:152px;padding:3.5rem 1rem!important}.lifecycle-panel--scope .claim-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:2rem;padding:3rem 1.25rem 1.5rem}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__links>div:last-child{grid-column:1/-1}}@media (min-width:768px) and (max-width:1023px) and (max-height:500px){.landing-page .lifecycle-demo__topbar{min-height:64px;padding-top:.45rem;padding-bottom:.45rem}.landing-page .lifecycle-panel,.landing-page .lifecycle-panel.is-active,.landing-page .lifecycle-panel.is-current{min-height:390px;scroll-margin-top:146px;align-content:start!important;padding:3rem 1.25rem 1.75rem!important}}.landing-page .hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);max-width:1320px}.landing-page .hero__copy{max-width:620px}.landing-page .hero__copy h1{max-width:none;margin-top:.9rem;font-size:clamp(2.85rem,4.2vw,4rem);line-height:.98}.landing-page .hero__lead{max-width:48ch}.landing-page .walkthrough__viewport{height:450px}.landing-page .walkthrough-panel__outcome{min-height:62px}.landing-page .intake-dropzone strong{font-size:.96rem}.impact-band{border-bottom:1px solid var(--landing-line);border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:1.5rem 3rem;padding-top:clamp(2.75rem,5vw,4rem);padding-bottom:clamp(2.75rem,5vw,4rem);display:grid}.impact-band__statement h2{letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.45rem);font-weight:600;line-height:1}.impact-band__statement p{color:var(--landing-ink-soft);max-width:42ch;margin-top:.75rem;line-height:1.55}.impact-band__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.impact-band__metrics>div{gap:.45rem;padding:.25rem clamp(1rem,2vw,1.5rem);display:grid}.impact-band__metrics>div+div{border-left:1px solid var(--landing-line)}.impact-band__metrics strong{color:var(--landing-accent-dark);letter-spacing:-.065em;font-size:clamp(2.8rem,5vw,4.65rem);font-weight:600;line-height:.9}.impact-band__metrics span{color:var(--landing-ink-soft);max-width:20ch;font-size:.9rem;font-weight:650;line-height:1.35}.impact-band__note{color:#5d6963;grid-column:1/-1;max-width:80ch;font-size:.74rem;line-height:1.45}.landing-page .workflow{width:100%;max-width:none;padding-left:max(clamp(1.25rem,4vw,3.5rem),50vw - 660px);padding-right:max(clamp(1.25rem,4vw,3.5rem),50vw - 660px)}.landing-page .workflow__intro{max-width:930px;margin-bottom:2.5rem}.landing-page .workflow__intro h2,.florida-intelligence__intro h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.5rem,5vw,5rem);font-weight:600;line-height:.98}.landing-page .workflow__intro>p:last-child,.florida-intelligence__intro>p:last-child{color:var(--landing-ink-soft);max-width:62ch;margin-top:1rem;font-size:1.05rem;line-height:1.55}.lifecycle-demo{background:var(--landing-surface);border-radius:var(--landing-radius-media);border:1px solid #19211e29;overflow:hidden;box-shadow:0 28px 80px #19211e1a}.lifecycle-demo__topbar,.florida-demo__topbar{color:#f8faf8;background:#202824;justify-content:space-between;align-items:center;min-height:68px;padding:.8rem 1rem .8rem 1.25rem;display:flex}.lifecycle-demo__topbar>div:first-child,.florida-demo__topbar>div:first-child{gap:.2rem;min-width:0;display:grid}.lifecycle-demo__topbar strong,.florida-demo__topbar strong{font-size:.86rem;font-weight:650;line-height:1.25}.lifecycle-demo__claim,.florida-demo__topbar span{color:#bbc5c0;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.sequence-controls{flex:none;gap:.4rem;display:flex}.sequence-controls button{border-radius:var(--landing-radius-control);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .16s,transform .16s;display:inline-flex}.sequence-controls button:hover{background:#ffffff29}.sequence-controls button:active{transform:scale(.96)}.sequence-icon--play,.sequence-controls button[data-state=paused] .sequence-icon--pause{display:none}.sequence-controls button[data-state=paused] .sequence-icon--play{display:block}.lifecycle-demo__body{grid-template-columns:210px minmax(0,1fr);display:grid}.lifecycle-demo__rail{border-right:1px solid var(--landing-line);background:#edf0ed;grid-template-rows:repeat(7,minmax(70px,1fr));display:grid}.lifecycle-demo__rail button{color:var(--landing-ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #19211e1c;gap:.25rem;padding:.85rem 1rem .85rem 1.2rem;display:grid;position:relative}.lifecycle-demo__rail button:last-child{border-bottom:0}.lifecycle-demo__rail button:before{background:var(--landing-accent);content:"";width:3px;transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.lifecycle-demo__rail button:hover,.lifecycle-demo__rail button.is-active{background:var(--landing-surface);color:var(--landing-ink)}.lifecycle-demo__rail button.is-active:before{transform:scaleY(1)}.lifecycle-demo__rail span{font-size:.88rem;font-weight:750}.lifecycle-demo__rail small{color:#647069;font-size:.68rem;line-height:1.25}.lifecycle-demo__viewport{min-width:0;min-height:540px;position:relative}.lifecycle-panel{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(1.75rem,4vw,4rem);min-height:540px;padding:clamp(2rem,4vw,4.25rem);display:none}.lifecycle-panel.is-active{animation:.42s cubic-bezier(.16,1,.3,1) lifecycle-panel-in;display:grid}@keyframes lifecycle-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lifecycle-panel__copy{min-width:0}.lifecycle-panel__verb{color:var(--landing-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:750}.lifecycle-panel__copy h3{letter-spacing:-.045em;text-wrap:balance;margin-top:.75rem;font-size:clamp(1.8rem,3vw,3.15rem);font-weight:600;line-height:1.02}.lifecycle-panel__copy>p:not(.lifecycle-panel__verb){color:var(--landing-ink-soft);margin-top:1rem;line-height:1.55}.agent-work-list{gap:.65rem;padding:0;list-style:none;display:grid;margin-top:1.35rem!important}.agent-work-list li{color:var(--landing-ink-soft);align-items:center;gap:.55rem;font-size:.86rem;line-height:1.35;display:flex}.agent-work-list svg{color:var(--landing-success);flex:none}.claim-artifact{border-radius:var(--landing-radius-media);color:var(--landing-ink);background:#f3f5f3;border:1px solid #cbd2cd;min-width:0;padding:1.15rem;overflow:hidden;box-shadow:0 16px 45px #19211e14}.claim-artifact__header{border-bottom:1px solid var(--landing-line);justify-content:space-between;align-items:center;margin:-1.15rem -1.15rem 1rem;padding:.85rem 1rem;display:flex}.claim-artifact__header span{font-size:.76rem;font-weight:750}.claim-artifact__header b{color:var(--landing-success);font-size:.66rem}.claim-artifact__identity{gap:.25rem;padding:.25rem 0 .9rem;display:grid}.claim-artifact__identity strong{font-size:1.25rem}.claim-artifact__identity span,.claim-artifact__timeline small,.claim-artifact__coverage small,.claim-artifact__footer,.code-inspector span,.code-inspector strong{color:#637069;font-size:.7rem}.claim-artifact__check,.claim-artifact__coverage{background:var(--landing-surface);border-radius:var(--landing-radius-control);border:1px solid #d7dcd8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem .55rem;margin-top:.55rem;padding:.75rem;display:grid}.claim-artifact__check svg{color:var(--landing-success);grid-row:1/3}.claim-artifact__check span,.claim-artifact__coverage span{font-size:.75rem;font-weight:650}.claim-artifact__check b,.claim-artifact__coverage strong{color:var(--landing-success);font-size:.68rem}.claim-artifact__timeline{gap:.8rem;display:grid}.claim-artifact__timeline>div{border-left:2px solid var(--landing-accent);grid-template-columns:52px minmax(0,1fr);gap:.18rem .8rem;padding:.35rem 0 .35rem .8rem;display:grid}.claim-artifact__timeline>div>span{color:var(--landing-accent-dark);grid-row:1/3;font-size:.68rem;font-weight:750}.claim-artifact__timeline strong{font-size:.82rem}.claim-artifact__coverage{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.claim-artifact__coverage small{grid-column:1/-1}.scope-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.scope-map>div{background:var(--landing-surface);border-radius:var(--landing-radius-control);border:1px solid #d7dcd8;gap:.25rem;min-height:92px;padding:.8rem;display:grid}.scope-map strong{font-size:.85rem}.scope-map span,.scope-map b{color:#667169;font-size:.67rem}.scope-map b{color:var(--landing-success)}.estimate-row{border-bottom:1px solid #d7dcd8;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.8fr));align-items:center;gap:.7rem;padding:.72rem .25rem;font-size:.74rem;display:grid}.estimate-row--head{color:#67726c;text-transform:uppercase;font-size:.64rem;font-weight:700}.estimate-row b{color:var(--landing-success)}.estimate-total,.claim-artifact__ledger-total,.dispute-package__total{background:var(--landing-accent-soft);border-radius:var(--landing-radius-control);justify-content:space-between;align-items:center;margin-top:.85rem;padding:.85rem;display:flex}.estimate-total span,.claim-artifact__ledger-total span,.dispute-package__total span{color:var(--landing-accent-dark);font-size:.72rem;font-weight:700}.estimate-total strong,.claim-artifact__ledger-total strong,.dispute-package__total strong{color:var(--landing-accent-dark);font-size:1.15rem}.claim-artifact--letter>p{background:var(--landing-surface);color:#3f4b46;margin-top:.65rem;padding:.75rem;font-size:.73rem;line-height:1.5}.claim-artifact--letter>p strong{color:var(--landing-ink)}.claim-artifact__footer{flex-wrap:wrap;gap:.45rem .8rem;margin-top:.85rem;display:flex}.claim-artifact__footer strong{color:var(--landing-success);margin-left:auto}.claim-artifact--ledger>div:not(.claim-artifact__header,.claim-artifact__ledger-total,.claim-chat){border-bottom:1px solid #d7dcd8;justify-content:space-between;align-items:center;padding:.7rem .2rem;font-size:.76rem;display:flex}.florida-intelligence{border-bottom:1px solid var(--landing-line);border-top:1px solid var(--landing-line);background:#e8ece9;max-width:none;padding-left:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem);padding-right:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem)}.florida-intelligence__intro{max-width:900px}.florida-intelligence__layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(1.75rem,3vw,2.5rem);margin-top:2.75rem;display:grid}.florida-capabilities{gap:0;display:grid}.florida-capabilities button{color:var(--landing-ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #19211e2b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;min-height:88px;padding:1rem .9rem;transition:background-color .18s,color .18s,transform .18s;display:grid}.florida-capabilities button:hover,.florida-capabilities button.is-active{color:var(--landing-ink);background:#ffffff9e;transform:translate(4px)}.florida-capabilities svg{color:var(--landing-accent-dark);margin-top:.15rem;font-size:1.1rem}.florida-capabilities button>span{gap:.3rem;display:grid}.florida-capabilities strong{font-size:.84rem;line-height:1.3}.florida-capabilities small{color:#637069;font-size:.7rem;line-height:1.35}.florida-demo{background:var(--landing-surface);border-radius:var(--landing-radius-media);border:1px solid #19211e2e;min-width:0;overflow:hidden;box-shadow:0 24px 70px #19211e1c}.florida-demo__viewport{min-height:470px;position:relative}.florida-panel{min-height:470px;padding:clamp(1.5rem,3vw,2.75rem);display:none}.florida-panel.is-active{animation:.42s cubic-bezier(.16,1,.3,1) lifecycle-panel-in;display:block}.florida-panel__heading{border-bottom:1px solid var(--landing-line);justify-content:space-between;align-items:center;padding-bottom:.85rem;display:flex}.florida-panel__heading span{font-size:.78rem;font-weight:750}.florida-panel__heading b{color:var(--landing-success);font-size:.68rem}.florida-panel__result{color:var(--landing-ink-soft);font-size:.8rem;line-height:1.5;margin-top:1.15rem!important}.florida-timeline{gap:.7rem;margin-top:1.2rem;display:grid}.florida-timeline>div{border-radius:var(--landing-radius-control);background:#f3f5f3;border:1px solid #d6dcd7;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.2rem .8rem;padding:.85rem;display:grid}.florida-timeline>div.is-current{background:var(--landing-accent-soft);border-color:#d3b98f}.florida-timeline span{color:var(--landing-accent-dark);grid-row:1/3;font-size:.72rem;font-weight:750}.florida-timeline strong{font-size:.84rem}.florida-timeline small{color:#647069;font-size:.68rem}.code-inspector{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.2rem;display:grid}.code-inspector>div{border-radius:var(--landing-radius-control);background:#f3f5f3;border:1px solid #d6dcd7;gap:.35rem;min-height:104px;padding:.9rem;display:grid}.code-inspector strong{color:var(--landing-ink);font-size:.82rem;line-height:1.3}.coverage-bridge{grid-template-columns:repeat(5,minmax(0,auto));align-items:center;gap:.6rem;margin-top:1.4rem;display:grid}.coverage-bridge>div{border-radius:var(--landing-radius-control);background:#f3f5f3;border:1px solid #d6dcd7;gap:.4rem;min-height:150px;padding:.85rem;display:grid}.coverage-bridge>svg{color:var(--landing-accent-dark)}.coverage-bridge span,.coverage-bridge small{color:#66716b;font-size:.64rem;line-height:1.3}.coverage-bridge strong{font-size:.78rem;line-height:1.3}.storm-evidence,.dispute-package{gap:.65rem;margin-top:1.2rem;display:grid}.storm-evidence>div,.dispute-package>div:not(.dispute-package__total){border-radius:var(--landing-radius-control);background:#f3f5f3;border:1px solid #d6dcd7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem;display:grid}.storm-evidence svg,.dispute-package svg{color:var(--landing-accent-dark);font-size:1.15rem}.storm-evidence span,.dispute-package span{gap:.2rem;display:grid}.storm-evidence strong,.dispute-package strong{font-size:.8rem}.storm-evidence small,.dispute-package small{color:#66716b;font-size:.67rem}.dispute-package>div:not(.dispute-package__total){grid-template-columns:auto minmax(0,1fr) auto}.dispute-package>div>b{color:var(--landing-success);font-size:.65rem}.florida-intelligence__sources{color:#627069;font-size:.72rem;line-height:1.5;margin-top:1.25rem!important}.florida-intelligence__sources a{color:var(--landing-accent-dark);font-weight:700}.landing-page .fit-ledger{padding-top:5rem;padding-bottom:5rem}.landing-page .fit-ledger__heading h2{font-size:clamp(2.35rem,4.5vw,4.5rem)}.landing-page .fit-ledger__grid{margin-top:2.5rem}.landing-page .review-trust{background:var(--landing-surface);border-bottom:1px solid var(--landing-line);border-top:1px solid var(--landing-line);max-width:none;color:var(--landing-ink);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:2rem 4rem;padding-left:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem);padding-right:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem);display:grid}.landing-page .review-trust__heading{max-width:720px;display:block}.landing-page .review-trust__heading h2{font-size:clamp(2.25rem,4.2vw,4.35rem)}.landing-page .review-trust__heading p{color:var(--landing-ink-soft);max-width:60ch;margin-top:1rem}.review-trust__ledger{border-left:1px solid var(--landing-line);gap:0;padding-left:2rem;display:grid}.review-trust__ledger>span,.review-trust__ledger>a{border-bottom:1px solid var(--landing-line);color:var(--landing-ink-soft);align-items:center;gap:.65rem;padding:.9rem 0;font-size:.8rem;line-height:1.4;text-decoration:none;display:flex}.review-trust__ledger svg{color:var(--landing-accent-dark);flex:none}.review-trust__ledger>a{color:var(--landing-accent-dark);border-bottom:0;font-weight:750}.review-trust__ledger>a svg{margin-left:auto}.landing-page .pricing__intro h2{font-size:clamp(2.5rem,4.8vw,4.8rem)}.landing-page .pricing__trial-milestones span{min-width:72px}.landing-page .closing-cta h2{font-size:clamp(2.5rem,5vw,5rem)}@media (max-width:1120px){.landing-page .hero__grid{grid-template-columns:minmax(0,1fr) minmax(480px,1fr);gap:2rem;padding-left:2rem;padding-right:2rem}.landing-page .hero__copy h1{font-size:clamp(2.35rem,3.8vw,2.45rem)}.lifecycle-demo__body{grid-template-columns:185px minmax(0,1fr)}.lifecycle-panel{grid-template-columns:minmax(0,.82fr) minmax(330px,1.18fr);gap:2rem;padding:2.25rem}.florida-intelligence__layout{grid-template-columns:minmax(235px,.65fr) minmax(0,1.35fr)}}@media (max-width:960px){.impact-band{grid-template-columns:1fr;align-items:start}.impact-band__metrics>div:first-child{padding-left:0}.lifecycle-demo__body{grid-template-columns:1fr}.lifecycle-demo__rail{border-bottom:1px solid var(--landing-line);overscroll-behavior-inline:contain;scrollbar-width:thin;border-right:0;grid-template-rows:none;display:flex;overflow-x:auto}.lifecycle-demo__rail button{border-bottom:0;border-right:1px solid #19211e1c;flex:0 0 145px;min-height:70px}.lifecycle-demo__rail button:before{width:auto;height:3px;inset:auto 0 0;transform:scaleX(0)}.lifecycle-demo__rail button.is-active:before{transform:scaleX(1)}.florida-intelligence__layout{grid-template-columns:1fr}.florida-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.landing-page .florida-capabilities>div{border-bottom:1px solid #19211e2b;border-right:1px solid #19211e2b;min-height:98px}.landing-page .florida-capabilities>div:nth-child(2n){border-right:0}.landing-page .florida-capabilities>div:last-child{border-bottom:0}.landing-page .review-trust{grid-template-columns:1fr}.review-trust__ledger{border-left:0;border-top:1px solid var(--landing-line);padding-top:.5rem;padding-left:0}}@media (max-width:900px){.landing-page .hero{min-height:auto}.landing-page .hero__grid{grid-template-columns:1fr;min-height:auto;padding-top:3.5rem;padding-bottom:4.5rem}.landing-page .hero__copy{max-width:680px}.landing-page .hero__copy h1{font-size:clamp(3rem,7vw,3.5rem)}.landing-page .walkthrough{justify-self:stretch;width:100%;max-width:720px}}@media (max-width:767px){.landing-page .hero__grid{padding:2.25rem 1rem 3.5rem}.landing-page .hero__copy h1{font-size:clamp(2.65rem,11.5vw,4rem)}.landing-page .hero__lead{font-size:1rem;line-height:1.5}.landing-page .walkthrough__viewport{height:395px}.landing-page .walkthrough-panel__outcome{min-height:74px}.impact-band{padding-left:1rem;padding-right:1rem}.impact-band__metrics{grid-template-columns:1fr}.impact-band__metrics>div{padding:1.2rem 0}.impact-band__metrics>div+div{border-left:0;border-top:1px solid var(--landing-line)}.impact-band__metrics strong{font-size:clamp(3.6rem,18vw,5rem)}.landing-page .workflow{padding-left:1rem;padding-right:1rem}.landing-page .fit-ledger__grid{grid-template-columns:1fr}.landing-page .fit-ledger__column--restoria{margin-top:.85rem}.landing-page .workflow__intro h2,.florida-intelligence__intro h2{font-size:clamp(2.5rem,11vw,3.9rem)}.lifecycle-demo__topbar,.florida-demo__topbar{min-height:64px;padding-left:.9rem}.lifecycle-demo__topbar strong,.florida-demo__topbar strong{max-width:30ch;font-size:.74rem}.lifecycle-demo__viewport,.lifecycle-panel{min-height:0}.lifecycle-panel{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;padding:1.25rem}.lifecycle-panel__copy h3{font-size:2rem}.agent-work-list{margin-top:1rem!important}.claim-artifact{padding:.9rem}.claim-artifact__header{margin:-.9rem -.9rem .85rem}.scope-map{grid-template-columns:1fr 1fr}.florida-intelligence{padding-left:1rem;padding-right:1rem}.florida-demo__viewport,.florida-panel{min-height:485px}.florida-panel{padding:1.2rem}.code-inspector{grid-template-columns:1fr}.code-inspector>div{min-height:0}.coverage-bridge{grid-template-columns:1fr}.coverage-bridge>div{min-height:0}.coverage-bridge>svg{justify-self:center;transform:rotate(90deg)}.landing-page .review-trust{padding-left:1rem;padding-right:1rem}.landing-page .review-trust__heading h2{font-size:clamp(2.35rem,10.5vw,3.6rem)}.review-trust__ledger>span,.review-trust__ledger>a{align-items:flex-start}.landing-page .pricing__intro h2,.landing-page .closing-cta h2{font-size:clamp(2.45rem,10.5vw,3.8rem)}}@media (max-width:390px){.landing-page .hero__copy h1{font-size:2.75rem}.landing-page .walkthrough__viewport{height:410px}.lifecycle-demo__rail button{flex-basis:132px}.lifecycle-panel{padding:1rem}.lifecycle-panel__copy h3{font-size:1.85rem}.agent-work-list li{font-size:.79rem}.claim-artifact__footer strong{width:100%;margin-left:0}.estimate-row{gap:.4rem;font-size:.68rem}.florida-demo__viewport,.florida-panel{min-height:520px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.lifecycle-panel.is-active,.florida-panel.is-active{animation:none}}@media (min-width:768px) and (max-height:500px){.landing-page .hero__grid{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);align-items:center;gap:1.5rem;min-height:calc(100dvh - 72px);padding:1rem 1.5rem}.landing-page .hero__copy h1{margin-top:.55rem;font-size:clamp(2.25rem,5vw,2.7rem);line-height:.98}.landing-page .hero__lead{margin-top:.75rem;font-size:.86rem;line-height:1.4}.landing-page .hero__actions{margin-top:.85rem}.landing-page .hero__trial-disclosure{font-size:.68rem;margin-top:.45rem!important}.landing-page .hero__actions .button--quiet{display:none}.landing-page .walkthrough__topbar{min-height:48px;padding-top:.5rem;padding-bottom:.5rem}.landing-page .walkthrough__viewport{height:185px}.landing-page .walkthrough-panel__outcome{display:none}.landing-page .walkthrough__steps{min-height:48px}.landing-page .walkthrough__steps button{min-height:48px;padding:.45rem;font-size:.62rem}}.walkthrough__status,.florida-demo__status{color:#d9e1dd;letter-spacing:.03em;flex:none;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.walkthrough__status>span,.florida-demo__status>span{background:#c7a461;border-radius:50%;width:7px;height:7px}[data-ambient-state=complete] .walkthrough__status>span,[data-ambient-state=complete] .florida-demo__status>span,[data-ambient-state=static] .walkthrough__status>span,[data-ambient-state=static] .florida-demo__status>span{background:#7eb19b}.agent-workflow{background:#f4f6f4}.agent-workflow__request{border-bottom:1px solid var(--landing-line);background:#e7ebe8;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.75rem 1rem;display:flex}.agent-workflow__request span,.agent-workflow__heading span,.agent-workflow__output>div:last-child>span{color:#526059;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.agent-workflow__request strong{color:var(--landing-ink);text-align:right;font-size:.78rem}.agent-workflow__workspace{grid-template-columns:minmax(0,1fr);display:grid}.agent-workflow__main{gap:.65rem;padding:.9rem;display:grid}.agent-workflow__heading{justify-content:space-between;align-items:center;display:flex}.agent-workflow__heading>div{gap:.1rem;display:grid}.agent-workflow__heading strong{font-size:.94rem}.agent-workflow__heading>b{color:#526059;background:#e7ebe8;border-radius:6px;padding:.35rem .5rem;font-size:.62rem}.agent-workflow__tasks{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.agent-workflow__tasks li{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:52px;padding:.55rem .65rem;display:grid}.agent-workflow__tasks li>svg{color:var(--landing-accent-dark);width:17px;height:17px}.agent-workflow__tasks li>span,.agent-workflow__output>div:last-child{gap:.08rem;min-width:0;display:grid}.agent-workflow__tasks strong,.agent-workflow__output strong{color:var(--landing-ink);font-size:.76rem}.agent-workflow__tasks small,.agent-workflow__output small{color:var(--landing-ink-soft);font-size:.62rem}.agent-workflow__tasks li>b{color:var(--landing-accent-dark);white-space:nowrap;font-size:.64rem}.agent-workflow__output{color:#fff;background:#25312d;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem;display:grid}.agent-workflow__output strong{color:#fff}.agent-workflow__output small,.agent-workflow__output>div:last-child>span{color:#c7d0cc}.agent-workflow__document{background:#f7f7f4;border-radius:4px;gap:5px;min-height:54px;padding:9px 7px;display:grid}.agent-workflow__document span{background:#c7cec9;border-radius:2px;height:3px}.agent-workflow__document span:nth-child(2){width:78%}.agent-workflow__document span:nth-child(3){width:88%}.agent-workflow__document span:nth-child(4){background:#a98957;width:58%}.landing-page .lifecycle-demo{--lifecycle-progress:0;overflow:visible}.lifecycle-demo__topbar{position:relative}.lifecycle-demo__position{color:#b9c3be;flex:none;align-items:baseline;gap:.2rem;display:inline-flex}.lifecycle-demo__position b{color:#fff;font-size:1.15rem}.lifecycle-demo__position span{font-size:.7rem}.landing-page .lifecycle-demo__body{grid-template-columns:210px minmax(0,1fr);align-items:start}.landing-page .lifecycle-demo__rail{grid-template-rows:none;align-self:start;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:88px}.landing-page .lifecycle-demo__rail li{color:var(--landing-ink-soft);background:0 0;border-bottom:1px solid #19211e1c;gap:.25rem;min-height:72px;padding:.85rem 1rem .85rem 1.2rem;display:grid;position:relative}.landing-page .lifecycle-demo__rail li:before{background:var(--landing-accent);content:"";transform-origin:50%;width:3px;transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.landing-page .lifecycle-demo__rail li.is-active{background:var(--landing-surface);color:var(--landing-ink)}.landing-page .lifecycle-demo__rail li.is-active:before{transform:scaleY(1)}.landing-page .lifecycle-demo__rail li span{font-size:.88rem;font-weight:750}.landing-page .lifecycle-demo__rail li small{font-size:.66rem;line-height:1.3}.landing-page .lifecycle-demo__viewport{min-width:0;display:grid}.landing-page .lifecycle-panel,.landing-page .lifecycle-panel.is-active,.landing-page .lifecycle-panel.is-current{border-bottom:1px solid var(--landing-line);opacity:1;align-content:center;min-height:clamp(640px,100svh - 112px,820px);scroll-margin-top:150px;display:grid}.landing-page .lifecycle-panel:last-child{border-bottom:0}.landing-page .florida-capabilities>div{color:var(--landing-ink);border-bottom:1px solid #19211e2b;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.85rem;min-height:86px;padding:.9rem 1rem;display:grid}.landing-page .florida-capabilities>div:last-child{border-bottom:0}.landing-page .florida-capabilities>div>svg{color:var(--landing-accent-dark);width:18px;height:18px}.landing-page .florida-capabilities>div>span{gap:.2rem;display:grid}.landing-page .florida-capabilities>div strong{font-size:.78rem}.landing-page .florida-capabilities>div small{color:var(--landing-ink-soft);font-size:.64rem;line-height:1.35}.florida-demo__status{padding-right:.25rem}.landing-page .florida-demo__viewport,.landing-page .florida-panel,.landing-page .florida-panel.is-active{min-height:0;display:block}.landing-page .florida-panel--agent-run{padding:1.1rem}.florida-source-run{gap:.65rem;display:grid}.florida-source-run__query{border:1px solid var(--landing-line);background:#edf0ed;border-radius:7px;gap:.25rem;padding:.75rem;display:grid}.florida-source-run__query span,.florida-source-run__output>span{color:#526059;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.florida-source-run__query strong{font-size:.78rem}.florida-source-run__sources{gap:.4rem;display:grid}.florida-source-run__sources>div{border:1px solid var(--landing-line);background:#fff;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:52px;padding:.55rem .65rem;display:grid}.florida-source-run__sources svg{color:var(--landing-accent-dark);width:17px;height:17px}.florida-source-run__sources span,.florida-source-run__output>div{gap:.08rem;display:grid}.florida-source-run__sources strong,.florida-source-run__output strong{font-size:.74rem}.florida-source-run__sources small,.florida-source-run__output small{color:var(--landing-ink-soft);font-size:.62rem}.florida-source-run__sources b{color:var(--landing-accent-dark);font-size:.6rem}.florida-source-run__output{background:#e8dcc8;border:1px solid #cfb98f;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.florida-source-run__output>b{color:#68471d;white-space:nowrap;font-size:.68rem}@media (max-width:767px){.agent-workflow__request{align-items:start;gap:.2rem;display:grid}.agent-workflow__request strong{text-align:left}.agent-workflow__workspace{grid-template-columns:minmax(0,1fr)}.agent-workflow__main{padding:.7rem}.agent-workflow__heading>b{display:none}.agent-workflow__tasks li{grid-template-columns:24px minmax(0,1fr) auto;gap:.4rem}.agent-workflow__tasks li>b{text-align:right;grid-column:3;min-width:0}.agent-workflow__tasks small{display:none}.landing-page .lifecycle-demo__topbar{z-index:30;min-height:66px;position:sticky;top:64px}.landing-page .lifecycle-demo__body{grid-template-columns:1fr}.landing-page .lifecycle-demo__rail{display:none}.landing-page .lifecycle-panel,.landing-page .lifecycle-panel.is-active,.landing-page .lifecycle-panel.is-current{grid-template-columns:1fr;align-content:center;gap:2rem;min-height:calc(100svh - 130px);padding:clamp(2.5rem,10vw,4rem) 1rem;scroll-margin-top:140px}.landing-page .lifecycle-panel__copy{max-width:34rem}.landing-page .florida-capabilities{display:grid;overflow:visible}.landing-page .florida-capabilities>div{border-bottom:1px solid #19211e2b;border-right:0;min-height:78px}.florida-source-run__sources>div{grid-template-columns:24px minmax(0,1fr)}.florida-source-run__sources b{grid-column:2}.florida-source-run__output{grid-template-columns:1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.is-ambient-ready [data-ambient-item],.is-ambient-ready.is-running [data-ambient-item],.lifecycle-panel.is-current .claim-artifact>*{opacity:1;transform:none;animation:none!important}.walkthrough__status>span,.florida-demo__status>span{animation:none!important}}@media (min-width:768px) and (max-height:500px){.landing-page .hero__grid{align-items:start;min-height:0}.landing-page .hero__copy{align-self:start;padding-top:.35rem}.landing-page .walkthrough__topbar{min-height:42px}.agent-workflow__request{display:none}.agent-workflow__main{gap:.38rem;padding:.55rem}.agent-workflow__tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-workflow__tasks li{grid-template-columns:22px minmax(0,1fr);gap:.35rem;min-height:45px;padding:.35rem .45rem}.agent-workflow__tasks li>b,.agent-workflow__tasks small,.agent-workflow__heading>b,.agent-workflow__output small{display:none}.agent-workflow__output{min-height:48px;padding:.45rem}.agent-workflow__document{min-height:38px}}.landing-page .lifecycle-map{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.5rem,1.15vw,1rem);max-width:1040px;margin-top:clamp(2.5rem,4vw,3.5rem);padding:0;display:grid;position:relative}.lifecycle-map:before{background:linear-gradient(90deg, var(--landing-accent-dark), #b29a73 48%, var(--landing-accent-dark));content:"";height:2px;position:absolute;top:26px;left:7.14286%;right:7.14286%}.lifecycle-map__step{color:var(--landing-ink-soft);text-align:center;place-items:center;gap:.55rem;min-width:0;font-size:clamp(.72rem,.85vw,.8rem);font-weight:720;display:grid;position:relative}.lifecycle-map__icon{box-shadow:0 0 0 5px var(--landing-bg), 0 7px 18px #19211e1a;color:var(--landing-accent-dark);z-index:1;background:#fcfdfc;border:1px solid #aebbb3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:relative}.lifecycle-map__icon svg{stroke-width:1.8px;width:21px;height:21px}.lifecycle-map__step:first-child .lifecycle-map__icon,.lifecycle-map__step:last-child .lifecycle-map__icon{background:var(--landing-accent-dark);border-color:var(--landing-accent-dark);color:#fff}.lifecycle-map__step small{display:none}.landing-page .lifecycle-demo__viewport,.landing-page .lifecycle-panel,.landing-page .lifecycle-panel.is-active,.landing-page .lifecycle-panel.is-current{background-color:#dce4de}.landing-page .lifecycle-panel.is-current{background-color:#d7e0d9}.claim-artifact{isolation:isolate;background:#fff;border-color:#aab8af;position:relative;box-shadow:0 22px 52px #19211e26,0 4px 12px #19211e0f,inset 0 1px #ffffffe6}.claim-artifact__check,.claim-artifact__coverage,.scope-map>div,.claim-artifact--letter>p{background:#f2f5f2}.claim-artifact__sources{flex-wrap:wrap;gap:.4rem;min-height:26px;margin-top:.75rem;display:flex}.claim-artifact__sources>span{color:#46534d;background:#eef3ef;border:1px solid #c8d2cb;border-radius:6px;align-items:center;min-height:26px;padding:.28rem .48rem;font-size:.69rem;font-weight:680;display:inline-flex}.walkthrough{background:#d8e0da}.walkthrough .agent-workflow{background:#fbfcfb;border:1px solid #bcc7c0;border-radius:8px;margin:.7rem;overflow:hidden;box-shadow:0 12px 30px #19211e1f}.walkthrough .agent-workflow__main{background:#f8faf8}.florida-demo{background:#d8e0da}.landing-page .florida-demo__viewport{background:#d8e0da;padding:.75rem}.landing-page .florida-panel--agent-run{background:#fff;border:1px solid #aab8af;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #19211e24,0 4px 12px #19211e0d}.florida-source-run__query{background:#f0f4f1}[data-ui-sequence]{--sequence-duration:4s;--sequence-ease:cubic-bezier(.16, 1, .3, 1);isolation:isolate;position:relative}[data-ui-sequence]:after{content:"";pointer-events:none;transform-origin:0;will-change:transform;z-index:6;background:linear-gradient(90deg,#a98957,#d2b77f);border-radius:999px;width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0)}[data-ui-sequence][data-animation-state=running]:after{animation:sequence-progress var(--sequence-duration) linear both}[data-ui-sequence] [data-sequence-item],[data-ui-sequence] [data-sequence-chip],[data-ui-sequence] [data-sequence-value],[data-ui-sequence] [data-sequence-status]{transition:background-color .24s ease, border-color .24s ease, box-shadow .32s var(--sequence-ease)}[data-ui-sequence] [data-sequence-item][data-sequence-state=queued],[data-ui-sequence] [data-sequence-chip][data-sequence-state=queued],[data-ui-sequence] [data-sequence-value][data-sequence-state=queued],[data-ui-sequence] [data-sequence-item][data-sequence-state=working]{opacity:1}[data-ui-sequence] :is(.agent-workflow__tasks li,.claim-artifact__check,.claim-artifact__coverage,.claim-artifact__timeline>div,.scope-map>div,.estimate-row,.claim-artifact--letter>p,.claim-artifact--ledger>div,.florida-source-run__sources>div)[data-sequence-item][data-sequence-state=working]{background-color:#f5f1e9;border-color:#c8b99f;box-shadow:inset 3px 0 #a98957}[data-ui-sequence] [data-sequence-item][data-sequence-state=complete]{opacity:1}[data-ui-sequence] [data-sequence-chip][data-sequence-state=attached]{opacity:1;border-color:#92aa9c;box-shadow:0 0 0 1px #245b431f}[data-ui-sequence] [data-sequence-value]{font-variant-numeric:tabular-nums}[data-ui-sequence] [data-sequence-value][data-sequence-state=counting]{color:var(--landing-accent-dark);opacity:1}[data-ui-sequence] [data-sequence-value][data-sequence-state=complete]{opacity:1}[data-ui-sequence] [data-sequence-status][data-sequence-state=queued]{color:#4f5d56;opacity:1}[data-ui-sequence] [data-sequence-status][data-sequence-state=working]{color:var(--landing-accent-dark);opacity:1}[data-ui-sequence] [data-sequence-status][data-sequence-state=complete]{color:var(--landing-success);opacity:1}.walkthrough__topbar [data-sequence-status],.florida-demo__topbar [data-sequence-status]{text-align:right;min-width:8.5rem}.florida-demo__topbar [data-sequence-status]{width:12rem}.florida-panel__heading>[data-sequence-status]{text-align:right;min-width:8.5rem}.florida-source-run__sources>div>[data-sequence-status]{text-align:right;min-width:4rem}.agent-workflow__tasks li>b{text-align:right;min-width:5rem}.walkthrough__topbar [data-sequence-status][data-sequence-state=queued],.florida-demo__topbar [data-sequence-status][data-sequence-state=queued]{color:#c7d0cc;opacity:1}.walkthrough__topbar [data-sequence-status][data-sequence-state=working],.florida-demo__topbar [data-sequence-status][data-sequence-state=working]{color:#ead6ad}.walkthrough__topbar [data-sequence-status][data-sequence-state=complete],.florida-demo__topbar [data-sequence-status][data-sequence-state=complete]{color:#b9dbc9}[data-ui-sequence] [data-sequence-status][data-sequence-state=complete]>span:first-child{background:#7eb19b}.claim-artifact [data-sequence-status],.agent-workflow__heading [data-sequence-status]{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-width:4.75rem;padding:.3rem .48rem;display:inline-flex}.claim-artifact__header>[data-sequence-status],.agent-workflow__heading>[data-sequence-status]{min-width:7.25rem}.claim-artifact__header>[data-sequence-status]{width:9rem}.claim-artifact [data-sequence-status][data-sequence-state=queued]{background:#edf0ee}.claim-artifact [data-sequence-status][data-sequence-state=working]{background:#f2e7d5;box-shadow:inset 0 0 0 1px #dcc49e}.claim-artifact [data-sequence-status][data-sequence-state=complete]{background:#e4eee8;box-shadow:inset 0 0 0 1px #bdd1c5}[data-ui-sequence][data-animation-state=complete]:after,[data-ui-sequence][data-animation-state=static]:after{background:#7eb19b;animation:none;transform:scaleX(1)}.is-ambient-ready [data-ambient-item],.is-ambient-ready.is-running [data-ambient-item],.lifecycle-panel.is-current .claim-artifact>*{animation:none!important}@keyframes sequence-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#features,#built-for-florida,#pricing,#faq{scroll-margin-top:96px}.impact-band__note{color:#4f5b55;font-size:.82rem;line-height:1.55}.landing-page .fit-ledger__column--restoria span{color:#cdd6d1}.landing-page .review-trust{column-gap:clamp(2rem,4vw,3.5rem)}.review-trust__ledger{background:#f4f6f4;border:1px solid #ccd4cf;border-radius:8px;padding:.35rem 1.25rem}.claim-artifact__sources>span{white-space:nowrap;justify-content:center;min-width:6.75rem}.agent-conversation{border-bottom:1px solid var(--landing-line);background:#e8ede9;gap:.65rem;padding:.85rem 1rem;display:grid}.agent-conversation__message{border-radius:9px;gap:.12rem;max-width:88%;padding:.65rem .8rem;display:grid}.agent-conversation__message span{letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:750}.agent-conversation__message p{margin:0;font-size:.76rem;font-weight:620;line-height:1.38}.agent-conversation__message--user{color:#f7faf8;background:#2b3933;border-bottom-right-radius:3px;justify-self:end}.agent-conversation__message--user span{color:#cbd6d0}.agent-conversation__message--agent{color:var(--landing-ink);background:#fff;border:1px solid #bdc9c1;border-bottom-left-radius:3px;justify-self:start}.agent-conversation__message--agent span{color:var(--landing-accent-dark)}.claim-chat{border-bottom:1px solid #d8dfda;gap:.55rem;margin-bottom:1.35rem;padding:.1rem 0 1.2rem;display:grid}.claim-chat__message{border-radius:9px;gap:.14rem;max-width:88%;padding:.7rem .85rem;display:grid}.claim-chat__message span{letter-spacing:.065em;text-transform:uppercase;font-size:.58rem;font-weight:760}.claim-chat__message p{margin:0;font-size:.76rem;font-weight:620;line-height:1.42}.claim-chat__message--user{color:#f7faf8;background:#293630;border-bottom-right-radius:3px;justify-self:end;max-width:80%}.claim-chat__message--user span{color:#cbd6d0}.claim-chat__message--agent{color:var(--landing-ink);background:#edf2ee;border:1px solid #c7d2cb;border-bottom-left-radius:3px;justify-self:start;max-width:92%}.claim-chat__message--agent span{color:var(--landing-accent-dark)}.claim-chat__message--agent span:after{content:"";opacity:0;vertical-align:middle;background:radial-gradient(circle,currentColor 1.5px,#0000 1.7px) 0/6px 6px repeat-x;width:18px;height:6px;margin-left:.4rem;transition:opacity .18s;display:inline-block}.claim-chat__message--agent[data-sequence-state=working] span:after{opacity:.7}[data-ui-sequence] .claim-chat__message[data-sequence-state=working]{box-shadow:0 0 0 2px #a9895747}.claim-chat--florida{background:#fff;border:1px solid #aab8af;border-radius:8px;margin:0;padding:.75rem;box-shadow:0 8px 22px #19211e17}.claim-artifact:has(.claim-chat):after,.florida-demo:has(.claim-chat):after{display:none}.claim-artifact__identity>div:first-child{gap:.15rem;display:grid}.claim-intake-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.6rem 0 0;display:grid}.claim-intake-form>div{background:#f2f5f2;border:1px solid #d2dad5;border-radius:6px;gap:.16rem;min-width:0;padding:.5rem .55rem;display:grid}.claim-intake-form dt,.claim-submission-form dt{color:#66726b;letter-spacing:.045em;text-transform:uppercase;font-size:.58rem;font-weight:720}.claim-intake-form dd,.claim-submission-form dd{color:var(--landing-ink);overflow-wrap:anywhere;margin:0;font-size:.69rem;font-weight:680}.claim-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.claim-photo-grid figure{background:#f2f5f2;border:1px solid #cbd5ce;border-radius:7px;min-width:0;overflow:hidden}.claim-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.claim-photo-grid figcaption{color:var(--landing-ink);gap:.05rem;padding:.42rem .45rem;font-size:.65rem;font-weight:720;line-height:1.25;display:grid}.claim-photo-grid figcaption span{color:#66726b;font-size:.56rem;font-weight:620}.estimate-package-final{gap:.65rem;margin-top:.85rem;display:grid}.estimate-package-final .estimate-total{margin-top:0}.claim-submission-form{background:#fff;border:1px solid #bdc9c1;border-radius:7px;overflow:hidden;box-shadow:0 7px 18px #19211e12}.claim-submission-form__header{background:#edf2ee;border-bottom:1px solid #d1d9d4;justify-content:space-between;align-items:center;padding:.5rem .65rem;display:flex}.claim-submission-form__header span,.claim-submission-form__header b{font-size:.64rem;font-weight:750}.claim-submission-form__header b{color:var(--landing-success)}.claim-submission-form dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0;padding:.6rem .65rem;display:grid}.claim-submission-form dl>div{gap:.14rem;min-width:0;display:grid}.claim-submission-form p{color:#295f48;background:#edf5f0;border-top:1px solid #d1ddd5;align-items:center;gap:.35rem;margin:0;padding:.5rem .65rem;font-size:.62rem;font-weight:720;display:flex}.claim-submission-form p svg{width:13px;height:13px}.landing-page .workflow__intro{margin-bottom:clamp(4rem,6vw,5rem)}.landing-page .lifecycle-panel,.landing-page .lifecycle-panel.is-active,.landing-page .lifecycle-panel.is-current{column-gap:clamp(3rem,5vw,5rem);padding:clamp(3rem,5vw,5rem)}.lifecycle-panel__copy>p:not(.lifecycle-panel__verb){margin-top:1.25rem}.landing-page .agent-work-list{margin-top:1.65rem!important}.landing-page .florida-demo__viewport{gap:.8rem;display:grid}.claim-artifact--ledger>div:not(.claim-artifact__header,.claim-artifact__ledger-total,.claim-chat){padding-top:.7rem;padding-bottom:.7rem}@media (max-width:767px){.landing-page .lifecycle-map{counter-reset:lifecycle-step;grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:.7rem;max-width:22rem;margin-top:2.25rem;padding:.125rem 0;display:grid;position:relative}.lifecycle-map:before{background:linear-gradient(180deg, var(--landing-accent-dark), #b29a73 48%, var(--landing-accent-dark));width:2px;height:auto;display:block;inset:22px auto 22px 19px}.lifecycle-map__step,.lifecycle-map__step:nth-child(n){counter-increment:lifecycle-step;text-align:left;grid-area:auto;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);place-items:center start;gap:.8rem;min-height:44px;display:grid}.lifecycle-map>.lifecycle-map__step:before,.lifecycle-map>.lifecycle-map__step:after{display:none}.lifecycle-map__step>span:nth-child(2){align-self:end;font-size:.78rem;line-height:1.25}.lifecycle-map__step>span:nth-child(2):before{color:var(--landing-accent-dark);content:counter(lifecycle-step) ". ";font-weight:800}.lifecycle-map__step small{color:#647069;grid-column:2;align-self:start;font-size:.66rem;line-height:1.25;display:block}.lifecycle-map__icon{box-shadow:0 0 0 4px var(--landing-bg), 0 5px 14px #19211e17;grid-row:1/3;width:40px;height:40px}.lifecycle-map__icon svg{width:17px;height:17px}.walkthrough .agent-workflow{margin:.55rem}.agent-conversation{padding:.55rem}.agent-conversation__message{max-width:94%}.claim-chat{gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.3rem}.claim-chat__message{padding:.7rem .8rem}.claim-chat__message--user{max-width:86%}.claim-chat__message--agent{max-width:94%}.claim-chat--florida{margin:0;padding:.65rem}.claim-intake-form,.claim-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-submission-form dl{grid-template-columns:1fr;gap:.45rem}.landing-page .lifecycle-panel,.landing-page .lifecycle-panel.is-active,.landing-page .lifecycle-panel.is-current{background-color:#dce4de}.claim-artifact{scroll-margin-top:150px;box-shadow:0 14px 34px #19211e1f}.florida-demo{scroll-margin-top:88px}.review-trust__ledger{padding:.25rem 1rem}.florida-demo__topbar{grid-template-columns:1fr;align-content:center;gap:.55rem;min-height:122px;display:grid}.florida-demo__topbar>div:first-child{text-align:left}.florida-demo__topbar [data-sequence-status]{text-align:left;white-space:nowrap;justify-self:start;width:100%;min-width:0}.agent-workflow__tasks li>b{text-align:left;min-width:0}.landing-page .workflow__intro{margin-bottom:4rem}.landing-page .lifecycle-panel,.landing-page .lifecycle-panel.is-active,.landing-page .lifecycle-panel.is-current{gap:2.75rem;padding:4rem 1.25rem}}@media (max-width:560px){.landing-page .florida-demo__viewport{gap:1rem;padding:.75rem}}@media (min-width:768px) and (max-height:500px){.walkthrough .agent-workflow{margin:.4rem}}@media (min-width:768px) and (max-width:960px){.landing-page .lifecycle-demo__topbar{z-index:30;position:sticky;top:72px}.landing-page .lifecycle-demo__body{grid-template-columns:1fr}.landing-page .lifecycle-demo__rail{display:none}.landing-page .lifecycle-panel,.landing-page .lifecycle-panel.is-active,.landing-page .lifecycle-panel.is-current{min-height:calc(100svh - 140px);padding:clamp(2.75rem,5vw,3.5rem)}}@media (max-width:420px){.landing-page .hero__grid{gap:1.75rem;padding:1.25rem .85rem 2rem}.landing-page .hero__eyebrow{font-size:.68rem}.landing-page .hero__copy h1{margin-top:.55rem;font-size:2.4rem}.landing-page .hero__lead{margin-top:.65rem;font-size:.9rem;line-height:1.42}.landing-page .hero__actions{margin-top:.9rem}.landing-page .hero__actions .button--quiet{display:none}.landing-page .hero__trial-disclosure{font-size:.67rem;margin-top:.45rem!important}.walkthrough .agent-workflow{margin:.35rem}.agent-conversation{gap:.5rem;padding:.625rem}.agent-conversation__message{padding:.5rem .625rem}.agent-conversation__message p{font-size:.69rem}.agent-workflow__main{gap:.35rem;padding:.5rem}.agent-workflow__tasks{gap:.28rem}.agent-workflow__tasks li{grid-template-columns:20px minmax(0,1fr) auto;gap:.35rem;min-height:44px;padding:.35rem .45rem}.agent-workflow__tasks li>b{text-align:right;grid-column:3;min-width:0}.agent-workflow__tasks small{display:none}.agent-workflow__output{min-height:56px;padding:.5rem}.walkthrough-panel__outcome{min-height:58px}.florida-demo__topbar{grid-template-columns:1fr;align-content:center;gap:.55rem;min-height:122px;display:grid}.florida-demo__topbar>div:first-child{text-align:left}.florida-demo__topbar [data-sequence-status]{text-align:left;white-space:nowrap;justify-self:start;width:auto;min-width:0}}@media (min-width:768px) and (max-height:500px){.landing-page .lifecycle-demo__topbar{z-index:30;min-height:48px;padding:.45rem .75rem;position:sticky;top:72px}.landing-page .lifecycle-demo__topbar strong{font-size:.72rem}.landing-page .lifecycle-demo__position b{font-size:.95rem}.landing-page .lifecycle-panel,.landing-page .lifecycle-panel.is-active,.landing-page .lifecycle-panel.is-current{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);align-content:start;align-items:start;gap:1.25rem;min-height:350px;scroll-margin-top:132px;padding:calc(1.15rem + 64px) 1.15rem 1.15rem!important}.landing-page .lifecycle-demo__stage-track li{grid-template-columns:none!important;gap:0!important;padding:0!important}.landing-page .lifecycle-panel .lifecycle-panel__copy{text-align:left;grid-area:1/1}.landing-page .lifecycle-panel>.claim-artifact{grid-area:1/2;margin-top:0;transform:none}.landing-page .lifecycle-panel__copy h3{margin-top:.4rem;font-size:clamp(1.55rem,3vw,2rem)}.landing-page .lifecycle-panel__copy>p:not(.lifecycle-panel__verb){margin-top:.55rem;font-size:.78rem}.landing-page .agent-work-list{gap:.35rem;margin-top:.65rem!important}.landing-page .agent-work-list li{font-size:.7rem}}@media (prefers-reduced-motion:reduce){[data-ui-sequence]:after,[data-ui-sequence] [data-sequence-item],[data-ui-sequence] [data-sequence-chip],[data-ui-sequence] [data-sequence-value],[data-ui-sequence] [data-sequence-status],[data-ui-sequence] [data-sequence-status][data-sequence-state=working]>span:first-child{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.landing-page .button:hover,.landing-page .button:active,.landing-page .florida-capabilities>div:hover{transform:none!important}}@media (max-width:360px){.estimate-row{grid-template-columns:minmax(0,1fr) 3.6rem 4rem;gap:.3rem}.estimate-row>*{min-width:0}.estimate-row--head{letter-spacing:-.01em;font-size:.58rem}}.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}.site-footer__brand p{text-align:right;max-width:none;margin-top:0}.site-footer__links{grid-template-columns:minmax(100px,.7fr) minmax(180px,1.15fr) minmax(220px,1.35fr) minmax(180px,1.05fr) minmax(120px,.8fr);gap:2rem}@media (max-width:1023px){.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__links>div:last-child{grid-column:auto}}@media (max-width:600px){.site-footer__brand{flex-direction:column;align-items:flex-start;gap:.75rem}.site-footer__brand p{text-align:left}.site-footer__links{grid-template-columns:minmax(0,1fr)}}@property --restoria-pattern-x{syntax:"<length>";inherits:true;initial-value:0}@property --restoria-pattern-y{syntax:"<length>";inherits:true;initial-value:0}.landing-page{--restoria-paper:#f6f7f5;--restoria-forest:#202a25;--restoria-pattern-accent:#8b642f1f;--restoria-pattern-forest:#245b431a;--restoria-pattern-line:#19211e13;--restoria-pattern-x:0px;--restoria-pattern-y:0px}@supports (color:color-mix(in srgb, black, white)){.landing-page{--restoria-paper:color-mix(in srgb, var(--landing-bg) 74%, white);--restoria-forest:color-mix(in srgb, var(--landing-ink) 94%, var(--landing-success));--restoria-pattern-accent:color-mix(in srgb, var(--landing-accent) 14%, transparent);--restoria-pattern-forest:color-mix(in srgb, var(--landing-success) 11%, transparent);--restoria-pattern-line:color-mix(in srgb, var(--landing-ink) 7%, transparent)}}.landing-page .impact-band{background-color:var(--restoria-paper);background-image:linear-gradient(90deg, transparent 0 4.5rem, var(--restoria-pattern-accent) 4.5rem 4.6rem, transparent 4.6rem), repeating-linear-gradient(0deg, transparent 0 31px, var(--restoria-pattern-line) 31px 32px);background-position:var(--restoria-pattern-x) var(--restoria-pattern-y), var(--restoria-pattern-x) var(--restoria-pattern-y);isolation:isolate;align-items:center;max-width:none;padding-left:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem);padding-right:max(clamp(1.25rem,4vw,3.5rem),50vw - 620px + 3.5rem);position:relative}.landing-page .impact-band__statement,.landing-page .impact-band__metrics,.landing-page .impact-band__note{z-index:1;position:relative}.landing-page .impact-band__statement{padding-left:clamp(1rem,2vw,1.5rem)}.landing-page .impact-band__metrics{align-items:stretch;gap:clamp(.65rem,1.5vw,1.15rem)}.landing-page .impact-band__metrics>div{box-shadow:none;background:0 0;border:0;min-height:9.25rem;margin:0;padding:clamp(1.15rem,2vw,1.65rem)}.landing-page .impact-band__metrics strong{display:block}.landing-page .impact-band__metrics>div+div{border-left:1px solid var(--landing-line)}.landing-page .florida-intelligence{background-blend-mode:normal, multiply;background-color:#e8ece9;background-image:linear-gradient(#e8ece9c2,#e8ece9e6),url(/public/backgrounds/restoria-storm-parcel-pattern.webp);background-position:var(--restoria-pattern-x) var(--restoria-pattern-y), var(--restoria-pattern-x) var(--restoria-pattern-y);background-size:auto,min(62rem,110vw)}.landing-page .florida-intelligence__layout{background-color:var(--restoria-forest);background-image:radial-gradient(circle at 84% 20%,#0000 0 5rem,#e1c08f1f 5.05rem 5.12rem,#0000 5.17rem 8rem,#e1c08f1a 8.05rem 8.12rem,#0000 8.17rem 11rem,#e1c08f14 11.05rem 11.12rem,#0000 11.17rem),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:var(--restoria-pattern-x) var(--restoria-pattern-y), var(--restoria-pattern-x) var(--restoria-pattern-y), var(--restoria-pattern-x) var(--restoria-pattern-y);border-radius:var(--landing-radius-media);background-size:auto,40px 40px,40px 40px;border:1px solid #19211e38;padding:clamp(.85rem,2vw,1.35rem);box-shadow:0 30px 90px #19211e21}.landing-page .florida-capabilities{align-content:center}.landing-page .florida-capabilities>div{color:#f2f5f3;border-color:#ffffff24;padding-left:.75rem;padding-right:1rem}.landing-page .florida-capabilities>div>svg{color:#d9bd94}.landing-page .florida-capabilities>div small{color:#aebcb5}.landing-page .florida-demo{border-color:#fff3;box-shadow:0 24px 70px #0b100d52}.landing-page .fit-ledger__grid{background:var(--restoria-paper);isolation:isolate;position:relative;box-shadow:0 20px 60px #19211e14}.landing-page .fit-ledger__grid:before{background:var(--landing-accent-dark);content:"";opacity:.78;pointer-events:none;z-index:2;width:4px;position:absolute;top:0;bottom:0;left:0}.landing-page .fit-ledger__column:first-child{background-color:var(--restoria-paper);background-image:repeating-linear-gradient(0deg, transparent 0 35px, var(--restoria-pattern-line) 35px 36px);background-position:var(--restoria-pattern-x) var(--restoria-pattern-y)}.landing-page .fit-ledger__column--restoria{background-color:var(--restoria-forest);background-image:repeating-linear-gradient(0deg,#0000 0 35px,#ffffff0b 35px 36px);background-position:var(--restoria-pattern-x) var(--restoria-pattern-y)}.landing-page .pricing__plan{background-color:#fff;background-image:linear-gradient(90deg, transparent 0 calc(100% - 3rem), var(--restoria-pattern-accent) calc(100% - 3rem) calc(100% - 3rem + 1px), transparent calc(100% - 3rem + 1px)), repeating-linear-gradient(0deg, transparent 0 39px, #19211e09 39px 40px);background-position:var(--restoria-pattern-x) var(--restoria-pattern-y), var(--restoria-pattern-x) var(--restoria-pattern-y);isolation:isolate;position:relative;box-shadow:0 1px #19211e14,0 24px 70px #19211e1a}.landing-page .pricing__plan:before{background:linear-gradient(to bottom, var(--landing-accent-dark) 0 1px, transparent 1px 3px, #7a511d7a 3px 4px, transparent 4px);content:"";opacity:.75;pointer-events:none;height:5px;position:absolute;top:-1px;left:0;right:0}.landing-page .pricing__price{border-bottom:1px solid var(--landing-line);padding-bottom:1.15rem}@media (max-width:767px){.landing-page .impact-band{background-image:repeating-linear-gradient(0deg, transparent 0 31px, var(--restoria-pattern-line) 31px 32px);padding-left:1rem;padding-right:1rem}.landing-page .impact-band__metrics>div+div{margin-top:0}.landing-page .florida-intelligence__layout{background-size:auto,32px 32px,32px 32px;padding:.8rem}.landing-page .florida-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .florida-capabilities>div{border-right:1px solid #ffffff24;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.55rem;min-height:70px;padding:.7rem}.landing-page .florida-capabilities>div:nth-child(2n){border-right:0}.landing-page .florida-capabilities>div>svg{width:16px;height:16px}.landing-page .florida-capabilities>div:last-child{grid-column:1/-1}.landing-page .fit-ledger__column:first-child{background-image:repeating-linear-gradient(0deg, transparent 0 35px, var(--restoria-pattern-line) 35px 36px)}.landing-page .pricing__plan{background-image:repeating-linear-gradient(0deg,#0000 0 39px,#19211e09 39px 40px)}}@media (min-width:768px) and (max-height:500px){.landing-page .site-nav{height:56px}.landing-page .lifecycle-demo__topbar{min-height:44px;padding:0;top:56px}.landing-page .lifecycle-demo__stage-track li{grid-template-columns:28px minmax(0,1fr);gap:.25rem;padding:.35rem .45rem}.landing-page .lifecycle-demo__stage-track svg{width:28px;height:28px;padding:5px}.landing-page .lifecycle-demo__stage-track li>small{display:none}.landing-page .lifecycle-panel,.landing-page .lifecycle-panel.is-active,.landing-page .lifecycle-panel.is-current{padding-top:calc(1.15rem + 44px);scroll-margin-top:108px}}@media (prefers-reduced-motion:reduce){.landing-page .impact-band,.landing-page .florida-intelligence,.landing-page .florida-intelligence__layout,.landing-page .fit-ledger__grid,.landing-page .pricing__plan{--restoria-pattern-x:0px;--restoria-pattern-y:0px;animation:none!important}}.landing-page .lifecycle-panel{--environment-accent:#7a511d2e;--environment-ink:#2346351c;--environment-shadow:#1b302624;isolation:isolate;position:relative;overflow:clip;container:lifecycle-panel/inline-size}.landing-page .lifecycle-panel:before,.landing-page .lifecycle-panel:after{content:"";pointer-events:none;position:absolute}.landing-page .lifecycle-panel:before{z-index:-2;inset:0}.landing-page .lifecycle-panel:after{z-index:-1}.landing-page .lifecycle-panel>*{z-index:1;position:relative}.landing-page .lifecycle-panel>.claim-artifact{box-shadow:0 1px 0 #fffc inset, 0 24px 56px var(--environment-shadow);transform-origin:50%;border-color:#5161583d}.landing-page .lifecycle-panel--engage,.landing-page .lifecycle-panel--preserve{--environment-shadow:#26362d1f;background-color:#e2e7e1!important}.landing-page .lifecycle-panel--engage{background-color:#e1e8e2!important}.landing-page .lifecycle-panel--preserve{background-color:#e8e8df!important}.landing-page .lifecycle-panel--engage:before,.landing-page .lifecycle-panel--preserve:before{background-image:linear-gradient(90deg, transparent 0 8.5%, var(--environment-accent) 8.5% 8.62%, transparent 8.62%), repeating-linear-gradient(0deg, transparent 0 31px, #284e3b0e 31px 32px);-webkit-mask-image:linear-gradient(90deg,#000000eb,#00000047);mask-image:linear-gradient(90deg,#000000eb,#00000047)}.landing-page .lifecycle-panel--preserve:before{background-image:repeating-linear-gradient(135deg,#0000 0 38px,#7a511d0e 38px 39px,#0000 39px 76px),radial-gradient(circle at 78% 24%,#284e3b17 0 3px,#0000 4px);background-size:auto,42px 42px;-webkit-mask-image:linear-gradient(270deg,#000000db,#0000002e);mask-image:linear-gradient(270deg,#000000db,#0000002e)}.landing-page .lifecycle-panel--engage:after,.landing-page .lifecycle-panel--preserve:after{border:1px solid #7a511d40;width:clamp(52px,7vw,90px);height:clamp(52px,7vw,90px);top:clamp(1rem,3vw,3.25rem);left:clamp(1rem,3vw,3.25rem)}.landing-page .lifecycle-panel--engage:after{border-bottom:0;border-right:0}.landing-page .lifecycle-panel--preserve:after{border-top:0;border-left:0;inset:auto clamp(1rem,3vw,3.25rem) clamp(1rem,3vw,3.25rem) auto}.landing-page .lifecycle-panel--engage>.claim-artifact{transform:translateY(1rem)rotate(-.3deg)}.landing-page .lifecycle-panel--preserve>.claim-artifact{transform:rotate(.35deg)}.landing-page .lifecycle-panel--engage .claim-artifact__header,.landing-page .lifecycle-panel--preserve .claim-artifact__header{background-image:repeating-linear-gradient(90deg,#7a511d14 0 1px,#0000 1px 12px)}.landing-page .lifecycle-panel--strategize,.landing-page .lifecycle-panel--scope{--environment-accent:#7a511d38;--environment-shadow:#1c3e2e2b;background-color:#d9e4de!important}.landing-page .lifecycle-panel--strategize{background-color:#d8e4de!important}.landing-page .lifecycle-panel--scope{background-color:#e1e8e3!important}.landing-page .lifecycle-panel--strategize:before,.landing-page .lifecycle-panel--scope:before{background-image:repeating-radial-gradient(at 82% 46%,#0000 0 34px,#26563e13 35px 36px,#0000 37px 58px),linear-gradient(#ffffff3d,#fff0);-webkit-mask-image:linear-gradient(90deg,#0000 5%,#00000073 48%,#000 100%);mask-image:linear-gradient(90deg,#0000 5%,#00000073 48%,#000 100%)}.landing-page .lifecycle-panel--scope:before{background-image:linear-gradient(#26563e0e 1px,#0000 1px),linear-gradient(90deg,#26563e0e 1px,#0000 1px);background-size:32px 32px,32px 32px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000085 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#00000085 62%,#0000 100%)}.landing-page .lifecycle-panel--strategize:after,.landing-page .lifecycle-panel--scope:after{border:1px solid #26563e26;border-radius:50%;width:clamp(180px,29vw,420px);height:clamp(180px,29vw,420px);top:clamp(40px,10vw,130px);right:clamp(1rem,4vw,3rem)}.landing-page .lifecycle-panel--scope:after{border-bottom:0;border-left:0;border-radius:0;width:clamp(54px,7vw,92px);height:clamp(54px,7vw,92px);top:clamp(1rem,3vw,3.25rem);right:clamp(1rem,3vw,3.25rem)}.landing-page .lifecycle-panel--strategize>.claim-artifact{border-top:3px solid #285b407a;transform:rotate(-.2deg)}.landing-page .lifecycle-panel--scope>.claim-artifact{background:#f0f3f0;border-bottom:4px solid #7a511d59;transform:rotate(.25deg)}.landing-page .lifecycle-panel--scope .claim-photo-grid figure{background:#fff;box-shadow:0 7px 18px #1b302621}.landing-page .lifecycle-panel--scope .claim-photo-grid img{filter:saturate(.9)contrast(1.04)}.landing-page .lifecycle-panel--estimate,.landing-page .lifecycle-panel--rebut,.landing-page .lifecycle-panel--close{--environment-accent:#7a511d2b;--environment-shadow:#3b362821;background-color:#e7e7df!important}.landing-page .lifecycle-panel--estimate{background-color:#ebe7dc!important}.landing-page .lifecycle-panel--rebut{background-color:#e7e4de!important}.landing-page .lifecycle-panel--close{background-color:#e1e7e1!important}.landing-page .lifecycle-panel--estimate:before,.landing-page .lifecycle-panel--rebut:before,.landing-page .lifecycle-panel--close:before{background-image:linear-gradient(90deg,#0000 0 72px,#904a3714 72px 73px,#0000 73px),repeating-linear-gradient(0deg,#0000 0 35px,#4f4b3911 35px 36px);-webkit-mask-image:linear-gradient(#000000d9,#00000047);mask-image:linear-gradient(#000000d9,#00000047)}.landing-page .lifecycle-panel--estimate:before{background-image:linear-gradient(90deg,#0000 0 64%,#7a511d14 64% 64.12%,#0000 64.12%),repeating-linear-gradient(0deg,#0000 0 35px,#4f4b3912 35px 36px);-webkit-mask-image:linear-gradient(90deg,#00000047,#000 64%,#0000007a);mask-image:linear-gradient(90deg,#00000047,#000 64%,#0000007a)}.landing-page .lifecycle-panel--rebut:before{background-image:linear-gradient(90deg,#0000 0 12%,#904a371a 12% 12.15%,#0000 12.15%),repeating-linear-gradient(-8deg,#0000 0 48px,#4f4b390f 48px 49px,#0000 49px 84px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000009e 56%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000009e 56%,#0000 100%)}.landing-page .lifecycle-panel--close:before{background-image:linear-gradient(90deg,#285b400d 1px,#0000 1px),linear-gradient(0deg,#0000 0 71%,#285b4017 71% 71.2%,#0000 71.2% 73%,#285b4012 73% 73.2%,#0000 73.2%);background-size:88px 100%,100% 100%;-webkit-mask-image:linear-gradient(270deg,#000 8%,#00000085 62%,#0000 100%);mask-image:linear-gradient(270deg,#000 8%,#00000085 62%,#0000 100%)}.landing-page .lifecycle-panel--estimate:after,.landing-page .lifecycle-panel--rebut:after,.landing-page .lifecycle-panel--close:after{opacity:.55;background:repeating-linear-gradient(90deg,#7a511d4d 0 1px,#0000 1px 9px);height:8px;top:clamp(1rem,3vw,2.75rem);left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.landing-page .lifecycle-panel--rebut:after{background:repeating-linear-gradient(0deg,#7a511d57 0 1px,#0000 1px 9px);width:8px;height:auto;inset:clamp(1rem,4vw,4rem) clamp(1rem,3vw,2.75rem) clamp(1rem,4vw,4rem) auto}.landing-page .lifecycle-panel--close:after{background:linear-gradient(0deg,#285b4061 0 1px,#0000 1px 5px,#285b4042 5px 6px,#0000 6px);height:8px;top:auto;bottom:clamp(1rem,3vw,2.75rem)}.landing-page .lifecycle-panel--estimate>.claim-artifact{border-left:4px solid #7a511d61;transform:rotate(.15deg)}.landing-page .lifecycle-panel--rebut>.claim-artifact{border-top:4px solid #7a511d5c;transform:rotate(-.25deg)}.landing-page .lifecycle-panel--close>.claim-artifact{border-bottom:4px double #285b407a;transform:rotate(.15deg)}.landing-page .lifecycle-panel--rebut .claim-artifact--letter>p{background-image:repeating-linear-gradient(0deg,#0000 0 1.45em,#35453c0f 1.45em calc(1.45em + 1px));border-left:2px solid #7a511d40}.landing-page .lifecycle-panel--close .claim-artifact--ledger{background-image:linear-gradient(90deg,#285b4009,#0000 34%)}@container lifecycle-panel (min-width:42rem){.landing-page .lifecycle-panel--strategize .claim-artifact__coverage+.claim-artifact__coverage{margin-left:1rem;margin-right:.35rem}.landing-page .lifecycle-panel--strategize .claim-artifact__coverage+.claim-artifact__coverage+.claim-artifact__coverage{margin-left:.4rem;margin-right:.85rem}.landing-page .lifecycle-panel--scope .claim-photo-grid{grid-template-rows:repeat(3,minmax(74px,1fr));grid-template-columns:minmax(0,1.45fr) minmax(130px,.55fr);min-height:300px}.landing-page .lifecycle-panel--scope .claim-photo-grid figure:first-child{grid-row:1/-1;grid-template-rows:minmax(0,1fr) auto;display:grid}.landing-page .lifecycle-panel--scope .claim-photo-grid figure:first-child img{aspect-ratio:auto;height:100%;min-height:256px}.landing-page .lifecycle-panel--scope .claim-photo-grid figure:not(:first-child){grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.landing-page .lifecycle-panel--scope .claim-photo-grid figure:not(:first-child) img{aspect-ratio:auto;height:100%;min-height:58px}.landing-page .lifecycle-panel--estimate .estimate-row:nth-child(2n){background:#ffffff47}.landing-page .lifecycle-panel--rebut .claim-artifact__footer{padding-left:.8rem}}@container lifecycle-panel (max-width:41.99rem){.landing-page .lifecycle-panel>.claim-artifact{transform:none}.landing-page .lifecycle-panel--scope .claim-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.landing-page .lifecycle-panel:after{opacity:.6}.landing-page .lifecycle-panel--engage:before,.landing-page .lifecycle-panel--preserve:before,.landing-page .lifecycle-panel--estimate:before,.landing-page .lifecycle-panel--rebut:before,.landing-page .lifecycle-panel--close:before{background-position:-38px 0,0 0}.landing-page .lifecycle-panel>.claim-artifact{box-shadow:0 1px 0 #ffffffbf inset, 0 16px 34px var(--environment-shadow)}}@media (prefers-reduced-motion:reduce){.landing-page .lifecycle-panel>.claim-artifact{transition:none}}@property --cartography-shift-x{syntax:"<length>";inherits:true;initial-value:0}@property --cartography-shift-y{syntax:"<length>";inherits:true;initial-value:0}.landing-page{--cartography-shift-x:0px;--cartography-shift-y:0px}.landing-page .impact-band,.landing-page .florida-intelligence,.landing-page .fit-ledger,.landing-page .pricing{background-attachment:scroll;background-position:center, calc(50% + var(--cartography-shift-x)) calc(50% + var(--cartography-shift-y));isolation:isolate;background-repeat:no-repeat;background-size:cover}.landing-page .impact-band.is-cartography-loaded{background-image:linear-gradient(90deg,#f6f7f5e6 0 38%,#f6f7f5b3 66%,#f6f7f5d6),url(/public/backgrounds/claim-cartography/impact-ledger.webp)}.landing-page .florida-intelligence.is-cartography-loaded{background-image:linear-gradient(110deg,#e8ece9eb 0 34%,#e8ece9a3 64%,#e8ece9d1),url(/public/backgrounds/claim-cartography/florida-intelligence.webp);background-position:center, calc(52% + var(--cartography-shift-x)) calc(44% + var(--cartography-shift-y))}.landing-page .fit-ledger.is-cartography-loaded{background-color:#f0f2ef;background-image:linear-gradient(90deg,#f0f2efe8 0 38%,#f0f2efa1 68%,#f0f2efd6),url(/public/backgrounds/claim-cartography/fit-claim-file.webp);background-position:center, calc(48% + var(--cartography-shift-x)) calc(55% + var(--cartography-shift-y))}.landing-page .pricing.is-cartography-loaded{background-color:#eef1ee;background-image:linear-gradient(90deg,#eef1eeed 0 42%,#eef1ee9c 70%,#eef1eed6),url(/public/backgrounds/claim-cartography/pricing-invoice.webp);background-position:center, calc(54% + var(--cartography-shift-x)) calc(49% + var(--cartography-shift-y))}.landing-page :is(.walkthrough,.claim-artifact,.florida-demo,.fit-ledger__grid,.pricing__plan){z-index:1;background-clip:padding-box;position:relative}.landing-page [data-ui-sequence],.landing-page [data-ui-sequence] *,.landing-page [data-ui-sequence]:before,.landing-page [data-ui-sequence]:after,.landing-page [data-ui-sequence] :before,.landing-page [data-ui-sequence] :after{background-image:none!important}.claim-cartography-divider{pointer-events:none;background-color:#eef1ee;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;width:100%;height:clamp(38px,5vw,72px);position:relative;overflow:clip}.claim-cartography-divider--claim-index.is-cartography-loaded{background-image:url(/public/backgrounds/claim-cartography/motif-claim-index.webp)}.claim-cartography-divider--storm-track.is-cartography-loaded{background-image:url(/public/backgrounds/claim-cartography/motif-storm-track.webp)}.claim-cartography-divider--evidence-corners.is-cartography-loaded{background-image:url(/public/backgrounds/claim-cartography/motif-evidence-corners.webp)}.claim-cartography-divider--estimate-rule.is-cartography-loaded{background-image:url(/public/backgrounds/claim-cartography/motif-estimate-rule.webp)}.claim-cartography-divider--parcel-chain.is-cartography-loaded{filter:contrast(.78)saturate(.82);background-image:url(/public/backgrounds/claim-cartography/motif-parcel-chain.webp)}.claim-cartography-divider--file-tabs.is-cartography-loaded{background-image:url(/public/backgrounds/claim-cartography/motif-file-tabs.webp)}@media (max-width:767px){.landing-page .impact-band,.landing-page .florida-intelligence,.landing-page .fit-ledger,.landing-page .pricing{background-position:center, calc(50% + var(--cartography-shift-x)) calc(50% + var(--cartography-shift-y));background-repeat:no-repeat;background-size:cover,auto 100%}.landing-page .impact-band.is-cartography-loaded{background-image:linear-gradient(#f6f7f5e6,#f6f7f5d1),url(/public/backgrounds/claim-cartography/impact-ledger.webp)}.landing-page .florida-intelligence.is-cartography-loaded{background-image:linear-gradient(#e8ece9db,#e8ece9bd),url(/public/backgrounds/claim-cartography/florida-intelligence.webp)}.landing-page .fit-ledger.is-cartography-loaded{background-image:linear-gradient(#f0f2efde,#f0f2efbf),url(/public/backgrounds/claim-cartography/fit-claim-file.webp)}.landing-page .pricing.is-cartography-loaded{background-image:linear-gradient(#eef1eee3,#eef1eec7),url(/public/backgrounds/claim-cartography/pricing-invoice.webp)}.claim-cartography-divider{background-size:cover;height:42px}}@media (prefers-reduced-motion:reduce){.landing-page .impact-band,.landing-page .florida-intelligence,.landing-page .fit-ledger,.landing-page .pricing,.claim-cartography-divider{--cartography-shift-x:0px;--cartography-shift-y:0px;animation:none!important}}@media (min-width:1200px) and (min-resolution:1.5x){.landing-page .impact-band.is-cartography-loaded{background-image:linear-gradient(90deg,#f6f7f5e6 0 38%,#f6f7f5b3 66%,#f6f7f5d6),url(/public/backgrounds/claim-cartography/impact-ledger-2x.webp)}.landing-page .florida-intelligence.is-cartography-loaded{background-image:linear-gradient(110deg,#e8ece9eb 0 34%,#e8ece9a3 64%,#e8ece9d1),url(/public/backgrounds/claim-cartography/florida-intelligence-2x.webp)}.landing-page .fit-ledger.is-cartography-loaded{background-image:linear-gradient(90deg,#f0f2efe8 0 38%,#f0f2efa1 68%,#f0f2efd6),url(/public/backgrounds/claim-cartography/fit-claim-file-2x.webp)}.landing-page .pricing.is-cartography-loaded{background-image:linear-gradient(90deg,#eef1eeed 0 42%,#eef1ee9c 70%,#eef1eed6),url(/public/backgrounds/claim-cartography/pricing-invoice-2x.webp)}.claim-cartography-divider--claim-index.is-cartography-loaded{background-image:url(/public/backgrounds/claim-cartography/motif-claim-index-2x.webp)}.claim-cartography-divider--storm-track.is-cartography-loaded{background-image:url(/public/backgrounds/claim-cartography/motif-storm-track-2x.webp)}.claim-cartography-divider--evidence-corners.is-cartography-loaded{background-image:url(/public/backgrounds/claim-cartography/motif-evidence-corners-2x.webp)}.claim-cartography-divider--estimate-rule.is-cartography-loaded{background-image:url(/public/backgrounds/claim-cartography/motif-estimate-rule-2x.webp)}.claim-cartography-divider--parcel-chain.is-cartography-loaded{background-image:url(/public/backgrounds/claim-cartography/motif-parcel-chain-2x.webp)}.claim-cartography-divider--file-tabs.is-cartography-loaded{background-image:url(/public/backgrounds/claim-cartography/motif-file-tabs-2x.webp)}}.landing-page .integrations{content-visibility:auto;contain-intrinsic-size:760px;background:linear-gradient(115deg,#dfe6e1f0,#f4f5f3d1),repeating-linear-gradient(90deg,#0000 0 119px,#202a250b 119px 120px);padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4.5rem,8vw,7.5rem);overflow:clip}.integrations__heading{max-width:1160px;margin:0 auto clamp(2.5rem,5vw,4.5rem);padding:0 clamp(1.25rem,4vw,3rem)}.integrations__heading h2{letter-spacing:-.055em;max-width:12ch;font-size:clamp(2.8rem,5.8vw,5.7rem);font-weight:600;line-height:.95}.integrations__heading p{color:var(--landing-ink-soft);max-width:62ch;margin-top:1.25rem;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.55}.integration-switchyard{--switchyard-gap:clamp(1.5rem, 3vw, 3.25rem);border-radius:var(--landing-radius-media);gap:var(--switchyard-gap);background:linear-gradient(90deg,#dfe6e14d,#0000 31% 69%,#eee8dc57),#f8faf8;border:1px solid #19211e2e;grid-template-columns:minmax(230px,1fr) minmax(300px,.78fr) minmax(230px,1fr);max-width:1320px;margin:0 auto;padding:clamp(2rem,3.5vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #24312a21}.integration-switchyard:before{content:none}.integration-switchyard__lane{align-content:center;gap:.85rem;min-width:0;display:grid}.integration-switchyard__lane-label{color:#59655f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.integration-switchyard__systems{z-index:1;align-content:center;gap:.8rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.integration-node{border-radius:var(--landing-radius-control);background:#f8faf8f5;border:1px solid #19211e26;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.8rem;min-height:82px;padding:.95rem 1rem;display:grid;position:relative}.integration-switchyard__systems--inputs .integration-node:after,.integration-switchyard__systems--outputs .integration-node:before{content:"";width:var(--switchyard-gap);border-top:1px solid #7a511d61;position:absolute;top:50%}.integration-switchyard__systems--inputs .integration-node:after{left:100%}.integration-switchyard__systems--outputs .integration-node:before{right:100%}.integration-node__mark{background:#fff;border:1px solid #19211e1f;border-radius:7px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.integration-node__mark img,.integration-node__mark svg{object-fit:contain;width:24px;height:24px;display:block}.integration-node__mark--pair{gap:2px}.integration-node__mark--pair img{width:20px;height:20px}.integration-node strong,.integration-node small{display:block}.integration-node strong{color:var(--landing-ink);font-size:.92rem;font-weight:700;line-height:1.25}.integration-node strong a{color:inherit;text-decoration:none}.integration-node strong a:hover{color:var(--landing-accent-dark);text-underline-offset:.18em;text-decoration:underline}.integration-node small{color:#59655f;margin-top:.18rem;font-size:.72rem;line-height:1.35}.integration-node__packet{opacity:0;pointer-events:none;z-index:2;background:#f6f7f5;border:1px solid #7a511db8;border-radius:2px;width:19px;height:14px;position:absolute;top:calc(50% - 7px);box-shadow:0 3px 8px #19211e1f}.integration-switchyard__systems--inputs .integration-node__packet{right:calc(var(--switchyard-gap) * -1);transform:translateX(calc(var(--switchyard-gap) * -1))}.integration-switchyard__systems--outputs .integration-node__packet{left:calc(var(--switchyard-gap) * -1);transform:translateX(calc(var(--switchyard-gap) * -1))}.integration-switchyard__agent{border-radius:var(--landing-radius-media);color:#f5f7f5;z-index:2;background:#202a25;border:1px solid #202a25;grid-template-columns:48px minmax(0,1fr);align-content:center;align-self:center;align-items:center;column-gap:1rem;min-height:330px;padding:clamp(1.5rem,2.3vw,2rem);display:grid;position:relative;box-shadow:0 22px 52px #19211e33}.integration-switchyard__agent:before,.integration-switchyard__agent:after{content:none}.integration-switchyard__browse{justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.5rem;display:flex}.integration-switchyard__browse p{color:var(--landing-ink-soft);font-size:.9rem}.integration-switchyard__agent-mark{border:1px solid #f4f5f340;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.integration-switchyard__agent-mark svg{width:22px;height:22px}.integration-switchyard__agent h3{color:#f7f9f7;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,1.8vw,2.1rem);line-height:1}.integration-switchyard__agent h3 span{display:block}.integration-switchyard__agent-steps{color:#d9dfdb;border-top:1px solid #f4f5f32e;grid-column:1/-1;margin:1.35rem 0 0;padding:0;list-style:none}.integration-switchyard__agent-steps li{border-bottom:1px solid #f4f5f31f;padding:.55rem 0;font-size:.78rem;line-height:1.35}.integration-switchyard__agent-output{color:#f0d9a3;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-top:1rem;font-size:.7rem;font-weight:700;display:block}@keyframes integration-packet-in{0%{opacity:0}30%{opacity:1}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.integration-switchyard[data-integration-animation-state=running] .integration-node__packet{animation:.65s cubic-bezier(.16,1,.3,1) both integration-packet-in;animation-delay:var(--integration-packet-delay,0s)}}@media (min-width:901px){.integration-switchyard__agent h3 span:last-child{white-space:nowrap}}@media (max-width:900px){.landing-page .integrations{contain-intrinsic-size:1220px;padding:4rem 1rem}.integrations__heading{padding:0}.integrations__heading h2{max-width:10ch;font-size:clamp(2.65rem,13vw,4rem)}.integration-switchyard{grid-template-columns:1fr;gap:1rem;padding:1.1rem}.integration-switchyard:before{content:"";background:#7a511d52;width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:32px}.integration-switchyard__systems{gap:.7rem}.integration-switchyard__lane-label{padding-left:45px}.integration-node{grid-template-columns:40px minmax(0,1fr);min-height:72px;margin-left:45px}.integration-switchyard__systems--inputs .integration-node:after,.integration-switchyard__systems--outputs .integration-node:before{width:45px;left:auto;right:100%}.integration-node__packet,.integration-switchyard__systems--inputs .integration-node__packet,.integration-switchyard__systems--outputs .integration-node__packet{left:-45px;right:auto;transform:translate(-36px)}.integration-switchyard__agent{min-height:0;margin-left:45px}.integration-switchyard__agent:before{content:"";border-top:1px solid #7a511d61;width:45px;position:absolute;top:50%;right:100%}.integration-switchyard__agent:after{content:none}.integration-switchyard__browse{flex-direction:column;align-items:stretch}}.integration-switchyard[data-integration-animation-state=complete] .integration-node__packet,.integration-switchyard[data-integration-animation-state=static] .integration-node__packet{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.integration-switchyard .integration-node__packet{opacity:1;animation:none!important;transform:none!important}}.integration-page{--integration-green:#245b43;--integration-green-soft:#dce9e1;--integration-shadow:0 24px 70px #19211e1a;overflow-x:clip}.integration-page h1,.integration-page h2,.integration-page h3,.integration-page p,.integration-page ol,.integration-page ul,.integration-page dl,.integration-page dd{margin:0}.integration-page .content-kicker{margin-bottom:.9rem;line-height:1.35}.integration-shell{max-width:1320px;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,3.5rem) clamp(4rem,7vw,7rem)}.integration-logo{border:1px solid var(--content-line);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;padding:10px;display:inline-flex;overflow:hidden}.integration-logo img{object-fit:contain;width:100%;height:100%;display:block}.integration-logo--card{width:48px;height:48px;padding:8px}.integration-logo--hero{border-radius:16px;width:88px;height:88px;padding:12px;box-shadow:0 12px 34px #19211e14}.integration-availability{color:var(--integration-green);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:inline-flex}.integration-availability>span{background:var(--integration-green);border:3px solid var(--integration-green-soft);border-radius:999px;width:11px;height:11px}.integration-directory-hero{border-bottom:1px solid var(--content-line);grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:650px;padding:clamp(2rem,5vw,5rem) 0 clamp(4rem,7vw,6rem);display:grid}.integration-directory-hero h1,.integration-detail-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;font-size:clamp(3.2rem,6.3vw,5.8rem);font-weight:600;line-height:.96}.integration-directory-hero>div:first-child>p:not(.content-kicker),.integration-detail-hero__copy>p:not(.content-kicker){color:var(--content-ink-soft);font-family:var(--font-sans);max-width:640px;margin-top:1.6rem;font-size:clamp(1.05rem,1.8vw,1.24rem);line-height:1.65}.integration-directory-hero .button{margin-top:2rem}.integration-hero-art{border:1px solid var(--content-line);box-shadow:var(--integration-shadow);background-color:#e9ece9;background-image:url(/public/backgrounds/restoria-storm-parcel-pattern.webp);background-position:50%;background-size:cover;border-radius:18px;grid-template-columns:84px minmax(220px,1fr) 84px;align-items:center;gap:1rem;min-height:430px;padding:2rem;display:grid;position:relative;overflow:hidden}.integration-hero-art:before,.integration-hero-art:after{content:"";border-top:1px solid #b89d78;position:absolute;top:50%;left:96px;right:calc(50% + 100px)}.integration-hero-art:after{left:calc(50% + 100px);right:96px}.integration-hero-art__rail{z-index:1;justify-items:center;gap:1rem;display:grid;position:relative}.integration-hero-art__rail .integration-logo{width:62px;height:62px;box-shadow:0 8px 26px #19211e12}.integration-hero-art__core{color:#fff;text-align:center;z-index:2;background:#1d2a25;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:2rem;display:flex;position:relative}.integration-hero-art__core img{filter:brightness(0)invert();width:120px;height:auto;margin-bottom:2rem}.integration-hero-art__core strong{font-size:1.55rem;font-weight:600}.integration-hero-art__core small{color:#cbd7d1;font-family:var(--font-sans);margin-top:.6rem;font-size:.8rem}.integration-lifecycle{border-bottom:1px solid var(--content-line);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,7vw,6rem) 0;display:grid}.integration-lifecycle h2,.integration-library h2,.integration-section-heading h2,.integration-directory-cta h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.4rem,4.5vw,4.1rem);font-weight:600;line-height:1.04}.integration-lifecycle ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.integration-lifecycle li{border-left:1px solid var(--content-line);flex-direction:column;min-height:150px;padding:.5rem 1.25rem;display:flex}.integration-lifecycle li:last-child{border-right:1px solid var(--content-line)}.integration-lifecycle li span{color:var(--content-accent);font-family:var(--font-sans);letter-spacing:.1em;font-size:.72rem;font-weight:700}.integration-lifecycle li strong{margin-top:auto;font-size:1.25rem}.integration-lifecycle li small{color:var(--content-ink-soft);font-family:var(--font-sans);margin-top:.35rem;font-size:.75rem;line-height:1.45}.integration-library{padding:clamp(4rem,8vw,7rem) 0;container-type:inline-size}.integration-library__heading{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:end;gap:clamp(2rem,5cqi,4.5rem);display:grid}.integration-library__heading>*{min-width:0}.integration-library__heading h2{max-width:11ch;font-size:clamp(2.5rem,5.2cqi,4.2rem);line-height:1.03}.integration-library__controls{grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);gap:1rem;display:grid}.integration-search,.integration-category{gap:.55rem;min-width:0;display:grid}.integration-search span,.integration-category span{color:var(--content-ink);font-family:var(--font-sans);font-size:.78rem;font-weight:700}.integration-search input,.integration-category select{appearance:none;border:1px solid var(--content-line);color:var(--content-ink);font-family:var(--font-sans);background:#fff;border-radius:8px;width:100%;min-height:52px;padding:.8rem 1rem;font-size:1rem}.integration-category select{background:linear-gradient(45deg, transparent 50%, var(--content-ink) 50%) calc(100% - 20px) calc(50% - 2px) / 6px 6px no-repeat, linear-gradient(135deg, var(--content-ink) 50%, transparent 50%) calc(100% - 14px) calc(50% - 2px) / 6px 6px no-repeat, #fff;padding-right:2.75rem}.integration-search input:hover,.integration-category select:hover{border-color:#aab3ad}.integration-search input::placeholder{color:#77817c}.integration-page .integration-library__status{color:var(--content-ink-soft);font-family:var(--font-sans);margin:clamp(2rem,3cqi,2.5rem) 0 1.25rem;font-size:.82rem;font-weight:650}.integration-filter-select{gap:.55rem;width:100%;max-width:660px;margin-top:clamp(2rem,4cqi,3rem);margin-left:auto;display:grid}.integration-filter-select label{color:var(--content-ink);font-family:var(--font-sans);font-size:.78rem;font-weight:700}.integration-filter-select select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--content-ink) 50%) calc(100% - 20px) calc(50% - 2px) / 6px 6px no-repeat, linear-gradient(135deg, var(--content-ink) 50%, transparent 50%) calc(100% - 14px) calc(50% - 2px) / 6px 6px no-repeat, #fff;border:1px solid var(--content-line);color:var(--content-ink);font-family:var(--font-sans);border-radius:8px;width:100%;min-height:52px;padding:.8rem 2.75rem .8rem 1rem;font-size:1rem}.integration-filter-select select:hover{border-color:#aab3ad}.integration-filters{display:none!important}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.integration-grid[data-result-count="1"]{grid-template-columns:minmax(280px,360px)}.integration-card{border:1px solid var(--content-line);background:#fff;border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.5rem;min-width:0;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.integration-card:hover{border-color:#adb7b1;transform:translateY(-3px);box-shadow:0 18px 44px #19211e17}.integration-card[hidden]{display:none}.integration-card__topline{justify-content:space-between;align-items:start;gap:.75rem;min-width:0;margin-bottom:.15rem;display:flex}.integration-connection-type{background:var(--content-surface-muted);border:1px solid var(--content-line);color:var(--content-ink-soft);font-family:var(--font-sans);text-align:right;border-radius:999px;max-width:11rem;padding:.55rem .7rem;font-size:.68rem;font-weight:750;line-height:1}.integration-card__category{color:var(--content-accent-dark);font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.35}.integration-card h2,.integration-card h3{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.4rem,2vw,1.65rem);font-weight:600;line-height:1.12}.integration-card h2 a,.integration-card h3 a{color:inherit;text-decoration:none}.integration-card h2 a:after,.integration-card h3 a:after{content:"";position:absolute;inset:0}.integration-card>p:not(.integration-card__category){color:var(--content-ink-soft);font-family:var(--font-sans);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.integration-card__link{color:var(--content-accent-dark);font-family:var(--font-sans);align-items:center;gap:.35rem;min-height:44px;padding-top:.35rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.integration-card__link,.integration-card__topline,.integration-card__category,.integration-card>p{z-index:1;position:relative}.integration-empty{background:var(--content-surface-muted);border:1px solid var(--content-line);text-align:center;border-radius:12px;padding:3rem}.integration-empty[hidden]{display:none}.integration-empty h3{font-size:1.5rem}.integration-empty p{color:var(--content-ink-soft);font-family:var(--font-sans);margin-top:.6rem}.integration-empty .button{margin-top:1.5rem}.integration-directory-cta{color:#fff;background:#1d2a25;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.integration-directory-cta .content-kicker{color:#d9ba8c}.integration-directory-cta p:not(.content-kicker){color:#cbd7d1;font-family:var(--font-sans);max-width:620px;margin-top:1rem;line-height:1.6}.integration-detail-hero{border-bottom:1px solid var(--content-line);grid-template-columns:minmax(0,1fr) minmax(310px,400px);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:620px;padding:clamp(2rem,5vw,4.5rem) 0 clamp(4rem,7vw,6rem);display:grid}.integration-detail-hero__label{align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.integration-detail-hero__copy .content-kicker{margin-bottom:.9rem}.integration-detail-hero h1{max-width:12ch}.integration-detail-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.integration-detail-hero__helper{color:var(--content-ink-soft);font-family:var(--font-sans);max-width:560px;margin-top:.8rem;font-size:.82rem;line-height:1.55}.integration-detail-hero__summary{border:1px solid var(--content-line);box-shadow:var(--integration-shadow);background-color:#fffffff0;background-image:url(/public/backgrounds/restoria-storm-parcel-pattern.webp);background-position:50%;background-size:cover;border-radius:16px;padding:2rem}.integration-detail-hero__summary>p{color:var(--content-accent-dark);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750}.integration-detail-hero__summary>strong{margin-top:.6rem;font-size:1.65rem;font-weight:600;display:block}.integration-detail-hero__summary dl{border-bottom:1px solid var(--content-line);border-top:1px solid var(--content-line);grid-template-columns:1fr 1fr;margin:2rem 0;display:grid}.integration-detail-hero__summary dl div{padding:1.2rem 0}.integration-detail-hero__summary dl div+div{border-left:1px solid var(--content-line);padding-left:1.2rem}.integration-detail-hero__summary dt,.integration-detail-hero__summary small{color:var(--content-ink-soft);font-family:var(--font-sans);font-size:.75rem;line-height:1.5}.integration-detail-hero__summary dt{align-items:center;gap:.4rem;display:flex}.integration-detail-hero__summary dt svg{color:var(--content-accent-dark);width:1rem;height:1rem}.integration-detail-hero__summary dd{font-family:var(--font-sans);margin-top:.3rem;font-size:.98rem;font-weight:600;line-height:1.35}.integration-section-nav{border-bottom:1px solid var(--content-line);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:.55rem 1.25rem;padding:1rem 0;display:flex}.integration-section-nav span{color:var(--content-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.integration-section-nav a{color:var(--content-ink);text-underline-offset:.25rem;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.integration-section-nav a svg{color:var(--content-accent-dark);width:1rem;height:1rem}.integration-detail-section{border-bottom:1px solid var(--content-line);padding:clamp(3.5rem,6vw,5.5rem) 0;scroll-margin-top:88px}.integration-section-heading{grid-template-columns:minmax(0,.35fr) minmax(0,.85fr) minmax(280px,.8fr);align-items:start;gap:1.25rem clamp(1.5rem,4vw,3.5rem);margin-bottom:clamp(2.25rem,4vw,3.5rem);display:grid}.integration-section-heading--compact{grid-template-columns:max-content minmax(0,1fr)}.integration-section-heading .content-kicker{align-self:start;align-items:center;gap:.45rem;display:inline-flex}.integration-section-heading .content-kicker svg{width:1rem;height:1rem}.integration-section-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font-size:clamp(2rem,3.3vw,3rem);line-height:1.06}.integration-section-heading>p:not(.content-kicker){color:var(--content-ink-soft);font-family:var(--font-sans);line-height:1.65}.integration-flow{border:1px solid var(--content-line);background:#e9ece9;border-radius:16px;grid-template-columns:minmax(180px,1fr) 110px minmax(210px,1fr) 110px minmax(210px,1fr);align-items:stretch;gap:0;padding:2rem;display:grid}.integration-flow__node{border:1px solid var(--content-line);background:#fff;border-radius:12px;align-items:center;gap:1rem;min-height:150px;padding:1.25rem;display:flex}.integration-flow__node--source{grid-template-columns:auto minmax(0,1fr);display:grid;container:integration-flow-source/inline-size}.integration-flow__node--source>div{overflow-wrap:anywhere;min-width:0}@container integration-flow-source (max-width:14rem){.integration-flow__node--source>.integration-logo,.integration-flow__node--source>div{grid-column:1/-1}}.integration-flow__node strong,.integration-flow__node small{display:block}.integration-flow__node strong{font-size:1.05rem;line-height:1.25}.integration-flow__node small{color:var(--content-ink-soft);font-family:var(--font-sans);margin-top:.35rem;font-size:.72rem;line-height:1.45}.integration-flow__node--restoria{color:#fff;text-align:center;background:#1d2a25;flex-direction:column;justify-content:center}.integration-flow__node--restoria>img{filter:brightness(0)invert();width:100px;height:auto}.integration-flow__node--restoria small{color:#cbd7d1}.integration-flow__node--result{flex-direction:column;justify-content:center;align-items:flex-start}.integration-flow__connector{color:var(--content-accent-dark);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;font-size:.68rem;font-weight:750;display:flex}.integration-flow__connector svg{width:2rem;height:2rem}.integration-card__link svg{width:1rem;height:1rem}.integration-workflows{border-top:1px solid var(--content-line);padding:0;list-style:none}.integration-workflows li{border-bottom:1px solid var(--content-line);grid-template-columns:minmax(80px,.35fr) minmax(0,1.65fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:1.5rem 0;display:grid}.integration-workflows li>span{color:var(--content-accent);font-family:var(--font-sans);letter-spacing:.1em;font-size:.78rem;font-weight:750}.integration-workflows h3{letter-spacing:-.03em;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600}.integration-workflows p{color:var(--content-ink-soft);font-family:var(--font-sans);max-width:720px;margin-top:.55rem;line-height:1.6}.integration-objects{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.integration-objects article{border:1px solid var(--content-line);background:#fff;border-radius:14px;min-height:0;padding:clamp(1.25rem,2.5vw,1.5rem)}.integration-objects article>p{color:var(--content-accent-dark);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750}.integration-objects h3{letter-spacing:-.045em;align-items:center;gap:.7rem;margin-top:.55rem;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:600;line-height:1.08;display:flex}.integration-objects h3 svg{color:var(--content-accent-dark);stroke-width:1.8px;flex:none;width:1.4rem;height:1.4rem}.integration-objects ul{gap:0;margin-top:1.25rem;padding:0;list-style:none;display:grid}.integration-objects li{border-top:1px solid var(--content-line);font-family:var(--font-sans);padding:.65rem 0;font-size:.95rem}.integration-related{border-bottom:0}.integration-related>.button{margin-top:1.5rem}.integration-grid--related{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.integration-card--related{min-height:0}@media (max-width:1100px){.integration-directory-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.integration-flow{grid-template-columns:minmax(170px,1fr) 72px minmax(190px,1fr) 72px minmax(190px,1fr);padding:1.25rem}.integration-section-heading{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr)}.integration-section-heading--compact{grid-template-columns:max-content minmax(0,1fr)}.integration-section-heading>p:not(.content-kicker){grid-column:2}}@media (max-width:860px){.integration-directory-hero,.integration-detail-hero{grid-template-columns:1fr}.integration-directory-hero{min-height:0}.integration-hero-art{min-height:380px}.integration-lifecycle{grid-template-columns:1fr;align-items:start}.integration-flow{grid-template-columns:1fr;align-items:stretch}.integration-flow__connector{min-height:74px}.integration-flow__connector svg{transform:rotate(90deg)}.integration-flow__node{min-height:130px}}@container (max-width:52rem){.integration-library__heading{grid-template-columns:1fr;align-items:start}.integration-library__heading h2{max-width:13ch}}@container (max-width:34rem){.integration-library__controls{grid-template-columns:1fr}}@media (max-width:640px){.integration-shell{padding-left:1rem;padding-right:1rem}.integration-directory-hero h1,.integration-detail-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.integration-detail-hero--long-title h1{font-size:clamp(2.75rem,12vw,3.15rem)}.integration-hero-art{grid-template-columns:50px minmax(160px,1fr) 50px;gap:.55rem;min-height:330px;padding:1rem}.integration-hero-art__rail{gap:.65rem}.integration-hero-art__rail .integration-logo{border-radius:9px;width:44px;height:44px;padding:7px}.integration-hero-art__core{min-height:190px;padding:1rem}.integration-hero-art__core strong{font-size:1.1rem}.integration-hero-art:before{left:56px;right:calc(50% + 70px)}.integration-hero-art:after{left:calc(50% + 70px);right:56px}.integration-lifecycle ol{grid-template-columns:1fr 1fr}.integration-lifecycle li{border-bottom:1px solid var(--content-line);min-height:120px}.integration-lifecycle li:nth-child(3){border-left:1px solid var(--content-line)}.integration-lifecycle li:last-child{border-right:1px solid var(--content-line)}.integration-page .integration-library__status{margin-bottom:1.5rem}.integration-card{gap:.4rem;padding:.8rem}.integration-logo--card{width:44px;height:44px;padding:7px}.integration-card__category{margin-top:0}.integration-card h2,.integration-card h3{font-size:1.35rem;line-height:1.08}.integration-card>p:not(.integration-card__category){line-height:1.4}.integration-card__link{min-height:44px;padding-top:.25rem}.integration-directory-cta{grid-template-columns:1fr;align-items:start}.integration-directory-cta .button{text-align:center;white-space:normal;width:100%;min-width:0}.integration-detail-hero__actions{flex-direction:column}.integration-detail-hero__actions .button{text-align:center;white-space:normal;width:100%;min-width:0}.integration-section-nav{grid-template-columns:1fr 1fr;align-items:flex-start;gap:.7rem;display:grid}.integration-section-nav span{grid-column:1/-1}.integration-section-heading,.integration-section-heading--compact{grid-template-columns:1fr}.integration-section-heading>p:not(.content-kicker){grid-column:auto}.integration-flow{padding:.8rem}.integration-workflows li{grid-template-columns:44px minmax(0,1fr);gap:1rem}.integration-objects{grid-template-columns:1fr}.integration-objects article{min-height:0}}@media (prefers-reduced-motion:reduce){.integration-card{transition:none}.integration-card:hover{transform:none}}.product-page{--product-bg:#f2f4f1;--product-paper:#fbfcfa;--product-ink:#19211e;--product-ink-soft:#53605a;--product-line:#cdd4cf;--product-bronze:#795224;background:var(--product-bg);color:var(--product-ink);font-family:var(--font-sans)}.product-page *,.product-page :after,.product-page :before{box-sizing:border-box}.product-page .site-nav{--landing-bg:var(--product-bg);--landing-ink:var(--product-ink);--landing-ink-soft:var(--product-ink-soft);--landing-line:var(--product-line);--landing-accent-dark:var(--product-bronze)}.product-page .site-footer{--landing-bg:var(--product-bg);--landing-ink:var(--product-ink);--landing-ink-soft:var(--product-ink-soft);--landing-line:var(--product-line)}.product-page-shell{max-width:1320px;margin:0 auto;padding:0 2rem 3rem}.product-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:1.1rem 0 .8rem;list-style:none;display:flex}.product-breadcrumb li{color:var(--product-ink-soft);align-items:center;font-size:.72rem;display:flex}.product-breadcrumb li+li:before{color:#95a099;content:"/";margin-right:.45rem}.product-breadcrumb a{color:inherit;text-decoration:none}.product-breadcrumb a:hover{color:var(--product-bronze)}.product-tabs{border-bottom:1px solid var(--product-line);scrollbar-width:none;gap:1.4rem;margin-bottom:2rem;display:flex;overflow-x:auto}.product-tabs::-webkit-scrollbar{display:none}.product-tabs a{color:var(--product-ink-soft);font-family:var(--font-display);flex:none;padding:.7rem 0 .8rem;font-size:.78rem;font-weight:600;text-decoration:none;position:relative}.product-tabs a[aria-current=page]{color:var(--product-ink)}.product-tabs a[aria-current=page]:after{background:var(--product-bronze);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.product-kicker{color:var(--product-bronze);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:700}.product-detail-hero,.product-hub-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:600px;padding:4rem 0 5rem;display:grid}.product-detail-hero__copy h1,.product-hub-hero__copy h1{font-family:var(--font-display);letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(3.4rem,6.2vw,6rem);font-weight:500;line-height:.91}.product-detail-hero__copy>p:not(.product-kicker),.product-hub-hero__copy>p:not(.product-kicker){color:var(--product-ink-soft);max-width:38rem;margin:1.5rem 0 0;font-size:1.02rem;line-height:1.7}.product-hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.product-page .button--primary{background:var(--product-bronze);color:#fff}.product-page .button--quiet{border-color:var(--product-line);color:var(--product-ink)}.product-file-map{border:1px solid var(--product-line);background:linear-gradient(#fafbf9ed,#fafbf9f5),url(/public/backgrounds/claim-cartography/fit-claim-file.webp) 50%/cover;border-radius:18px;padding:1.15rem;box-shadow:0 28px 70px #1d2a241f}.product-file-map__heading{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:center;padding:.25rem .25rem 1rem;display:flex}.product-file-map__heading span{color:var(--product-bronze);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.product-file-map__heading strong{font-family:var(--font-display);font-size:.88rem}.product-file-map__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding-top:1rem;display:grid}.product-file-map__tabs a{border:1px solid var(--product-line);color:var(--product-ink);background:#ffffffd1;border-radius:12px;grid-template-columns:32px 1fr;min-height:150px;padding:1rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.product-file-map__tabs a:before{background:var(--product-accent);content:"";height:5px;position:absolute;top:0;left:0;right:0}.product-file-map__tabs a>span{color:var(--product-accent);grid-column:1;font-size:.68rem;font-weight:700}.product-file-map__tabs svg{color:var(--product-accent);grid-column:2;justify-self:end}.product-file-map__tabs small,.product-file-map__tabs strong{grid-column:1/-1}.product-file-map__tabs strong{font-family:var(--font-display);align-self:end;margin-top:1.5rem;font-size:1rem;line-height:1.1}.product-file-map__tabs small{color:var(--product-ink-soft);margin-top:.3rem;font-size:.69rem;line-height:1.35}.product-outcomes{border-bottom:1px solid var(--product-line);border-top:1px solid var(--product-line);grid-template-columns:repeat(3,1fr);display:grid}.product-outcomes>div{padding:1.5rem}.product-outcomes>div+div{border-left:1px solid var(--product-line)}.product-outcomes span,.product-outcomes strong{display:block}.product-outcomes strong{font-family:var(--font-display);font-size:1rem}.product-outcomes span{color:var(--product-ink-soft);margin-top:.4rem;font-size:.78rem;line-height:1.5}.product-capabilities,.product-deep-dive,.product-next,.product-route-grid-section,.product-workflow{padding:clamp(5rem,9vw,8rem) 0}.product-section-heading{max-width:760px}.product-section-heading--split{grid-template-columns:1.2fr .8fr;align-items:end;gap:2rem;max-width:none;display:grid}.product-connections h2,.product-example h2,.product-final-cta h2,.product-florida-band h2,.product-related h2,.product-section-heading h2,.product-system h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4.6vw,4.6rem);font-weight:500;line-height:.98}.product-section-heading--split>p,.product-section-heading>p:not(.product-kicker){color:var(--product-ink-soft);margin:1rem 0 0;line-height:1.65}.product-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.product-route-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-route-card{background:var(--product-paper);border:1px solid var(--product-line);border-radius:15px;flex-direction:column;min-height:330px;padding:1.6rem;display:flex;position:relative;overflow:hidden}.product-route-card:before{background:var(--product-accent);content:"";height:5px;position:absolute;top:0;left:0;right:0}.product-route-card__icon{background:var(--product-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-route-card__icon{background:color-mix(in srgb, var(--product-accent) 11%, #fff)}}.product-route-card__icon{color:var(--product-accent);border-radius:12px;justify-content:center;width:54px;height:54px;display:flex}.product-route-card>p{color:var(--product-accent);letter-spacing:.11em;text-transform:uppercase;margin:2rem 0 .6rem;font-size:.68rem;font-weight:700}.product-route-card h2,.product-route-card h3{font-family:var(--font-display);letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(1.65rem,2.4vw,2.4rem);font-weight:500;line-height:1.02}.product-route-card h2 a,.product-route-card h3 a{color:inherit;text-decoration:none}.product-route-card h2 a:after,.product-route-card h3 a:after{content:"";position:absolute;inset:0}.product-route-card>span:not(.product-route-card__icon){color:var(--product-ink-soft);margin-top:.8rem;font-size:.82rem;line-height:1.5;display:block}.product-route-card>b{color:var(--product-accent);margin-top:auto;padding-top:1.25rem;font-size:.76rem}.product-route-card--compact{min-height:290px}.product-route-card--compact h3{font-size:1.65rem}.product-system{color:#fff;background:linear-gradient(110deg,#17211dfa,#1f3029f2),url(/public/backgrounds/claim-cartography/fit-claim-file.webp) 50%/cover;border-radius:18px;padding:clamp(3rem,6vw,5rem)}.product-system .product-kicker{color:#d8b983}.product-system ol{grid-template-columns:repeat(3,1fr);margin:3rem 0 0;padding:0;list-style:none;display:grid}.product-system li{border-top:1px solid #ffffff3d;padding:1.3rem 1.3rem 0 0}.product-system li+li{border-left:1px solid #ffffff2e;padding-left:1.3rem}.product-system li>span{color:#d8b983;font-size:.7rem;font-weight:700}.product-system li strong{font-family:var(--font-display);margin-top:1.4rem;font-size:1.15rem;display:block}.product-system li p{color:#ffffffb3;margin:.55rem 0 0;font-size:.8rem;line-height:1.55}.product-connections,.product-final-cta,.product-florida-band,.product-related{border-bottom:1px solid var(--product-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding:clamp(4.5rem,8vw,7rem) 0;display:grid}.product-connections>div,.product-final-cta>div,.product-florida-band>div,.product-related>div{max-width:760px}.product-connections p:not(.product-kicker),.product-final-cta p:not(.product-kicker),.product-florida-band p:not(.product-kicker),.product-related p:not(.product-kicker){color:var(--product-ink-soft);margin:1rem 0 0;line-height:1.65}.product-detail-hero{border-bottom:1px solid var(--product-line)}.product-detail-hero__copy h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-size:clamp(3.2rem,5.8vw,5.7rem)}.product-lifecycle-label{border-left:3px solid var(--product-accent);color:var(--product-ink-soft);padding-left:.8rem;margin-top:1.3rem!important;font-size:.78rem!important}.product-lifecycle-label strong{color:var(--product-ink)}.product-page .button{border-radius:8px}.product-artifact{border:1px solid var(--product-line);background:linear-gradient(#fafbf9f0,#fafbf9f7),url(/public/backgrounds/claim-cartography/fit-claim-file.webp) 50%/cover;border-radius:17px;padding:1.3rem;overflow:hidden;box-shadow:0 28px 70px #1d2a2421}.product-artifact:before{background:var(--product-accent);content:"";height:6px;margin:-1.3rem -1.3rem 1.1rem;display:block}.product-artifact__identity,.product-artifact__topline{justify-content:space-between;align-items:center;display:flex}.product-artifact__topline{border-bottom:1px solid var(--product-line);color:var(--product-ink-soft);padding-bottom:.85rem;font-size:.7rem}.product-artifact__topline b{color:var(--product-accent)}.product-artifact__identity{justify-content:flex-start;gap:.8rem;padding:1.3rem 0}.product-artifact__mark{background:var(--product-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-artifact__mark{background:color-mix(in srgb, var(--product-accent) 12%, #fff)}}.product-artifact__mark{color:var(--product-accent);border-radius:11px;justify-content:center;width:48px;height:48px;display:flex}.product-artifact__identity small,.product-artifact__identity strong{display:block}.product-artifact__identity small{color:var(--product-ink-soft);font-size:.66rem}.product-artifact__identity strong{font-family:var(--font-display);margin-top:.2rem;font-size:1.1rem}.product-artifact__ui{border:1px solid var(--product-line);background:#f6f8f6db;border-radius:11px;overflow:hidden}.product-artifact__prompt{background:var(--product-ink);color:#fff;border-radius:9px;margin:.8rem;padding:.85rem}.product-artifact__prompt span,.product-artifact__prompt strong{display:block}.product-artifact__prompt span{color:#d8b983;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700}.product-artifact__prompt strong{font-family:var(--font-display);margin-top:.35rem;font-size:.76rem;line-height:1.4}.product-artifact>p{color:var(--product-ink-soft);margin:1rem 0 0;font-size:.72rem;line-height:1.5}.product-artifact>p span{color:var(--product-accent);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;font-size:.56rem;font-weight:700;display:block}.product-ui-form{margin:0 .8rem}.product-ui-form>div{border-top:1px solid var(--product-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:48px;display:grid}.product-ui-form span{color:var(--product-ink-soft);font-size:.62rem}.product-ui-form b,.product-ui-form strong{font-size:.64rem}.product-ui-form b{color:var(--product-accent)}.product-ui-output{background:var(--product-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-ui-output{background:color-mix(in srgb, var(--product-accent) 8%, #fff)}}.product-ui-output{border-top:1px solid var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.product-ui-output{border-top:1px solid color-mix(in srgb, var(--product-accent) 20%, var(--product-line))}}.product-ui-output{justify-content:space-between;gap:1rem;margin-top:.7rem;padding:.75rem .8rem;display:flex}.product-ui-output span{color:var(--product-accent);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.55rem;font-weight:700}.product-ui-output strong{font-family:var(--font-display);text-align:right;font-size:.62rem;line-height:1.35}.product-ui-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0 .8rem .8rem;display:grid}.product-ui-index>div{border:1px solid var(--product-line);background:#ffffffd1;border-radius:9px;min-width:0;padding:.7rem}.product-ui-index small,.product-ui-index span,.product-ui-index strong{display:block}.product-ui-index small,.product-ui-index span{color:var(--product-ink-soft);font-size:.55rem}.product-ui-index strong{color:var(--product-accent);font-family:var(--font-display);margin:.55rem 0 .15rem;font-size:.86rem}.product-ui-next{border-top:1px solid var(--product-line);background:#fff;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:56px;padding:0 .8rem;display:grid}.product-ui-next i{background:var(--product-accent);border-radius:50%;width:8px;height:8px;position:relative}.product-ui-next i:after{background:var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.product-ui-next i:after{background:color-mix(in srgb, var(--product-accent) 25%, #fff)}}.product-ui-next i:after{content:"";width:1px;height:26px;position:absolute;top:8px;left:3px}.product-ui-next small,.product-ui-next strong{display:block}.product-ui-next small{color:var(--product-ink-soft);font-size:.52rem}.product-ui-next b,.product-ui-next strong{font-size:.6rem}.product-ui-next b{color:var(--product-accent)}.product-ui-comparison{padding:0 .8rem}.product-ui-comparison>div{grid-template-columns:minmax(0,1.15fr) .62fr .62fr .7fr;align-items:center;gap:.45rem;min-height:40px;display:grid}.product-ui-comparison>div+div{border-top:1px solid var(--product-line)}.product-ui-comparison b,.product-ui-comparison em,.product-ui-comparison span,.product-ui-comparison strong{min-width:0;font-size:.54rem}.product-ui-comparison span{color:var(--product-ink-soft);text-transform:uppercase}.product-ui-comparison b,.product-ui-comparison em,.product-ui-comparison span:not(:first-child){text-align:right}.product-ui-comparison strong{font-weight:600}.product-ui-comparison b:nth-child(3),.product-ui-comparison em{color:var(--product-accent)}.product-ui-comparison em{font-style:normal}.product-ui-sources{background:var(--product-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-ui-sources{background:color-mix(in srgb, var(--product-accent) 7%, #fff)}}.product-ui-sources{border-top:1px solid var(--product-line);flex-wrap:wrap;gap:.35rem;min-height:54px;padding:.65rem .8rem;display:flex}.product-ui-sources span{border:1px solid var(--product-line);color:var(--product-ink-soft);background:#fff;border-radius:999px;padding:.28rem .42rem;font-size:.5rem}.product-ui-sources b{color:var(--product-accent);margin-left:auto;font-size:.54rem}.product-ui-letter{border:1px solid var(--product-line);background:#fff;border-radius:9px;margin:0 .8rem .8rem;padding:.9rem}.product-ui-letter small,.product-ui-letter strong{display:block}.product-ui-letter small{color:var(--product-accent);letter-spacing:.06em;font-size:.53rem;font-weight:700}.product-ui-letter strong{font-family:var(--font-display);margin-top:.65rem;font-size:.76rem;line-height:1.35}.product-ui-letter p{border-top:1px solid var(--product-line);color:var(--product-ink-soft);margin:.65rem 0 0;padding-top:.65rem;font-size:.58rem;line-height:1.5}.product-workflow ol{border-bottom:1px solid var(--product-line);grid-template-columns:repeat(4,1fr);margin:3rem 0 0;padding:0;list-style:none;display:grid}.product-workflow li{border-top:1px solid var(--product-line);min-height:250px;padding:1.2rem 1.4rem 1.4rem 0}.product-workflow li+li{border-left:1px solid var(--product-line);padding-left:1.4rem}.product-capability-grid article>span,.product-workflow li>span{color:var(--product-bronze);font-size:.68rem;font-weight:700}.product-capability-grid h3,.product-workflow h3{font-family:var(--font-display);letter-spacing:-.035em;margin:4rem 0 0;font-size:1.4rem;font-weight:500}.product-capability-grid article p,.product-workflow li p{color:var(--product-ink-soft);margin:.65rem 0 0;font-size:.82rem;line-height:1.6}.product-deep-dive{border-top:1px solid var(--product-line)}.product-deep-dive__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.product-deep-dive article{background:var(--product-paper);border:1px solid var(--product-line);border-radius:14px;padding:1.5rem}.product-deep-dive article>span{color:var(--product-bronze);font-size:.68rem;font-weight:700}.product-deep-dive h3{font-family:var(--font-display);letter-spacing:-.04em;margin:2.5rem 0 0;font-size:1.55rem;font-weight:500;line-height:1.05}.product-deep-dive p{color:var(--product-ink-soft);margin:.8rem 0 0;font-size:.81rem;line-height:1.62}.product-deep-dive ul{border-top:1px solid var(--product-line);color:var(--product-ink-soft);margin:1.3rem 0 0;padding:.7rem 0 0;font-size:.74rem;line-height:1.5;list-style:none}.product-deep-dive li{padding:.45rem 0 .45rem 1.1rem;position:relative}.product-deep-dive li:before{color:var(--product-accent);content:"✓";position:absolute;left:0}.product-example{border:1px solid var(--product-line);background:linear-gradient(#fafbf9f0,#fafbf9f7),url(/public/backgrounds/claim-cartography/florida-intelligence.webp) 50%/cover;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.product-example h2{max-width:13ch;font-size:clamp(2.3rem,4.1vw,4rem)}.product-example>div>p:not(.product-kicker){color:var(--product-ink-soft);margin:1rem 0 0;line-height:1.65}.product-example dl{border:1px solid var(--product-line);background:#ffffffbd;border-radius:12px;margin:0;padding:0 1rem}.product-example dl>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.product-example dl>div+div{border-top:1px solid var(--product-line)}.product-example dt{color:var(--product-ink-soft);font-size:.68rem}.product-example dd{font-family:var(--font-display);text-align:right;margin:0;font-size:.82rem}.product-example__sources{flex-wrap:wrap;gap:.45rem;margin-top:1.4rem;display:flex}.product-example__sources a{border:1px solid var(--product-line);color:var(--product-ink);background:#ffffffc2;border-radius:999px;padding:.45rem .65rem;font-size:.66rem;text-decoration:none}.product-capabilities{border-top:1px solid var(--product-line)}.product-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.product-capability-grid article{border-bottom:1px solid var(--product-line);min-height:235px;padding:1.25rem}.product-capability-grid article:nth-child(3n+2),.product-capability-grid article:nth-child(3n+3){border-left:1px solid var(--product-line)}.product-capability-grid h3{margin-top:3rem}.product-connections{border-top:1px solid var(--product-line);grid-template-columns:1fr 1fr;align-items:center}.product-connections .button{margin-top:1.2rem}.product-connections ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.product-connections li{background:var(--product-paper);border:1px solid var(--product-line);border-radius:11px;padding:0}.product-connections li a{color:inherit;min-height:120px;padding:1rem;text-decoration:none;display:block}.product-connections li span,.product-connections li strong{display:block}.product-connections li strong{font-family:var(--font-display);font-size:.88rem}.product-connections li span{color:var(--product-ink-soft);margin-top:.45rem;font-size:.7rem;line-height:1.45}.product-related{background:var(--product-bronze)}@supports (color:color-mix(in lab, red, red)){.product-related{background:color-mix(in srgb, var(--product-bronze) 7%, var(--product-paper))}}.product-related{border:1px solid var(--product-bronze)}@supports (color:color-mix(in lab, red, red)){.product-related{border:1px solid color-mix(in srgb, var(--product-bronze) 24%, var(--product-line))}}.product-related{border-radius:16px;padding:2.5rem}.product-related h2{font-size:clamp(2rem,3.4vw,3.2rem)}.product-final-cta{background:var(--product-ink);color:#fff;border:0;border-radius:18px;margin-top:2rem;padding:clamp(2.5rem,5vw,4.5rem)}.product-final-cta .product-kicker{color:#d8b983}.product-final-cta h2{max-width:15ch}.product-final-cta p:not(.product-kicker){color:#ffffffad}.product-final-cta .button--primary{background:#fff;color:var(--product-ink)!important}.product-final-cta .button--primary:hover{background:#eeeae2}@media (max-width:980px){.product-detail-hero,.product-hub-hero{grid-template-columns:1fr;min-height:0}.product-detail-hero__copy h1,.product-hub-hero__copy h1{max-width:13ch}.product-capability-grid,.product-deep-dive__grid,.product-route-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.product-deep-dive__grid article:last-child,.product-route-grid--three .product-route-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .5rem)}.product-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.product-capability-grid article:nth-child(3n+2),.product-capability-grid article:nth-child(3n+3),.product-workflow li:nth-child(3){border-left:0}.product-capability-grid article:nth-child(2n){border-left:1px solid var(--product-line)}}@media (max-width:720px){.product-page-shell{padding:0 1rem 1.5rem}.product-tabs{margin-left:-1rem;margin-right:-1rem;padding:0 1rem}.product-detail-hero,.product-hub-hero{gap:2.5rem;padding:2.4rem 0 3.5rem}.product-detail-hero__copy h1,.product-hub-hero__copy h1{font-size:clamp(3rem,15vw,4.5rem)}.product-capability-grid,.product-connections,.product-deep-dive__grid,.product-example,.product-file-map__tabs,.product-route-grid,.product-route-grid--three,.product-section-heading--split{grid-template-columns:1fr}.product-deep-dive__grid article:last-child,.product-route-grid--three .product-route-card:last-child{grid-column:auto;width:auto}.product-outcomes{grid-template-columns:1fr}.product-outcomes>div+div{border-left:0;border-top:1px solid var(--product-line)}.product-system ol,.product-workflow ol{grid-template-columns:1fr}.product-system li+li,.product-workflow li+li{border-top:1px solid #ffffff3d;border-left:0;padding-left:0}.product-workflow li+li{border-top-color:var(--product-line)}.product-workflow li{min-height:210px}.product-capability-grid article:nth-child(2n){border-left:0}.product-capability-grid article{min-height:200px;padding-left:0;padding-right:0}.product-final-cta,.product-florida-band,.product-related{grid-template-columns:1fr;align-items:start}.product-connections ul{grid-template-columns:1fr}}@media (max-width:360px){.product-detail-hero__copy h1{letter-spacing:-.055em;font-size:2.35rem}.product-final-cta h2{letter-spacing:-.045em;font-size:2.05rem}}.content-page{--content-bg:#f4f5f3;--content-surface:#fff;--content-surface-muted:#e9ece9;--content-ink:#19211e;--content-ink-soft:#48544f;--content-line:#cfd5d1;--content-accent:#8b642f;--content-accent-dark:#62431f;--content-accent-soft:#eee2cf;--landing-accent-dark:var(--content-accent-dark);--landing-ink:var(--content-ink);--landing-line:var(--content-line);--landing-radius-control:8px;--landing-surface:var(--content-surface);color:var(--content-ink);font-family:var(--font-display);min-height:100dvh;margin:0;background:var(--content-bg)!important}.content-page *,.content-page :before,.content-page :after{box-sizing:border-box}.content-page :focus-visible{outline-offset:3px;outline:3px solid #b47c38}.content-page .consent-dialog form>p,.content-page .consent-dialog label small,.content-page .consent-dialog .button{font-size:.8125rem}.content-shell{max-width:1240px;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,3.5rem) clamp(4rem,7vw,7rem)}.content-shell--article{max-width:1120px}.content-breadcrumb{margin:0 0 clamp(2rem,4vw,3.5rem)}.content-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.content-breadcrumb li{color:#535e59;align-items:center;font-size:.78rem;font-weight:650;display:inline-flex}.content-breadcrumb li+li:before{color:#8b9690;content:"/";margin-right:.45rem}.content-breadcrumb a{color:inherit;text-decoration:none}.content-breadcrumb a:hover{color:var(--content-accent-dark)}.content-hero{border-bottom:1px solid var(--content-line);max-width:900px;margin-bottom:clamp(3rem,6vw,5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.content-hero--article{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);max-width:none;display:grid}.content-hero--hub{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(2.25rem,6vw,5rem);max-width:none;padding-top:clamp(.5rem,2vw,1.5rem);display:grid}.content-kicker{color:var(--content-accent-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:750}.content-hero h1,.content-not-found h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,7vw,5.8rem);font-weight:600;line-height:.98}.content-hero__copy{min-width:0}.content-hero--hub h1{max-width:13ch;font-size:clamp(3rem,6vw,5rem)}.content-hero--article h1{font-size:clamp(2.6rem,4.7vw,4.3rem)}.content-hero__copy>p:not(.content-kicker,.content-byline){color:var(--content-ink-soft);margin:1.5rem 0 0;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.62}.content-hero>p:not(.content-kicker,.content-byline){color:var(--content-ink-soft);max-width:780px;margin:1.75rem 0 0;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.65}.content-hero__answer{border-left:3px solid var(--content-accent);padding-left:1.25rem}.content-byline{color:#535e59;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin:1.5rem 0 0;font-size:.78rem;font-weight:600;display:flex}.content-byline__identity,.content-byline__dates{white-space:nowrap;flex:none;align-items:center;gap:1.2rem;max-width:100%;display:inline-flex}.content-byline__identity>span+span,.content-byline__dates>span+span{border-left:1px solid #aab2ad;padding-left:1.2rem}.content-hero__visual{border:1px solid var(--content-line);background:#dfe5e1;border-radius:12px;margin:clamp(1.5rem,4vw,2.5rem) 0 0;overflow:hidden}.content-hero--hub .content-hero__visual,.content-hero--article .content-hero__visual{margin:0}.content-hero--article .content-hero__visual img{aspect-ratio:4/5}.content-hero__visual img{aspect-ratio:40/21;object-fit:cover;width:100%;height:auto;display:block}.content-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.content-rail{position:sticky;top:96px}.content-prose{color:#28322e;font-family:var(--font-sans);min-width:0;font-size:1rem;line-height:1.78}.content-prose--article{max-width:720px}.content-prose h2,.content-prose h3{color:var(--content-ink);font-family:var(--font-display);scroll-margin-top:100px}.content-prose h2{letter-spacing:-.035em;margin:3.5rem 0 1.25rem;padding-top:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:620;line-height:1.12}.content-prose>h2:first-child{margin-top:0}.content-prose h3{margin:2.25rem 0 .75rem;font-size:1.25rem;font-weight:680;line-height:1.3}.content-prose p{margin:0 0 1.2rem}.content-editorial-note{border-top:1px solid var(--content-line);color:#66706b;font-family:var(--font-sans);max-width:76ch;margin-top:2.25rem;padding-top:1rem;font-size:.72rem;line-height:1.55}.content-editorial-note small{font-size:inherit}.content-editorial-note em{font-style:normal}.content-prose ul,.content-prose ol{margin:0 0 1.5rem;padding-left:1.4rem}.content-prose ul{list-style:outside}.content-prose ol{list-style:decimal}.content-prose ul ul{list-style-type:circle}.content-prose ol ol{list-style-type:lower-alpha}.content-prose li{margin-bottom:.55rem;padding-left:.25rem}.content-prose li::marker{color:var(--content-accent);font-weight:700}.content-prose a{color:var(--content-accent-dark);text-underline-offset:.2em;font-weight:650;text-decoration-thickness:1px}.content-prose blockquote{border-left:3px solid var(--content-accent);color:#34403a;background:#edf0ed;margin:2rem 0;padding:1.25rem 1.5rem}.content-prose blockquote p:last-child{margin-bottom:0}.content-table-region{max-width:100%;margin:2rem 0}.content-prose table{border-collapse:collapse;width:100%;max-width:100%;margin:0;font-size:.9rem;display:table}.content-prose th,.content-prose td{border:1px solid var(--content-line);text-align:left;vertical-align:top;min-width:150px;padding:.75rem .85rem}.content-prose th{background:var(--content-surface-muted);color:var(--content-ink);font-family:var(--font-display)}.content-prose code{background:#e5e9e6;border:1px solid #d3dad5;border-radius:4px;padding:.12rem .35rem;font-size:.88em}.resource-capture{background:var(--content-ink);color:#fff;border:1px solid #303a36;border-radius:10px;padding:1.75rem}.resource-capture .content-kicker{color:#dec49f}.resource-capture h2{letter-spacing:-.025em;margin:0;font-size:1.55rem;line-height:1.15}.resource-capture p:not(.content-kicker){color:#ccd4d0;font-family:var(--font-sans);margin:1rem 0 0;font-size:.9rem;line-height:1.6}.resource-capture__mount{min-height:1px;margin-top:1.5rem}.article-resource-cta{background:var(--content-accent-soft);border:1px solid #d8c4a4;border-radius:10px;margin:3rem 0;padding:clamp(1.5rem,4vw,2.25rem)}.article-resource-cta h2{border:0;margin:0;padding:0;font-size:clamp(1.55rem,4vw,2.15rem)}.article-resource-cta p:not(.content-kicker){color:#4f4639;margin:1rem 0 1.4rem}.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:0;display:grid;overflow:visible}.content-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1180px){.content-shell--hub .content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-card{background:var(--content-surface);border:1px solid var(--content-line);border-radius:12px;flex-direction:column;min-height:320px;padding:clamp(1.5rem,3vw,2.25rem);transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.content-card:hover{border-color:#aeb8b1;transform:translateY(-2px)}.content-card[hidden]{display:none}.content-card--featured{grid-column:1/-1;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);column-gap:clamp(2rem,5vw,4rem);display:grid}.content-card--featured .content-card__visual{grid-area:1/1/5;margin-bottom:calc(-1*clamp(1.5rem,3vw,2.25rem));margin-right:0}.content-card--featured .content-card__visual img{aspect-ratio:auto;height:100%;min-height:390px}.content-card--featured>:not(.content-card__visual){grid-column:2}.content-card--featured h2{font-size:clamp(2rem,4vw,3.2rem)}.content-card__visual{background:#dfe5e1;margin:calc(-1*clamp(1.5rem,3vw,2.25rem)) calc(-1*clamp(1.5rem,3vw,2.25rem)) 1.25rem;display:block;overflow:hidden}.content-card__visual img{aspect-ratio:40/21;object-fit:cover;width:100%;height:auto;transition:transform .24s;display:block}.content-card:hover .content-card__visual img{transform:scale(1.02)}.content-card__label{color:var(--content-accent-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:750}.content-card h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:620;line-height:1.15}.content-card h2 a{color:inherit;text-decoration:none}.content-card h2 a:hover{color:var(--content-accent-dark)}.content-card>p:not(.content-card__label){color:var(--content-ink-soft);font-family:var(--font-sans);margin:1rem 0 1.5rem;font-size:.92rem;line-height:1.65}.content-card__link{color:var(--content-accent-dark);margin-top:auto;font-size:.85rem;font-weight:750;text-decoration:none}.content-related{border-top:1px solid var(--content-line);margin-top:clamp(5rem,10vw,8rem);padding:clamp(3rem,6vw,5rem) 0 0}.content-library{padding:0}.content-library__heading{max-width:680px;margin-bottom:2rem}.content-library__heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.05}.content-library__heading p{color:var(--content-ink-soft);font-family:var(--font-sans);margin:.9rem 0 0;line-height:1.6}.guide-library-controls{border-bottom:1px solid var(--content-line);border-top:1px solid var(--content-line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 0;display:flex}.guide-library-filters{flex-wrap:wrap;gap:.55rem;display:flex}.guide-library-filter{background:var(--content-surface);border:1px solid var(--content-line);color:var(--content-ink-soft);font-family:var(--font-sans);border-radius:999px;min-height:42px;padding:.68rem .95rem;font-size:.82rem;font-weight:700;line-height:1.2;transition:background .16s,border-color .16s,color .16s}.guide-library-filter:hover{color:var(--content-ink);border-color:#aeb8b1}.guide-library-filter[aria-pressed=true]{background:var(--content-ink);border-color:var(--content-ink);color:#fff}.guide-library-status{color:var(--content-ink-soft);font-family:var(--font-sans);flex:none;margin:0;font-size:.82rem;font-weight:650}.article-layout{grid-template-columns:minmax(170px,220px) minmax(0,720px);justify-content:center;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.article-toc{border-left:1px solid var(--content-line);max-height:calc(100dvh - 136px);padding:0 0 0 1.25rem;position:sticky;top:104px;overflow-y:auto}.article-summary{background:var(--content-surface);border:1px solid var(--content-line);border-radius:12px;margin:0 0 3.5rem;padding:clamp(1.4rem,3vw,2rem)}.article-summary h2{margin:0 0 1rem;font-size:clamp(1.55rem,3vw,2rem)}.article-summary ul{margin-bottom:0}.article-toc>p{color:var(--content-ink);margin:0 0 1rem;font-size:.78rem;font-weight:750}.article-toc ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.article-toc a{color:var(--content-ink-soft);font-family:var(--font-sans);font-size:.78rem;line-height:1.4;text-decoration:none;display:block}.article-toc a:hover{color:var(--content-accent-dark)}.content-section-heading{max-width:720px;margin-bottom:2rem}.content-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:600;line-height:1}.content-related>.button{text-align:center;white-space:normal;max-width:100%;margin-top:2rem}.content-not-found{min-height:65vh;padding-top:clamp(5rem,12vw,9rem)}.content-not-found>p:not(.content-kicker){color:var(--content-ink-soft);margin:1.5rem 0 0;font-size:1.1rem;line-height:1.6}.content-not-found__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:900px){.content-layout{grid-template-columns:minmax(0,1fr)}.content-hero--hub,.content-hero--article{grid-template-columns:minmax(0,1fr);gap:2rem}.content-hero--hub .content-hero__visual,.content-hero--article .content-hero__visual{max-width:720px}.content-hero--article .content-hero__visual img{aspect-ratio:40/21}.article-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.article-toc{border-left:0;border-top:1px solid var(--content-line);padding:1.1rem 0 0;position:static;overflow:auto visible}.article-toc>p{margin-bottom:.7rem}.article-toc ol{gap:.5rem;width:max-content;padding-bottom:.45rem;display:flex}.article-toc a{background:var(--content-surface);border:1px solid var(--content-line);border-radius:8px;max-width:240px;padding:.55rem .7rem}.content-rail{position:static}.content-card-grid--three{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.content-shell{padding-top:1.5rem}.content-breadcrumb{margin-bottom:2.5rem}.content-breadcrumb li:last-child{display:none}.content-byline__identity>span+span,.content-byline__dates>span+span{border-left:0;padding-left:0}.content-byline{flex-direction:column;align-items:flex-start;gap:.55rem}.content-byline__dates{flex-direction:column;align-items:flex-start;gap:.35rem}.content-card-grid{grid-template-columns:minmax(0,1fr)}.content-card--featured{grid-column:auto;display:flex}.content-card--featured .content-card__visual{margin-bottom:1.25rem;margin-right:calc(-1*clamp(1.5rem,3vw,2.25rem))}.content-card--featured .content-card__visual img{aspect-ratio:40/21;height:auto;min-height:0}.content-hero--hub h1{font-size:clamp(2.5rem,12vw,3.7rem)}.content-hero--article h1{font-size:clamp(2.2rem,9.6vw,2.4rem);line-height:1.02}.content-hero:not(.content-hero--hub,.content-hero--article) h1{font-size:clamp(2.3rem,9.8vw,2.6rem);line-height:1.02}.content-hero--article{gap:1.5rem}.guide-library-controls{flex-direction:column;align-items:stretch;gap:.8rem}.guide-library-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-library-filter{text-align:left;border-radius:8px;padding-left:.75rem;padding-right:.75rem}.guide-library-filter:first-child{text-align:center;grid-column:1/-1}.guide-library-status{text-align:right}.content-table-region{margin:2rem 0}.content-prose table,.content-prose thead,.content-prose tbody,.content-prose tr,.content-prose th,.content-prose td{width:100%;display:block}.content-prose thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-prose tbody{gap:.9rem;display:grid}.content-prose tr{background:var(--content-surface);border:1px solid var(--content-line);border-radius:10px;overflow:hidden}.content-prose td{border:0;border-bottom:1px solid var(--content-line);grid-template-columns:minmax(7.75rem,.85fr) minmax(0,1.15fr);align-items:start;gap:.75rem;min-width:0;padding:.9rem 1rem;display:grid}.content-prose td:last-child{border-bottom:0}.content-prose td:before{color:var(--content-accent-dark);content:attr(data-label);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1.35}.content-card{min-height:240px}.content-prose{font-size:.98rem}.content-prose h2{margin-top:3rem}.resource-capture{padding:1rem}}@media (min-width:641px) and (max-width:900px){.content-rail .resource-capture{grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);align-items:start;gap:clamp(2rem,5vw,3.5rem);padding:clamp(1.5rem,4vw,2.25rem);display:grid}.content-rail .resource-capture__mount{margin-top:0}}@media (max-width:360px){.content-rail{margin-left:-1.25rem;margin-right:-1.25rem}.resource-capture{border-left:0;border-right:0;border-radius:0;padding:1rem}}@media (prefers-reduced-motion:reduce){.content-page *,.content-page :before,.content-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.resource-library{color:#f8faf8;background:#1d2924;border-radius:24px;margin-top:clamp(2rem,5vw,4rem);margin-bottom:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.resource-library:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 12%,#d9bd9429,#0000 31%),linear-gradient(135deg,#ffffff0b,#0000 38%);position:absolute;inset:0}.resource-library>*{position:relative}.resource-library__heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);margin-bottom:1rem;display:grid}.resource-library__eyebrow{color:#d9bd94;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:750}.resource-library__heading h2{color:#f8faf8;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.2vw,3.15rem);font-weight:560;line-height:1}.resource-library__heading>p{color:#bbc5c0;margin:0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.55}.resource-library__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.resource-card{color:#19211e;background:#f7f8f7;flex-direction:column;min-width:0;padding:0 1rem .85rem;display:flex}.resource-card:nth-child(2),.resource-card:nth-child(3){background:#edf1ee}.resource-card__topline{justify-content:space-between;align-items:center;margin-top:.85rem;display:flex}.resource-card__image{aspect-ratio:40/21;object-fit:cover;width:calc(100% + 2rem);max-width:none;margin:0 -1rem;display:block}.resource-card__icon{color:#d9bd94;background:#1d2924;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.resource-card__icon svg{width:16px;height:16px}.resource-card__format{color:#5d6963;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.resource-card h3{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:.85rem 0 0;font-size:clamp(1.2rem,1.55vw,1.55rem);font-weight:580;line-height:1.05}.resource-card>p{color:#4d5953;max-width:56ch;margin:.65rem 0 0;font-size:.8rem;line-height:1.5}.resource-card__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.75rem;display:flex}.resource-card__actions .button{min-height:44px;padding-inline:.8rem;font-size:.72rem}.resource-card__actions>a:not(.button){color:#62431f;text-underline-offset:.22em;font-size:.8rem;font-weight:750}.resource-library__footnote{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1px;padding-top:.75rem;display:flex}.resource-library__footnote p{color:#aebbb4;max-width:70ch;margin:0;font-size:.72rem;line-height:1.6}.resource-library__footnote a{color:#e0c49a;flex:none;align-items:center;gap:.45rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.resource-library__footnote svg{width:15px;height:15px}.lead-magnet-dialog{color:#19211e;background:0 0;border:0;width:100%;max-width:min(620px,100% - 2rem);max-height:calc(100dvh - 2rem);padding:0;overflow:auto}.lead-magnet-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1714b8}.lead-magnet-dialog__panel{background:#f7f8f7;border:1px solid #aab7af;border-radius:16px;padding:clamp(1.5rem,5vw,2.75rem);position:relative;box-shadow:0 24px 80px #0a120e52}.lead-magnet-dialog__panel h2{letter-spacing:-.05em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2rem,7vw,3.6rem);font-weight:580;line-height:.98}.lead-magnet-dialog__intro{color:#59655f;margin:1rem 0 1.5rem;line-height:1.6}.lead-magnet-dialog__close{color:#1d2924;cursor:pointer;background:#e8ede9;border:1px solid #cbd2cd;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.35rem;line-height:1;display:inline-flex;position:absolute;top:1rem;right:1rem}.lead-magnet-form{grid-template-columns:minmax(0,1fr);gap:.85rem;width:100%;min-width:0;display:grid}.lead-magnet-form__field{gap:.4rem;min-width:0;display:grid}.lead-magnet-form__field label{color:#28322e;font-size:.78rem;font-weight:750}.lead-magnet-form input[type=email]{appearance:none;color:#19211e;font:inherit;background:#fff;border:1px solid #aab7af;border-radius:8px;width:100%;min-height:50px;padding:.8rem .9rem}.lead-magnet-form input[type=email]:focus{border-color:#8b642f;outline:0;box-shadow:0 0 0 4px #8b642f24}.lead-magnet-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-magnet-form__consent{color:#45514b;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:.65rem;font-size:.8rem;line-height:1.5;display:grid}.lead-magnet-form__consent-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .75rem;display:grid}.lead-magnet-form__consent input{accent-color:#1d2924;width:18px;height:18px;margin:.08rem 0 0}.lead-magnet-form__consent input:focus-visible{outline-offset:2px;outline:3px solid #8b642f59}.lead-magnet-form__verification{justify-content:center;width:100%;min-width:0;min-height:0;display:flex}.lead-magnet-form__verification[data-verification-state=required],.lead-magnet-form__verification[data-verification-state=error]{min-height:65px}.lead-magnet-form__verification[data-verification-state=verified]{display:none}.lead-magnet-form__verification iframe{max-width:100%}.lead-magnet-form__submit{width:100%}.lead-magnet-form__privacy,.lead-magnet-form__status{margin:0;font-size:.8rem;line-height:1.55}.lead-magnet-form__privacy{color:#66716b;text-underline-offset:.15em;flex:none;text-decoration:underline}.lead-magnet-form__status{color:#4d5953;min-height:0}.lead-magnet-form__status:empty{height:0;overflow:hidden}.lead-magnet-form__status[data-state=error]{color:#8a3024;font-weight:700}.lead-magnet-form__status[data-state=success]{color:#245b43;font-weight:700}.lead-magnet-form__success{background:#dfe9e3;border:1px solid #86a394;border-radius:10px;padding:1.25rem}.lead-magnet-form__success strong{color:#1d4d39;font-size:1.05rem;display:block}.lead-magnet-form__success p{color:#3f5d50!important;margin:.5rem 0 1rem!important;font-size:.82rem!important}.lead-magnet-form.is-complete>:not(.lead-magnet-form__status,.lead-magnet-form__success){display:none}.resource-capture .lead-magnet-form__field label,.resource-capture .lead-magnet-form__consent,.resource-capture .lead-magnet-form__privacy,.resource-capture .lead-magnet-form__status{color:#d7dfdb}.resource-capture .lead-magnet-form__privacy{color:#e0c49a}@media (max-width:1050px){.resource-library{border-radius:0;margin-left:0;margin-right:0}.resource-library__heading{grid-template-columns:minmax(0,1fr);align-items:start}.resource-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card{min-height:0}}@media (max-width:640px){.resource-library__grid{grid-template-columns:minmax(0,1fr)}.resource-card{grid-template-columns:104px minmax(0,1fr);column-gap:.9rem;padding:.8rem;display:grid}.resource-card__image{aspect-ratio:1;grid-area:1/1/4;align-self:start;width:104px;height:104px;min-height:104px;margin:0}.resource-card__topline,.resource-card h3,.resource-card>p{grid-column:2}.resource-card__topline{margin-top:0}.resource-card h3{margin-top:.5rem}.resource-card__actions{grid-column:1/-1}.resource-library__footnote{flex-direction:column;align-items:flex-start}.resource-card__actions{flex-direction:column;align-items:stretch}.resource-card__actions .button{white-space:normal;width:100%}.lead-magnet-dialog{max-width:calc(100% - 1rem)}.lead-magnet-dialog__panel{border-radius:12px;padding-top:3.7rem}.lead-magnet-form__consent-row{grid-template-columns:minmax(0,1fr)}.lead-magnet-form__privacy{margin-left:calc(18px + .65rem)}}@media (prefers-reduced-motion:reduce){.lead-magnet-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.site-nav{--site-nav-accent-dark:var(--landing-accent-dark,var(--content-accent-dark,#62431f));--site-nav-control-radius:var(--landing-radius-control,8px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--landing-bg,var(--content-bg,#f4f5f3))}@supports (color:color-mix(in lab, red, red)){.site-nav{background:color-mix(in srgb, var(--landing-bg,var(--content-bg,#f4f5f3)) 92%, transparent)}}.site-nav{border-bottom:1px solid var(--landing-line,var(--content-line,#cfd5d1));z-index:50;height:auto;min-height:72px;position:sticky;top:0}.site-nav .button{border-radius:var(--site-nav-control-radius)}.site-nav .button--primary{background:var(--site-nav-accent-dark);color:#fff!important}.site-nav .button--primary:hover{background:#4e3518}.site-nav__inner{justify-content:space-between;align-items:center;max-width:1320px;height:auto;min-height:72px;margin:0 auto;padding:.5rem 2rem;display:flex}.site-nav__brand{flex:none;align-items:center;display:inline-flex}.site-nav__brand img{object-fit:contain;width:auto;height:34px;display:block}.site-nav__links{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.5rem 1.35rem;min-width:0;display:flex}.site-nav__links>a:not(.button){color:var(--landing-ink-soft,var(--content-ink-soft,#48544f));font-family:var(--font-display);font-size:.88rem;font-weight:600;text-decoration:none}.site-nav__links>a:not(.button):hover{color:var(--landing-ink,var(--content-ink,#19211e))}.site-nav__signin{border-left:1px solid var(--landing-line,var(--content-line,#cfd5d1));margin-left:.2rem;padding-left:1.65rem}.site-nav__mobile-actions{align-items:center;gap:.5rem;display:none}.site-nav__toggle{border:1px solid var(--landing-line,var(--content-line,#cfd5d1));border-radius:var(--landing-radius-control,8px);color:var(--landing-ink,var(--content-ink,#19211e));background:0 0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.site-nav__toggle-icon{flex:none;display:block}.site-nav__toggle-icon--close{width:20px;height:20px;display:none;position:relative}.site-nav__toggle-icon--close:before,.site-nav__toggle-icon--close:after{content:"";background:currentColor;width:16px;height:1.8px;position:absolute;top:9px;left:2px}.site-nav__toggle-icon--close:before{transform:rotate(45deg)}.site-nav__toggle-icon--close:after{transform:rotate(-45deg)}.site-nav__toggle.is-open .site-nav__toggle-icon--open{display:none}.site-nav__toggle.is-open .site-nav__toggle-icon--close{display:block}.mobile-menu{background:var(--landing-bg,var(--content-bg,#f4f5f3));border-bottom:1px solid var(--landing-line,var(--content-line,#cfd5d1));max-height:calc(100dvh - 72px);padding:0 1.25rem max(1.25rem, env(safe-area-inset-bottom));z-index:2;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 44px #19211e29}.mobile-menu[hidden],.mobile-menu__scrim[hidden]{display:none}.mobile-menu ul{max-width:42rem;margin:0 auto;padding:0;list-style:none}.mobile-menu li+li{border-top:1px solid var(--landing-line,var(--content-line,#cfd5d1))}.mobile-menu a{color:var(--landing-ink,var(--content-ink,#19211e));font-family:var(--font-display);align-items:center;min-height:56px;padding:.85rem 0;font-weight:600;text-decoration:none;display:flex}.mobile-menu__scrim{z-index:1;background:#19211e52;height:calc(100dvh - 72px);position:absolute;top:100%;left:0;right:0}html.mobile-menu-open{overflow:hidden}@media (max-width:1040px){.site-nav__links{display:none}.site-nav__mobile-actions,.site-nav__toggle{display:flex}}@media (max-width:767px){.site-nav{height:auto;min-height:64px}.site-nav__inner{min-height:64px;padding:0 1rem}.site-nav__brand img{height:30px}.mobile-menu{max-height:calc(100dvh - 64px)}.mobile-menu__scrim{height:calc(100dvh - 64px)}}@media (max-width:390px){.site-nav__mobile-actions .button{min-height:44px;padding-left:.7rem;padding-right:.7rem;font-size:.72rem}}.site-footer{background:var(--landing-bg,var(--content-bg,#f4f5f3));border-top:1px solid var(--landing-line,#cfd5d1);color:var(--landing-ink,#19211e);width:100%;max-width:none;margin:0;padding:0;display:block}.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem;width:100%;max-width:1160px;margin:0 auto;padding:3.5rem 2rem 2rem;display:grid}.site-footer__brand{border-bottom:1px solid var(--landing-line,#cfd5d1);justify-content:space-between;align-items:center;gap:2rem;padding-bottom:1.5rem;display:flex}.site-footer__brand a{flex:none;display:inline-flex}.site-footer__brand img{width:auto;height:34px;display:block}.site-footer__brand p{color:var(--landing-ink-soft,#48544f);font-family:var(--font-sans);text-align:right;max-width:none;margin:0;font-size:.84rem;line-height:1.55}.site-footer__links{grid-template-columns:minmax(110px,.75fr) minmax(190px,1.2fr) minmax(180px,1.05fr) minmax(180px,1.05fr) minmax(130px,.85fr);gap:2rem;display:grid}.site-footer__links>div{align-content:start;gap:.68rem;min-width:0;display:grid}.site-footer__links strong{color:var(--landing-ink,#19211e);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:750}.site-footer__links a,.site-footer__links button{color:var(--landing-ink-soft,#48544f);cursor:pointer;font-family:var(--font-sans);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-size:.79rem;line-height:1.45;text-decoration:none}.site-footer__links a:hover,.site-footer__links button:hover{color:var(--landing-ink,#19211e);text-underline-offset:.2em;text-decoration:underline}.site-footer__copyright{border-top:1px solid var(--landing-line,#cfd5d1);color:var(--landing-ink-soft,#48544f);font-family:var(--font-sans);grid-column:1/-1;margin:0;padding-top:1.5rem;font-size:.72rem;line-height:1.5}@media (max-width:1023px){.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.site-footer__inner{gap:2rem;padding:2.75rem 1.25rem 1.5rem}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:.75rem}.site-footer__brand p{text-align:left}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.site-footer__links>div:last-child{grid-column:1/-1}}.security-page{--security-bg:#f4f5f3;--security-surface:#fff;--security-surface-muted:#e9ece9;--security-ink:#19211e;--security-ink-soft:#46514c;--security-line:#cfd5d1;--security-accent:#7a5428;background:var(--security-bg);color:var(--security-ink);font-family:var(--font-display);min-height:100dvh;overflow-x:clip}.security-page *,.security-page :before,.security-page :after{box-sizing:border-box}.security-page h1,.security-page h2,.security-page h3,.security-page p,.security-page ol,.security-page ul,.security-page dl,.security-page dd,.security-page figure{margin:0}.security-page a{color:inherit}.security-page :focus-visible{outline-offset:3px;outline:3px solid #b47c38}.security-shell{max-width:1240px;margin:0 auto;padding-left:clamp(1.25rem,4vw,3.5rem);padding-right:clamp(1.25rem,4vw,3.5rem)}.security-kicker{color:var(--security-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.2}.security-hero{border-bottom:1px solid var(--security-line);padding:clamp(4rem,8vw,7rem) 0;position:relative}.security-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#19211e09 1px,#0000 1px),linear-gradient(90deg,#19211e09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.security-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid;position:relative}.security-hero__copy{min-width:0}.security-hero h1{letter-spacing:-.06em;max-width:760px;margin-top:1.1rem;font-size:clamp(3.25rem,7vw,6.8rem);font-weight:600;line-height:.9}.security-hero__lede{color:var(--security-ink-soft);font-family:var(--font-sans);max-width:650px;margin-top:1.75rem;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.6}.security-hero__facts{border-top:1px solid var(--security-line);gap:.65rem;margin-top:2.5rem;padding:1.5rem 0 0;list-style:none;display:grid}.security-hero__facts li{color:var(--security-ink-soft);font-family:var(--font-sans);padding-left:1.4rem;font-size:.9rem;position:relative}.security-hero__facts li:before{background:var(--security-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.48rem;left:0}.security-hero__visual{border:1px solid #19211e24;border-radius:12px;overflow:hidden;box-shadow:0 28px 80px #19211e21}.security-hero__visual img{width:100%;height:auto;display:block}.security-overview,.security-cloud,.security-access{padding:clamp(4.5rem,8vw,7.5rem) 0}.security-cloud{background:var(--security-ink);color:#f7f5f1}.security-section-heading{max-width:800px}.security-section-heading h2{letter-spacing:-.05em;margin-top:.9rem;font-size:clamp(2.35rem,5vw,4.8rem);font-weight:600;line-height:.98}.security-section-heading>p:last-child,.security-section-heading--split>p{color:var(--security-ink-soft);font-family:var(--font-sans);max-width:680px;margin-top:1.4rem;font-size:1rem;line-height:1.7}.security-cloud .security-section-heading>p{color:#bfc8c3}.security-cloud .security-kicker{color:#d6a56e}.security-section-heading--split{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:2rem 5rem;max-width:none;display:grid}.security-section-heading--split>p{margin:0}.security-flow{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:4rem;padding:0;list-style:none;display:grid}.security-flow li{border-left:1px solid var(--security-line);min-width:0;padding:0 1.5rem 0 1.25rem}.security-flow li:last-child{border-right:1px solid var(--security-line)}.security-flow span,.security-control-grid__index{color:var(--security-accent);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.security-flow strong{margin-top:1.35rem;font-size:1.15rem;font-weight:600;display:block}.security-flow p{color:var(--security-ink-soft);font-family:var(--font-sans);margin-top:.65rem;font-size:.88rem;line-height:1.65}.security-control-grid{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4rem;display:grid}.security-control-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-width:0;padding:2.25rem}.security-control-grid article:nth-child(3n){border-right:0}.security-control-grid article:nth-last-child(-n+3){border-bottom:0}.security-control-grid__index{color:#d6a56e}.security-control-grid h3{margin-top:1.5rem;font-size:1.25rem;font-weight:600}.security-control-grid article>p:not(.security-control-grid__index){color:#bfc8c3;font-family:var(--font-sans);margin-top:.8rem;font-size:.9rem;line-height:1.7}.security-control-grid a,.security-provider-note a{color:#d6a56e;font-family:var(--font-sans);text-underline-offset:4px;font-size:.82rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.security-control-grid article>a{margin-top:1.25rem;display:inline-block}.security-provider-note{background:#26302c;border-left:3px solid #d6a56e;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:1rem 2rem;margin-top:2rem;padding:1.5rem;display:grid}.security-provider-note strong{font-size:.95rem}.security-provider-note p{color:#cdd4d0;font-family:var(--font-sans);font-size:.86rem;line-height:1.65}.security-provider-note div{flex-wrap:wrap;grid-column:2;gap:1rem;display:flex}.security-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.security-definition-list{border-top:1px solid var(--security-line)}.security-definition-list>div{border-bottom:1px solid var(--security-line);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:1rem;padding:1.4rem 0;display:grid}.security-definition-list dt{font-size:.95rem;font-weight:700}.security-definition-list dd{color:var(--security-ink-soft);font-family:var(--font-sans);font-size:.9rem;line-height:1.7}.landing-page .security-brief{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.security-brief__inner{background:var(--landing-ink);color:#f7f5f1;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:2.5rem 4rem;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.security-brief__inner:after{content:"";pointer-events:none;border:1px solid #d6a56e52;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-120px}.security-brief__copy,.security-brief__details{z-index:1;position:relative}.security-brief .section-kicker{color:#d6a56e}.security-brief h2{letter-spacing:-.045em;margin-top:.8rem;font-size:clamp(2.25rem,4vw,4rem);font-weight:600;line-height:.98}.security-brief__copy>p:not(.section-kicker){color:#c8d0cc;font-family:var(--font-sans);max-width:600px;margin-top:1.25rem;line-height:1.65}.security-brief__details ul{border-top:1px solid #ffffff2e;padding:0;list-style:none}.security-brief__details li{border-bottom:1px solid #ffffff2e;padding:.9rem 0;font-size:.92rem;font-weight:600}.security-brief__details .button{border-color:#ffffff59;margin-top:1.5rem;color:#fff!important}@media (max-width:960px){.security-hero__grid,.security-section-heading--split,.security-two-column,.security-brief__inner{grid-template-columns:1fr}.security-hero__visual{max-width:760px}.security-flow,.security-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-flow li:nth-child(3){border-top:1px solid var(--security-line);padding-top:1.5rem}.security-flow li:nth-child(4){border-right:1px solid var(--security-line);border-top:1px solid var(--security-line);padding-top:1.5rem}.security-control-grid article:nth-child(3n){border-right:1px solid #ffffff29}.security-control-grid article:nth-child(2n){border-right:0}.security-control-grid article:nth-last-child(-n+3){border-bottom:1px solid #ffffff29}.security-control-grid article:nth-last-child(-n+2){border-bottom:0}.security-section-heading--split>p{max-width:720px}}@media (max-width:640px){.security-hero{padding-top:3.25rem}.security-hero__grid{gap:2.5rem}.security-hero h1{font-size:clamp(3rem,16vw,4.5rem)}.security-flow,.security-control-grid{grid-template-columns:1fr}.security-flow li,.security-flow li:nth-child(3),.security-flow li:nth-child(4){border-left:1px solid var(--security-line);border-right:1px solid var(--security-line);border-top:1px solid var(--security-line);padding:1.25rem}.security-flow li:first-child{border-top:0}.security-control-grid article,.security-control-grid article:nth-child(2n),.security-control-grid article:nth-child(3n),.security-control-grid article:nth-last-child(-n+2){border-bottom:1px solid #ffffff29;border-right:0;padding:1.5rem .25rem}.security-control-grid article:last-child{border-bottom:0}.security-provider-note{grid-template-columns:1fr}.security-provider-note div{grid-column:1}.security-definition-list>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.security-page *,.security-page :before,.security-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mr-3{margin-right:var(--spacing-3)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:var(--spacing-5)}.w-5{width:var(--spacing-5)}.border-collapse{border-collapse:collapse}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.text-blue-500{color:var(--color-blue-500)}.text-green-500{color:var(--color-green-500)}.text-red-500{color:var(--color-red-500)}.text-yellow-500{color:var(--color-yellow-500)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}