:root{--navy:#102033;--navy-2:#07111d;--cream:#f6f0e5;--cream-2:#fffaf0;--tan:#d6b98c;--rust:#b6532a;--pine:#2f4a3a;--circuit:#26d8e8;--black-metal:#050403;--aged-paper:#dbc29b;--charcoal:#252525;--muted:#6d6255;--line:#d9cbb5;--white:#ffffff;--shadow:0 22px 70px rgba(16,32,51,0.18);--font-display:"Libre Caslon Display",Georgia,"Times New Roman",serif;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.custom-software-memory-section,.home-business-memory-section{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;padding:88px max(20px,calc((100vw - 1180px) / 2));background:linear-gradient(135deg,#07111d,#0b1a25 52%,#050403);color:var(--cream);border-top:1px solid rgba(219,194,155,.18);border-bottom:1px solid rgba(219,194,155,.16)}.custom-software-memory-section{padding-top:72px;padding-bottom:82px}.custom-software-memory-copy,.home-business-memory-copy{max-width:500px}.custom-software-memory-copy h2,.home-business-memory-copy h2{margin:0;color:var(--cream);font-size:clamp(2.35rem,4.8vw,4.8rem);line-height:.92;text-wrap:balance}.custom-software-memory-copy h2{font-size:clamp(2.15rem,4vw,4.1rem)}.custom-software-memory-copy p:not(.section-label),.home-business-memory-copy p:not(.home-kicker){margin:20px 0 0;color:rgba(246,240,229,.76);font-size:clamp(1rem,1.25vw,1.14rem);font-weight:690;line-height:1.58}.business-memory-panel{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:clamp(16px,2.2vw,24px);border:1px solid rgba(219,194,155,.24);border-radius:22px;background:rgba(10,22,35,.92);color:var(--cream);box-shadow:0 28px 78px rgba(0,0,0,.34)}.home-construction-demo-mem-layout>.business-memory-panel,.rv-park-demo-mem-layout>.business-memory-panel{grid-column:1/-1}.business-memory-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);grid-gap:16px;gap:16px;align-items:start}.business-memory-panel-compact .business-memory-hero{grid-template-columns:1fr}.business-memory-card-head span,.business-memory-label{margin:0;color:var(--circuit);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.business-memory-hero h3{margin:7px 0 0;color:var(--cream);font-size:clamp(1.45rem,2.35vw,2.2rem);line-height:1.04;letter-spacing:-.02em}.business-memory-hero p{max-width:720px;margin:12px 0 0;color:rgba(246,240,229,.74);font-size:.98rem;font-weight:650;line-height:1.5}.business-memory-actions,.business-memory-ask,.business-memory-brief-card,.business-memory-capture,.business-memory-log,.business-memory-sync{border:1px solid rgba(219,194,155,.18);border-radius:16px;background:rgba(246,240,229,.07)}.business-memory-sync{display:grid;grid-gap:7px;gap:7px;padding:13px}.business-memory-sync small,.business-memory-sync span,.business-memory-sync strong{display:block}.business-memory-sync span{color:var(--tan);font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.business-memory-sync strong{color:rgba(246,240,229,.9);font-size:.9rem;line-height:1.25}.business-memory-sync small{color:rgba(246,240,229,.58);font-size:.78rem;line-height:1.35}.business-memory-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.business-memory-brief-card{padding:13px}.business-memory-approval span,.business-memory-brief-card span{display:inline-flex;color:rgba(246,240,229,.64);font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.business-memory-brief-card strong{display:block;margin-top:7px;color:var(--cream);font-size:clamp(1.5rem,2.45vw,2.2rem);line-height:.95}.business-memory-brief-card p{margin:8px 0 0;color:rgba(246,240,229,.68);font-size:.84rem;font-weight:720;line-height:1.3}.business-memory-tone-ok{border-left:3px solid #93cfa6}.business-memory-tone-info,.business-memory-tone-watch{border-left:3px solid var(--tan)}.business-memory-tone-risk{border-left:3px solid #dd9472}.business-memory-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr);grid-gap:14px;gap:14px}.business-memory-panel-compact .business-memory-grid{grid-template-columns:1fr}.business-memory-actions,.business-memory-ask,.business-memory-capture,.business-memory-log{min-width:0;padding:15px}.business-memory-ask{grid-row:span 2}.business-memory-panel-compact .business-memory-actions,.business-memory-panel-compact .business-memory-capture,.business-memory-panel-compact .business-memory-log{display:none}.business-memory-panel-compact .business-memory-ask{grid-row:auto}.business-memory-card-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:13px}.business-memory-card-head small{color:rgba(246,240,229,.56);font-size:.76rem;font-weight:750;text-align:right}.business-memory-action-stack,.business-memory-capture-actions,.business-memory-prompt-list{display:grid;grid-gap:9px;gap:9px}.business-memory-panel-compact .business-memory-prompt-list{grid-template-columns:repeat(3,minmax(0,1fr))}.business-memory-action-btn,.business-memory-approval,.business-memory-capture-actions button,.business-memory-prompt-list button{width:100%;min-width:0;border:1px solid rgba(219,194,155,.18);border-radius:13px;font:inherit;text-align:left}.business-memory-capture-actions button,.business-memory-prompt-list button{padding:10px 12px;background:rgba(255,255,255,.055);color:rgba(246,240,229,.82);font-size:.86rem;font-weight:820;line-height:1.25;cursor:pointer}.business-memory-approval:hover,.business-memory-capture-actions button:hover,.business-memory-prompt-list button:hover{border-color:rgba(214,185,140,.46);background:rgba(246,240,229,.095)}.business-memory-capture-actions button[aria-pressed=true],.business-memory-prompt-list button[aria-pressed=true]{border-color:rgba(38,216,232,.5);background:rgba(38,216,232,.12);color:var(--cream)}.business-memory-answer{margin-top:12px;padding:14px;border:1px solid rgba(38,216,232,.24);border-radius:16px;background:rgba(38,216,232,.07)}.business-memory-answer>span{color:var(--tan);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.business-memory-answer p,.business-memory-capture-box p{margin:9px 0 0;color:rgba(246,240,229,.78);font-size:.91rem;font-weight:640;line-height:1.5}.business-memory-sources{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.business-memory-sources small{display:inline-flex;padding:5px 8px;border:1px solid rgba(219,194,155,.18);border-radius:999px;color:rgba(246,240,229,.72);background:rgba(0,0,0,.18);font-size:.72rem;font-weight:780}.business-memory-action-btn{margin-top:13px;padding:11px 13px;background:rgba(214,185,140,.18);color:var(--cream);font-size:.84rem;font-weight:900;cursor:pointer}.business-memory-capture-box{padding:14px;border-radius:15px;background:rgba(0,0,0,.18);border:1px solid rgba(219,194,155,.14)}.business-memory-capture-box strong{color:var(--cream);font-size:1rem;line-height:1.2}.business-memory-capture-actions{margin-top:10px}.business-memory-log ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.business-memory-log li{position:relative;padding-left:18px;color:rgba(246,240,229,.74);font-size:.86rem;font-weight:690;line-height:1.4}.business-memory-log li:before{content:"";position:absolute;top:.58em;left:0;width:7px;height:7px;border-radius:999px;background:var(--circuit)}.business-memory-approval{display:grid;grid-gap:4px;gap:4px;padding:12px;background:rgba(255,255,255,.055);color:var(--cream);cursor:pointer}.business-memory-approval strong{font-size:.92rem;line-height:1.18}.business-memory-approval small{color:rgba(246,240,229,.62);font-size:.78rem;font-weight:650;line-height:1.35}.business-memory-approval[aria-pressed=true]{border-color:rgba(147,207,166,.5);background:rgba(147,207,166,.11)}.business-memory-panel button:focus-visible{outline:3px solid rgba(38,216,232,.8);outline-offset:3px}@media (max-width:1040px){.business-memory-grid,.business-memory-hero,.custom-software-memory-section,.home-business-memory-section{grid-template-columns:1fr}.business-memory-ask{grid-row:auto}}@media (max-width:640px){.custom-software-memory-section,.home-business-memory-section{padding-top:62px;padding-bottom:64px}.business-memory-panel{border-radius:20px;padding:14px}.business-memory-brief,.business-memory-panel-compact .business-memory-prompt-list{grid-template-columns:1fr}.business-memory-card-head{display:grid}.business-memory-card-head small{text-align:left}.business-memory-actions,.business-memory-ask,.business-memory-capture,.business-memory-log{padding:13px;border-radius:16px}}@font-face{font-family:Libre Caslon Display;src:url(/fonts/libre-caslon-display.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:radial-gradient(circle at 12% 0,rgba(38,216,232,.08),transparent 22%),linear-gradient(180deg,#050403 0,#10100c 620px,var(--cream) 621px);color:var(--charcoal);font-family:var(--font-sans);line-height:1.55}a{color:inherit}img{max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,p{overflow-wrap:anywhere}.brand-stack,h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.02em}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;isolation:isolate;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;min-height:84px;padding:0 clamp(18px,4vw,56px);background:linear-gradient(180deg,rgba(8,8,6,.98),rgba(5,4,3,.94)),var(--black-metal);color:var(--cream);border-bottom:1px solid rgba(219,194,155,.28);box-shadow:0 18px 44px rgba(0,0,0,.36)}.site-header:after{content:"";position:absolute;left:clamp(18px,4vw,56px);right:clamp(18px,4vw,56px);bottom:-1px;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgba(38,216,232,.82),rgba(219,194,155,.36),transparent);opacity:.6}.brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;text-transform:uppercase}.brand-logo{display:block;width:54px;height:54px;object-fit:contain;border-radius:4px;filter:drop-shadow(0 0 10px rgba(38,216,232,.22)) drop-shadow(0 10px 18px rgba(0,0,0,.42))}.brand-stack{display:grid;font-family:var(--font-sans);line-height:.9}.brand-stack strong{color:var(--cream);font-size:1.16rem;font-weight:800;letter-spacing:.075em;text-shadow:0 8px 16px rgba(0,0,0,.42)}.brand-stack span{color:var(--tan);font-size:.58rem;font-weight:750;letter-spacing:.28em;text-shadow:0 0 14px rgba(38,216,232,.28)}.site-nav{display:flex;justify-content:center;gap:clamp(10px,1.7vw,24px)}.header-cta,.site-nav a{text-decoration:none;text-transform:uppercase;font-family:var(--font-sans);font-size:.82rem;font-weight:750;letter-spacing:.05em}.site-nav a{color:rgba(246,240,229,.86);transition:color .16s ease,text-shadow .16s ease}.site-nav a:hover{color:var(--cream);text-shadow:0 0 18px rgba(38,216,232,.44)}.header-cta{background:linear-gradient(180deg,rgba(214,185,140,.16),transparent),var(--rust);color:var(--cream);padding:14px 18px;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(246,240,229,.1),0 12px 28px rgba(0,0,0,.22)}body:has(.cinematic-hero) .site-header{position:fixed;left:0;right:0;background:linear-gradient(180deg,rgba(5,4,3,.92),rgba(5,4,3,.66));border-bottom-color:rgba(219,194,155,.18);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.hero{position:relative;min-height:calc(100vh - 84px);display:grid;align-items:center;overflow:hidden;background:var(--navy)}.hero img{width:100%;height:100%;object-fit:cover}.hero img,.hero-shade{position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,rgba(7,17,29,.94),rgba(7,17,29,.77) 38%,rgba(7,17,29,.24) 72%),linear-gradient(180deg,rgba(7,17,29,.04),rgba(7,17,29,.5))}.hero-content{position:relative;width:min(760px,calc(100% - 40px));margin-left:max(20px,calc((100vw - 1180px) / 2));padding:84px 0 112px;color:var(--cream)}.hero h1,.page-hero h1{margin:0;font-size:clamp(3.2rem,8vw,7.6rem);line-height:.88;max-width:830px}.hero h1{text-wrap:balance}.hero p{max-width:600px;color:rgba(246,240,229,.9);font-size:clamp(1rem,2vw,1.22rem)}.cta-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-note{margin-top:30px;border-left:4px solid var(--tan);padding-left:16px}.cinematic-hero{--hero-scroll:0;--hero-pointer-x:0;--hero-pointer-y:0;min-height:94vh;min-height:94dvh;align-items:center;isolation:isolate;background:var(--black-metal)}.cinematic-hero-bg{transform:translate3d(calc(var(--hero-pointer-x) * -10px),calc((var(--hero-scroll) * -34px) + (var(--hero-pointer-y) * -8px)),0) scale(calc(1.035 + (var(--hero-scroll) * .045)));transform-origin:center;object-position:center center;filter:saturate(.88) contrast(1.12) brightness(.78);transition:transform .22s ease-out;will-change:transform}.cinematic-hero-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 70% 50%,rgba(219,194,155,.13),transparent 32%),linear-gradient(90deg,rgba(5,4,3,.92),rgba(5,4,3,.54) 48%,rgba(5,4,3,.7)),linear-gradient(180deg,rgba(5,4,3,.1),rgba(5,4,3,.7))}.home-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(230px,.54fr);grid-gap:clamp(30px,7vw,118px);gap:clamp(30px,7vw,118px);align-items:center;width:min(1200px,calc(100% - 40px));margin:0 auto;padding:138px 0 86px;color:var(--cream)}.home-hero-copy{max-width:760px}.home-hero-wordmark{margin:0;display:grid;grid-gap:2px;gap:2px;max-width:820px;color:var(--cream-2);font-family:var(--font-display);font-weight:400;text-transform:none;letter-spacing:-.045em;text-wrap:balance;background:linear-gradient(180deg,#fffdf5,#f7ead2 42%,#d9bd8d),radial-gradient(circle at 22% 18%,rgba(255,255,255,.8),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,0) 22%,rgba(255,255,255,.18) 46%,rgba(255,255,255,0) 68%);background-blend-mode:normal,screen,overlay;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px rgba(255,250,240,.24);text-shadow:0 1px 0 rgba(255,250,240,.18),0 2px 8px rgba(214,185,140,.12),0 26px 70px rgba(0,0,0,.58);filter:drop-shadow(0 1px 0 rgba(5,4,3,.5))}.home-hero-wordmark span{display:block;font-size:clamp(3.55rem,7vw,6.7rem);line-height:.94}.home-hero-copy p{max-width:650px;margin:24px 0 0;color:rgba(246,240,229,.86);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.62}.home-hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.home-hero-proof span{display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;border:1px solid rgba(219,194,155,.24);border-radius:999px;background:rgba(5,4,3,.34);color:rgba(246,240,229,.78);font-family:var(--font-sans);font-size:.76rem;font-weight:700;letter-spacing:.045em;line-height:1.15;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cinematic-logo-wrap{position:relative;isolation:isolate;justify-self:end;display:grid;justify-items:center;grid-gap:18px;gap:18px;width:min(28vw,330px);animation:cinematicLogoIn 1.35s cubic-bezier(.16,1,.3,1) .08s both;will-change:transform,opacity}.cinematic-logo-wrap:before{content:"";position:absolute;z-index:-1;inset:4% -18% 20%;border-radius:999px;background:radial-gradient(circle at 50% 42%,rgba(38,216,232,.18),rgba(38,216,232,.08) 32%,transparent 68%),radial-gradient(circle at 50% 50%,rgba(219,194,155,.1),transparent 58%);filter:blur(10px);opacity:.9;pointer-events:none}.hero .cinematic-logo{position:static;inset:auto;display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 12px rgba(38,216,232,.12)) drop-shadow(0 26px 58px rgba(0,0,0,.58))}.cinematic-logo-wrap span{max-width:250px;color:rgba(246,240,229,.68);font-size:.78rem;font-weight:700;letter-spacing:.11em;line-height:1.45;text-align:center;text-transform:uppercase}@keyframes cinematicLogoIn{0%{opacity:0;transform:translate3d(0,82px,0) scale(.86)}45%{opacity:.72}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.cinematic-hero-bg,.cinematic-logo-wrap,.home-trust-ribbon article>span:after,.home-trust-ribbon article>span:before,.industry-hero img,.industry-panel img,.industry-scroll-bg img,.industry-scroll-device,.industry-scroll-device img,.system-visual-media img{animation:none;filter:none;transition:none}.industry-scroll-bg img,.industry-scroll-device,.industry-scroll-device img{transform:none}}@media (max-width:700px){.cinematic-hero{min-height:100dvh}.cinematic-logo-wrap{translate:0 -42px}}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border:1px solid transparent;text-decoration:none;text-transform:uppercase;font-family:var(--font-sans);font-size:.82rem;font-weight:750;letter-spacing:.055em;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(180deg,rgba(219,194,155,.15),transparent),var(--rust);color:var(--cream);border-color:rgba(219,194,155,.2);box-shadow:inset 0 0 0 1px rgba(246,240,229,.08),0 12px 28px rgba(5,4,3,.22)}.button-secondary{background:rgba(5,4,3,.18);color:inherit;border-color:rgba(219,194,155,.68);box-shadow:inset 0 0 0 1px rgba(38,216,232,.08)}.button-ghost{color:var(--rust);background:transparent;padding-left:0}.estimator-panel,.page-hero,.qualifier-grid,.section,.split-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.estimator-panel,.qualifier-grid,.section,.split-section{padding:84px 0}.home-brief{position:relative;width:100%;margin:0;padding:110px max(20px,calc((100vw - 1180px) / 2)) 98px;align-items:center;background:linear-gradient(90deg,rgba(246,240,229,.94),rgba(219,194,155,.74)),url(/overton-digital-lake-tech-bg.png) center 34% /cover;background-blend-mode:screen,normal}.home-brief:before{content:"";position:absolute;inset:44px max(20px,calc((100vw - 1180px) / 2)) 42px;z-index:-1;border-top:1px solid rgba(5,4,3,.22);border-bottom:1px solid rgba(5,4,3,.18);box-shadow:0 -1px 0 rgba(38,216,232,.12),0 1px 0 rgba(38,216,232,.1)}.home-brief h2{max-width:620px;text-wrap:balance}.home-brief-copy{display:grid;grid-gap:26px;gap:26px}.home-brief-copy>p{max-width:680px;margin:8px 0 0;font-size:clamp(1.08rem,1.7vw,1.42rem);line-height:1.55;color:rgba(38,34,27,.86)}.home-brief-proof{display:grid;border-top:1px solid rgba(16,32,51,.18);border-bottom:1px solid rgba(16,32,51,.18)}.home-brief-proof span{display:grid;grid-template-columns:minmax(130px,.45fr) 1fr;grid-gap:18px;gap:18px;align-items:center;min-height:70px;padding:16px 0;border-top:1px solid rgba(16,32,51,.12)}.home-brief-proof span:first-child{border-top:0}.home-brief-proof strong,.home-proof-points strong{color:var(--navy);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.2rem;line-height:1;text-transform:uppercase}.home-brief-proof small,.home-proof-points small{color:var(--muted);font-size:.96rem;font-weight:800}.home-visual-page{background:radial-gradient(circle at 80% 8%,rgba(38,216,232,.08),transparent 18%),linear-gradient(180deg,#050403,#0b0d0a 42%,#050403)}.home-kicker{margin:0 0 10px;color:var(--rust);text-transform:uppercase;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1rem;font-weight:900;letter-spacing:.04em}.home-visual-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:flex-end;margin:0 auto 28px}.home-qualify-band h2,.home-systems-copy h2,.home-visual-heading h2{margin:0;color:var(--cream);font-size:clamp(2.3rem,5.2vw,5.2rem);line-height:.86;max-width:820px;text-wrap:balance}.home-trust-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;padding:30px max(20px,calc((100vw - 1180px) / 2));background:linear-gradient(90deg,rgba(246,240,229,.96),rgba(219,194,155,.72)),url(/overton-digital-lake-tech-bg.png) center 56% /cover;background-blend-mode:screen,normal;border-top:1px solid rgba(219,194,155,.28);border-bottom:1px solid rgba(5,4,3,.16)}.home-trust-ribbon article{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;min-height:92px;padding:12px clamp(14px,2vw,24px);border-left:1px solid rgba(5,4,3,.16)}.home-trust-ribbon article:first-child{border-left:0}.home-trust-ribbon article>span{position:relative;overflow:hidden;width:36px;height:36px;border:2px solid rgba(5,4,3,.58);background:linear-gradient(135deg,rgba(38,216,232,.18),transparent 48%),rgba(255,250,240,.34);box-shadow:8px 8px 0 rgba(38,216,232,.14)}.home-trust-ribbon article>span:after,.home-trust-ribbon article>span:before{content:"";position:absolute;pointer-events:none}.home-trust-ribbon article>span:after{inset:4px;background:linear-gradient(90deg,rgba(38,216,232,.24),rgba(182,83,42,.16));opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .26s ease,transform .52s cubic-bezier(.22,1,.36,1);transition-delay:var(--check-delay,0s)}.home-trust-ribbon article>span:before{left:10px;top:4px;z-index:1;width:12px;height:22px;border:solid var(--rust);border-width:0 4px 4px 0;opacity:0;transform:translateX(-20px) rotate(42deg) scale(.82);transform-origin:center;transition:opacity .22s ease,transform .52s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--check-delay, 0s) + .12s)}.home-trust-ribbon article:first-child{--check-delay:0ms}.home-trust-ribbon article:nth-child(2){--check-delay:150ms}.home-trust-ribbon article:nth-child(3){--check-delay:300ms}.home-trust-ribbon article:nth-child(4){--check-delay:450ms}.home-trust-ribbon.is-checked article>span:after{opacity:1;transform:scaleX(1)}.home-trust-ribbon.is-checked article>span:before{opacity:1;transform:translateX(0) rotate(42deg) scale(1)}.home-trust-ribbon h2{margin:0;color:var(--navy);font-size:1.12rem;line-height:.95;text-transform:uppercase}.home-trust-ribbon p{margin:4px 0 0;color:rgba(37,37,37,.78);font-size:.93rem;font-weight:750;line-height:1.25}.home-industry-wall,.home-systems-showcase,.home-visual-routes{width:100%;margin:0;padding-left:max(20px,calc((100vw - 1180px) / 2));padding-right:max(20px,calc((100vw - 1180px) / 2))}.home-visual-routes{padding-top:104px;padding-bottom:118px;background:radial-gradient(circle at 12% 20%,rgba(182,83,42,.24),transparent 24%),radial-gradient(circle at 84% 10%,rgba(38,216,232,.12),transparent 22%),linear-gradient(135deg,#050403,#0e130f 52%,#061013);border-bottom:1px solid rgba(219,194,155,.2)}.home-offer-map{width:100%;margin:0;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:center;padding:88px max(20px,calc((100vw - 1180px) / 2)) 96px;background:radial-gradient(circle at 10% 12%,rgba(182,83,42,.2),transparent 24%),radial-gradient(circle at 82% 18%,rgba(38,216,232,.14),transparent 23%),linear-gradient(135deg,#050403,#0b1413 56%,#0e0f0b);border-top:1px solid rgba(219,194,155,.16);border-bottom:1px solid rgba(219,194,155,.16)}.home-offer-map-copy h2{margin:0;max-width:620px;color:var(--cream);font-size:clamp(2.55rem,5.2vw,5.35rem);line-height:.88;text-wrap:balance}.home-offer-map-copy p:not(.home-kicker){max-width:560px;margin:22px 0 0;color:rgba(246,240,229,.72);font-size:clamp(1.02rem,1.35vw,1.18rem);font-weight:720;line-height:1.55}.home-offer-visual{position:relative;min-height:430px;border:1px solid rgba(219,194,155,.2);border-radius:28px;background:linear-gradient(135deg,rgba(246,240,229,.07),rgba(38,216,232,.035)),rgba(5,4,3,.46);box-shadow:inset 0 1px 0 rgba(246,240,229,.08),0 34px 90px rgba(0,0,0,.34);overflow:hidden}.home-offer-visual:before{content:"";position:absolute;inset:22px;border-radius:22px;background-image:linear-gradient(rgba(38,216,232,.06) 1px,transparent 0),linear-gradient(90deg,rgba(38,216,232,.06) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 60% 44%,black,transparent 74%);mask-image:radial-gradient(circle at 60% 44%,black,transparent 74%)}.home-offer-screen{position:absolute;z-index:2;display:grid;align-content:end;grid-gap:9px;gap:9px;min-width:0;padding:18px;border:1px solid rgba(219,194,155,.26);border-radius:18px;background:linear-gradient(145deg,rgba(246,240,229,.12),rgba(38,216,232,.05)),rgba(10,17,16,.86);box-shadow:0 24px 58px rgba(0,0,0,.32)}.home-offer-screen span{color:var(--circuit);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.home-offer-screen strong{color:var(--cream);font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.1;text-wrap:balance}.home-offer-screen-site{left:6%;top:12%;width:46%;height:48%}.home-offer-screen-site i{display:block;height:9px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,var(--tan) 0 34%,transparent 34% 41%,rgba(246,240,229,.26) 41% 68%,transparent 68% 74%,rgba(246,240,229,.16) 74% 100%)}.home-offer-screen-dashboard{right:7%;top:20%;width:54%;height:58%}.home-offer-screen-phone{left:16%;bottom:10%;width:34%;min-height:128px;border-radius:24px}.home-offer-mini-chart{height:82px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:flex-end;margin-top:8px}.home-offer-mini-chart b{display:block;border-radius:999px 999px 5px 5px;background:linear-gradient(180deg,var(--circuit),rgba(38,216,232,.34))}.home-offer-thread{position:absolute;inset:26% 14% 18% 16%;z-index:1;border:1px solid rgba(38,216,232,.28);border-left:0;border-bottom:0;border-radius:0 42px 0 0}.home-offer-thread:after,.home-offer-thread:before{content:"";position:absolute;border-radius:999px;background:var(--circuit);box-shadow:0 0 28px rgba(38,216,232,.42)}.home-offer-thread:before{right:-4px;top:-4px;width:8px;height:8px}.home-offer-thread:after{left:-4px;bottom:-4px;width:8px;height:8px}.home-offer-flow{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:6px}.home-offer-flow article{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:188px;padding:18px;border:1px solid rgba(219,194,155,.2);border-radius:16px;background:rgba(246,240,229,.045)}.home-offer-flow span{color:var(--tan);font-size:.8rem;font-weight:900;letter-spacing:.12em}.home-offer-flow h3{margin:0;color:var(--cream);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.45rem;line-height:.95;text-transform:uppercase}.home-offer-flow strong{color:rgba(246,240,229,.9);font-size:.95rem;line-height:1.2}.home-offer-flow p{margin:0;color:rgba(246,240,229,.62);font-size:.86rem;font-weight:700;line-height:1.45}.home-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.home-industry-card,.home-route-card,.home-system-main,.home-system-stack a{position:relative;overflow:hidden;color:var(--cream);text-decoration:none;background:#080806;border:1px solid rgba(219,194,155,.3);box-shadow:inset 0 0 0 1px rgba(246,240,229,.04),0 28px 90px rgba(0,0,0,.38);isolation:isolate}.home-route-card{min-height:clamp(420px,42vw,560px)}.home-industry-card img,.home-route-card img,.home-system-main img,.home-system-stack img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.035);filter:saturate(.96) contrast(1.04);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}.home-card-shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 12%,rgba(38,216,232,.12),transparent 18%),linear-gradient(180deg,rgba(5,4,3,.05) 22%,rgba(5,4,3,.92)),linear-gradient(90deg,rgba(5,4,3,.52),rgba(5,4,3,.08) 62%)}.home-card-copy{position:absolute;left:clamp(18px,2.5vw,28px);right:clamp(18px,2.5vw,28px);bottom:clamp(18px,2.5vw,28px);display:grid;grid-gap:9px;gap:9px}.home-card-copy strong{font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(1.65rem,2.8vw,2.65rem);line-height:.9;text-transform:uppercase;text-shadow:0 16px 42px rgba(0,0,0,.72)}.home-card-copy small{max-width:360px;color:rgba(246,240,229,.76);font-size:.98rem;font-weight:750;line-height:1.32}.home-card-copy em,.home-system-main span,.home-system-stack span{color:var(--circuit);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-style:normal;font-size:1rem;font-weight:900;line-height:1;text-transform:uppercase}.home-card-copy em{margin-top:14px}.home-industry-card:focus-visible img,.home-industry-card:hover img,.home-route-card:focus-visible img,.home-route-card:hover img,.home-system-main:focus-visible img,.home-system-main:hover img,.home-system-stack a:focus-visible img,.home-system-stack a:hover img{transform:scale(1.085);filter:saturate(1.08) contrast(1.1)}.home-industry-card:focus-visible,.home-route-card:focus-visible,.home-system-main:focus-visible,.home-system-stack a:focus-visible{outline:2px solid var(--circuit);outline-offset:4px}.home-industry-wall{padding-top:112px;padding-bottom:124px;background:linear-gradient(180deg,rgba(246,240,229,.9),rgba(219,194,155,.55)),url(/overton-digital-lake-tech-bg.png) center 48% /cover;background-blend-mode:screen,normal}.home-industry-wall .home-kicker{color:var(--rust)}.home-industry-wall .home-visual-heading h2{color:var(--navy);text-shadow:none}.home-industry-wall .button-secondary{color:var(--navy);background:rgba(255,250,240,.38);border-color:rgba(5,4,3,.36)}.home-industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(280px,auto);grid-gap:18px;gap:18px}.home-industry-card{min-height:300px}.home-industry-card-large{grid-column:span 2;grid-row:span 2}.home-systems-showcase{display:grid;grid-template-columns:minmax(250px,.56fr) minmax(0,1.08fr) minmax(220px,.42fr);grid-gap:20px;gap:20px;align-items:stretch;padding-top:118px;padding-bottom:124px;background:radial-gradient(circle at 18% 30%,rgba(182,83,42,.18),transparent 24%),radial-gradient(circle at 72% 12%,rgba(38,216,232,.14),transparent 21%),linear-gradient(135deg,#050403,#0b1515 54%,#10100c);border-top:1px solid rgba(38,216,232,.18);border-bottom:1px solid rgba(219,194,155,.18)}.home-systems-copy{display:grid;align-content:center;padding:clamp(22px,4vw,38px);border:1px solid rgba(219,194,155,.24);background:linear-gradient(135deg,rgba(219,194,155,.08),transparent 40%),rgba(5,4,3,.38)}.home-systems-copy p:not(.home-kicker){max-width:520px;color:rgba(246,240,229,.74);font-size:1.02rem;font-weight:700}.home-systems-copy h2{font-size:clamp(2.55rem,4.15vw,4.55rem);overflow-wrap:normal}.home-systems-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.home-system-main{min-height:560px}.home-system-main span,.home-system-stack span{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;display:grid;grid-gap:7px;gap:7px}.home-system-main span small,.home-system-stack span small{color:rgba(246,240,229,.72);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-system-main:after,.home-system-stack a:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 78% 10%,rgba(38,216,232,.16),transparent 18%),linear-gradient(180deg,rgba(5,4,3,.04),rgba(5,4,3,.88))}.home-system-stack{display:grid;grid-gap:20px;gap:20px}.home-system-stack a{min-height:270px}.home-qualify-band{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;grid-gap:clamp(22px,4vw,54px);gap:clamp(22px,4vw,54px);align-items:center;width:100%;margin:0;padding:54px max(20px,calc((100vw - 1180px) / 2));background:linear-gradient(90deg,rgba(246,240,229,.96),rgba(219,194,155,.74)),url(/overton-digital-lake-tech-bg.png) center 84% /cover;background-blend-mode:screen,normal;border-top:1px solid rgba(38,216,232,.2);border-bottom:1px solid rgba(5,4,3,.16)}.home-qualify-band>img{width:clamp(86px,10vw,142px);filter:drop-shadow(0 0 12px rgba(38,216,232,.18)) drop-shadow(0 16px 30px rgba(5,4,3,.22))}.home-qualify-band h2{color:var(--navy);max-width:620px}.home-qualify-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.home-qualify-band .button-secondary{color:var(--navy);background:rgba(255,250,240,.36);border-color:rgba(5,4,3,.36)}.demos-landing-hero{min-height:680px;display:grid;align-items:flex-end;background:radial-gradient(circle at 78% 12%,rgba(38,216,232,.14),transparent 24%),radial-gradient(circle at 16% 26%,rgba(182,83,42,.22),transparent 28%),linear-gradient(135deg,#050403,#0a1516 54%,#10100c);color:var(--cream);border-bottom:1px solid rgba(219,194,155,.2)}.demos-landing-content{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:end;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:170px 0 82px}.demos-landing-content h1{max-width:880px;margin:0;font-size:clamp(3rem,6.7vw,7rem);line-height:.86;text-wrap:balance}.demos-landing-content p:not(.section-label){max-width:720px;color:rgba(246,240,229,.82);font-size:clamp(1.05rem,1.6vw,1.28rem)}.demos-landing-panel{display:grid;border:1px solid rgba(214,185,140,.32);background:rgba(5,11,16,.54);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.demos-landing-panel span{padding:18px 20px;border-bottom:1px solid rgba(214,185,140,.2);color:rgba(246,240,229,.9);font-weight:800}.demos-landing-panel span:last-child{border-bottom:0}.demo-chooser-section{width:100%;margin:0;padding:86px max(20px,calc((100vw - 1180px) / 2)) 92px;background:radial-gradient(circle at 12% 12%,rgba(182,83,42,.18),transparent 26%),radial-gradient(circle at 84% 18%,rgba(38,216,232,.1),transparent 25%),linear-gradient(135deg,#050403,#0b1210 54%,#071214);color:var(--cream);border-bottom:1px solid rgba(219,194,155,.16)}.demo-chooser-section .section-header h2{color:var(--cream)}.demo-chooser-section .section-header p{color:rgba(246,240,229,.72)}.demo-chooser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.demo-chooser-grid a{display:grid;align-content:space-between;min-height:220px;padding:22px;color:var(--cream);text-decoration:none;border:1px solid rgba(219,194,155,.22);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(246,240,229,.07),rgba(38,216,232,.025)),rgba(246,240,229,.035);box-shadow:0 24px 70px rgba(0,0,0,.22);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.demo-chooser-grid a:hover{transform:translateY(-3px);border-color:rgba(38,216,232,.38);background-color:rgba(38,216,232,.045)}.demo-chooser-grid a:focus-visible{outline:2px solid var(--circuit);outline-offset:4px}.demo-chooser-grid span{color:var(--cream);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:900;line-height:.95;text-transform:uppercase}.demo-chooser-grid p{margin:16px 0 24px;color:rgba(246,240,229,.68);font-weight:720;line-height:1.42}.demo-chooser-grid em{color:var(--circuit);font-style:normal;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demo-proof-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:28px;overflow:hidden;border:1px solid rgba(219,194,155,.18);border-radius:var(--radius-md);background:rgba(219,194,155,.18)}.demo-proof-flow article{min-height:168px;padding:20px;background:rgba(5,4,3,.48)}.demo-proof-flow span{color:var(--tan);font-size:.78rem;font-weight:900;letter-spacing:.12em}.demo-proof-flow h3{margin:12px 0 8px;color:var(--cream);font-size:1.1rem;text-transform:uppercase}.demo-proof-flow p{margin:0;color:rgba(246,240,229,.64);font-size:.92rem;font-weight:700;line-height:1.45}.demos-index-section{background:linear-gradient(180deg,rgba(255,250,240,.96),rgba(219,194,155,.58)),url(/overton-digital-lake-tech-bg.png) center 44% /cover;background-blend-mode:screen,normal}.demos-index-section .section-header p:not(.section-label){max-width:760px;color:var(--muted);font-weight:720}.demo-family-stack{display:grid;grid-gap:40px;gap:40px}.demo-family-section{display:grid;grid-gap:18px;gap:18px}.demo-family-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(5,4,3,.14)}.demo-family-heading h3{margin:0;color:var(--navy);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1;text-transform:uppercase}.demo-family-heading span{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(5,4,3,.14);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.demo-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.demo-system-card{overflow:hidden;display:grid;background:var(--cream-2);border:1px solid var(--line);box-shadow:0 18px 54px rgba(16,32,51,.12)}.demo-system-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.demo-system-card-body{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:clamp(22px,3vw,30px)}.demo-system-card-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.demo-system-card-topline .section-label{margin:0}.demo-system-card-topline>span{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(47,74,58,.18);border-radius:999px;color:var(--pine);background:rgba(47,74,58,.08);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.demo-system-card h2{margin:0;color:var(--navy);font-size:clamp(1.8rem,3vw,2.85rem);line-height:.94}.demo-system-card p:not(.section-label){margin:0;color:var(--muted);font-weight:700}.demo-fit-panel{display:grid;grid-gap:7px;gap:7px;padding:15px;border:1px solid rgba(5,4,3,.1);border-radius:var(--radius-sm);background:rgba(255,250,240,.66)}.demo-fit-panel strong{color:var(--navy);font-size:.96rem;line-height:1.22}.demo-fit-panel p{margin:0;color:var(--muted);font-size:.9rem;font-weight:720;line-height:1.42}.demo-fit-panel small{color:rgba(37,37,37,.62);font-size:.82rem;font-weight:800;line-height:1.35}.demo-system-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.demo-system-card li,.industry-demo-flag{width:-moz-fit-content;width:fit-content;padding:7px 10px;border:1px solid rgba(182,83,42,.28);background:rgba(182,83,42,.08);color:var(--rust);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.demo-system-actions,.industry-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.page-hero{width:100%;margin:0;padding:154px max(20px,calc((100vw - 1180px) / 2)) 86px;background:linear-gradient(90deg,rgba(5,4,3,.92),rgba(5,4,3,.52) 56%,rgba(5,4,3,.78)),url(/overton-digital-lake-tech-bg.png) center 48% /cover;color:var(--cream);border-bottom:1px solid rgba(38,216,232,.18)}.page-hero h1{color:var(--cream);font-size:clamp(2.7rem,7vw,6.8rem);text-shadow:0 22px 58px rgba(0,0,0,.46)}.page-hero p{max-width:850px;color:rgba(246,240,229,.78);font-size:clamp(1.1rem,2vw,1.32rem)}.section-header{max-width:760px;margin-bottom:34px}.section-label{margin:0 0 10px;color:var(--rust);text-transform:uppercase;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-weight:900;letter-spacing:.04em}.cta-section h2,.section-header h2,.split-section h2{margin:0;color:var(--navy);font-size:clamp(2rem,4vw,4rem);line-height:.95}.cta-section p,.form-note,.pricing-card p,.section-header p,.service-card p,.split-section p{color:var(--muted)}.cards{display:grid;grid-gap:18px;gap:18px}.cards.services{grid-template-columns:repeat(5,minmax(0,1fr))}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-gate,.case-card,.demo-card,.estimator-summary,.fit-score,.form-panel,.pricing-card,.service-card{background:var(--cream-2);border:1px solid var(--line);box-shadow:0 12px 34px rgba(16,32,51,.08)}.case-card,.demo-card,.pricing-card,.service-card{padding:26px}.home-services{width:100%;margin:0;padding:108px max(20px,calc((100vw - 1180px) / 2)) 116px;background:radial-gradient(circle at 82% 12%,rgba(38,216,232,.14),transparent 21%),radial-gradient(circle at 9% 82%,rgba(182,83,42,.22),transparent 24%),linear-gradient(135deg,#050403,#11140f 52%,#061113)}.home-services,.home-services .section-header h2,.home-services .section-label{color:var(--cream)}.home-services .section-header{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,.75fr);grid-gap:34px;gap:34px;align-items:end;max-width:none}.home-services .section-header .section-label{grid-column:1/-1}.home-services .section-header p:not(.section-label){margin:0 0 6px;color:rgba(246,240,229,.72);font-size:1.08rem}.home-services .cards.services{align-items:stretch;counter-reset:service-card}.home-services .service-card{counter-increment:service-card;position:relative;display:grid;align-content:start;min-height:330px;padding:24px;background:linear-gradient(145deg,rgba(20,24,19,.96),rgba(6,12,13,.96)),var(--black-metal);border-color:rgba(219,194,155,.26);box-shadow:inset 0 0 0 1px rgba(246,240,229,.04),0 22px 70px rgba(0,0,0,.34);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-services .service-card:before{content:"0" counter(service-card);position:absolute;top:22px;right:22px;color:rgba(38,216,232,.42);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.05rem;font-weight:900}.home-services .service-card:hover{transform:translateY(-5px);border-color:rgba(38,216,232,.42);box-shadow:inset 0 0 0 1px rgba(38,216,232,.08),0 32px 80px rgba(0,0,0,.46)}.service-icon{display:block;width:34px;height:34px;margin-bottom:46px;border:4px solid var(--tan);border-radius:3px;box-shadow:12px 12px 0 rgba(38,216,232,.15),0 0 18px rgba(38,216,232,.22)}.case-card h3,.demo-card h3,.pricing-card h3,.service-card h3{margin:0;color:var(--navy);font-size:1.55rem;line-height:1}.home-services .service-card h3{color:var(--cream)}.home-services .service-card p{color:rgba(246,240,229,.68)}.service-card a{display:inline-flex;align-self:end;margin-top:22px;color:var(--tan);text-transform:uppercase;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-weight:900;text-decoration:none}.home-services .service-card a{color:var(--circuit)}.dark-band{background:var(--navy-2);color:var(--cream)}.dark-band .section{padding:68px 0}.home-estimator-band .section,.home-proof-band .section{display:flex;justify-content:space-between;gap:42px;align-items:center}.home-proof-band{background:linear-gradient(90deg,rgba(5,4,3,.9),rgba(5,4,3,.62)),url(/overton-digital-lake-tech-bg.png) center 70% /cover;border-top:1px solid rgba(38,216,232,.18);border-bottom:1px solid rgba(219,194,155,.18)}.home-estimator-band .section-header,.home-proof-band .section-header{max-width:920px;margin-bottom:0}.home-proof-points{display:grid;width:min(360px,100%);border-top:1px solid rgba(38,216,232,.28);border-bottom:1px solid rgba(38,216,232,.22)}.home-proof-points span{display:grid;grid-gap:5px;gap:5px;padding:18px 0;border-top:1px solid rgba(214,185,140,.18)}.home-proof-points span:first-child{border-top:0}.home-proof-points strong{color:var(--cream)}.home-proof-points small{color:rgba(246,240,229,.68)}.dark-band .section-header h2,.dark-band h2{color:var(--cream)}.dark-band p{color:rgba(246,240,229,.78)}.split-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:52px;gap:52px;align-items:start}.home-paths{width:100%;margin:0;align-items:stretch;padding:94px max(20px,calc((100vw - 1180px) / 2));background:linear-gradient(180deg,rgba(246,240,229,.88),rgba(219,194,155,.52)),url(/overton-digital-lake-tech-bg.png) center 42% /cover;background-blend-mode:screen,normal}.home-paths article{position:relative;display:grid;align-content:start;min-height:300px;padding:32px 0 0;border-top:2px solid var(--navy);background:linear-gradient(180deg,rgba(255,250,240,.08),transparent)}.home-paths article:after{content:"";position:absolute;top:-2px;left:0;width:min(180px,42%);height:2px;background:var(--rust);box-shadow:0 0 18px rgba(38,216,232,.18)}.home-path-number{margin-bottom:48px;color:var(--rust);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.35rem;font-weight:900}.home-paths h2{max-width:560px;text-wrap:balance}.home-paths p{max-width:580px}.systems-section{padding-top:42px}.home-systems{width:100%;margin:0;padding:110px max(20px,calc((100vw - 1180px) / 2)) 118px;background:radial-gradient(circle at 14% 8%,rgba(38,216,232,.12),transparent 24%),linear-gradient(180deg,#050403,#10100c 48%,#07111d);color:var(--cream)}.home-systems .section-header{max-width:900px}.home-systems .section-header h2,.home-systems .section-label{color:var(--cream)}.home-systems .section-header p{color:rgba(246,240,229,.72)}.industry-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.industry-panel{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(219,194,155,.24);border-radius:8px;background:var(--navy-2);box-shadow:0 28px 90px rgba(0,0,0,.42);isolation:isolate}.industry-panel:first-child{grid-column:span 2;min-height:560px}.industry-panel img,.industry-panel picture{position:absolute;inset:0;width:100%;height:100%}.industry-panel img{object-fit:cover;transform:scale(1.035);transition:transform .9s cubic-bezier(.16,1,.3,1)}.industry-panel:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 86% 12%,rgba(38,216,232,.13),transparent 18%),linear-gradient(180deg,rgba(5,4,3,.04) 28%,rgba(5,4,3,.88)),linear-gradient(90deg,rgba(5,4,3,.5),rgba(5,4,3,.04) 60%)}.industry-panel-copy{position:absolute;left:clamp(20px,4vw,38px);right:clamp(20px,4vw,38px);bottom:clamp(20px,4vw,34px);z-index:2;max-width:560px;color:var(--cream)}.industry-panel-copy h3{margin:0 0 10px;font-size:clamp(1.75rem,3vw,3.4rem);line-height:.92}.industry-panel-copy p{margin:0;max-width:520px;color:rgba(246,240,229,.84);font-size:1.02rem}.industry-panel:not(:first-child) .industry-panel-copy{max-width:450px}.industry-panel:not(:first-child) .industry-panel-copy h3{font-size:clamp(1.75rem,2.55vw,2.65rem)}.industry-panel:hover img{transform:scale(1.075)}.industries-landing-hero{position:relative;min-height:760px;display:grid;align-items:end;overflow:hidden;background:var(--navy-2);isolation:isolate}.industries-landing-hero>img,.industries-landing-shade{position:absolute;inset:0;width:100%;height:100%}.industries-landing-hero>img{object-fit:cover;transform:scale(1.025);z-index:-3}.industries-landing-shade{z-index:-2;background:linear-gradient(90deg,rgba(5,11,16,.94),rgba(5,11,16,.5) 56%,rgba(5,11,16,.78)),linear-gradient(180deg,rgba(5,11,16,.08),rgba(5,11,16,.88))}.industries-landing-content{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:end;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:170px 0 82px;color:var(--cream)}.industries-landing-content h1{max-width:880px;margin:0;font-size:clamp(3rem,6.7vw,7rem);line-height:.86}.industries-landing-content p{max-width:720px;color:rgba(246,240,229,.86);font-size:clamp(1.05rem,1.6vw,1.28rem)}.industries-landing-panel{display:grid;border:1px solid rgba(214,185,140,.32);background:rgba(5,11,16,.54);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.industries-landing-panel span{padding:18px 20px;border-bottom:1px solid rgba(214,185,140,.2);color:rgba(246,240,229,.9);font-weight:800}.industries-landing-panel span:last-child{border-bottom:0}.industries-index-intro{align-items:center}.industries-index-intro>p{max-width:700px;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.58}.industries-featured-section{padding-top:40px}.industry-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.industry-feature-grid .industry-index-card{grid-column:span 2}.industry-feature-grid .industry-index-card:first-child,.industry-feature-grid .industry-index-card:nth-child(2){grid-column:span 3}.industry-list{display:flex;flex-wrap:wrap;gap:10px}.industry-list span{padding:10px 12px;border:1px solid var(--line);background:rgba(255,250,240,.72);font-weight:800}.home-operator-strip{width:100%;margin:0;padding:42px max(20px,calc((100vw - 1180px) / 2));background:linear-gradient(180deg,#0c0d09,#050403);color:var(--cream)}.home-operator-strip .section-header{margin-bottom:22px}.home-operator-strip .industry-list span{background:rgba(219,194,155,.06);border-color:rgba(219,194,155,.24);color:rgba(246,240,229,.82)}.case-feature{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.home-case{width:100%;margin:0;padding:110px max(20px,calc((100vw - 1180px) / 2));background:linear-gradient(180deg,rgba(246,240,229,.88),rgba(219,194,155,.56)),url(/overton-digital-lake-tech-bg.png) center 55% /cover;background-blend-mode:screen,normal}.home-case .case-feature{padding:clamp(18px,3vw,28px);background:linear-gradient(135deg,rgba(255,250,240,.7),rgba(219,194,155,.24)),rgba(246,240,229,.7);border:1px solid rgba(5,4,3,.2);box-shadow:inset 0 0 0 1px rgba(246,240,229,.42),0 30px 80px rgba(5,4,3,.18)}.case-visual{min-height:420px;display:grid;place-items:center;background:linear-gradient(135deg,#050403,#102033 58%,#301a10);color:var(--cream);border:1px solid rgba(219,194,155,.48);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.case-visual img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;transform:scale(1.035)}.case-screen{width:min(420px,100%);padding:22px;background:rgba(7,17,29,.88);border:1px solid var(--tan)}.case-screen strong{display:block;color:var(--tan);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.8rem}.system-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.home-software{width:100%;margin:0;padding:112px max(20px,calc((100vw - 1180px) / 2)) 118px;background:radial-gradient(circle at 78% 20%,rgba(38,216,232,.13),transparent 22%),linear-gradient(135deg,#050403,#0c1616 52%,#11140f)}.home-software,.home-software .section-header h2,.home-software .section-label{color:var(--cream)}.system-visual-card{overflow:hidden;border:1px solid rgba(219,194,155,.24);border-radius:8px;background:linear-gradient(145deg,rgba(20,24,19,.96),rgba(6,12,13,.96)),var(--black-metal);box-shadow:0 26px 80px rgba(0,0,0,.38)}.system-visual-media{aspect-ratio:4/3;overflow:hidden;background:var(--navy-2)}.system-visual-media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .7s cubic-bezier(.16,1,.3,1)}.system-visual-card div:last-child{padding:24px}.system-visual-card h3{margin:0;color:var(--cream);font-size:1.55rem;line-height:1}.system-visual-card p{color:rgba(246,240,229,.68)}.home-estimator-band{background:linear-gradient(90deg,rgba(5,4,3,.92),rgba(5,4,3,.72)),url(/overton-digital-lake-tech-bg.png) center 70% /cover;border-top:1px solid rgba(38,216,232,.22);border-bottom:1px solid rgba(219,194,155,.18)}.home-process,.home-support{width:100%;margin:0;padding-left:max(20px,calc((100vw - 1180px) / 2));padding-right:max(20px,calc((100vw - 1180px) / 2));background:linear-gradient(180deg,rgba(246,240,229,.94),rgba(219,194,155,.52)),url(/overton-digital-lake-tech-bg.png) center 48% /cover;background-blend-mode:screen,normal}.home-process .process-step,.home-support .pricing-card{background:rgba(255,250,240,.48);border-color:rgba(5,4,3,.14)}.home-support .pricing-card{position:relative;overflow:hidden}.home-support .pricing-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--rust),var(--circuit))}.system-visual-card:hover img{transform:scale(1.055)}.industry-hero{position:relative;min-height:810px;display:grid;align-items:stretch;overflow:hidden;background:var(--navy-2);isolation:isolate}.industry-hero img,.industry-hero picture{position:absolute;inset:0;width:100%;height:100%}.industry-hero img{object-fit:cover;object-position:68% center;transform:scale(1.035);transition:transform .9s ease}.industry-hero-restaurants-with-real-volume img{object-position:16% center}.industry-hero-rv-parks-and-resorts img{object-position:58% center}.industry-hero-contractors img{object-position:60% center}.industry-hero:hover img{transform:scale(1.055)}.industry-hero-shade{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 72% 58%,rgba(214,185,140,.08),transparent 28%),linear-gradient(90deg,rgba(5,11,16,.94),rgba(5,11,16,.8) 34%,rgba(5,11,16,.12) 58%,rgba(5,11,16,.3)),linear-gradient(180deg,rgba(5,11,16,.08),rgba(5,11,16,.1) 48%,rgba(5,11,16,.76))}.industry-hero-contractors .industry-hero-shade{background:radial-gradient(circle at 68% 52%,rgba(214,185,140,.13),transparent 30%),linear-gradient(90deg,rgba(5,11,16,.95),rgba(5,11,16,.78) 34%,rgba(5,11,16,.18) 62%,rgba(5,11,16,.24)),linear-gradient(180deg,rgba(5,11,16,.06),rgba(5,11,16,.1) 50%,rgba(5,11,16,.72))}.industry-hero-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,.48fr) minmax(360px,.52fr);grid-gap:clamp(28px,7vw,92px);gap:clamp(28px,7vw,92px);align-items:end;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:170px 0 70px;color:var(--cream)}.industry-hero-copy{max-width:500px;padding:30px 0 18px}.industry-hero-content h1{max-width:470px;margin:0;text-wrap:balance;font-size:clamp(2.75rem,4.65vw,4.35rem);line-height:.93}.industry-hero-content p:not(.section-label){max-width:500px;color:rgba(246,240,229,.9);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.62}.industry-hero-proof{justify-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(640px,100%);border-top:1px solid rgba(214,185,140,.34);border-bottom:1px solid rgba(214,185,140,.2);background:linear-gradient(90deg,rgba(5,11,16,.1),rgba(5,11,16,.68)),rgba(5,11,16,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.industry-hero-proof span{min-height:72px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:16px 18px;border-right:1px solid rgba(214,185,140,.22);color:rgba(246,240,229,.92);transition:background-color .18s ease,color .18s ease}.industry-hero-proof span:hover{background:rgba(182,83,42,.22);color:var(--cream)}.industry-hero-proof strong{font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.05rem;font-weight:900;line-height:1.05;text-transform:uppercase}.industry-hero-proof small{color:rgba(246,240,229,.66);font-size:.82rem;font-weight:800}.industry-hero-proof span:last-child{border-right:0}.industry-context-section{width:100%;margin:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.78fr);grid-gap:clamp(34px,6vw,80px);gap:clamp(34px,6vw,80px);align-items:center;padding:112px max(20px,calc((100vw - 1180px) / 2));background:linear-gradient(90deg,rgba(246,240,229,.94),rgba(219,194,155,.7)),url(/overton-digital-lake-tech-bg.png) center 44% /cover;background-blend-mode:screen,normal}.industry-context-copy h2{max-width:650px;margin:0;color:var(--navy);font-size:clamp(2.5rem,5.3vw,5.45rem);line-height:.9;text-wrap:balance}.industry-context-copy p:not(.section-label){max-width:600px;margin-top:24px;color:var(--muted);font-size:clamp(1.03rem,1.35vw,1.18rem)}.industry-pain-panel{position:relative;display:grid;padding:18px 0;border-top:2px solid var(--navy);border-bottom:2px solid var(--navy)}.industry-pain-panel:before{content:"";position:absolute;inset:-34px -28px;z-index:-1;border:1px solid rgba(182,83,42,.18);background:linear-gradient(135deg,rgba(255,250,240,.82),rgba(246,240,229,.26)),radial-gradient(circle at 100% 0,rgba(182,83,42,.11),transparent 34%)}.industry-pain-list{display:contents}.industry-pain-panel article{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center;min-height:78px;padding:18px 4px;border-top:1px solid rgba(16,32,51,.16);transition:border-color .18s ease,transform .18s ease}.industry-pain-panel article:hover{border-color:rgba(182,83,42,.34);transform:translateX(6px)}.industry-pain-panel article:first-of-type{border-top:0}.industry-pain-panel span{width:12px;height:12px;rotate:45deg;background:var(--rust)}.industry-pain-panel p{margin:0;color:var(--charcoal);font-weight:800;font-size:clamp(1.02rem,1.45vw,1.28rem)}.industry-scroll-zoom{--zoom-progress:0;position:relative;height:210vh;background:#050b10;color:var(--cream)}.industry-scroll-sticky{position:-webkit-sticky;position:sticky;top:0;display:grid;align-items:center;min-height:100vh;overflow:hidden;isolation:isolate}.industry-scroll-bg,.industry-scroll-bg img,.industry-scroll-shade{position:absolute;inset:0;width:100%;height:100%}.industry-scroll-bg{z-index:-3}.industry-scroll-bg img{object-fit:cover;object-position:68% center;transform:scale(calc(1.02 + (var(--zoom-progress) * .16)));opacity:calc(.82 - (var(--zoom-progress) * .48))}.industry-scroll-shade{z-index:-2;background:radial-gradient(circle at 58% 45%,rgba(214,185,140,.16),transparent 30%),linear-gradient(90deg,rgba(5,11,16,.95),rgba(5,11,16,.54) 42%,rgba(5,11,16,.82)),linear-gradient(180deg,rgba(5,11,16,.28),rgba(5,11,16,.94))}.industry-scroll-copy{position:absolute;left:max(20px,calc((100vw - 1180px) / 2));top:14vh;z-index:2;width:min(360px,calc(100% - 40px));padding:22px 0;opacity:calc(1 - (var(--zoom-progress) * 1.85));transform:translate3d(0,calc(var(--zoom-progress) * -48px),0)}.industry-scroll-copy h2{margin:0;font-size:clamp(2.15rem,4.2vw,4.05rem);line-height:.94;text-wrap:balance}.industry-scroll-copy p:not(.section-label){color:rgba(246,240,229,.82);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.62}.industry-scroll-device{position:absolute;left:50%;top:20vh;z-index:1;width:min(70vw,940px);overflow:hidden;border:1px solid rgba(214,185,140,.42);border-radius:8px;background:#07111d;box-shadow:0 40px 120px rgba(0,0,0,.52);opacity:calc(.76 + (var(--zoom-progress) * .24));transform:translate3d(calc(-6% + (var(--zoom-progress) * -44%)),calc(var(--zoom-progress) * 6vh),0) scale(calc(.72 + (var(--zoom-progress) * .46)));transform-origin:center center;transition:border-color .18s ease,box-shadow .18s ease}.industry-scroll-device:before{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;background:linear-gradient(135deg,rgba(246,240,229,.1),transparent 22%,transparent 76%,rgba(214,185,140,.08));mix-blend-mode:screen}.industry-scroll-device:hover{border-color:rgba(214,185,140,.74);box-shadow:0 44px 140px rgba(0,0,0,.62)}.industry-scroll-device img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.industry-scroll-device:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(246,240,229,.08)}.industry-scroll-steps{position:absolute;left:50%;bottom:5vh;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;width:min(900px,calc(100% - 40px));opacity:calc(.34 + (var(--zoom-progress) * .66));transform:translate3d(-50%,calc(24px - (var(--zoom-progress) * 24px)),0)}.industry-scroll-steps article{display:grid;grid-template-columns:38px 1fr;grid-gap:14px;gap:14px;padding-top:15px;border-top:1px solid rgba(214,185,140,.28)}.industry-scroll-steps span{color:var(--rust);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.5rem;font-weight:900;line-height:1}.industry-scroll-steps h3{margin:0;color:var(--cream);font-size:1.08rem;line-height:1;text-transform:uppercase}.industry-scroll-steps p{margin:6px 0 0;color:rgba(246,240,229,.7);font-size:.92rem;line-height:1.45}@keyframes industryScenePush{0%{opacity:1;transform:scale(1.02)}to{opacity:.34;transform:scale(1.18)}}@keyframes industryCopyRelease{0%,24%{opacity:1;transform:translateZ(0)}68%,to{opacity:0;transform:translate3d(0,-48px,0)}}@keyframes industryDevicePush{0%{opacity:.76;transform:translate3d(-6%,0,0) scale(.72)}to{opacity:1;transform:translate3d(-50%,6vh,0) scale(1.18)}}@keyframes industryStepsSettle{0%{opacity:.34;transform:translate3d(-50%,24px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@supports (animation-timeline:view()){.industry-scroll-zoom{view-timeline-name:--industry-scroll-zoom;view-timeline-axis:block}.industry-scroll-bg img,.industry-scroll-copy,.industry-scroll-device,.industry-scroll-steps{animation-duration:1ms;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:--industry-scroll-zoom;animation-range:entry 18% exit 82%}.industry-scroll-bg img{animation-name:industryScenePush}.industry-scroll-copy{animation-name:industryCopyRelease}.industry-scroll-device{animation-name:industryDevicePush}.industry-scroll-steps{animation-name:industryStepsSettle}}.industry-index-grid,.industry-service-grid{display:grid;grid-gap:18px;gap:18px}.industry-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-detail-services{width:100%;padding:116px max(20px,calc((100% - 1180px) / 2)) 124px;background:linear-gradient(180deg,rgba(255,250,240,.92),rgba(219,194,155,.62)),url(/overton-digital-lake-tech-bg.png) center 50% /cover;background-blend-mode:screen,normal}.industry-detail-services-header{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.65fr);grid-gap:36px;gap:36px;align-items:end;margin-bottom:30px}.industry-detail-services-header .section-label{grid-column:1/-1}.industry-detail-services-header h2{margin:0;color:var(--navy);font-size:clamp(2.35rem,4.6vw,5.1rem);line-height:.9;text-wrap:balance}.industry-detail-services-header p:not(.section-label){margin:0 0 6px;color:var(--muted);font-size:clamp(1.03rem,1.32vw,1.16rem)}.industry-index-card,.industry-service-grid article{background:var(--cream-2);border:1px solid var(--line);box-shadow:0 12px 34px rgba(16,32,51,.08)}.industry-service-grid article{position:relative;display:grid;align-content:start;min-height:390px;padding:28px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.industry-service-grid article:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--rust),rgba(47,74,58,.88))}.industry-service-grid article:hover{transform:translateY(-4px);border-color:rgba(182,83,42,.42);box-shadow:0 24px 60px rgba(16,32,51,.12)}.industry-service-number{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:34px;color:var(--rust);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.95rem;font-weight:900;letter-spacing:.04em}.industry-index-card h2,.industry-service-grid h2{margin:0;color:var(--navy);font-size:clamp(1.65rem,3vw,2.55rem);line-height:.96}.industry-service-grid ul{display:grid;grid-gap:12px;gap:12px;margin:22px 0 0;padding:0;list-style:none}.industry-service-grid li{position:relative;padding-left:22px;color:var(--charcoal);font-weight:700}.industry-service-grid li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:8px;border:2px solid var(--rust);transform:translateY(-50%) rotate(45deg)}.industry-search-section{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:42px;gap:42px;align-items:center}.dark-band:has(.industry-search-section){background:radial-gradient(circle at 80% 30%,rgba(214,185,140,.14),transparent 28%),linear-gradient(135deg,#050b10,var(--navy-2) 58%,#0d2018)}.industry-search-section h2{max-width:560px;font-size:clamp(2.2rem,4vw,4.65rem);text-wrap:balance}.industry-search-section .industry-list{justify-content:flex-end}.industry-search-section .industry-list span{border-color:rgba(214,185,140,.28);color:rgba(246,240,229,.88);background:rgba(246,240,229,.05)}.industry-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-index-card{overflow:hidden;display:grid}.industry-index-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.industry-index-card>div{display:grid;align-content:start;padding:24px}.industry-feature-grid .industry-index-card>div{min-height:290px}.industry-index-card .button{align-self:end;margin-top:16px}.industry-card-actions .button{margin-top:0}.industry-index-card-compact{min-height:330px}.industry-index-card p:not(.section-label){color:var(--muted)}.price{margin:18px 0 10px;color:var(--rust);font-size:2.3rem;font-weight:900}.process-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.process-step{padding:18px;border-top:3px solid var(--rust);box-shadow:0 16px 38px rgba(5,4,3,.08)}.process-step span{color:var(--rust);font-weight:900}.cta-section{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:72px max(20px,calc((100vw - 1180px) / 2));background:radial-gradient(circle at 82% 20%,rgba(38,216,232,.18),transparent 22%),linear-gradient(90deg,rgba(5,4,3,.94),rgba(64,33,19,.92)),url(/overton-digital-lake-tech-bg.png) center 72% /cover;border-top:1px solid rgba(219,194,155,.22)}.cta-section,.cta-section h2,.cta-section p,.site-footer{color:var(--cream)}.site-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;grid-gap:42px;gap:42px;padding:48px clamp(20px,5vw,64px);background:linear-gradient(180deg,rgba(5,4,3,.96),rgba(5,4,3,.9)),url(/overton-digital-lake-tech-bg.png) bottom /cover;border-top:1px solid rgba(38,216,232,.18)}.site-footer h2{margin:0 0 12px;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1rem;text-transform:uppercase;color:var(--tan)}.site-footer nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.site-footer a{color:rgba(246,240,229,.86);text-decoration:none}.footer-brand{display:grid;align-content:start;grid-gap:12px;gap:12px}.footer-logo{width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(38,216,232,.16)) drop-shadow(0 14px 24px rgba(0,0,0,.34))}.footer-brand strong{font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.8rem;line-height:.9;text-transform:uppercase}.footer-brand span{color:var(--tan);text-transform:uppercase;font-weight:900}.footer-brand p,.site-footer p{color:rgba(246,240,229,.72)}.footer-line{margin-top:24px;color:var(--tan)}.estimator-panel{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:24px;gap:24px;align-items:start}.estimator-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.estimate-option{display:flex;gap:12px;align-items:center;min-height:74px;padding:16px;background:var(--cream-2);border:1px solid var(--line)}.estimate-option input{width:20px;height:20px;accent-color:var(--rust)}.estimate-option span{display:grid}.estimate-option small{color:var(--muted)}.booking-gate,.estimator-send,.estimator-summary,.fit-score{padding:26px}.summary-row{display:grid;grid-gap:5px;gap:5px;padding:18px 0;border-top:1px solid var(--line)}.summary-row strong{color:var(--rust);font-size:1.45rem}.summary-note{border-top:1px solid var(--line);color:var(--muted)}.estimator-send{margin-top:14px;background:var(--navy);color:var(--cream)}.estimator-send p{color:rgba(246,240,229,.78)}.qualifier-grid{display:grid;grid-template-columns:1fr .85fr;grid-gap:28px;gap:28px}.form-panel{display:grid;grid-gap:14px;gap:14px;padding:28px}label{display:grid;grid-gap:7px;gap:7px;font-weight:800}input,select,textarea{width:100%;min-height:46px;border:1px solid var(--line);background:var(--cream);color:var(--charcoal);padding:10px 12px;font:inherit}textarea{resize:vertical}.checkbox-line{grid-template-columns:auto 1fr;align-items:center;font-weight:700}.checkbox-line input{width:18px;min-height:18px}.fit-score{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.fit-score strong{color:var(--rust);font-size:2.5rem}.reason-list{margin:0 0 14px;padding:0;list-style:none}.reason-list li{padding:12px 0;border-bottom:1px solid var(--line)}.booking-gate.qualified{background:#f2ead8;border-color:var(--rust)}.legal-copy{width:min(860px,calc(100% - 40px));margin:0 auto;padding:40px 0 90px}.legal-copy h2{color:var(--navy)}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.demos-landing-content,.home-hero-inner,.home-services .section-header,.industries-landing-content,.industry-context-section,.industry-detail-services-header,.industry-hero-content{grid-template-columns:1fr}.home-hero-inner{align-content:center;min-height:92dvh;padding-top:118px;padding-bottom:58px}.cinematic-logo-wrap{justify-self:start;width:min(52vw,320px);margin-top:8px}.demo-chooser-grid,.demo-proof-flow,.demo-system-grid,.home-hero-proof,.home-industry-grid,.home-route-grid,.home-trust-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.home-qualify-band,.home-systems-showcase,.home-visual-heading{grid-template-columns:1fr}.home-visual-heading{align-items:start}.home-route-card{min-height:480px}.home-industry-card-large{grid-column:span 2;grid-row:span 1;min-height:440px}.home-system-main{min-height:500px}.home-system-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.home-qualify-actions{justify-content:flex-start}.cards.services,.cards.three,.process-row,.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.case-feature,.estimator-panel,.industry-index-grid,.industry-search-section,.industry-service-grid,.qualifier-grid,.split-section,.system-visual-grid{grid-template-columns:1fr}.industry-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-feature-grid .industry-index-card,.industry-feature-grid .industry-index-card:first-child,.industry-feature-grid .industry-index-card:nth-child(2){grid-column:auto}.home-estimator-band .section,.home-proof-band .section{display:grid;align-items:start}.home-proof-points{width:100%}.industry-showcase{grid-template-columns:1fr}.industry-panel:first-child{grid-column:auto}.industry-scroll-zoom{height:auto}.industry-scroll-sticky{position:relative;min-height:900px;align-items:end}.industry-scroll-copy{left:50%;top:78px;width:min(680px,calc(100% - 40px));margin:0;padding-top:88px;animation:none;opacity:1;transform:translateX(-50%)}.industry-scroll-device{left:50%;top:auto;bottom:72px;width:min(88vw,760px);animation:none;opacity:1;transform:translate3d(-50%,0,0) scale(1)}.industry-scroll-bg img{animation:none}.industry-scroll-steps{display:none}}@media (max-width:640px){.site-header{min-height:72px;padding-inline:16px}.brand-logo{width:42px;height:42px}.brand-stack strong{font-size:1.35rem}.brand-stack span{font-size:.68rem}.header-cta{padding:11px 12px;font-size:.82rem}body:has(.cinematic-hero) .site-header{position:absolute}.cinematic-hero{min-height:auto}.home-hero-inner{min-height:86dvh;padding-top:104px;padding-bottom:28px}.home-hero-wordmark{max-width:100%;gap:4px;letter-spacing:-.035em;-webkit-text-stroke-width:.25px}.home-hero-wordmark span{font-size:clamp(2.72rem,13vw,4.15rem);line-height:.98}.home-hero-proof{margin-top:26px}.home-hero-proof span{min-height:34px}.cinematic-logo-wrap{display:none;translate:0}.hero:not(.cinematic-hero){min-height:720px}.demos-landing-hero{min-height:680px}.demos-landing-content{padding-top:120px;padding-bottom:52px}.demos-landing-content h1{font-size:clamp(2.7rem,14vw,4.3rem)}.hero-content{padding-top:58px}.cards.services,.cards.three,.cards.two,.estimator-options,.process-row,.site-footer{grid-template-columns:1fr}.cta-section{align-items:flex-start;flex-direction:column}.home-brief,.home-case,.home-process,.home-services,.home-software,.home-support,.home-systems{padding-top:64px;padding-bottom:64px}.demo-chooser-grid,.demo-proof-flow,.demo-system-grid,.home-industry-grid,.home-route-grid,.home-system-stack,.home-trust-ribbon{grid-template-columns:1fr}.home-trust-ribbon{padding-top:18px;padding-bottom:18px}.home-trust-ribbon article{min-height:76px;padding:12px 0;border-left:0;border-top:1px solid rgba(5,4,3,.16)}.home-trust-ribbon article:first-child{border-top:0}.demo-chooser-section,.demos-index-section,.home-industry-wall,.home-systems-showcase,.home-visual-routes{padding-top:68px;padding-bottom:74px}.demo-chooser-grid{gap:12px;margin-top:24px}.demo-chooser-grid a{min-height:180px;padding:18px}.demo-proof-flow{border-radius:18px}.demo-proof-flow article{min-height:auto;padding:18px}.demo-family-stack{gap:32px}.demo-family-heading,.demo-system-card-topline{display:grid;justify-items:start}.home-visual-heading{margin-bottom:20px}.home-qualify-band h2,.home-systems-copy h2,.home-visual-heading h2{font-size:clamp(2.35rem,13vw,3.9rem)}.home-industry-card,.home-industry-card-large,.home-route-card{grid-column:auto;grid-row:auto;min-height:430px}.home-card-copy strong{font-size:clamp(1.9rem,11vw,2.6rem)}.home-card-copy small{font-size:.98rem}.home-systems-copy{padding:22px}.home-system-main,.home-system-stack a{min-height:360px}.home-qualify-band{padding-top:36px;padding-bottom:42px}.home-qualify-actions{display:grid;justify-content:stretch}.home-brief:before{inset:24px 20px}.home-brief-proof span{grid-template-columns:1fr;gap:6px}.home-paths article,.home-services .service-card{min-height:auto}.service-icon{margin-bottom:28px}.home-case .case-feature{padding:12px}.case-visual,.case-visual img{min-height:300px}.systems-section{padding-top:20px}.industry-panel,.industry-panel:first-child{min-height:560px}.industry-panel-copy{left:18px;right:18px;bottom:20px}.industry-panel-copy h3{font-size:clamp(1.8rem,10.5vw,2.35rem);line-height:.96}.industry-panel-copy p{font-size:.98rem}.industry-hero{min-height:760px}.industry-hero img{object-position:72% center}.industry-hero-shade{background:linear-gradient(90deg,rgba(5,11,16,.96),rgba(5,11,16,.72) 54%,rgba(5,11,16,.42)),linear-gradient(180deg,rgba(5,11,16,.14),rgba(5,11,16,.92))}.industry-hero-content{align-content:end;gap:28px;padding-top:118px;padding-bottom:44px}.industry-hero-copy{max-width:440px;padding:0}.industry-hero-content h1{font-size:clamp(2.8rem,14vw,4.05rem)}.industry-hero-proof{justify-self:stretch;grid-template-columns:1fr;width:100%}.industry-hero-proof span{min-height:48px;border-right:0;border-bottom:1px solid rgba(214,185,140,.2)}.industry-hero-proof span:last-child{border-bottom:0}.industries-landing-hero{min-height:780px}.industries-landing-content{padding-top:118px;padding-bottom:54px}.industries-landing-content h1{font-size:clamp(2.75rem,13vw,4.35rem)}.industries-landing-panel span{padding:14px 16px}.industry-feature-grid{grid-template-columns:1fr}.industry-feature-grid .industry-index-card>div,.industry-index-card-compact{min-height:auto}.industry-hero-content{padding-bottom:56px}.industry-detail-services{padding-top:76px;padding-bottom:82px}.industry-context-section{padding-top:76px;padding-bottom:80px}.industry-context-copy h2{font-size:clamp(2.45rem,12vw,3.7rem)}.industry-pain-panel:before{inset:-18px -14px}.industry-scroll-sticky{min-height:900px}.industry-scroll-copy{top:0;padding-top:72px}.industry-scroll-copy h2{font-size:clamp(2.15rem,11vw,3.2rem)}.industry-scroll-device{bottom:48px;width:min(94vw,560px)}.industry-service-grid article{min-height:auto;padding:24px}.industry-search-section .industry-list{justify-content:flex-start}}.home-construction-demo-page{background:radial-gradient(1100px 520px at 88% -12%,rgba(214,185,140,.1),transparent 65%),radial-gradient(820px 460px at -6% 4%,rgba(47,74,58,.18),transparent 65%),linear-gradient(180deg,var(--black-metal),#0a1422 480px,#0a1422);color:var(--cream);padding:clamp(28px,4.5vw,64px) 0 clamp(56px,7vw,96px);min-height:100vh}.home-construction-demo{--hcd-card:linear-gradient(180deg,rgba(246,240,229,0.06),rgba(246,240,229,0.028));--hcd-card-flat:rgba(246,240,229,0.045);--hcd-line:rgba(246,240,229,0.1);--hcd-line-2:rgba(246,240,229,0.18);--hcd-text-2:rgba(246,240,229,0.64);--hcd-text-3:rgba(246,240,229,0.45);--hcd-pine:#8fc7a0;--hcd-rust:#e09a6e;--hcd-shadow:0 1px 0 rgba(246,240,229,0.05) inset,0 16px 40px rgba(0,0,0,0.35);width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-gap:clamp(18px,2.4vw,26px);gap:clamp(18px,2.4vw,26px);color:var(--cream)}.home-construction-demo :is(h3,h4){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;color:var(--cream)}.home-construction-demo button{font-family:inherit}.home-construction-demo button:focus-visible{outline:2px solid var(--tan);outline-offset:2px}.home-construction-demo-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--hcd-line)}.home-construction-demo-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--hcd-rust)}.home-construction-demo-company{margin:0;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:700;letter-spacing:-.02em;color:var(--cream-2)}.home-construction-demo-context{margin:4px 0 0;font-size:.9rem;color:var(--hcd-text-2)}.home-construction-demo-badge{font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--hcd-pine);background:rgba(143,199,160,.08);border:1px solid rgba(143,199,160,.24);border-radius:999px;padding:6px 14px;white-space:nowrap}.home-construction-demo-tabs{display:flex;gap:4px;padding:5px;background:rgba(246,240,229,.06);border:1px solid rgba(246,240,229,.07);border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-construction-demo-tabs::-webkit-scrollbar{display:none}.home-construction-demo-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:999px;padding:9px 16px;font-size:.86rem;font-weight:600;letter-spacing:-.005em;color:var(--hcd-text-2);white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.home-construction-demo-tab:hover{color:var(--cream)}.home-construction-demo-tab[aria-selected=true]{background:rgba(246,240,229,.14);color:var(--cream-2);box-shadow:inset 0 1px 0 rgba(246,240,229,.12),0 6px 18px rgba(0,0,0,.35)}.home-construction-demo-panel{display:grid;grid-gap:14px;gap:14px}.home-construction-demo-card{background:var(--hcd-card);border:1px solid var(--hcd-line);border-radius:18px;padding:18px 20px;box-shadow:var(--hcd-shadow)}.home-construction-demo-card-title{margin:0 0 12px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--hcd-text-3)}.home-construction-demo-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.home-construction-demo-kpi{background:var(--hcd-card);border:1px solid var(--hcd-line);border-radius:16px;padding:15px 17px;display:grid;grid-gap:3px;gap:3px;align-content:start;box-shadow:var(--hcd-shadow)}.home-construction-demo-kpi-alert{background:linear-gradient(180deg,rgba(224,154,110,.1),rgba(224,154,110,.03)),var(--hcd-card-flat);border-color:rgba(224,154,110,.28)}.home-construction-demo-kpi-value{font-size:1.65rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--cream-2)}.home-construction-demo-kpi-alert .home-construction-demo-kpi-value{color:var(--hcd-rust)}.home-construction-demo-kpi-label{font-size:.78rem;font-weight:600;color:var(--cream);line-height:1.3}.home-construction-demo-kpi-sub{font-size:.74rem;color:var(--hcd-text-2)}.home-construction-demo-cc-columns{grid-template-columns:minmax(0,1.22fr) minmax(360px,.88fr);align-items:stretch}.home-construction-demo-cc-columns,.home-construction-demo-cc-main,.home-construction-demo-cc-side{display:grid;grid-gap:12px;gap:12px}.home-construction-demo-feed{list-style:none;margin:0;padding:0;display:grid}.home-construction-demo-feed-row{display:grid;grid-template-columns:70px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid rgba(246,240,229,.06);font-size:.86rem}.home-construction-demo-feed-row:first-child{border-top:none;padding-top:0}.home-construction-demo-feed-time{font-size:.76rem;font-weight:600;color:var(--tan);white-space:nowrap;padding-top:1px}.home-construction-demo-feed-body{color:var(--hcd-text-2);line-height:1.5}.home-construction-demo-feed-body strong{color:var(--cream);font-weight:650}.home-construction-demo-alerts{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.home-construction-demo-alert{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border-radius:12px;font-size:.84rem;line-height:1.45;color:var(--hcd-text-2);background:rgba(246,240,229,.04);border:1px solid var(--hcd-line)}.home-construction-demo-alert-tag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;width:-moz-fit-content;width:fit-content}.home-construction-demo-alert-bad{background:rgba(224,154,110,.1);border-color:rgba(224,154,110,.3)}.home-construction-demo-alert-bad .home-construction-demo-alert-tag{color:var(--hcd-rust)}.home-construction-demo-alert-warn{background:rgba(214,185,140,.07);border-color:rgba(214,185,140,.24)}.home-construction-demo-alert-warn .home-construction-demo-alert-tag{color:var(--tan)}.home-construction-demo-alert-ok{background:rgba(143,199,160,.06);border-color:rgba(143,199,160,.2)}.home-construction-demo-alert-ok .home-construction-demo-alert-tag{color:var(--hcd-pine)}.home-construction-demo-jobs{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.home-construction-demo-jobline{display:grid;grid-gap:5px;gap:5px}.home-construction-demo-jobline-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.home-construction-demo-jobline-name{font-size:.85rem;font-weight:600;color:var(--cream)}.home-construction-demo-jobline-pct{font-size:.78rem;font-weight:600;color:var(--tan)}.home-construction-demo-bar{display:block;height:5px;border-radius:999px;background:rgba(246,240,229,.09);overflow:hidden}.home-construction-demo-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--tan),var(--hcd-rust))}.home-construction-demo-jobline-note{font-size:.76rem;color:var(--hcd-text-3)}.home-construction-demo-status{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:4px 10px;border-radius:999px;white-space:nowrap}.home-construction-demo-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.home-construction-demo-status-ok{color:var(--hcd-pine);background:rgba(143,199,160,.1)}.home-construction-demo-status-wait{color:var(--tan);background:rgba(214,185,140,.1)}.home-construction-demo-status-late{color:var(--hcd-rust);background:rgba(224,154,110,.12)}.home-construction-demo-field-layout{grid-template-columns:minmax(300px,390px) 1fr;align-items:start}.home-construction-demo-phone{background:linear-gradient(180deg,rgba(246,240,229,.07),rgba(246,240,229,.02)),#0c1726;border:1px solid var(--hcd-line-2);border-radius:30px;padding:18px 18px 20px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--hcd-shadow)}.home-construction-demo-phone-status{display:flex;justify-content:space-between;font-size:.72rem;color:var(--hcd-text-3)}.home-construction-demo-phone-head{display:grid;grid-gap:4px;gap:4px;justify-items:start}.home-construction-demo-phone-name{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.015em;color:var(--cream-2)}.home-construction-demo-phone-job{margin:0 0 4px;font-size:.84rem;color:var(--hcd-text-2)}.home-construction-demo-clock{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:14px;padding:14px;font-size:.95rem;font-weight:700;cursor:pointer;color:#0a1422;background:linear-gradient(180deg,#a3d4b2,var(--hcd-pine));box-shadow:0 8px 20px rgba(0,0,0,.3);transition:filter .16s ease,transform .16s ease}.home-construction-demo-clock:hover{filter:brightness(1.05)}.home-construction-demo-clock:active{transform:scale(.99)}.home-construction-demo-clock-out{color:var(--cream-2);background:rgba(246,240,229,.1);border:1px solid var(--hcd-line-2)}.home-construction-demo-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.home-construction-demo-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(246,240,229,.06);border:1px solid var(--hcd-line);border-radius:12px;min-height:52px;padding:10px 12px;font-size:.84rem;font-weight:600;color:var(--cream);cursor:pointer;text-align:left;transition:background-color .16s ease,border-color .16s ease}.home-construction-demo-action:hover{background:rgba(246,240,229,.1)}.home-construction-demo-action[aria-pressed=true]{border-color:var(--tan);background:rgba(214,185,140,.12)}.home-construction-demo-action-danger{color:var(--hcd-rust);border-color:rgba(224,154,110,.3);background:rgba(224,154,110,.07)}.home-construction-demo-action-danger[aria-pressed=true]{border-color:var(--hcd-rust);background:rgba(224,154,110,.14)}.home-construction-demo-action-note{margin:0;min-height:40px;padding:10px 12px;border-radius:12px;background:rgba(143,199,160,.07);border:1px solid rgba(143,199,160,.18);font-size:.82rem;line-height:1.45;color:var(--hcd-pine)}.home-construction-demo-field-summary{display:grid;grid-gap:14px;gap:14px;align-content:start}.home-construction-demo-fieldstats{margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 16px;gap:10px 16px}.home-construction-demo-fieldstat{border-top:1px solid rgba(246,240,229,.07);padding-top:8px}.home-construction-demo-fieldstat dt{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hcd-text-3)}.home-construction-demo-fieldstat dd{margin:3px 0 0;font-size:.92rem;font-weight:600;color:var(--cream)}.home-construction-demo-field-footnote{margin:0;font-size:.83rem;line-height:1.5;color:var(--hcd-text-2)}.home-construction-demo-est-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.home-construction-demo-est-client{margin:0;font-size:1.15rem;font-weight:700;color:var(--cream-2)}.home-construction-demo-est-meta{margin:4px 0 0;font-size:.85rem;color:var(--hcd-text-2)}.home-construction-demo-est-head-right{display:grid;grid-gap:8px;gap:8px;justify-items:end}.home-construction-demo-est-photos{font-size:.78rem;color:var(--hcd-text-2)}.home-construction-demo-est-actions{display:flex;gap:8px;flex-wrap:wrap}.home-construction-demo-smallbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(246,240,229,.07);border:1px solid var(--hcd-line-2);border-radius:999px;padding:8px 15px;font-size:.8rem;font-weight:600;color:var(--cream);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.home-construction-demo-smallbtn:hover{background:rgba(246,240,229,.12)}.home-construction-demo-smallbtn-accent{background:rgba(214,185,140,.14);border-color:rgba(214,185,140,.4);color:var(--tan)}.home-construction-demo-smallbtn-accent:hover{background:rgba(214,185,140,.2)}.home-construction-demo-est-layout{display:grid;grid-template-columns:minmax(230px,300px) 1fr;grid-gap:12px;gap:12px;align-items:start}.home-construction-demo-est-sections{display:grid;grid-gap:8px;gap:8px}.home-construction-demo-est-section{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:rgba(246,240,229,.045);border:1px solid var(--hcd-line);border-radius:13px;padding:12px 15px;display:grid;grid-gap:2px;gap:2px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.home-construction-demo-est-section:hover{background:rgba(246,240,229,.08)}.home-construction-demo-est-section[aria-selected=true]{background:rgba(214,185,140,.1);border-color:rgba(214,185,140,.45)}.home-construction-demo-est-section-name{font-size:.92rem;font-weight:650;color:var(--cream)}.home-construction-demo-est-section-sub{font-size:.76rem;color:var(--hcd-text-3)}.home-construction-demo-est-section[aria-selected=true] .home-construction-demo-est-section-sub{color:var(--tan)}.home-construction-demo-est-right{display:grid;grid-gap:12px;gap:12px}.home-construction-demo-est-detail-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.home-construction-demo-est-detail-head h4{margin:0;font-size:1.05rem;font-weight:700}.home-construction-demo-est-subtotal{font-size:1rem;font-weight:700;color:var(--tan)}.home-construction-demo-est-lines{list-style:none;margin:0;padding:0;display:grid}.home-construction-demo-est-line{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-top:1px solid rgba(246,240,229,.07)}.home-construction-demo-est-line-main{display:grid;grid-gap:2px;gap:2px}.home-construction-demo-est-line-main strong{font-size:.9rem;font-weight:650;color:var(--cream)}.home-construction-demo-est-line-main span{font-size:.78rem;color:var(--hcd-text-3)}.home-construction-demo-est-line-amount{font-size:.9rem;font-weight:600;color:var(--cream-2);white-space:nowrap}.home-construction-demo-est-detail-photos{margin:10px 0 0;font-size:.78rem;color:var(--hcd-pine)}.home-construction-demo-est-summary{display:grid;grid-gap:8px;gap:8px}.home-construction-demo-est-summary-row{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;color:var(--hcd-text-2)}.home-construction-demo-est-summary-row span:last-child{font-weight:600;color:var(--cream)}.home-construction-demo-est-summary-total{border-top:1px solid var(--hcd-line-2);padding-top:10px;font-size:1rem;font-weight:700;color:var(--cream-2)}.home-construction-demo-est-summary-total span:last-child{font-size:1.25rem;letter-spacing:-.02em;color:var(--tan)}.home-construction-demo-meet-steps{display:flex;gap:8px;flex-wrap:wrap}.home-construction-demo-meet-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;background:rgba(246,240,229,.05);border:1px solid var(--hcd-line);border-radius:999px;padding:8px 14px 8px 8px;font-size:.8rem;font-weight:600;color:var(--hcd-text-2);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.home-construction-demo-meet-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(246,240,229,.1);font-size:.7rem;font-weight:700}.home-construction-demo-meet-step:hover{color:var(--cream)}.home-construction-demo-meet-step-done{background:rgba(214,185,140,.1);border-color:rgba(214,185,140,.35);color:var(--cream)}.home-construction-demo-meet-step-done .home-construction-demo-meet-step-num{background:var(--tan);color:#0a1422}.home-construction-demo-meet-body{display:grid;grid-gap:12px;gap:12px}.home-construction-demo-meet-card h4{margin:0 0 8px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--hcd-text-3)}.home-construction-demo-meet-card p{margin:0;font-size:.88rem;line-height:1.55;color:var(--hcd-text-2)}.home-construction-demo-meet-card ul{margin:0;padding:0 0 0 18px;display:grid;grid-gap:5px;gap:5px;font-size:.86rem;line-height:1.5;color:var(--hcd-text-2)}.home-construction-demo-meet-subhead{margin-top:14px!important}.home-construction-demo-meet-rec{display:flex;align-items:center;gap:10px}.home-construction-demo-rec-dot{width:9px;height:9px;border-radius:50%;background:var(--hcd-rust);box-shadow:0 0 0 4px rgba(224,154,110,.16);flex-shrink:0}.home-construction-demo-meet-transcript{font-style:italic}.home-construction-demo-meet-extract{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;align-items:start}.home-construction-demo-meet-confirm{margin:0;padding:12px 15px;border-radius:12px;font-size:.85rem;background:rgba(214,185,140,.08);border:1px solid rgba(214,185,140,.26);color:var(--tan)}.home-construction-demo-meet-confirm-pine{background:rgba(143,199,160,.07);border-color:rgba(143,199,160,.24);color:var(--hcd-pine)}.home-construction-demo-subtabs{display:flex;gap:4px;padding:4px;background:rgba(246,240,229,.06);border:1px solid rgba(246,240,229,.07);border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.home-construction-demo-subtabs::-webkit-scrollbar{display:none}.home-construction-demo-subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600;color:var(--hcd-text-2);white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease}.home-construction-demo-subtab:hover{color:var(--cream)}.home-construction-demo-subtab[aria-selected=true]{background:rgba(246,240,229,.13);color:var(--cream-2)}.home-construction-demo-tm-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.home-construction-demo-tm-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:var(--hcd-card);border:1px solid var(--hcd-line);border-radius:13px;padding:13px 16px}.home-construction-demo-tm-main{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.home-construction-demo-tm-main strong{font-size:.92rem;font-weight:650;color:var(--cream)}.home-construction-demo-tm-main span{font-size:.78rem;color:var(--hcd-text-3)}.home-construction-demo-tm-amount{font-size:.88rem;font-weight:600;color:var(--cream-2);white-space:nowrap}.home-construction-demo-tm-foot{padding:4px 16px 0;font-size:.78rem;color:var(--hcd-text-3)}.home-construction-demo-mem-layout{grid-template-columns:minmax(260px,360px) 1fr;align-items:start}.home-construction-demo-mem-meta{display:grid;grid-gap:12px;gap:12px;align-content:start}.home-construction-demo-mem-facts{margin:0;display:grid;grid-gap:10px;gap:10px}.home-construction-demo-mem-facts dt{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hcd-text-3)}.home-construction-demo-mem-facts dd{margin:3px 0 0;font-size:.92rem;font-weight:600;color:var(--cream)}.home-construction-demo-mem-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem!important;color:var(--tan)!important}.home-construction-demo-mem-subhead{margin:4px 0 0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--hcd-text-3)}.home-construction-demo-mem-sections{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.86rem;color:var(--hcd-text-2)}.home-construction-demo-mem-sections li:before{content:"✓";color:var(--hcd-pine);font-weight:700;margin-right:9px}.home-construction-demo-mem-save{justify-self:start;padding:10px 18px;font-size:.86rem}.home-construction-demo-mem-save[aria-pressed=true]{background:rgba(143,199,160,.12);border-color:rgba(143,199,160,.4);color:var(--hcd-pine);cursor:default}.home-construction-demo-mem-footnote{margin:0;font-size:.8rem;line-height:1.5;color:var(--hcd-text-3)}.home-construction-demo-mem-preview{padding:0;overflow:hidden}.home-construction-demo-mem-preview-head{display:flex;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid var(--hcd-line);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--hcd-text-3)}.home-construction-demo-mem-md{margin:0;padding:16px 18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.6;color:rgba(246,240,229,.78);background:rgba(0,0,0,.3);overflow-x:auto;white-space:pre-wrap}@media (max-width:980px){.home-construction-demo-kpis{grid-template-columns:repeat(2,1fr)}.home-construction-demo-cc-columns,.home-construction-demo-est-layout,.home-construction-demo-field-layout,.home-construction-demo-meet-extract,.home-construction-demo-mem-layout{grid-template-columns:1fr}.home-construction-demo-phone{max-width:430px}.home-construction-demo-est-head-right{justify-items:start}}@media (max-width:560px){.home-construction-demo-kpi{padding:13px 14px}.home-construction-demo-kpi-value{font-size:1.4rem}.home-construction-demo-card{padding:15px 16px}.home-construction-demo-fieldstats{grid-template-columns:repeat(2,1fr);gap:8px 12px}.home-construction-demo-feed-row{grid-template-columns:1fr;gap:2px}.home-construction-demo-tm-row{align-items:flex-start}.home-construction-demo-tm-main{flex-basis:100%}.home-construction-demo-est-line{flex-wrap:wrap;gap:4px}}.rv-park-demo-page{background:radial-gradient(1100px 520px at 88% -12%,rgba(142,199,227,.1),transparent 65%),radial-gradient(820px 460px at -6% 4%,rgba(47,74,58,.22),transparent 65%),linear-gradient(180deg,var(--black-metal),#0a1822 480px,#0a1822);color:var(--cream);padding:clamp(28px,4.5vw,64px) 0 clamp(56px,7vw,96px);min-height:100vh}.industry-live-demo-embed{background:radial-gradient(1000px 480px at 90% -10%,rgba(142,199,227,.09),transparent 65%),radial-gradient(760px 420px at -4% 6%,rgba(47,74,58,.24),transparent 65%),linear-gradient(180deg,#081420,#0a1822);padding:clamp(48px,7vw,96px) 0 clamp(56px,7.5vw,104px);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(24px,3.5vw,40px);gap:clamp(24px,3.5vw,40px)}.home-construction-demo-embed{background:radial-gradient(980px 480px at 90% -10%,rgba(214,185,140,.1),transparent 64%),radial-gradient(760px 420px at -4% 6%,rgba(182,83,42,.12),transparent 65%),linear-gradient(180deg,#070d16,#0b1118)}.industry-live-demo-copy{width:min(760px,calc(100% - 40px));margin:0 auto;display:grid;grid-gap:12px;gap:12px}.industry-live-demo-copy h2{margin:0;font-size:clamp(1.5rem,3.4vw,2.2rem);letter-spacing:-.02em;color:var(--cream-2)}.industry-live-demo-copy p:not(.section-label){margin:0;font-size:1rem;line-height:1.6;color:rgba(246,240,229,.66)}.industry-live-demo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.rv-park-demo{grid-template-columns:minmax(0,1fr);--rvd-card:linear-gradient(180deg,rgba(246,240,229,0.06),rgba(246,240,229,0.028));--rvd-card-flat:rgba(246,240,229,0.045);--rvd-line:rgba(246,240,229,0.1);--rvd-line-2:rgba(246,240,229,0.18);--rvd-text-2:rgba(246,240,229,0.64);--rvd-text-3:rgba(246,240,229,0.45);--rvd-pine:#93cfa6;--rvd-lake:#8ec7e3;--rvd-sand:#d6b98c;--rvd-clay:#dd9472;--rvd-shadow:0 1px 0 rgba(246,240,229,0.05) inset,0 16px 40px rgba(0,0,0,0.35);width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-gap:clamp(18px,2.4vw,26px);gap:clamp(18px,2.4vw,26px);color:var(--cream)}.rv-park-demo :is(h3,h4){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;color:var(--cream)}.rv-park-demo button{font-family:inherit}.rv-park-demo button:focus-visible{outline:2px solid var(--rvd-lake);outline-offset:2px}.rv-park-demo-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--rvd-line)}.rv-park-demo-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rvd-lake)}.rv-park-demo-company{margin:0;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:700;letter-spacing:-.02em;color:var(--cream-2)}.rv-park-demo-context{margin:4px 0 0;font-size:.9rem;color:var(--rvd-text-2)}.rv-park-demo-badge{font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--rvd-pine);background:rgba(147,207,166,.08);border:1px solid rgba(147,207,166,.24);border-radius:999px;padding:6px 14px;white-space:nowrap}.rv-park-demo-tabs-wrap{position:relative;max-width:100%}.rv-park-demo-tabs{display:flex;gap:4px;padding:5px;background:rgba(246,240,229,.06);border:1px solid rgba(246,240,229,.07);border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rv-park-demo-tabs::-webkit-scrollbar{display:none}.rv-park-demo-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:999px;padding:9px 16px;font-size:.86rem;font-weight:600;letter-spacing:-.005em;color:var(--rvd-text-2);white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.rv-park-demo-tab:hover{color:var(--cream)}.rv-park-demo-tab[aria-selected=true]{background:rgba(246,240,229,.14);color:var(--cream-2);box-shadow:inset 0 1px 0 rgba(246,240,229,.12),0 6px 18px rgba(0,0,0,.35)}.rv-park-demo-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.rv-park-demo-card{background:var(--rvd-card);border:1px solid var(--rvd-line);border-radius:18px;padding:18px 20px;box-shadow:var(--rvd-shadow)}.rv-park-demo-card-title{margin:0 0 12px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--rvd-text-3)}.rv-park-demo-smallbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(246,240,229,.07);border:1px solid var(--rvd-line-2);border-radius:999px;padding:8px 15px;font-size:.8rem;font-weight:600;color:var(--cream);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.rv-park-demo-smallbtn:hover{background:rgba(246,240,229,.12)}.rv-park-demo-smallbtn-accent{background:rgba(142,199,227,.12);border-color:rgba(142,199,227,.4);color:var(--rvd-lake)}.rv-park-demo-smallbtn-accent:hover{background:rgba(142,199,227,.18)}.rv-park-demo-status{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:4px 10px;border-radius:999px;white-space:nowrap}.rv-park-demo-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rv-park-demo-status-ok{color:var(--rvd-pine);background:rgba(147,207,166,.1)}.rv-park-demo-status-wait{color:var(--rvd-sand);background:rgba(214,185,140,.1)}.rv-park-demo-status-late{color:var(--rvd-clay);background:rgba(221,148,114,.12)}.rv-park-demo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rv-park-demo-kpi{background:var(--rvd-card);border:1px solid var(--rvd-line);border-radius:16px;padding:15px 17px;display:grid;grid-gap:3px;gap:3px;align-content:start;box-shadow:var(--rvd-shadow)}.rv-park-demo-kpi-alert{background:linear-gradient(180deg,rgba(221,148,114,.1),rgba(221,148,114,.03)),var(--rvd-card-flat);border-color:rgba(221,148,114,.28)}.rv-park-demo-kpi-value{font-size:1.65rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--cream-2)}.rv-park-demo-kpi-alert .rv-park-demo-kpi-value{color:var(--rvd-clay)}.rv-park-demo-kpi-label{font-size:.78rem;font-weight:600;color:var(--cream);line-height:1.3}.rv-park-demo-kpi-sub{font-size:.74rem;color:var(--rvd-text-2)}.rv-park-demo-cc-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.rv-park-demo-cc-columns,.rv-park-demo-cc-side{display:grid;grid-gap:12px;gap:12px}.rv-park-demo-feed{list-style:none;margin:0;padding:0;display:grid}.rv-park-demo-feed-row{display:grid;grid-template-columns:70px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid rgba(246,240,229,.06);font-size:.86rem}.rv-park-demo-feed-row:first-child{border-top:none;padding-top:0}.rv-park-demo-feed-time{font-size:.76rem;font-weight:600;color:var(--rvd-lake);white-space:nowrap;padding-top:1px}.rv-park-demo-feed-body{color:var(--rvd-text-2);line-height:1.5}.rv-park-demo-feed-body strong{color:var(--cream);font-weight:650}.rv-park-demo-alerts{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rv-park-demo-alert{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border-radius:12px;font-size:.84rem;line-height:1.45;color:var(--rvd-text-2);background:rgba(246,240,229,.04);border:1px solid var(--rvd-line)}.rv-park-demo-alert-tag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;width:-moz-fit-content;width:fit-content}.rv-park-demo-alert-bad{background:rgba(221,148,114,.1);border-color:rgba(221,148,114,.3)}.rv-park-demo-alert-bad .rv-park-demo-alert-tag{color:var(--rvd-clay)}.rv-park-demo-alert-warn{background:rgba(214,185,140,.07);border-color:rgba(214,185,140,.24)}.rv-park-demo-alert-warn .rv-park-demo-alert-tag{color:var(--rvd-sand)}.rv-park-demo-alert-ok{background:rgba(142,199,227,.07);border-color:rgba(142,199,227,.22)}.rv-park-demo-alert-ok .rv-park-demo-alert-tag{color:var(--rvd-lake)}.rv-park-demo-revenue{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.rv-park-demo-revenue-row{display:grid;grid-gap:5px;gap:5px}.rv-park-demo-revenue-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.rv-park-demo-revenue-label{font-size:.84rem;font-weight:600;color:var(--cream)}.rv-park-demo-revenue-amount{font-size:.8rem;font-weight:600;color:var(--rvd-sand)}.rv-park-demo-bar{display:block;height:5px;border-radius:999px;background:rgba(246,240,229,.09);overflow:hidden}.rv-park-demo-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--rvd-lake),var(--rvd-pine))}.rv-park-demo-legend{display:flex;gap:7px;flex-wrap:wrap}.rv-park-demo-legend-chip{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:600;color:var(--rvd-text-2);background:rgba(246,240,229,.05);border:1px solid var(--rvd-line);border-radius:999px;padding:5px 11px}.rv-park-demo-legend-chip:before{content:"";width:8px;height:8px;border-radius:3px}.rv-park-demo-legend-available:before{background:rgba(147,207,166,.35);border:1px solid var(--rvd-pine)}.rv-park-demo-legend-occupied:before{background:var(--rvd-lake)}.rv-park-demo-legend-reserved:before{background:rgba(214,185,140,.45);border:1px solid var(--rvd-sand)}.rv-park-demo-legend-arriving:before{background:rgba(142,199,227,.25);border:1px dashed var(--rvd-lake)}.rv-park-demo-legend-departing:before{background:rgba(246,240,229,.18);border:1px dashed rgba(246,240,229,.6)}.rv-park-demo-legend-monthly:before{background:var(--rvd-sand)}.rv-park-demo-legend-maintenance:before{background:var(--rvd-clay)}.rv-park-demo-legend-premium:before{display:none}.rv-park-demo-map-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);grid-gap:12px;gap:12px;align-items:start}.rv-park-demo-map{background:var(--rvd-card);border:1px solid var(--rvd-line);border-radius:18px;padding:0 20px 18px;box-shadow:var(--rvd-shadow);display:grid;grid-gap:16px;gap:16px;overflow:hidden}.rv-park-demo-map-water{margin:0 -20px 2px;padding:10px 20px 12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(142,199,227,.85);background:linear-gradient(180deg,rgba(142,199,227,.16),rgba(142,199,227,.03));border-bottom:1px solid rgba(142,199,227,.18)}.rv-park-demo-loop{display:grid;grid-gap:8px;gap:8px}.rv-park-demo-loop-head{margin:0;display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.rv-park-demo-loop-name{font-size:.84rem;font-weight:700;color:var(--cream)}.rv-park-demo-loop-note{font-size:.72rem;color:var(--rvd-text-3)}.rv-park-demo-loop-sites{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));grid-gap:7px;gap:7px}.rv-park-demo-site{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;padding:11px 4px;font-size:.78rem;font-weight:700;letter-spacing:.02em;cursor:pointer;text-align:center;background:rgba(246,240,229,.05);border:1px solid var(--rvd-line);color:var(--rvd-text-2);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.rv-park-demo-site:hover{border-color:var(--rvd-line-2)}.rv-park-demo-site[aria-pressed=true]{box-shadow:0 0 0 2px #0a1822,0 0 0 4px var(--cream-2)}.rv-park-demo-site-available{background:rgba(147,207,166,.08);border-color:rgba(147,207,166,.35);color:var(--rvd-pine)}.rv-park-demo-site-occupied{background:rgba(142,199,227,.18);border-color:rgba(142,199,227,.4);color:var(--rvd-lake)}.rv-park-demo-site-reserved{background:rgba(214,185,140,.12);border-color:rgba(214,185,140,.38);color:var(--rvd-sand)}.rv-park-demo-site-arriving{background:rgba(142,199,227,.08);border:1px dashed rgba(142,199,227,.65);color:var(--rvd-lake)}.rv-park-demo-site-departing{background:rgba(246,240,229,.07);border:1px dashed rgba(246,240,229,.45);color:var(--cream)}.rv-park-demo-site-monthly{background:rgba(214,185,140,.2);border-color:rgba(214,185,140,.5);color:var(--cream-2)}.rv-park-demo-site-maintenance{background:rgba(221,148,114,.14);border-color:rgba(221,148,114,.45);color:var(--rvd-clay)}.rv-park-demo-site-premium:after{content:"▲";position:absolute;top:3px;right:5px;font-size:.5rem;color:var(--rvd-sand)}.rv-park-demo-site-detail{display:grid;grid-gap:10px;gap:10px;align-content:start}.rv-park-demo-site-detail-id{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:1.2rem;font-weight:700;letter-spacing:-.015em;color:var(--cream-2)}.rv-park-demo-site-detail-premium{font-size:.72rem;font-weight:600;color:var(--rvd-sand);background:rgba(214,185,140,.1);border:1px solid rgba(214,185,140,.3);border-radius:999px;padding:3px 10px}.rv-park-demo-sitechip{justify-self:start;font-size:.74rem;font-weight:700;border-radius:999px;padding:4px 12px}.rv-park-demo-sitechip-available{color:var(--rvd-pine);background:rgba(147,207,166,.12)}.rv-park-demo-sitechip-arriving,.rv-park-demo-sitechip-occupied{color:var(--rvd-lake);background:rgba(142,199,227,.12)}.rv-park-demo-sitechip-monthly,.rv-park-demo-sitechip-reserved{color:var(--rvd-sand);background:rgba(214,185,140,.12)}.rv-park-demo-sitechip-departing{color:var(--cream);background:rgba(246,240,229,.1)}.rv-park-demo-sitechip-maintenance{color:var(--rvd-clay);background:rgba(221,148,114,.13)}.rv-park-demo-site-facts{margin:0;display:grid;grid-gap:10px;gap:10px}.rv-park-demo-site-facts dt{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rvd-text-3)}.rv-park-demo-site-facts dd{margin:3px 0 0;font-size:.88rem;line-height:1.45;color:var(--cream)}.rv-park-demo-site-addons{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.rv-park-demo-site-addons li:before{content:"+";color:var(--rvd-pine);font-weight:700;margin-right:7px}.rv-park-demo-site-maint{color:var(--rvd-clay)!important}.rv-park-demo-app-layout,.rv-park-demo-emp-layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start}.rv-park-demo-phone{background:linear-gradient(180deg,rgba(246,240,229,.07),rgba(246,240,229,.02)),#0c1a26;border:1px solid var(--rvd-line-2);border-radius:30px;padding:18px 18px 20px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--rvd-shadow)}.rv-park-demo-phone-status{display:flex;justify-content:space-between;font-size:.72rem;color:var(--rvd-text-3)}.rv-park-demo-phone-head{display:grid;grid-gap:4px;gap:4px;justify-items:start}.rv-park-demo-phone-name{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.015em;color:var(--cream-2)}.rv-park-demo-phone-sub{margin:0;font-size:.84rem;color:var(--rvd-text-2)}.rv-park-demo-app-nav{display:flex;gap:4px;padding:4px;background:rgba(246,240,229,.06);border:1px solid rgba(246,240,229,.07);border-radius:999px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent)}.rv-park-demo-app-nav::-webkit-scrollbar{display:none}.rv-park-demo-app-navbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:600;color:var(--rvd-text-2);white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease}.rv-park-demo-app-navbtn:hover{color:var(--cream)}.rv-park-demo-app-navbtn[aria-selected=true]{background:rgba(142,199,227,.16);color:var(--cream-2)}.rv-park-demo-app-body{display:grid;grid-gap:12px;gap:12px}.rv-park-demo-app-facts{margin:0;display:grid;grid-gap:9px;gap:9px}.rv-park-demo-app-facts>div{border-top:1px solid rgba(246,240,229,.07);padding-top:8px}.rv-park-demo-app-facts>div:first-child{border-top:none;padding-top:0}.rv-park-demo-app-facts dt{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rvd-text-3)}.rv-park-demo-app-facts dd{margin:3px 0 0;font-size:.86rem;font-weight:600;line-height:1.4;color:var(--cream)}.rv-park-demo-app-block{background:rgba(246,240,229,.04);border:1px solid var(--rvd-line);border-radius:14px;padding:12px 14px}.rv-park-demo-app-block h4{margin:0 0 8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--rvd-text-3)}.rv-park-demo-app-block ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.83rem;line-height:1.45;color:var(--rvd-text-2)}.rv-park-demo-app-block ul:not(.rv-park-demo-amenities):not(.rv-park-demo-folio):not(.rv-park-demo-stocklist) li:before{content:"•";color:var(--rvd-lake);margin-right:8px}.rv-park-demo-amenities li{display:grid;grid-gap:1px;gap:1px}.rv-park-demo-amenities strong{color:var(--cream);font-weight:650}.rv-park-demo-amenities span{font-size:.76rem;color:var(--rvd-text-3)}.rv-park-demo-store{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rv-park-demo-store-item{display:flex;gap:10px;align-items:center;justify-content:space-between;background:rgba(246,240,229,.04);border:1px solid var(--rvd-line);border-radius:13px;padding:10px 12px}.rv-park-demo-store-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.rv-park-demo-store-titlerow{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.rv-park-demo-store-titlerow strong{font-size:.86rem;font-weight:650;color:var(--cream)}.rv-park-demo-store-price{font-size:.8rem;font-weight:700;color:var(--rvd-sand);white-space:nowrap}.rv-park-demo-store-meta{font-size:.72rem;line-height:1.4;color:var(--rvd-text-3)}.rv-park-demo-store-note{font-size:.72rem;color:var(--rvd-lake)}.rv-park-demo-store-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;background:rgba(142,199,227,.1);border:1px solid rgba(142,199,227,.35);border-radius:999px;padding:7px 12px;font-size:.74rem;font-weight:700;color:var(--rvd-lake);cursor:pointer;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.rv-park-demo-store-add:hover{background:rgba(142,199,227,.16)}.rv-park-demo-store-add[aria-pressed=true]{background:rgba(147,207,166,.14);border-color:rgba(147,207,166,.5);color:var(--rvd-pine)}.rv-park-demo-checkout{background:rgba(142,199,227,.06);border:1px solid rgba(142,199,227,.22);border-radius:16px;padding:14px;display:grid;grid-gap:10px;gap:10px}.rv-park-demo-checkout-head{margin:0;font-size:.88rem;color:var(--rvd-text-2)}.rv-park-demo-checkout-head strong{font-size:1.05rem;color:var(--cream-2)}.rv-park-demo-paymethods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.rv-park-demo-paymethod{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(246,240,229,.05);border:1px solid var(--rvd-line);border-radius:11px;padding:9px 10px;font-size:.76rem;font-weight:600;color:var(--rvd-text-2);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.rv-park-demo-paymethod:hover{color:var(--cream)}.rv-park-demo-paymethod[aria-pressed=true]{background:rgba(142,199,227,.14);border-color:rgba(142,199,227,.5);color:var(--cream-2)}.rv-park-demo-checkout-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:12px;font-size:.9rem;font-weight:700;cursor:pointer;color:#0a1822;background:linear-gradient(180deg,#a9d6ec,var(--rvd-lake));box-shadow:0 8px 20px rgba(0,0,0,.3);transition:filter .16s ease,transform .16s ease}.rv-park-demo-checkout-btn:hover{filter:brightness(1.05)}.rv-park-demo-checkout-btn:active{transform:scale(.99)}.rv-park-demo-checkout-fine{margin:0;font-size:.72rem;line-height:1.45;color:var(--rvd-text-3)}.rv-park-demo-order-confirm{display:grid;grid-gap:9px;gap:9px;justify-items:start}.rv-park-demo-order-ok{margin:0;font-size:.86rem;font-weight:650;line-height:1.45;color:var(--rvd-pine)}.rv-park-demo-order-flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px;font-size:.8rem;line-height:1.45;color:var(--rvd-text-2)}.rv-park-demo-order-flow li:before{content:"→";color:var(--rvd-lake);font-weight:700;margin-right:8px}.rv-park-demo-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rv-park-demo-help-topic{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(246,240,229,.06);border:1px solid var(--rvd-line);border-radius:12px;min-height:50px;padding:10px 12px;font-size:.82rem;font-weight:600;color:var(--cream);cursor:pointer;text-align:left;transition:background-color .16s ease,border-color .16s ease}.rv-park-demo-help-topic:hover{background:rgba(246,240,229,.1)}.rv-park-demo-help-topic[aria-pressed=true]{border-color:var(--rvd-lake);background:rgba(142,199,227,.12)}.rv-park-demo-app-feedback{margin:0;min-height:40px;padding:10px 12px;border-radius:12px;background:rgba(147,207,166,.07);border:1px solid rgba(147,207,166,.18);font-size:.82rem;line-height:1.45;color:var(--rvd-pine)}.rv-park-demo-folio li{display:flex;justify-content:space-between;gap:10px}.rv-park-demo-folio li span:last-child{font-weight:600;color:var(--cream);white-space:nowrap}.rv-park-demo-extend{justify-self:stretch;text-align:center;padding:11px 12px;font-size:.82rem}.rv-park-demo-extend[aria-pressed=true]{background:rgba(147,207,166,.12);border-color:rgba(147,207,166,.45);color:var(--rvd-pine);cursor:default}.rv-park-demo-app-fine{margin:0;font-size:.76rem;line-height:1.5;color:var(--rvd-text-3)}.rv-park-demo-app-side{display:grid;grid-gap:14px;gap:14px;align-content:start}.rv-park-demo-app-connections{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:.88rem;line-height:1.5;color:var(--rvd-text-2)}.rv-park-demo-app-connections li{display:flex;gap:10px}.rv-park-demo-app-connections li:before{content:"→";color:var(--rvd-lake);font-weight:700;flex-shrink:0}.rv-park-demo-app-sidefoot{margin:0;font-size:.83rem;line-height:1.5;color:var(--rvd-text-2);border-top:1px solid rgba(246,240,229,.07);padding-top:12px}.rv-park-demo-emp-chips{display:flex;gap:6px;flex-wrap:wrap}.rv-park-demo-emp-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(246,240,229,.05);border:1px solid var(--rvd-line);border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:600;color:var(--rvd-text-2);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.rv-park-demo-emp-chip:hover{color:var(--cream)}.rv-park-demo-emp-chip[aria-selected=true]{background:rgba(147,207,166,.12);border-color:rgba(147,207,166,.45);color:var(--rvd-pine)}.rv-park-demo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rv-park-demo-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(246,240,229,.06);border:1px solid var(--rvd-line);border-radius:12px;min-height:52px;padding:10px 12px;font-size:.82rem;font-weight:600;color:var(--cream);cursor:pointer;text-align:left;transition:background-color .16s ease,border-color .16s ease}.rv-park-demo-action:hover{background:rgba(246,240,229,.1)}.rv-park-demo-action[aria-pressed=true]{border-color:var(--rvd-lake);background:rgba(142,199,227,.12)}.rv-park-demo-action-danger{color:var(--rvd-clay);border-color:rgba(221,148,114,.3);background:rgba(221,148,114,.07)}.rv-park-demo-action-danger[aria-pressed=true]{border-color:var(--rvd-clay);background:rgba(221,148,114,.14)}.rv-park-demo-emp-summary{display:grid;grid-gap:14px;gap:14px;align-content:start}.rv-park-demo-empstats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.rv-park-demo-empstats>div{border-top:1px solid rgba(246,240,229,.07);padding-top:8px}.rv-park-demo-empstats dt{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rvd-text-3)}.rv-park-demo-empstats dd{margin:3px 0 0;font-size:.9rem;font-weight:600;color:var(--cream)}.rv-park-demo-emp-footnote{margin:0;font-size:.83rem;line-height:1.5;color:var(--rvd-text-2)}.rv-park-demo-catchips{display:flex;gap:6px;flex-wrap:wrap}.rv-park-demo-catchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(246,240,229,.05);border:1px solid var(--rvd-line);border-radius:999px;padding:7px 13px;font-size:.78rem;font-weight:600;color:var(--rvd-text-2);cursor:pointer;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.rv-park-demo-catchip:hover{color:var(--cream)}.rv-park-demo-catchip[aria-selected=true]{background:rgba(142,199,227,.12);border-color:rgba(142,199,227,.45);color:var(--cream-2)}.rv-park-demo-tickets{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rv-park-demo-ticket{background:var(--rvd-card);border:1px solid var(--rvd-line);border-radius:14px;padding:13px 16px;display:grid;grid-gap:9px;gap:9px}.rv-park-demo-ticket-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rv-park-demo-ticket-main{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.rv-park-demo-ticket-main strong{font-size:.92rem;font-weight:650;color:var(--cream)}.rv-park-demo-ticket-main span{font-size:.78rem;color:var(--rvd-text-3)}.rv-park-demo-priority{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 10px;white-space:nowrap}.rv-park-demo-priority-high{color:var(--rvd-clay);background:rgba(221,148,114,.12);border:1px solid rgba(221,148,114,.3)}.rv-park-demo-priority-medium{color:var(--rvd-sand);background:rgba(214,185,140,.1);border:1px solid rgba(214,185,140,.28)}.rv-park-demo-priority-low{color:var(--rvd-text-2);background:rgba(246,240,229,.06);border:1px solid var(--rvd-line)}.rv-park-demo-ticket-meta{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:.76rem;color:var(--rvd-text-3);border-top:1px solid rgba(246,240,229,.06);padding-top:8px}.rv-park-demo-ticket-empty{padding:16px;border:1px dashed var(--rvd-line-2);border-radius:14px;font-size:.86rem;color:var(--rvd-text-3);text-align:center}.rv-park-demo-board-foot{margin:0;padding:0 4px;font-size:.8rem;line-height:1.5;color:var(--rvd-text-3)}.rv-park-demo-billstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rv-park-demo-billstat{background:var(--rvd-card);border:1px solid var(--rvd-line);border-radius:16px;padding:14px 16px;display:grid;grid-gap:3px;gap:3px;box-shadow:var(--rvd-shadow)}.rv-park-demo-billstat-value{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--cream-2)}.rv-park-demo-billstat-label{font-size:.76rem;font-weight:600;color:var(--rvd-text-2)}.rv-park-demo-bills{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rv-park-demo-bill{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:var(--rvd-card);border:1px solid var(--rvd-line);border-radius:13px;padding:13px 16px}.rv-park-demo-bill-main{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.rv-park-demo-bill-main strong{font-size:.92rem;font-weight:650;color:var(--cream)}.rv-park-demo-bill-main span{font-size:.78rem;color:var(--rvd-text-3)}.rv-park-demo-bill-amount{font-size:.88rem;font-weight:600;color:var(--cream-2);white-space:nowrap}.rv-park-demo-mem-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start}.rv-park-demo-mem-meta{display:grid;grid-gap:12px;gap:12px;align-content:start}.rv-park-demo-mem-facts{margin:0;display:grid;grid-gap:10px;gap:10px}.rv-park-demo-mem-facts dt{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rvd-text-3)}.rv-park-demo-mem-facts dd{margin:3px 0 0;font-size:.92rem;font-weight:600;color:var(--cream)}.rv-park-demo-mem-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem!important;color:var(--rvd-lake)!important;overflow-wrap:anywhere}.rv-park-demo-mem-subhead{margin:4px 0 0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--rvd-text-3)}.rv-park-demo-mem-sections{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.86rem;color:var(--rvd-text-2)}.rv-park-demo-mem-sections li:before{content:"✓";color:var(--rvd-pine);font-weight:700;margin-right:9px}.rv-park-demo-mem-save{justify-self:start;padding:10px 18px;font-size:.86rem}.rv-park-demo-mem-save[aria-pressed=true]{background:rgba(147,207,166,.12);border-color:rgba(147,207,166,.4);color:var(--rvd-pine);cursor:default}.rv-park-demo-mem-footnote{margin:0;font-size:.8rem;line-height:1.5;color:var(--rvd-text-3)}.rv-park-demo-mem-preview{padding:0;overflow:hidden}.rv-park-demo-mem-preview-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--rvd-line);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--rvd-text-3)}.rv-park-demo-mem-md{margin:0;padding:16px 18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.6;color:rgba(246,240,229,.78);background:rgba(0,0,0,.3);overflow-x:auto;white-space:pre-wrap}@media (max-width:980px){.rv-park-demo-billstats,.rv-park-demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-park-demo-app-layout,.rv-park-demo-cc-columns,.rv-park-demo-emp-layout,.rv-park-demo-map-layout,.rv-park-demo-mem-layout{grid-template-columns:minmax(0,1fr)}.rv-park-demo-phone{max-width:440px}.rv-park-demo-tabs{mask-image:linear-gradient(90deg,#000,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 32px),transparent)}}@media (max-width:560px){.rv-park-demo-kpi{padding:13px 14px}.rv-park-demo-kpi-value{font-size:1.4rem}.rv-park-demo-card{padding:15px 16px}.rv-park-demo-feed-row{grid-template-columns:1fr;gap:2px}.rv-park-demo-loop-sites{grid-template-columns:repeat(auto-fill,minmax(46px,1fr))}.rv-park-demo-empstats{gap:8px 12px}.rv-park-demo-bill,.rv-park-demo-ticket-top{align-items:flex-start}.rv-park-demo-bill-main,.rv-park-demo-ticket-main{flex-basis:100%}.rv-park-demo-store-item{flex-wrap:wrap}.rv-park-demo-help-grid,.rv-park-demo-paymethods{grid-template-columns:minmax(0,1fr)}}.home-construction-demo-charts{order:-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.home-construction-demo-chart{padding:16px 18px;display:grid;grid-gap:4px;gap:4px;align-content:start}.home-construction-demo-hbars{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.home-construction-demo-hbar{display:grid;grid-gap:5px;gap:5px}.home-construction-demo-hbar-head{display:flex;justify-content:space-between;gap:10px;font-size:.78rem}.home-construction-demo-hbar-head span:first-child{color:var(--hcd-text-2)}.home-construction-demo-hbar-head span:last-child{font-weight:600;color:var(--cream);white-space:nowrap}.home-construction-demo-hbar-sub{font-size:.7rem;color:var(--hcd-text-3)}.home-construction-demo-hbar-tight{gap:3px}.home-construction-demo-hbar-tight .home-construction-demo-hbar-head{font-size:.74rem}.home-construction-demo-bar-fill-pine{background:linear-gradient(90deg,#6aab80,var(--hcd-pine))}.home-construction-demo-cols{display:flex;align-items:flex-end;gap:6px;min-height:96px;padding-top:4px}.home-construction-demo-col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.home-construction-demo-col-num{font-size:.66rem;color:var(--hcd-text-3)}.home-construction-demo-col-bar{width:100%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--tan),rgba(214,185,140,.45));min-height:4px}.home-construction-demo-cols-range{display:flex;justify-content:space-between;margin-top:7px;font-size:.68rem;color:var(--hcd-text-3)}.home-construction-demo-donut-wrap{display:flex;align-items:center;gap:14px;padding-top:4px}.home-construction-demo-donut{width:86px;height:86px;flex-shrink:0}.home-construction-demo-donut-track{fill:none;stroke:rgba(246,240,229,.1);stroke-width:9}.home-construction-demo-donut-fill{fill:none;stroke:var(--hcd-pine);stroke-width:9;stroke-linecap:round}.home-construction-demo-donut-fill-tan{stroke:var(--tan)}.home-construction-demo-donut-text{fill:var(--cream);font-size:14px;font-weight:700;text-anchor:middle;dominant-baseline:central}.home-construction-demo-donut-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;font-size:.78rem;color:var(--hcd-text-2)}.home-construction-demo-legend-info:before,.home-construction-demo-legend-late:before,.home-construction-demo-legend-ok:before,.home-construction-demo-legend-wait:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px}.home-construction-demo-legend-ok:before{background:var(--hcd-pine)}.home-construction-demo-legend-wait:before{background:var(--tan)}.home-construction-demo-legend-late:before{background:var(--hcd-rust)}.home-construction-demo-legend-info:before{background:rgba(246,240,229,.75)}.home-construction-demo-status-info{color:rgba(246,240,229,.85);background:rgba(246,240,229,.1)}.home-construction-demo-map-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.home-construction-demo-map-legend{list-style:none;margin:0 0 10px;padding:0;display:flex;gap:14px;flex-wrap:wrap;font-size:.72rem;color:var(--hcd-text-2)}.home-construction-demo-map-wrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);grid-gap:14px;gap:14px;align-items:stretch}.home-construction-demo-map{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--hcd-line);background-color:#0b1726;background-image:linear-gradient(rgba(246,240,229,.04) 1px,transparent 0),linear-gradient(90deg,rgba(246,240,229,.04) 1px,transparent 0);background-size:36px 36px}.home-construction-demo-map-bg{position:absolute;inset:0;width:100%;height:100%}.home-construction-demo-map-lake{fill:rgba(38,216,232,.08);stroke:rgba(38,216,232,.2);stroke-width:.4}.home-construction-demo-map-river{fill:none;stroke:rgba(38,216,232,.2);stroke-width:.5}.home-construction-demo-map-route{fill:none;stroke:var(--tan);stroke-width:.45;stroke-dasharray:1.6 1.8;opacity:.65}.home-construction-demo-map-town{position:absolute;transform:translate(-50%,-50%);font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hcd-text-3);pointer-events:none;white-space:nowrap}.home-construction-demo-map-lakelabel{position:absolute;transform:translate(-50%,-50%) rotate(-18deg);font-size:.64rem;font-style:italic;color:rgba(38,216,232,.42);pointer-events:none;white-space:nowrap}.home-construction-demo-map-shop{position:absolute;transform:translate(-50%,-50%);font-size:.6rem;font-weight:700;letter-spacing:.04em;color:var(--cream);background:rgba(246,240,229,.1);border:1px solid var(--hcd-line-2);border-radius:6px;padding:2px 7px;pointer-events:none;white-space:nowrap}.home-construction-demo-map-pin{position:absolute;transform:translate(-50%,-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;min-width:44px;min-height:44px;padding:4px;display:grid;align-content:center;justify-items:center;grid-gap:3px;gap:3px;cursor:pointer;scroll-margin-top:120px}.home-construction-demo-map-dot{width:13px;height:13px;border-radius:50%;border:2px solid rgba(10,20,34,.85);transition:box-shadow .16s ease,transform .16s ease}.home-construction-demo-map-pin-ok .home-construction-demo-map-dot{background:var(--hcd-pine);box-shadow:0 0 0 4px rgba(143,199,160,.18)}.home-construction-demo-map-pin-wait .home-construction-demo-map-dot{background:var(--tan);box-shadow:0 0 0 4px rgba(214,185,140,.18)}.home-construction-demo-map-pin-late .home-construction-demo-map-dot{background:var(--hcd-rust);box-shadow:0 0 0 4px rgba(224,154,110,.2)}.home-construction-demo-map-pin-info .home-construction-demo-map-dot{background:rgba(246,240,229,.85);box-shadow:0 0 0 4px rgba(246,240,229,.14)}.home-construction-demo-map-pin-label{font-size:.62rem;font-weight:600;color:rgba(246,240,229,.85);background:rgba(10,20,34,.72);border-radius:999px;padding:1px 7px;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.home-construction-demo-map-pin:hover .home-construction-demo-map-dot{transform:scale(1.15)}.home-construction-demo-map-pin[aria-pressed=true] .home-construction-demo-map-dot{transform:scale(1.2);box-shadow:0 0 0 3px var(--cream-2)}.home-construction-demo-map-pin[aria-pressed=true] .home-construction-demo-map-pin-label{background:var(--cream-2);color:#0a1422}.home-construction-demo-map-truck{display:inline-flex;align-items:center;justify-content:center;width:22px;height:17px;border-radius:5px;background:var(--tan);color:#0a1422;font-size:.6rem;font-weight:800;border:2px solid rgba(10,20,34,.85);transition:box-shadow .16s ease,transform .16s ease}.home-construction-demo-map-pin:hover .home-construction-demo-map-truck{transform:scale(1.1)}.home-construction-demo-map-pin[aria-pressed=true] .home-construction-demo-map-truck{transform:scale(1.12);box-shadow:0 0 0 3px var(--cream-2)}.home-construction-demo-map-pin-t1{transform:translate(-50%,-50%) translate(14px,-16px)}.home-construction-demo-map-pin-t2{transform:translate(-50%,-50%) translate(18px,-18px)}.home-construction-demo-map-detail{background:rgba(246,240,229,.04);border:1px solid var(--hcd-line);border-radius:14px;padding:15px 17px;display:grid;grid-gap:10px;gap:10px;align-content:start}.home-construction-demo-map-detail-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.home-construction-demo-map-detail-head h4{margin:0;font-size:.98rem;font-weight:700;color:var(--cream-2)}.home-construction-demo-map-detail-sub{margin:-4px 0 0;font-size:.8rem;color:var(--hcd-text-2)}.home-construction-demo-map-facts{margin:0;display:grid;grid-gap:9px;gap:9px}.home-construction-demo-map-facts div{border-top:1px solid rgba(246,240,229,.07);padding-top:8px}.home-construction-demo-map-facts dt{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hcd-text-3)}.home-construction-demo-map-facts dd{margin:2px 0 0;font-size:.85rem;font-weight:500;color:var(--cream);line-height:1.45}.home-construction-demo-est-health{order:-1;display:grid;grid-gap:14px;gap:14px}.home-construction-demo-est-risk{margin:10px 0 0;padding:9px 12px;border-radius:10px;font-size:.78rem;line-height:1.45;color:var(--hcd-rust);background:rgba(224,154,110,.08);border:1px solid rgba(224,154,110,.24)}.home-construction-demo-est-stack-wrap{display:grid;grid-gap:9px;gap:9px}.home-construction-demo-est-stack{display:flex;height:10px;border-radius:999px;overflow:hidden;background:rgba(246,240,229,.07)}.home-construction-demo-seg-tan{background:var(--tan)}.home-construction-demo-seg-pine{background:var(--hcd-pine)}.home-construction-demo-seg-rust{background:var(--hcd-rust)}.home-construction-demo-est-stack-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px;font-size:.78rem;color:var(--hcd-text-2)}.home-construction-demo-est-stack-legend li{display:flex;justify-content:space-between;gap:10px}.home-construction-demo-est-stack-legend li span:last-child{font-weight:600;color:var(--cream)}.home-construction-demo-legend-seg-pine:before,.home-construction-demo-legend-seg-rust:before,.home-construction-demo-legend-seg-tan:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px}.home-construction-demo-legend-seg-tan:before{background:var(--tan)}.home-construction-demo-legend-seg-pine:before{background:var(--hcd-pine)}.home-construction-demo-legend-seg-rust:before{background:var(--hcd-rust)}.home-construction-demo-est-photobars{display:grid;grid-gap:7px;gap:7px}.home-construction-demo-est-photobars-title{margin:0 0 2px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hcd-text-3)}.home-construction-demo-est-risklist ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.8rem;line-height:1.45;color:var(--hcd-text-2)}.home-construction-demo-est-risklist li:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--hcd-rust);margin-right:8px;vertical-align:1px}.home-construction-demo-taskring{display:flex;align-items:center;gap:14px;padding:4px 0 2px}.home-construction-demo-taskring .home-construction-demo-donut{width:72px;height:72px}.home-construction-demo-taskring-title{margin:0;font-size:.92rem;font-weight:650;color:var(--cream)}.home-construction-demo-taskring-sub{margin:3px 0 0;font-size:.8rem;line-height:1.45;color:var(--hcd-text-2)}.home-construction-demo-fieldstat dd{display:grid;grid-gap:5px;gap:5px}.home-construction-demo-fieldstat .home-construction-demo-bar{max-width:150px}.home-construction-demo-flow{grid-column:1/-1}.home-construction-demo-flow-steps{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:24px;gap:24px}.home-construction-demo-flow-step{position:relative;background:rgba(246,240,229,.045);border:1px solid var(--hcd-line);border-radius:12px;padding:11px 13px;display:grid;grid-gap:3px;gap:3px;align-content:start}.home-construction-demo-flow-step+.home-construction-demo-flow-step:before{content:"→";position:absolute;left:-20px;top:50%;transform:translateY(-50%);color:var(--tan);font-weight:700;font-size:.85rem}.home-construction-demo-flow-step:last-child{background:rgba(143,199,160,.08);border-color:rgba(143,199,160,.26)}.home-construction-demo-flow-label{font-size:.8rem;font-weight:650;color:var(--cream)}.home-construction-demo-flow-sub{font-size:.7rem;line-height:1.4;color:var(--hcd-text-3)}@media (max-width:980px){.home-construction-demo-charts{grid-template-columns:repeat(2,1fr)}.home-construction-demo-map-wrap{grid-template-columns:1fr}.home-construction-demo-flow-steps{grid-template-columns:1fr;gap:18px}.home-construction-demo-flow-step+.home-construction-demo-flow-step:before{content:"↓";left:16px;top:-16px;transform:none}}@media (max-width:560px){.home-construction-demo-charts{grid-template-columns:1fr}.home-construction-demo-map{aspect-ratio:1/1}.home-construction-demo-cols{min-height:84px}}.home-construction-demo-est-stack-legend li span:first-of-type{flex:1 1;text-align:left}.home-construction-demo-est-stack-legend li{align-items:center}.rv-park-demo-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rv-park-demo-chart-note{margin:10px 0 0;font-size:.74rem;line-height:1.5;color:var(--rvd-text-3)}.rv-park-demo-swatch{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px;background:rgba(246,240,229,.3)}.rv-park-demo-swatch-lake{background:rgba(142,199,227,.65)}.rv-park-demo-swatch-sand{background:var(--rvd-sand)}.rv-park-demo-swatch-pine{background:var(--rvd-pine)}.rv-park-demo-swatch-clay{background:var(--rvd-clay)}.rv-park-demo-occbars{display:flex;align-items:stretch;gap:4px;height:88px}.rv-park-demo-occbar{flex:1 1;min-width:0;display:grid;grid-template-rows:1fr 12px;grid-gap:4px;gap:4px;justify-items:center}.rv-park-demo-occbar-track{width:100%;display:flex;align-items:flex-end;background:rgba(246,240,229,.05);border-radius:5px;overflow:hidden}.rv-park-demo-occbar-fill{display:block;width:100%;background:rgba(142,199,227,.55);border-radius:5px 5px 0 0}.rv-park-demo-occbar-weekend{background:rgba(214,185,140,.8)}.rv-park-demo-occbar-today .rv-park-demo-occbar-track{outline:1px solid rgba(246,240,229,.55);outline-offset:1px}.rv-park-demo-occbar-day{font-size:.6rem;color:var(--rvd-text-3)}.rv-park-demo-donut-wrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.rv-park-demo-donut{width:96px;height:96px;flex-shrink:0}.rv-park-demo-donut-num{font-size:7.5px;font-weight:700;fill:var(--cream-2);text-anchor:middle}.rv-park-demo-donut-cap{font-size:3.4px;fill:rgba(246,240,229,.5);text-anchor:middle;letter-spacing:.08em;text-transform:uppercase}.rv-park-demo-donut-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px;font-size:.76rem;color:var(--rvd-text-2);flex:1 1;min-width:150px}.rv-park-demo-donut-legend li{display:flex;align-items:center;gap:0}.rv-park-demo-donut-legend strong{margin-left:auto;color:var(--cream);font-weight:650}.rv-park-demo-heat{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.rv-park-demo-heat-col{display:grid;grid-gap:4px;gap:4px}.rv-park-demo-heat-day{font-size:.6rem;text-align:center;color:var(--rvd-text-3);white-space:nowrap}.rv-park-demo-heat-cell{height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:650;color:var(--cream);border:1px solid rgba(246,240,229,.06)}.rv-park-demo-hbars{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rv-park-demo-hbar{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;font-size:.76rem}.rv-park-demo-hbar-label{color:var(--rvd-text-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-park-demo-hbar-track{height:8px;border-radius:999px;background:rgba(246,240,229,.07);overflow:hidden}.rv-park-demo-hbar-fill{display:block;height:100%;border-radius:999px;background:rgba(142,199,227,.65)}.rv-park-demo-hbar-fill-pine{background:rgba(147,207,166,.7)}.rv-park-demo-hbar-fill-clay{background:rgba(221,148,114,.78)}.rv-park-demo-hbar-value{color:var(--cream);font-weight:650;white-space:nowrap}.rv-park-demo-stack{display:flex;height:10px;border-radius:999px;overflow:hidden;background:rgba(246,240,229,.06)}.rv-park-demo-stack-clay{background:var(--rvd-clay)}.rv-park-demo-stack-sand{background:var(--rvd-sand)}.rv-park-demo-stack-pine{background:var(--rvd-pine)}.rv-park-demo-stack-neutral{background:rgba(246,240,229,.22)}.rv-park-demo-stack-legend{list-style:none;margin:10px 0 0;padding:0;display:flex;gap:14px;flex-wrap:wrap;font-size:.74rem;color:var(--rvd-text-2)}.rv-park-demo-stack-legend strong{margin-left:4px;color:var(--cream)}.rv-park-demo-split{display:grid;grid-gap:5px;gap:5px;margin-bottom:12px}.rv-park-demo-split-head{display:flex;justify-content:space-between;gap:10px;font-size:.74rem;font-weight:600;color:var(--rvd-text-2)}.rv-park-demo-shore{margin:0 -20px;padding:10px 20px 0;background:linear-gradient(180deg,rgba(142,199,227,.15),rgba(142,199,227,.02))}.rv-park-demo-shore svg{display:block;width:calc(100% + 40px);margin:4px -20px 0;height:22px}.rv-park-demo-shore-label{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(142,199,227,.85)}.rv-park-demo-amenity-row{display:flex;flex-wrap:wrap;gap:7px}.rv-park-demo-amenity{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;background:rgba(246,240,229,.04);border:1px dashed var(--rvd-line-2);border-radius:999px;padding:6px 13px 6px 10px;font-size:.76rem;font-weight:600;color:var(--rvd-text-2);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.rv-park-demo-amenity:hover{color:var(--cream);border-color:rgba(142,199,227,.5)}.rv-park-demo-amenity[aria-pressed=true]{background:rgba(142,199,227,.12);border-style:solid;border-color:rgba(142,199,227,.55);color:var(--cream-2)}.rv-park-demo-amenity-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rv-park-demo-amenity-ok .rv-park-demo-amenity-dot{background:var(--rvd-pine);box-shadow:0 0 0 3px rgba(147,207,166,.14)}.rv-park-demo-amenity-wait .rv-park-demo-amenity-dot{background:var(--rvd-sand);box-shadow:0 0 0 3px rgba(214,185,140,.14)}.rv-park-demo-amenity-late .rv-park-demo-amenity-dot{background:var(--rvd-clay);box-shadow:0 0 0 3px rgba(221,148,114,.16)}.rv-park-demo-site{padding:9px 4px 15px}.rv-park-demo-site-cues{position:absolute;bottom:4px;left:0;right:0;display:flex;justify-content:center;gap:3px;pointer-events:none}.rv-park-demo-cue{width:5px;height:5px;border-radius:50%;display:inline-block}.rv-park-demo-cue-late{background:var(--rvd-sand)}.rv-park-demo-cue-order{background:var(--rvd-lake)}.rv-park-demo-cue-ticket{background:var(--rvd-clay)}.rv-park-demo-cue-meter{background:var(--cream-2)}.rv-park-demo-cuechip:before{display:none}.rv-park-demo-cuechip .rv-park-demo-cue{width:7px;height:7px}.rv-park-demo-map-foot{margin:0;font-size:.72rem;color:var(--rvd-text-3)}.rv-park-demo-stocklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rv-park-demo-stocklist li{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;font-size:.74rem}.rv-park-demo-stock-label{color:var(--cream);font-weight:600}.rv-park-demo-stock-note{color:var(--rvd-text-3);white-space:nowrap}.rv-park-demo-dots{display:flex;gap:4px}.rv-park-demo-dotmark{width:10px;height:10px;border-radius:50%;background:rgba(246,240,229,.07);border:1px solid rgba(246,240,229,.16)}.rv-park-demo-dotmark-on{background:var(--rvd-lake);border-color:rgba(142,199,227,.6)}.rv-park-demo-cartchip{margin:0;padding:9px 14px;border-radius:999px;background:rgba(214,185,140,.1);border:1px solid rgba(214,185,140,.35);color:var(--rvd-sand);font-size:.8rem;font-weight:650;width:-moz-fit-content;width:fit-content}.rv-park-demo-folio li{display:grid;grid-template-columns:minmax(0,1fr) 54px auto;grid-gap:8px;gap:8px;align-items:center}.rv-park-demo-folio-bar{height:6px;border-radius:999px;background:rgba(246,240,229,.07);overflow:hidden}.rv-park-demo-folio-bar span{display:block;height:100%;border-radius:999px;background:rgba(142,199,227,.6)}.rv-park-demo-folio li.rv-park-demo-folio-total{display:flex;justify-content:space-between;border-top:1px solid rgba(246,240,229,.1);padding-top:7px;margin-top:2px;font-weight:700;color:var(--cream-2)}.rv-park-demo-flow{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.rv-park-demo-flow li{position:relative;font-size:.74rem;font-weight:600;color:var(--rvd-text-2);background:rgba(246,240,229,.05);border:1px solid var(--rvd-line);border-radius:999px;padding:5px 12px}.rv-park-demo-flow li:not(:last-child):after{content:"→";position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:var(--rvd-lake);font-weight:700}.rv-park-demo-flow li:last-child{background:rgba(142,199,227,.1);border-color:rgba(142,199,227,.4);color:var(--rvd-lake)}.rv-park-demo-flow-live li:not(:last-child){background:rgba(147,207,166,.08);border-color:rgba(147,207,166,.3);color:var(--rvd-pine)}.rv-park-demo-flow-note{margin:0 0 12px;font-size:.76rem;line-height:1.45;color:var(--rvd-text-3)}.rv-park-demo-monthgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.rv-park-demo-monthcell{border-radius:11px;padding:9px 8px;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--rvd-line);background:rgba(246,240,229,.04)}.rv-park-demo-monthcell strong{font-size:.8rem;color:var(--cream)}.rv-park-demo-monthcell span{font-size:.64rem;line-height:1.3;color:var(--rvd-text-3)}.rv-park-demo-monthcell-ok{border-color:rgba(147,207,166,.3);background:rgba(147,207,166,.06)}.rv-park-demo-monthcell-ok span{color:var(--rvd-pine)}.rv-park-demo-monthcell-wait{border-color:rgba(214,185,140,.32);background:rgba(214,185,140,.07)}.rv-park-demo-monthcell-wait span{color:var(--rvd-sand)}.rv-park-demo-monthcell-late{border-color:rgba(221,148,114,.42);background:rgba(221,148,114,.1)}.rv-park-demo-monthcell-late span{color:var(--rvd-clay)}.rv-park-demo-spark{width:100%;height:64px;display:block}.rv-park-demo-spark-foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;font-size:.7rem;color:var(--rvd-text-3)}.rv-park-demo-spark-foot strong{color:var(--cream);font-size:.78rem;font-weight:650;text-align:center}.rv-park-demo-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rv-park-demo-checks li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8rem;font-weight:600;color:var(--cream)}.rv-park-demo-mem-flowcard{grid-column:1/-1}.rv-park-demo-mem-flow{margin-bottom:0}@media (max-width:980px){.rv-park-demo-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rv-park-demo-charts{grid-template-columns:minmax(0,1fr)}.rv-park-demo-hbar{grid-template-columns:84px minmax(0,1fr) auto}.rv-park-demo-occbars{height:72px}}@media (max-width:560px){.rv-park-demo-monthgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-park-demo-stocklist li{grid-template-columns:78px minmax(0,1fr) auto}}:root{--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-soft:0 1px 2px rgba(5,4,3,0.08),0 12px 32px rgba(16,32,51,0.1);--shadow-lift:0 2px 6px rgba(5,4,3,0.1),0 22px 48px rgba(16,32,51,0.16);--shadow-dark:0 2px 8px rgba(0,0,0,0.3),0 24px 56px rgba(0,0,0,0.32)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:var(--radius-sm)}:where(input,select,textarea):focus-visible{outline:2px solid var(--rust);outline-offset:1px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{letter-spacing:.005em}p{max-width:72ch}.site-nav a:hover{text-shadow:none;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tan);text-decoration-color:var(--tan)}.brand-logo{filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}.header-cta{border-radius:var(--radius-sm);box-shadow:0 8px 20px rgba(0,0,0,.24)}.header-actions{display:inline-flex;align-items:center;gap:10px}.mobile-nav{position:relative;display:none}.mobile-nav summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid rgba(219,194,155,.4);border-radius:var(--radius-sm);color:var(--cream);cursor:pointer;list-style:none;text-transform:uppercase;font-family:var(--font-sans);font-size:.82rem;font-weight:750;letter-spacing:.055em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-icon{width:16px;height:12px;border-top:2px solid var(--tan);border-bottom:2px solid var(--tan);background:linear-gradient(var(--tan),var(--tan)) 50% /100% 2px no-repeat}.mobile-nav[open] summary{background:rgba(219,194,155,.14)}.mobile-nav-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:40;display:grid;width:min(78vw,300px);padding:10px;background:rgba(8,8,6,.98);border:1px solid rgba(219,194,155,.3);border-radius:var(--radius-md);box-shadow:var(--shadow-dark)}.mobile-nav-panel a{padding:13px 14px;border-radius:var(--radius-sm);color:rgba(246,240,229,.92);text-decoration:none;text-transform:uppercase;font-family:var(--font-sans);font-size:.88rem;font-weight:750;letter-spacing:.055em}.mobile-nav-panel a:hover{background:rgba(219,194,155,.12)}.mobile-nav-cta{margin-top:6px;background:var(--rust);text-align:center}@media (max-width:980px){.mobile-nav{display:block}}@media (max-width:640px){.header-cta{display:none}}.button{border-radius:var(--radius-sm);gap:8px;padding:12px 22px}.button:hover{transform:translateY(-1px)}.button-primary{box-shadow:0 10px 24px rgba(5,4,3,.2)}.button-primary:hover{box-shadow:0 14px 30px rgba(5,4,3,.26)}.button-secondary{box-shadow:none}.button-ghost{padding-left:12px;padding-right:12px}.booking-gate,.case-card,.case-screen,.demo-card,.demo-system-card,.estimate-option,.estimator-send,.estimator-summary,.fit-score,.form-panel,.industry-index-card,.industry-service-grid article,.pricing-card,.service-card{border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.case-visual,.home-industry-card,.home-route-card,.home-system-main,.home-system-stack a,.industry-panel,.industry-scroll-device,.system-visual-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-dark)}.demos-landing-panel,.home-hero-proof,.home-systems-copy,.industries-landing-panel,.industry-hero-proof,.mobile-nav-panel{border-radius:var(--radius-md);overflow:hidden}.home-hero-proof{box-shadow:0 18px 48px rgba(0,0,0,.3)}.industry-service-grid article:before{border-radius:var(--radius-md) var(--radius-md) 0 0}input,select,textarea{border-radius:var(--radius-sm)}.demo-system-card li,.industry-demo-flag,.industry-list span{border-radius:999px}.demo-system-card li,.industry-demo-flag{padding:7px 13px}.site-header:after{opacity:.28}.home-trust-ribbon article>span,.service-icon{border-radius:var(--radius-sm);box-shadow:none}.home-paths article:after{box-shadow:none}.footer-logo,.home-qualify-band>img{filter:drop-shadow(0 12px 24px rgba(5,4,3,.25))}.hero .cinematic-logo{filter:drop-shadow(0 22px 48px rgba(0,0,0,.5))}.home-industry-card:focus-visible,.home-route-card:focus-visible,.home-system-main:focus-visible,.home-system-stack a:focus-visible{outline-color:var(--cream)}.home-decision-path{width:100%;margin:0;padding:84px max(20px,calc((100vw - 1180px) / 2)) 92px;background:linear-gradient(180deg,#050403,#0b0d0a);color:var(--cream);border-bottom:1px solid rgba(219,194,155,.16)}.home-decision-path .home-visual-heading{grid-template-columns:1fr;gap:0;align-items:start;margin-bottom:34px}.home-decision-list{display:grid;border-top:1px solid rgba(219,194,155,.22)}.home-decision-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:86px;padding:20px 6px;border-bottom:1px solid rgba(219,194,155,.22);border-radius:0;color:var(--cream);text-decoration:none;transition:background-color .18s ease,padding-left .18s ease}.home-decision-list a:hover{background:rgba(219,194,155,.07);padding-left:14px}.home-decision-list a:focus-visible{border-radius:var(--radius-sm)}.home-decision-list strong{display:block;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:900;line-height:1;text-transform:uppercase}.home-decision-list small{display:block;margin-top:7px;color:rgba(246,240,229,.66);font-size:.98rem;font-weight:700}.home-decision-list em{color:var(--tan);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-style:normal;font-size:1rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.home-decision-list a:hover em{color:var(--cream)}.home-clarity-section{width:100%;margin:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(340px,1fr);grid-gap:clamp(34px,6vw,80px);gap:clamp(34px,6vw,80px);align-items:center;padding:100px max(20px,calc((100vw - 1180px) / 2)) 108px;background:linear-gradient(180deg,rgba(246,240,229,.94),rgba(219,194,155,.6)),url(/overton-digital-lake-tech-bg.png) center 52% /cover;background-blend-mode:screen,normal}.home-clarity-copy h2{margin:0;color:var(--navy);font-size:clamp(2.3rem,4.6vw,4.6rem);line-height:.92;text-wrap:balance}.home-clarity-copy p:not(.home-kicker){max-width:540px;margin-top:20px;color:var(--muted);font-size:clamp(1.02rem,1.35vw,1.16rem)}.clarity-chart{display:grid;grid-gap:22px;gap:22px;padding:clamp(22px,3vw,32px);background:rgba(255,250,240,.82);border:1px solid rgba(5,4,3,.12);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.clarity-chart h3{margin:0;color:var(--navy);font-size:1.25rem;line-height:1;text-transform:uppercase}.clarity-row{display:grid;grid-gap:8px;gap:8px}.clarity-row>span{display:flex;justify-content:space-between;gap:12px;color:var(--charcoal);font-size:.92rem;font-weight:800}.clarity-row>span small{color:var(--muted);font-weight:800}.clarity-bar{display:flex;height:30px;border-radius:999px;overflow:hidden;background:rgba(16,32,51,.08)}.clarity-bar i{display:block;height:100%}.clarity-chart .seg-chase{background:#b6532a}.clarity-chart .seg-admin{background:#d6b98c}.clarity-chart .seg-work{background:#2f4a3a}.clarity-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none}.clarity-legend li{display:inline-flex;align-items:center;gap:7px;color:var(--charcoal);font-size:.85rem;font-weight:800}.clarity-legend i{width:12px;height:12px;border-radius:4px}.clarity-note{margin:0;color:var(--muted);font-size:.82rem;font-weight:700}.system-flow-section{width:100%;margin:0;padding:96px max(20px,calc((100vw - 1180px) / 2)) 104px;background:linear-gradient(180deg,#050403,#0b1210);color:var(--cream)}.system-flow-section .section-header h2{color:var(--cream)}.system-flow-section .section-header p{color:rgba(246,240,229,.72)}.system-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:38px}.system-flow article{position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:22px;background:rgba(246,240,229,.05);border:1px solid rgba(219,194,155,.22);border-radius:var(--radius-md)}.system-flow article:after{content:"→";position:absolute;right:-16px;top:24px;z-index:1;color:var(--tan);font-size:1.2rem;font-weight:900}.system-flow article:last-child:after{content:none}.system-flow span{color:var(--tan);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.95rem;font-weight:900}.system-flow h3{margin:0;color:var(--cream);font-size:1.3rem;line-height:1;text-transform:uppercase}.system-flow p{margin:0;color:rgba(246,240,229,.68);font-size:.92rem;line-height:1.45}.system-flow-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.home-decision-path .button-secondary,.home-systems-copy .button-secondary,.industry-live-demo-embed{color:var(--cream)}.demos-landing-panel span,.industries-landing-panel span{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center}.demos-landing-panel span:before,.industries-landing-panel span:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--tan)}.demo-steps-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:44px 0 0}.demo-steps-strip article{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;padding:20px;background:rgba(255,250,240,.7);border:1px solid rgba(5,4,3,.1);border-radius:var(--radius-md)}.demo-steps-strip span{color:var(--rust);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.3rem;font-weight:900;line-height:1}.demo-steps-strip h3{margin:0;color:var(--navy);font-size:1.05rem;line-height:1.05;text-transform:uppercase}.demo-steps-strip p{margin:5px 0 0;color:var(--muted);font-size:.9rem;line-height:1.4}@media (max-width:980px){.home-offer-map{grid-template-columns:1fr}.home-offer-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.home-clarity-section{grid-template-columns:1fr}.system-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.system-flow article:after{content:none}.demo-steps-strip{grid-template-columns:1fr}}@media (max-width:640px){.home-offer-map{padding-top:60px;padding-bottom:64px;gap:22px}.home-offer-map-copy h2{font-size:clamp(2.25rem,13vw,3.3rem)}.home-offer-visual{min-height:360px;border-radius:22px}.home-offer-screen{padding:14px;border-radius:15px}.home-offer-screen-site{left:5%;top:8%;width:62%;height:39%}.home-offer-screen-dashboard{right:5%;top:38%;width:58%;height:48%}.home-offer-screen-phone{left:6%;bottom:8%;width:36%;min-height:116px}.home-offer-mini-chart{height:56px}.home-offer-flow{grid-template-columns:1fr}.home-offer-flow article{min-height:auto}.home-decision-path{padding-top:60px;padding-bottom:66px}.home-decision-list a{grid-template-columns:1fr;gap:8px;min-height:auto;padding:18px 2px}.home-decision-list a:hover{padding-left:2px}.home-clarity-section{padding-top:64px;padding-bottom:70px}.system-flow{grid-template-columns:1fr}.system-flow-section{padding-top:64px;padding-bottom:72px}}@media (max-width:980px){.home-construction-demo-tabs,.rv-park-demo-tabs{width:100%;border-radius:16px;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 36px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 36px),transparent)}.home-construction-demo-tab,.rv-park-demo-tab{min-height:44px;padding:10px 16px}.home-construction-demo-est-sections{grid-auto-flow:column;grid-auto-columns:minmax(168px,1fr);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 36px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 36px),transparent)}.home-construction-demo-est-sections::-webkit-scrollbar{display:none}.home-construction-demo-phone,.rv-park-demo-phone{width:100%;margin:0 auto}}@media (max-width:560px){.home-construction-demo-status,.rv-park-demo-status{white-space:normal;text-align:left;line-height:1.3}.home-construction-demo-donut-wrap,.rv-park-demo-donut-wrap{flex-wrap:wrap}.home-construction-demo-action{min-height:56px}.home-construction-demo-map-detail,.rv-park-demo-site-detail{gap:8px}.home-construction-demo-fieldstats{grid-template-columns:1fr}.home-construction-demo-meet-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-construction-demo-meet-step{border-radius:12px;padding:9px 10px 9px 8px}.home-construction-demo-tm-row{gap:8px 14px}.home-construction-demo-mem-md,.rv-park-demo-mem-md{font-size:.72rem;padding:14px}.rv-park-demo-site{min-height:44px;padding:10px 4px}.rv-park-demo-loop-head{gap:4px 10px}}@media (max-width:420px){.home-construction-demo-kpis,.rv-park-demo-billstats,.rv-park-demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-construction-demo-kpi-value,.rv-park-demo-kpi-value{font-size:1.3rem}.home-construction-demo-actions{gap:7px}.home-construction-demo-est-head,.home-construction-demo-est-head-right{justify-items:stretch}.home-construction-demo-est-actions .home-construction-demo-smallbtn{flex:1 1;text-align:center}}.marina-demo-page{background:radial-gradient(1100px 520px at 90% -12%,rgba(127,212,232,.1),transparent 65%),radial-gradient(820px 460px at -6% 4%,rgba(47,74,58,.24),transparent 65%),linear-gradient(180deg,#050d16,#081623 480px,#081623);color:var(--cream);padding:clamp(28px,4.5vw,64px) 0 clamp(56px,7vw,96px);min-height:100vh}.marina-demo-embed{background:radial-gradient(980px 480px at 90% -10%,rgba(127,212,232,.09),transparent 64%),radial-gradient(760px 420px at -4% 6%,rgba(47,74,58,.26),transparent 65%),linear-gradient(180deg,#050d16,#081623)}.marina-demo{--mnd-card:linear-gradient(180deg,rgba(240,246,245,0.06),rgba(240,246,245,0.028));--mnd-line:rgba(240,246,245,0.1);--mnd-line-2:rgba(240,246,245,0.18);--mnd-text-2:rgba(240,246,245,0.64);--mnd-text-3:rgba(240,246,245,0.45);--mnd-pine:#8fcf9f;--mnd-aqua:#7fd4e8;--mnd-tan:#d8bd92;--mnd-rust:#d98a66;--mnd-amber:#e0b35e;--mnd-shadow:0 1px 0 rgba(240,246,245,0.05) inset,0 16px 40px rgba(0,0,0,0.35);width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(18px,2.4vw,26px);gap:clamp(18px,2.4vw,26px);color:var(--cream)}.marina-demo :is(h3,h4){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;color:var(--cream)}.marina-demo button{font-family:inherit}.marina-demo button:focus-visible{outline:2px solid var(--mnd-aqua);outline-offset:2px}.marina-demo-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--mnd-line)}.marina-demo-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--mnd-aqua)}.marina-demo-company{margin:0;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:700;letter-spacing:-.02em;color:var(--cream-2)}.marina-demo-context{margin:4px 0 0;font-size:.9rem;color:var(--mnd-text-2)}.marina-demo-badge{font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--mnd-pine);background:rgba(143,207,159,.08);border:1px solid rgba(143,207,159,.24);border-radius:999px;padding:6px 14px;white-space:nowrap}.marina-demo-tabs-wrap{position:relative;max-width:100%}.marina-demo-tabs{display:flex;gap:4px;padding:5px;background:rgba(240,246,245,.06);border:1px solid rgba(240,246,245,.07);border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.marina-demo-tabs::-webkit-scrollbar{display:none}.marina-demo-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:999px;padding:9px 16px;font-size:.86rem;font-weight:600;letter-spacing:-.005em;color:var(--mnd-text-2);white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.marina-demo-tab:hover{color:var(--cream)}.marina-demo-tab[aria-selected=true]{background:rgba(240,246,245,.14);color:var(--cream-2);box-shadow:inset 0 1px 0 rgba(240,246,245,.12),0 6px 18px rgba(0,0,0,.35)}.marina-demo-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.marina-demo-card{background:var(--mnd-card);border:1px solid var(--mnd-line);border-radius:18px;padding:18px 20px;box-shadow:var(--mnd-shadow);min-width:0}.marina-demo-card-title{margin:0 0 12px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--mnd-text-3)}.marina-demo-fine{margin:10px 0 0;font-size:.78rem;line-height:1.5;color:var(--mnd-text-3)}.marina-demo-smallbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(240,246,245,.07);border:1px solid var(--mnd-line-2);border-radius:999px;padding:8px 15px;font-size:.8rem;font-weight:600;color:var(--cream);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.marina-demo-smallbtn:hover{background:rgba(240,246,245,.12)}.marina-demo-smallbtn-accent{background:rgba(127,212,232,.12);border-color:rgba(127,212,232,.4);color:var(--mnd-aqua)}.marina-demo-smallbtn-accent:hover{background:rgba(127,212,232,.18)}.marina-demo-status{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:.72rem;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:4px 10px;white-space:nowrap}.marina-demo-status-ok{color:var(--mnd-pine);background:rgba(143,207,159,.1);border:1px solid rgba(143,207,159,.28)}.marina-demo-status-wait{color:var(--mnd-tan);background:rgba(216,189,146,.1);border:1px solid rgba(216,189,146,.28)}.marina-demo-status-late{color:var(--mnd-rust);background:rgba(217,138,102,.1);border:1px solid rgba(217,138,102,.3)}.marina-demo-swatch{display:inline-block;width:9px;height:9px;border-radius:3px;vertical-align:baseline;background:rgba(240,246,245,.4)}.marina-demo-swatch-aqua{background:var(--mnd-aqua)}.marina-demo-swatch-pine{background:var(--mnd-pine)}.marina-demo-swatch-tan{background:var(--mnd-tan)}.marina-demo-swatch-rust{background:var(--mnd-rust)}.marina-demo-chart-note{margin:12px 0 0;font-size:.78rem;line-height:1.5;color:var(--mnd-text-2)}.marina-demo-charts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.marina-demo-mixbars{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.marina-demo-mixbar-head{display:flex;justify-content:space-between;gap:10px;font-size:.82rem;color:var(--mnd-text-2);margin-bottom:5px}.marina-demo-mixbar-head strong{color:var(--cream-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marina-demo-mixbar-track{display:flex;height:10px;border-radius:999px;background:rgba(240,246,245,.07);overflow:hidden}.marina-demo-mixbar-occ{background:var(--mnd-aqua);opacity:.85}.marina-demo-mixbar-res{background:var(--mnd-tan);opacity:.85}.marina-demo-fuelbars{display:flex;align-items:flex-end;gap:8px;height:130px}.marina-demo-fuelbar{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:stretch;height:100%}.marina-demo-fuelbar-track{flex:1 1;display:flex;flex-direction:column-reverse;border-radius:6px;background:rgba(240,246,245,.05);overflow:hidden}.marina-demo-fuelbar-gas{background:rgba(127,212,232,.75)}.marina-demo-fuelbar-diesel{background:rgba(216,189,146,.8)}.marina-demo-fuelbar-today .marina-demo-fuelbar-track{outline:1px solid rgba(240,246,245,.35);outline-offset:1px}.marina-demo-fuelbar-day{margin-top:6px;text-align:center;font-size:.7rem;color:var(--mnd-text-3)}.marina-demo-fuelbar-today .marina-demo-fuelbar-day{color:var(--cream-2);font-weight:700}.marina-demo-hbars{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.marina-demo-hbar{display:grid;grid-template-columns:minmax(86px,150px) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font-size:.8rem}.marina-demo-hbar-label{color:var(--mnd-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marina-demo-hbar-track{height:9px;border-radius:999px;background:rgba(240,246,245,.07);overflow:hidden}.marina-demo-hbar-fill{display:block;height:100%;border-radius:999px;background:var(--mnd-aqua);opacity:.85}.marina-demo-hbar-fill-tan{background:var(--mnd-tan)}.marina-demo-hbar-fill-pine{background:var(--mnd-pine)}.marina-demo-hbar-fill-rust{background:var(--mnd-rust)}.marina-demo-hbar-value{color:var(--cream-2);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.marina-demo-stack{display:flex;height:14px;border-radius:999px;overflow:hidden;background:rgba(240,246,245,.06)}.marina-demo-stack-rust{background:var(--mnd-rust)}.marina-demo-stack-tan{background:var(--mnd-tan)}.marina-demo-stack-aqua{background:var(--mnd-aqua)}.marina-demo-stack-pine{background:var(--mnd-pine)}.marina-demo-stack-legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.78rem;color:var(--mnd-text-2)}.marina-demo-stack-legend li{display:flex;align-items:center;gap:6px}.marina-demo-stack-legend strong{color:var(--cream-2)}.marina-demo-revenue{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.marina-demo-revenue-head{display:flex;justify-content:space-between;gap:10px;font-size:.84rem;color:var(--mnd-text-2);margin-bottom:5px}.marina-demo-revenue-head strong{color:var(--cream-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marina-demo-bar{display:block;height:9px;border-radius:999px;background:rgba(240,246,245,.07);overflow:hidden}.marina-demo-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(127,212,232,.9),rgba(143,207,159,.85))}.marina-demo-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.marina-demo-kpi{background:var(--mnd-card);border:1px solid var(--mnd-line);border-radius:14px;padding:13px 15px;display:grid;grid-gap:3px;gap:3px;min-width:0}.marina-demo-kpi-alert{border-color:rgba(217,138,102,.4);background:linear-gradient(180deg,rgba(217,138,102,.08),rgba(240,246,245,.03))}.marina-demo-kpi-value{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--cream-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marina-demo-kpi-alert .marina-demo-kpi-value{color:var(--mnd-rust)}.marina-demo-kpi-label{font-size:.78rem;font-weight:600;color:var(--cream)}.marina-demo-kpi-sub{font-size:.72rem;line-height:1.45;color:var(--mnd-text-3)}.marina-demo-cc-columns{grid-template-columns:minmax(0,1fr);align-items:start}.marina-demo-cc-columns,.marina-demo-cc-side{display:grid;grid-gap:14px;gap:14px}.marina-demo-cc-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.marina-demo-feed{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.marina-demo-feed-row{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:.84rem;line-height:1.5}.marina-demo-feed-time{color:var(--mnd-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.marina-demo-feed-body{color:var(--mnd-text-2)}.marina-demo-feed-body strong{color:var(--cream-2);font-weight:600}.marina-demo-alerts{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.marina-demo-alert{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;font-size:.82rem;line-height:1.5;color:var(--mnd-text-2);border:1px solid var(--mnd-line);border-radius:12px;padding:10px 12px}.marina-demo-alert-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 9px;white-space:nowrap;margin-top:1px}.marina-demo-alert-bad{border-color:rgba(217,138,102,.34)}.marina-demo-alert-bad .marina-demo-alert-tag{color:var(--mnd-rust);background:rgba(217,138,102,.12)}.marina-demo-alert-warn .marina-demo-alert-tag{color:var(--mnd-amber);background:rgba(224,179,94,.12)}.marina-demo-alert-ok .marina-demo-alert-tag{color:var(--mnd-pine);background:rgba(143,207,159,.12)}.marina-demo-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.marina-demo-list-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.marina-demo-list-when{font-size:.74rem;font-weight:600;color:var(--mnd-text-3);white-space:nowrap;margin-top:2px;min-width:76px}.marina-demo-list-body{display:grid;grid-gap:2px;gap:2px;font-size:.84rem;line-height:1.45}.marina-demo-list-body strong{color:var(--cream-2);font-weight:600}.marina-demo-list-body small{font-size:.76rem;color:var(--mnd-text-3)}.marina-demo-legend{display:flex;flex-wrap:wrap;gap:7px}.marina-demo-legend-chip{font-size:.72rem;font-weight:600;color:var(--mnd-text-2);border:1px solid var(--mnd-line-2);border-radius:999px;padding:5px 11px;display:inline-flex;align-items:center;gap:6px}.marina-demo-legend-chip:before{content:"";width:9px;height:9px;border-radius:3px}.marina-demo-legend-occupied:before{background:rgba(127,212,232,.85)}.marina-demo-legend-available:before{background:rgba(240,246,245,.25)}.marina-demo-legend-reserved:before{background:rgba(216,189,146,.85)}.marina-demo-legend-maintenance:before{background:rgba(224,179,94,.85)}.marina-demo-legend-alert:before{background:rgba(217,138,102,.9)}.marina-demo-legend-covered:before{display:none}.marina-demo-map-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.marina-demo-map{background:linear-gradient(180deg,rgba(127,212,232,.05),rgba(240,246,245,.02) 140px);border:1px solid var(--mnd-line);border-radius:18px;padding:16px 16px 14px;box-shadow:var(--mnd-shadow);display:grid;grid-gap:14px;gap:14px;min-width:0}.marina-demo-water{position:relative;border-radius:12px;background:linear-gradient(180deg,rgba(127,212,232,.16),rgba(127,212,232,.05));border:1px solid rgba(127,212,232,.22);padding:14px 14px 2px;overflow:hidden}.marina-demo-water-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(127,212,232,.85);margin-bottom:8px}.marina-demo-water svg{display:block;width:100%;height:22px}.marina-demo-facility-row{display:flex;flex-wrap:wrap;gap:7px}.marina-demo-facility{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;background:rgba(240,246,245,.05);border:1px solid var(--mnd-line-2);border-radius:999px;padding:7px 13px;font-size:.78rem;font-weight:600;color:var(--cream);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.marina-demo-facility:hover{background:rgba(240,246,245,.1)}.marina-demo-facility[aria-pressed=true]{border-color:var(--mnd-aqua);background:rgba(127,212,232,.12)}.marina-demo-facility-dot{width:8px;height:8px;border-radius:999px;background:var(--mnd-pine)}.marina-demo-facility-wait .marina-demo-facility-dot{background:var(--mnd-amber)}.marina-demo-facility-late .marina-demo-facility-dot{background:var(--mnd-rust)}.marina-demo-dock{display:grid;grid-gap:8px;gap:8px}.marina-demo-dock-head{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.marina-demo-dock-name{font-size:.84rem;font-weight:700;color:var(--cream-2)}.marina-demo-dock-note{font-size:.74rem;color:var(--mnd-text-3)}.marina-demo-dock-slips{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));grid-gap:6px;gap:6px}.marina-demo-slip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9px;border:1px solid var(--mnd-line-2);background:rgba(240,246,245,.04);color:var(--cream);font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:9px 2px;min-height:38px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.marina-demo-slip:hover{transform:translateY(-1px)}.marina-demo-slip[aria-pressed=true]{border-color:var(--cream-2);box-shadow:0 0 0 1px var(--cream-2)}.marina-demo-slip-occupied{background:rgba(127,212,232,.16);border-color:rgba(127,212,232,.4)}.marina-demo-slip-available{background:rgba(240,246,245,.03);border-style:dashed;color:var(--mnd-text-2)}.marina-demo-slip-reserved{background:rgba(216,189,146,.14);border-color:rgba(216,189,146,.42)}.marina-demo-slip-maintenance{background:rgba(224,179,94,.14);border-color:rgba(224,179,94,.45)}.marina-demo-slip-alert{background:rgba(217,138,102,.16);border-color:rgba(217,138,102,.5)}.marina-demo-slip-covered{box-shadow:inset 0 -2px 0 rgba(216,189,146,.55)}.marina-demo-map-foot{margin:0;font-size:.74rem;color:var(--mnd-text-3)}.marina-demo-detail{display:grid;grid-gap:10px;gap:10px;align-content:start}.marina-demo-detail-id{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--cream-2);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.marina-demo-detail-covered{font-size:.72rem;font-weight:600;color:var(--mnd-tan);border:1px solid rgba(216,189,146,.4);border-radius:999px;padding:3px 9px}.marina-demo-slipchip{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:.74rem;font-weight:700;border-radius:999px;padding:4px 11px}.marina-demo-slipchip-occupied{color:var(--mnd-aqua);background:rgba(127,212,232,.12);border:1px solid rgba(127,212,232,.35)}.marina-demo-slipchip-available{color:var(--mnd-text-2);background:rgba(240,246,245,.06);border:1px dashed var(--mnd-line-2)}.marina-demo-slipchip-reserved{color:var(--mnd-tan);background:rgba(216,189,146,.12);border:1px solid rgba(216,189,146,.35)}.marina-demo-slipchip-maintenance{color:var(--mnd-amber);background:rgba(224,179,94,.12);border:1px solid rgba(224,179,94,.38)}.marina-demo-slipchip-alert{color:var(--mnd-rust);background:rgba(217,138,102,.12);border:1px solid rgba(217,138,102,.4)}.marina-demo-facts{margin:0;display:grid;grid-gap:10px;gap:10px}.marina-demo-facts div{display:grid;grid-gap:2px;gap:2px}.marina-demo-facts dt{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mnd-text-3)}.marina-demo-facts dd{margin:0;font-size:.85rem;line-height:1.5;color:var(--mnd-text-2)}.marina-demo-emp-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.marina-demo-emp-id{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.marina-demo-ring-wrap{display:flex;align-items:center;gap:16px}.marina-demo-ring{width:92px;height:92px;flex-shrink:0}.marina-demo-ring-num{fill:var(--cream-2);font-size:8.4px;font-weight:700;text-anchor:middle}.marina-demo-ring-cap{fill:rgba(240,246,245,.45);font-size:3.6px;font-weight:600;text-anchor:middle;text-transform:uppercase;letter-spacing:.08em}.marina-demo-emp-name{margin:0;font-size:1.1rem;font-weight:700;color:var(--cream-2)}.marina-demo-emp-role{margin:2px 0 8px;font-size:.82rem;color:var(--mnd-text-2)}.marina-demo-emp-columns{grid-template-columns:minmax(0,1fr);align-items:start}.marina-demo-emp-columns,.marina-demo-emp-side{display:grid;grid-gap:14px;gap:14px}.marina-demo-tasks{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.marina-demo-task{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;text-align:left;background:rgba(240,246,245,.04);border:1px solid var(--mnd-line);border-radius:12px;padding:11px 13px;color:var(--cream);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.marina-demo-task:hover{background:rgba(240,246,245,.07)}.marina-demo-task-check{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--mnd-line-2);display:grid;place-items:center;font-size:.8rem;font-weight:700;color:#07131d;margin-top:1px}.marina-demo-task-done{border-color:rgba(143,207,159,.35);opacity:.78}.marina-demo-task-done .marina-demo-task-check{background:var(--mnd-pine);border-color:var(--mnd-pine)}.marina-demo-task-body{display:grid;grid-gap:2px;gap:2px}.marina-demo-task-body strong{font-size:.86rem;font-weight:600;color:var(--cream-2)}.marina-demo-task-done .marina-demo-task-body strong{text-decoration:line-through;-webkit-text-decoration-color:rgba(240,246,245,.4);text-decoration-color:rgba(240,246,245,.4)}.marina-demo-task-body small{font-size:.75rem;color:var(--mnd-text-3);line-height:1.45}.marina-demo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.marina-demo-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(240,246,245,.05);border:1px solid var(--mnd-line-2);border-radius:11px;padding:11px 10px;font-size:.79rem;font-weight:600;color:var(--cream);cursor:pointer;text-align:center;transition:background-color .16s ease,border-color .16s ease}.marina-demo-action:hover{background:rgba(240,246,245,.1)}.marina-demo-action[aria-pressed=true]{border-color:var(--mnd-aqua);background:rgba(127,212,232,.1)}.marina-demo-action-danger{border-color:rgba(217,138,102,.42);color:var(--mnd-rust)}.marina-demo-action-danger[aria-pressed=true]{border-color:var(--mnd-rust);background:rgba(217,138,102,.1)}.marina-demo-action-result{margin:12px 0 0;font-size:.8rem;line-height:1.55;color:var(--mnd-pine);background:rgba(143,207,159,.07);border:1px solid rgba(143,207,159,.22);border-radius:11px;padding:10px 13px}.marina-demo-action-result-danger{color:var(--mnd-rust);background:rgba(217,138,102,.07);border-color:rgba(217,138,102,.26)}.marina-demo-sync{margin:0;display:grid;grid-gap:9px;gap:9px}.marina-demo-sync div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px dashed var(--mnd-line);padding-bottom:8px}.marina-demo-sync div:last-child{border-bottom:none;padding-bottom:0}.marina-demo-sync dt{font-size:.78rem;color:var(--mnd-text-3);white-space:nowrap}.marina-demo-sync dd{margin:0;font-size:.82rem;font-weight:600;color:var(--cream-2);text-align:right;line-height:1.45}.marina-demo-guest-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.marina-demo-phone{background:linear-gradient(180deg,rgba(240,246,245,.07),rgba(240,246,245,.03));border:1px solid var(--mnd-line-2);border-radius:26px;padding:18px 14px;box-shadow:var(--mnd-shadow);display:grid;grid-gap:12px;gap:12px;width:100%;max-width:420px;margin:0 auto;min-width:0}.marina-demo-phone-head{display:grid;grid-gap:5px;gap:5px;padding:2px 4px 4px}.marina-demo-phone-title{margin:0;font-size:1rem;font-weight:700;color:var(--cream-2)}.marina-demo-phone-sub{margin:0;font-size:.78rem;color:var(--mnd-text-2)}.marina-demo-phone-card{background:rgba(7,19,29,.55);border:1px solid var(--mnd-line);border-radius:16px;padding:13px 14px;min-width:0}.marina-demo-phone-card h4{margin:0 0 10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mnd-text-3)}.marina-demo-guest-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.marina-demo-guest-facts div{display:grid;grid-gap:2px;gap:2px}.marina-demo-guest-facts dt{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mnd-text-3)}.marina-demo-guest-facts dd{margin:0;font-size:.8rem;font-weight:600;color:var(--cream-2);line-height:1.4}.marina-demo-guest-balance{margin:0 0 10px;font-size:1.5rem;font-weight:700;color:var(--cream-2);display:grid;grid-gap:2px;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marina-demo-guest-balance small{font-size:.75rem;font-weight:500;color:var(--mnd-text-3)}.marina-demo-paybtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:rgba(127,212,232,.14);border:1px solid rgba(127,212,232,.45);border-radius:12px;padding:12px 14px;font-size:.86rem;font-weight:700;color:var(--mnd-aqua);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.marina-demo-paybtn:hover:not(:disabled){background:rgba(127,212,232,.2)}.marina-demo-paybtn:disabled{opacity:.45;cursor:default}.marina-demo-paybtn-done{background:rgba(143,207,159,.12);border-color:rgba(143,207,159,.45);color:var(--mnd-pine)}.marina-demo-guest-requests{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.marina-demo-store{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.marina-demo-store-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--mnd-line);padding-bottom:10px}.marina-demo-store-row:last-child{border-bottom:none;padding-bottom:0}.marina-demo-store-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.marina-demo-store-body strong{font-size:.84rem;font-weight:600;color:var(--cream-2)}.marina-demo-store-body em{font-style:normal;color:var(--mnd-tan);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marina-demo-store-body small{font-size:.72rem;color:var(--mnd-text-3);line-height:1.4}.marina-demo-cart-foot{margin-top:12px;display:grid;grid-gap:9px;gap:9px;font-size:.8rem;color:var(--mnd-text-2)}.marina-demo-guest-events{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:.82rem;line-height:1.5;color:var(--mnd-text-2)}.marina-demo-guest-events li{border-left:2px solid rgba(127,212,232,.4);padding-left:10px}.marina-demo-guest-sync{align-self:start}.marina-demo-sync-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.marina-demo-sync-list li{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--mnd-line);border-radius:11px;padding:9px 12px;opacity:.6;transition:opacity .16s ease,border-color .16s ease}.marina-demo-sync-list li.marina-demo-sync-on{opacity:1;border-color:rgba(143,207,159,.4)}.marina-demo-sync-list strong{font-size:.82rem;font-weight:600;color:var(--cream-2)}.marina-demo-sync-list small{font-size:.74rem;color:var(--mnd-text-3);line-height:1.45}.marina-demo-sync-list li.marina-demo-sync-on small{color:var(--mnd-pine)}.marina-demo-subtabs{display:flex;gap:4px;padding:5px;background:rgba(240,246,245,.06);border:1px solid rgba(240,246,245,.07);border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.marina-demo-subtabs::-webkit-scrollbar{display:none}.marina-demo-subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:999px;padding:8px 15px;font-size:.82rem;font-weight:600;color:var(--mnd-text-2);white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease}.marina-demo-subtab:hover{color:var(--cream)}.marina-demo-subtab[aria-selected=true]{background:rgba(240,246,245,.14);color:var(--cream-2)}.marina-demo-wo-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.marina-demo-wo{display:grid;grid-gap:7px;gap:7px;align-content:start}.marina-demo-wo-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.marina-demo-wo-id{font-size:.72rem;font-weight:700;letter-spacing:.05em;color:var(--mnd-text-3)}.marina-demo-wo-boat{margin:0;font-size:.94rem;font-weight:700;color:var(--cream-2)}.marina-demo-wo-issue{margin:0;font-size:.8rem;line-height:1.5;color:var(--mnd-text-2)}.marina-demo-wo-facts{margin:4px 0 0;display:grid;grid-gap:6px;gap:6px}.marina-demo-wo-facts div{display:flex;justify-content:space-between;gap:12px;font-size:.78rem}.marina-demo-wo-facts dt{color:var(--mnd-text-3);white-space:nowrap}.marina-demo-wo-facts dd{margin:0;font-weight:600;color:var(--cream-2);text-align:right;line-height:1.45}.marina-demo-tanks{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.marina-demo-tank{display:grid;grid-gap:6px;gap:6px}.marina-demo-tank-head{display:flex;justify-content:space-between;gap:10px;font-size:.86rem;color:var(--mnd-text-2)}.marina-demo-tank-head strong{color:var(--mnd-pine);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marina-demo-tank-low{color:var(--mnd-rust)!important}.marina-demo-tank-track{display:block;height:16px;border-radius:999px;background:rgba(240,246,245,.07);overflow:hidden}.marina-demo-tank-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(143,207,159,.85),rgba(127,212,232,.85))}.marina-demo-tank-fill-low{background:linear-gradient(90deg,rgba(217,138,102,.9),rgba(224,179,94,.85))}.marina-demo-tank small{font-size:.75rem;color:var(--mnd-text-3)}.marina-demo-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.marina-demo-flow-step{display:inline-flex;align-items:center;gap:8px}.marina-demo-flow-chip{font-size:.78rem;font-weight:600;color:var(--cream-2);background:rgba(127,212,232,.09);border:1px solid rgba(127,212,232,.3);border-radius:999px;padding:7px 13px;white-space:nowrap}.marina-demo-flow-step:last-child .marina-demo-flow-chip{color:var(--mnd-pine);background:rgba(143,207,159,.1);border-color:rgba(143,207,159,.35)}.marina-demo-flow-arrow{color:var(--mnd-text-3);font-size:.85rem}.marina-demo-mem-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.marina-demo-mem-path{margin:0 0 12px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:var(--mnd-aqua);background:rgba(127,212,232,.07);border:1px solid rgba(127,212,232,.22);border-radius:9px;padding:8px 11px;word-break:break-word}.marina-demo-mem-sections{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:7px}.marina-demo-mem-sections li{font-size:.74rem;font-weight:600;color:var(--mnd-text-2);border:1px solid var(--mnd-line-2);border-radius:999px;padding:5px 11px}.marina-demo-mem-md{margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.74rem;line-height:1.65;color:var(--mnd-text-2);background:rgba(7,19,29,.6);border:1px solid var(--mnd-line);border-radius:12px;padding:16px;white-space:pre-wrap;word-break:break-word;max-height:460px;overflow-y:auto}.marina-demo-foot{border-top:1px solid var(--mnd-line);padding-top:16px}.marina-demo-foot p{margin:0;font-size:.78rem;line-height:1.55;color:var(--mnd-text-3)}@media (min-width:640px){.marina-demo-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.marina-demo-card-wide{grid-column:1/-1}.marina-demo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.marina-demo-cc-grid,.marina-demo-guest-requests,.marina-demo-wo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:920px){.marina-demo-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.marina-demo-cc-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.marina-demo-cc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marina-demo-map-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.marina-demo-emp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.marina-demo-emp-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.marina-demo-guest-layout{grid-template-columns:minmax(320px,430px) minmax(0,1fr)}.marina-demo-phone{margin:0}.marina-demo-wo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marina-demo-mem-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}@media (min-width:1080px){.marina-demo-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.marina-demo-charts .marina-demo-card-wide{grid-column:span 2}}@media (max-width:480px){.marina-demo{width:calc(100% - 28px)}.marina-demo-card{padding:15px}.marina-demo-dock-slips{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.marina-demo-slip{min-height:44px}.marina-demo-feed-row{grid-template-columns:56px minmax(0,1fr)}.marina-demo-hbar{grid-template-columns:minmax(76px,110px) minmax(0,1fr) auto}.marina-demo-fuelbars{height:110px}.marina-demo-actions{gap:7px}.marina-demo-mem-md{font-size:.7rem;padding:13px}}@media (max-width:380px){.marina-demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marina-demo-kpi-value{font-size:1.25rem}.marina-demo-guest-facts{grid-template-columns:minmax(0,1fr)}}.boat-rental-demo-page{background:radial-gradient(circle at 16% 0,rgba(111,207,224,.16),transparent 34%),radial-gradient(circle at 86% 8%,rgba(206,117,70,.13),transparent 28%),#061017;color:#f5f2ea}.boat-rental-demo{--boat-bg:#07131c;--boat-panel:rgba(18,32,43,0.88);--boat-panel-strong:rgba(24,40,52,0.95);--boat-line:rgba(198,224,226,0.16);--boat-line-strong:rgba(198,224,226,0.26);--boat-text:#f7f2e9;--boat-muted:rgba(247,242,233,0.64);--boat-faint:rgba(247,242,233,0.42);--boat-aqua:#7fd4e8;--boat-pine:#9bd8af;--boat-tan:#d7bd8a;--boat-rust:#e38a63;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:64px 0 52px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:26px;gap:26px;color:var(--boat-text)}.industry-live-demo-embed .boat-rental-demo{width:100%;padding:0}.boat-rental-demo button{font:inherit}.boat-rental-demo-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding-bottom:26px;border-bottom:1px solid var(--boat-line)}.boat-rental-demo-label{margin:0 0 12px;color:var(--boat-aqua);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.boat-rental-demo-head h2{margin:0;font-size:clamp(1.9rem,4vw,3.5rem);line-height:1;letter-spacing:0}.boat-rental-demo-head p:not(.boat-rental-demo-label){margin:12px 0 0;color:var(--boat-muted)}.boat-rental-demo-pill,.boat-rental-demo-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:7px 12px;border-radius:999px;border:1px solid rgba(127,212,232,.28);background:rgba(127,212,232,.1);color:#b9f0fb;font-size:.78rem;font-weight:800}.boat-rental-demo-subtabs,.boat-rental-demo-tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px;overflow-x:auto;scrollbar-width:none;padding:6px;border:1px solid var(--boat-line);border-radius:999px;background:rgba(255,255,255,.06)}.boat-rental-demo-subtabs::-webkit-scrollbar,.boat-rental-demo-tabs::-webkit-scrollbar{display:none}.boat-rental-demo-subtabs button,.boat-rental-demo-tabs button{flex:0 0 auto;border:0;border-radius:999px;padding:11px 18px;background:transparent;color:var(--boat-muted);font-size:.9rem;font-weight:800;cursor:pointer}.boat-rental-demo-subtabs button[aria-selected=true],.boat-rental-demo-tabs button[aria-selected=true]{color:var(--boat-bg);background:linear-gradient(135deg,var(--boat-aqua),var(--boat-tan));box-shadow:0 14px 34px rgba(0,0,0,.24)}.boat-rental-demo button:focus-visible{outline:3px solid rgba(215,189,138,.86);outline-offset:3px}.boat-rental-demo-panel{display:grid;grid-gap:14px;gap:14px}.boat-rental-demo-card{min-width:0;border:1px solid var(--boat-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),var(--boat-panel);box-shadow:0 22px 60px rgba(0,0,0,.22);padding:20px}.boat-rental-demo-card h3,.boat-rental-demo-phone h3{margin:0 0 16px;font-size:.88rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.boat-rental-demo-card p,.boat-rental-demo-card small,.boat-rental-demo-fine,.boat-rental-demo-phone p,.boat-rental-demo-phone small{color:var(--boat-muted)}.boat-rental-demo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.boat-rental-demo-kpis .boat-rental-demo-card{display:grid;grid-gap:8px;gap:8px}.boat-rental-demo-kpis span{color:var(--boat-muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.boat-rental-demo-kpis strong{font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:0}.boat-rental-demo-card-ok{border-color:rgba(155,216,175,.3)}.boat-rental-demo-card-wait{border-color:rgba(215,189,138,.3)}.boat-rental-demo-card-late{border-color:rgba(227,138,99,.34);background:linear-gradient(145deg,rgba(227,138,99,.13),rgba(255,255,255,.025)),var(--boat-panel)}.boat-rental-demo-chart-grid{display:grid;grid-template-columns:1.1fr 1fr .9fr;grid-gap:14px;gap:14px}.boat-rental-demo-chart-card{min-height:242px}.boat-rental-demo-stacked-chart{height:150px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:flex-end;grid-gap:10px;gap:10px;margin-top:8px}.boat-rental-demo-stacked-chart span{position:relative;height:124px;display:flex;flex-direction:column-reverse;align-items:stretch;border-radius:7px;background:rgba(255,255,255,.06);overflow:hidden}.boat-rental-demo-stacked-chart span b,.boat-rental-demo-stacked-chart span i{display:block}.boat-rental-demo-stacked-chart span i{background:linear-gradient(180deg,var(--boat-aqua),rgba(127,212,232,.72))}.boat-rental-demo-stacked-chart span b{background:linear-gradient(180deg,var(--boat-tan),rgba(215,189,138,.74))}.boat-rental-demo-stacked-chart span em,.boat-rental-demo-stacked-chart span small{position:absolute;left:50%;transform:translateX(-50%);font-style:normal;font-size:.72rem;color:var(--boat-muted)}.boat-rental-demo-stacked-chart span small{bottom:-25px}.boat-rental-demo-stacked-chart span em{top:-24px;color:var(--boat-faint)}.boat-rental-demo-active-bar{outline:1px solid rgba(247,242,233,.45)}.boat-rental-demo-bars{display:grid;grid-gap:14px;gap:14px;padding:0;margin:0;list-style:none}.boat-rental-demo-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:center}.boat-rental-demo-bars span{color:var(--boat-muted)}.boat-rental-demo-bars i{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.boat-rental-demo-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--boat-aqua),var(--boat-pine))}.boat-rental-demo-donut{width:116px;height:116px;margin:6px 0 18px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,var(--boat-panel-strong) 0 54%,transparent 55%),conic-gradient(var(--boat-aqua) 0 72%,var(--boat-tan) 72% 90%,var(--boat-rust) 90% 100%)}.boat-rental-demo-donut span{font-size:1.35rem;font-weight:900}.boat-rental-demo-bookings,.boat-rental-demo-checks,.boat-rental-demo-fleet-list,.boat-rental-demo-legend,.boat-rental-demo-sync{padding:0;margin:0;list-style:none}.boat-rental-demo-legend{display:grid;grid-gap:8px;gap:8px;color:var(--boat-muted);font-size:.86rem}.boat-rental-demo-legend li{display:flex;align-items:center;gap:8px}.boat-rental-demo-legend span{width:9px;height:9px;border-radius:999px}.boat-rental-demo-dot-aqua{background:var(--boat-aqua)}.boat-rental-demo-dot-tan{background:var(--boat-tan)}.boat-rental-demo-dot-rust{background:var(--boat-rust)}.boat-rental-demo-command-grid,.boat-rental-demo-crew-grid,.boat-rental-demo-guest-grid,.boat-rental-demo-map-layout,.boat-rental-demo-memory-grid,.boat-rental-demo-rental-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:14px;gap:14px}.boat-rental-demo-bookings{display:grid;grid-gap:10px;gap:10px}.boat-rental-demo-bookings li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.boat-rental-demo-bookings time{color:var(--boat-tan);font-size:.82rem;font-weight:900}.boat-rental-demo-bookings strong,.boat-rental-demo-fleet-list strong,.boat-rental-demo-task-list strong{display:block}.boat-rental-demo-bookings small,.boat-rental-demo-fleet-list small,.boat-rental-demo-task-list small{display:block;margin-top:4px}.boat-rental-demo-status-ok{border-color:rgba(155,216,175,.28);background:rgba(155,216,175,.12);color:#bff0cb}.boat-rental-demo-status-wait{border-color:rgba(215,189,138,.3);background:rgba(215,189,138,.13);color:#ead19a}.boat-rental-demo-status-late{border-color:rgba(227,138,99,.35);background:rgba(227,138,99,.14);color:#ffb192}.boat-rental-demo-status-info{border-color:rgba(127,212,232,.28);background:rgba(127,212,232,.11);color:#b9f0fb}.boat-rental-demo-alert{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--boat-line);border-radius:14px;margin-top:10px}.boat-rental-demo-alert span{color:var(--boat-muted)}.boat-rental-demo-alert-late{border-color:rgba(227,138,99,.3);background:rgba(227,138,99,.09)}.boat-rental-demo-alert-wait{border-color:rgba(215,189,138,.3);background:rgba(215,189,138,.09)}.boat-rental-demo-alert-info{border-color:rgba(127,212,232,.25);background:rgba(127,212,232,.08)}.boat-rental-demo-map-card{min-height:520px}.boat-rental-demo-map-head{display:flex;justify-content:space-between;gap:14px}.boat-rental-demo-map-head span{color:var(--boat-muted);font-size:.8rem;font-weight:800}.boat-rental-demo-lake-map{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--boat-line);border-radius:18px;background:radial-gradient(ellipse at 65% 36%,rgba(127,212,232,.34),transparent 0 28%,transparent 29%),radial-gradient(ellipse at 38% 62%,rgba(127,212,232,.28),transparent 0 30%,transparent 31%),linear-gradient(135deg,rgba(19,54,65,.75),rgba(8,23,35,.98))}.boat-rental-demo-lake-map:before{content:"";position:absolute;inset:34px 18% 18px 24%;border-radius:46% 54% 50% 42%;background:radial-gradient(circle at 28% 34%,rgba(255,255,255,.12),transparent 18%),linear-gradient(145deg,rgba(127,212,232,.34),rgba(42,117,139,.28));transform:rotate(-13deg)}.boat-rental-demo-map-label{position:absolute;z-index:2;color:rgba(247,242,233,.62);font-size:.72rem;font-weight:900;text-transform:uppercase}.boat-rental-demo-map-label-shop{left:8%;top:76%}.boat-rental-demo-map-label-cove{left:19%;top:23%}.boat-rental-demo-map-label-dam{right:10%;top:50%}.boat-rental-demo-pin{position:absolute;z-index:3;width:34px;height:34px;transform:translate(-50%,-50%);display:grid;place-items:center;border:2px solid rgba(7,19,28,.75);border-radius:999px;color:#07131c;font-size:.72rem;font-weight:900;cursor:pointer;box-shadow:0 14px 28px rgba(0,0,0,.25)}.boat-rental-demo-pin[aria-pressed=true]{outline:3px solid rgba(247,242,233,.78);outline-offset:3px}.boat-rental-demo-pin-ok{background:var(--boat-pine)}.boat-rental-demo-pin-wait{background:var(--boat-tan)}.boat-rental-demo-pin-late{background:var(--boat-rust)}.boat-rental-demo-pin-info{background:var(--boat-aqua)}.boat-rental-demo-detail{align-self:stretch}.boat-rental-demo-detail h3{margin-top:14px;font-size:1.35rem;text-transform:none;letter-spacing:0}.boat-rental-demo-detail dl{display:grid;grid-gap:13px;gap:13px;margin:18px 0 0}.boat-rental-demo-detail div{padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.boat-rental-demo-detail dt{color:var(--boat-faint);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.boat-rental-demo-detail dd{margin:5px 0 0}.boat-rental-demo-fleet-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.boat-rental-demo-fleet-list button{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;text-align:left;border:1px solid var(--boat-line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--boat-text);padding:14px;cursor:pointer}.boat-rental-demo-fleet-list button[aria-pressed=true]{border-color:rgba(127,212,232,.5);box-shadow:inset 0 0 0 1px rgba(127,212,232,.22)}.boat-rental-demo-readiness{display:grid;grid-gap:14px;gap:14px}.boat-rental-demo-readiness span strong{display:block;font-size:2.8rem;line-height:1}.boat-rental-demo-readiness i{height:12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.boat-rental-demo-readiness b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--boat-aqua),var(--boat-pine))}.boat-rental-demo-actions button,.boat-rental-demo-phone-card button,.boat-rental-demo-primary{border:1px solid rgba(127,212,232,.24);border-radius:12px;background:rgba(127,212,232,.1);color:var(--boat-text);padding:12px 14px;font-weight:900;cursor:pointer}.boat-rental-demo-primary{margin-top:18px;background:linear-gradient(135deg,var(--boat-aqua),var(--boat-pine));color:#061017}.boat-rental-demo-checks{display:grid;grid-gap:10px;gap:10px;margin-top:18px;color:var(--boat-muted)}.boat-rental-demo-checks li{padding-left:16px;position:relative}.boat-rental-demo-checks li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:999px;background:var(--boat-aqua)}.boat-rental-demo-crew-phone,.boat-rental-demo-phone{border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),#0b1720}.boat-rental-demo-crew-meter{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin:18px 0;padding:16px;border-radius:16px;background:rgba(127,212,232,.1)}.boat-rental-demo-crew-meter strong{font-size:2.1rem}.boat-rental-demo-task-list{display:grid;grid-gap:9px;gap:9px;padding:0;margin:0;list-style:none}.boat-rental-demo-task-list button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:3px 12px;gap:3px 12px;align-items:center;text-align:left;border:1px solid var(--boat-line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--boat-text);padding:12px;cursor:pointer}.boat-rental-demo-task-list button>span{grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.06);color:var(--boat-pine);font-size:.62rem;font-weight:900}.boat-rental-demo-task-done{border-color:rgba(155,216,175,.34)!important;background:rgba(155,216,175,.1)!important}.boat-rental-demo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.boat-rental-demo-actions button[aria-pressed=true]{background:rgba(215,189,138,.17);border-color:rgba(215,189,138,.4)}.boat-rental-demo-action-result{margin:16px 0 0;padding:14px;border-radius:14px;border:1px solid var(--boat-line)}.boat-rental-demo-action-result-late{border-color:rgba(227,138,99,.34)}.boat-rental-demo-action-result-wait{border-color:rgba(215,189,138,.34)}.boat-rental-demo-action-result-ok{border-color:rgba(155,216,175,.34)}.boat-rental-demo-action-result-info{border-color:rgba(127,212,232,.34)}.boat-rental-demo-phone{padding:22px;border:1px solid var(--boat-line-strong);box-shadow:inset 0 0 0 7px rgba(255,255,255,.04),0 24px 70px rgba(0,0,0,.28)}.boat-rental-demo-phone-card{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:15px;border:1px solid var(--boat-line);border-radius:18px;background:rgba(255,255,255,.045)}.boat-rental-demo-phone-card h4{margin:0}.boat-rental-demo-phone-card button{width:100%;text-align:left}.boat-rental-demo-phone-card button[aria-pressed=true]{background:rgba(155,216,175,.13);border-color:rgba(155,216,175,.36)}.boat-rental-demo-sync{display:grid;grid-gap:12px;gap:12px}.boat-rental-demo-sync li{padding:14px;border:1px solid var(--boat-line);border-radius:14px;background:rgba(255,255,255,.035)}.boat-rental-demo-sync li small,.boat-rental-demo-sync li strong{display:block}.boat-rental-demo-sync-on{border-color:rgba(155,216,175,.34)!important;background:rgba(155,216,175,.1)!important}.boat-rental-demo-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.boat-rental-demo-flow span{display:inline-flex;gap:10px;align-items:center}.boat-rental-demo-flow b{display:inline-flex;padding:10px 12px;border-radius:999px;background:rgba(127,212,232,.1);border:1px solid rgba(127,212,232,.22)}.boat-rental-demo-flow i{color:var(--boat-tan);font-style:normal;font-weight:900}.boat-rental-demo-memory-grid pre{overflow-x:auto;margin:0;padding:16px;border-radius:14px;background:rgba(0,0,0,.24);color:#e9f9fb;font-size:.82rem;line-height:1.55}.boat-rental-demo-foot{padding-top:8px;color:var(--boat-faint);font-size:.86rem}@media (max-width:980px){.boat-rental-demo-chart-grid,.boat-rental-demo-command-grid,.boat-rental-demo-crew-grid,.boat-rental-demo-guest-grid,.boat-rental-demo-kpis,.boat-rental-demo-map-layout,.boat-rental-demo-memory-grid,.boat-rental-demo-rental-grid{grid-template-columns:minmax(0,1fr)}.boat-rental-demo-map-card{min-height:0}}@media (max-width:680px){.boat-rental-demo{width:min(100% - 28px,1180px);padding:34px 0 38px;gap:18px}.boat-rental-demo-head{display:grid;align-items:start}.boat-rental-demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.boat-rental-demo-card{padding:16px;border-radius:16px}.boat-rental-demo-tabs{width:100%}.boat-rental-demo-subtabs button,.boat-rental-demo-tabs button{padding:10px 14px}.boat-rental-demo-bookings li{grid-template-columns:minmax(0,1fr);gap:8px}.boat-rental-demo-lake-map{min-height:330px}.boat-rental-demo-actions{grid-template-columns:minmax(0,1fr)}.boat-rental-demo-flow,.boat-rental-demo-flow span{display:grid}.boat-rental-demo-flow i{transform:rotate(90deg);width:-moz-fit-content;width:fit-content;margin-left:12px}}@media (max-width:420px){.boat-rental-demo-kpis{grid-template-columns:minmax(0,1fr)}.boat-rental-demo-stacked-chart{gap:7px}}.food-truck-demo-page{background:radial-gradient(circle at 14% 0,rgba(217,137,90,.14),transparent 32%),radial-gradient(circle at 88% 10%,rgba(63,96,71,.22),transparent 30%),#120e0b;color:#f5efe3}.food-truck-demo-embed{background:radial-gradient(980px 480px at 90% -10%,rgba(217,137,90,.1),transparent 64%),radial-gradient(760px 420px at -4% 6%,rgba(47,74,58,.26),transparent 65%),linear-gradient(180deg,#100d0a,#15100c)}.food-truck-demo{--ft-bg:#14100c;--ft-panel:rgba(34,27,22,0.9);--ft-panel-strong:rgba(44,35,28,0.95);--ft-line:rgba(238,224,200,0.14);--ft-line-strong:rgba(238,224,200,0.24);--ft-text:#f5efe3;--ft-muted:rgba(245,239,227,0.64);--ft-faint:rgba(245,239,227,0.42);--ft-copper:#d9895a;--ft-pine:#93c49d;--ft-tan:#dcbe8d;--ft-smoke:#a9bcc3;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:64px 0 52px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:26px;gap:26px;color:var(--ft-text)}.industry-live-demo-embed .food-truck-demo{width:100%;padding:0}.food-truck-demo button{font:inherit}.food-truck-demo button:focus-visible{outline:3px solid rgba(220,190,141,.86);outline-offset:3px}.food-truck-demo-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding-bottom:26px;border-bottom:1px solid var(--ft-line)}.food-truck-demo-label{margin:0 0 12px;color:var(--ft-copper);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.food-truck-demo-head h2{margin:0;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.02;letter-spacing:0}.food-truck-demo-head p:not(.food-truck-demo-label){margin:12px 0 0;color:var(--ft-muted)}.food-truck-demo-pill,.food-truck-demo-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:7px 12px;border-radius:999px;border:1px solid rgba(217,137,90,.32);background:rgba(217,137,90,.12);color:#f0c1a0;font-size:.78rem;font-weight:800}.food-truck-demo-tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px;overflow-x:auto;scrollbar-width:none;padding:6px;border:1px solid var(--ft-line);border-radius:999px;background:rgba(255,255,255,.05)}.food-truck-demo-tabs::-webkit-scrollbar{display:none}.food-truck-demo-tabs button{flex:0 0 auto;border:0;border-radius:999px;padding:11px 18px;background:transparent;color:var(--ft-muted);font-size:.9rem;font-weight:800;cursor:pointer;white-space:nowrap}.food-truck-demo-tabs button[aria-selected=true]{color:#1a120c;background:linear-gradient(135deg,var(--ft-copper),var(--ft-tan));box-shadow:0 14px 34px rgba(0,0,0,.26)}.food-truck-demo-panel{display:grid;grid-gap:14px;gap:14px}.food-truck-demo-card{min-width:0;border:1px solid var(--ft-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),var(--ft-panel);box-shadow:0 22px 60px rgba(0,0,0,.24);padding:20px}.food-truck-demo-card h3,.food-truck-demo-phone h3{margin:0 0 16px;font-size:.88rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.food-truck-demo-card p,.food-truck-demo-card small,.food-truck-demo-fine,.food-truck-demo-phone p,.food-truck-demo-phone small{color:var(--ft-muted)}.food-truck-demo-fine{margin:14px 0 0;font-size:.86rem}.food-truck-demo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.food-truck-demo-kpis .food-truck-demo-card,.food-truck-demo-rush-kpis .food-truck-demo-card{display:grid;grid-gap:8px;gap:8px;align-content:start}.food-truck-demo-kpis span,.food-truck-demo-rush-kpis span{color:var(--ft-muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.food-truck-demo-kpis strong,.food-truck-demo-rush-kpis strong{font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:0}.food-truck-demo-card-ok{border-color:rgba(147,196,157,.32)}.food-truck-demo-card-wait{border-color:rgba(220,190,141,.32)}.food-truck-demo-card-info{border-color:rgba(169,188,195,.3)}.food-truck-demo-card-late{border-color:rgba(217,137,90,.38);background:linear-gradient(145deg,rgba(217,137,90,.13),rgba(255,255,255,.02)),var(--ft-panel)}.food-truck-demo-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:14px;gap:14px}.food-truck-demo-chart-grid-secondary{grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr) minmax(0,1.15fr)}.food-truck-demo-chart-card{min-height:230px}.food-truck-demo-app-events,.food-truck-demo-bars,.food-truck-demo-checks,.food-truck-demo-event-list,.food-truck-demo-forecast,.food-truck-demo-legend,.food-truck-demo-menu-toggles,.food-truck-demo-mini-menu,.food-truck-demo-stop-strip,.food-truck-demo-sync,.food-truck-demo-task-list,.food-truck-demo-tickets{padding:0;margin:0;list-style:none}.food-truck-demo-bars{display:grid;grid-gap:14px;gap:14px}.food-truck-demo-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:center}.food-truck-demo-bars span{color:var(--ft-muted)}.food-truck-demo-bars i{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.food-truck-demo-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ft-copper),var(--ft-tan))}.food-truck-demo-forecast{display:grid;grid-gap:13px;gap:13px}.food-truck-demo-forecast li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;align-items:center}.food-truck-demo-forecast i{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.food-truck-demo-forecast b{display:block;height:100%;border-radius:inherit}.food-truck-demo-forecast small{grid-column:1/-1;font-size:.76rem;color:var(--ft-faint)}.food-truck-demo-fill-late{background:linear-gradient(90deg,var(--ft-copper),rgba(217,137,90,.6))}.food-truck-demo-fill-wait{background:linear-gradient(90deg,var(--ft-tan),rgba(220,190,141,.6))}.food-truck-demo-fill-ok{background:linear-gradient(90deg,var(--ft-pine),rgba(147,196,157,.6))}.food-truck-demo-fill-info{background:linear-gradient(90deg,var(--ft-smoke),rgba(169,188,195,.6))}.food-truck-demo-rush-chart{height:158px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:flex-end;grid-gap:10px;gap:10px;margin:26px 0 30px}.food-truck-demo-rush-chart span{position:relative;height:116px;display:flex;flex-direction:column-reverse;border-radius:7px;background:rgba(255,255,255,.06);overflow:visible}.food-truck-demo-rush-chart span b{display:block;border-radius:7px;background:linear-gradient(180deg,var(--ft-copper),rgba(217,137,90,.6))}.food-truck-demo-rush-chart span em,.food-truck-demo-rush-chart span small{position:absolute;left:50%;transform:translateX(-50%);font-style:normal;font-size:.72rem;color:var(--ft-muted);white-space:nowrap}.food-truck-demo-rush-chart span small{bottom:-25px}.food-truck-demo-rush-chart span em{top:-24px;color:var(--ft-faint)}.food-truck-demo-active-bar{outline:1px solid rgba(245,239,227,.45)}.food-truck-demo-donut{width:116px;height:116px;margin:6px 0 18px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,var(--ft-panel-strong) 0 54%,transparent 55%),conic-gradient(var(--ft-copper) 0 31%,var(--ft-tan) 31% 55%,var(--ft-smoke) 55% 64%,var(--ft-pine) 64% 100%)}.food-truck-demo-donut span{display:grid;justify-items:center;font-size:1.3rem;font-weight:900;line-height:1}.food-truck-demo-donut span small{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.food-truck-demo-legend{display:grid;grid-gap:8px;gap:8px;color:var(--ft-muted);font-size:.86rem}.food-truck-demo-legend li{display:flex;align-items:center;gap:8px}.food-truck-demo-legend span{width:9px;height:9px;border-radius:999px}.food-truck-demo-dot-copper{background:var(--ft-copper)}.food-truck-demo-dot-tan{background:var(--ft-tan)}.food-truck-demo-dot-smoke{background:var(--ft-smoke)}.food-truck-demo-dot-pine{background:var(--ft-pine)}.food-truck-demo-status-ok{border-color:rgba(147,196,157,.3);background:rgba(147,196,157,.12);color:#c4e6cc}.food-truck-demo-status-wait{border-color:rgba(220,190,141,.32);background:rgba(220,190,141,.13);color:#ecd5a4}.food-truck-demo-status-late{border-color:rgba(217,137,90,.38);background:rgba(217,137,90,.15);color:#f4b894}.food-truck-demo-status-info{border-color:rgba(169,188,195,.3);background:rgba(169,188,195,.12);color:#cfdfe5}.food-truck-demo-alert{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--ft-line);border-radius:14px;margin-top:10px}.food-truck-demo-alert span{color:var(--ft-muted);font-size:.9rem}.food-truck-demo-alert-late{border-color:rgba(217,137,90,.32);background:rgba(217,137,90,.09)}.food-truck-demo-alert-wait{border-color:rgba(220,190,141,.32);background:rgba(220,190,141,.09)}.food-truck-demo-alert-info{border-color:rgba(169,188,195,.28);background:rgba(169,188,195,.07)}.food-truck-demo-events-grid,.food-truck-demo-map-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:14px;gap:14px}.food-truck-demo-map-head{display:flex;justify-content:space-between;gap:14px}.food-truck-demo-map-head span{color:var(--ft-muted);font-size:.8rem;font-weight:800}.food-truck-demo-route-map{position:relative;min-height:340px;overflow:hidden;border:1px solid var(--ft-line);border-radius:18px;background:radial-gradient(ellipse at 78% 58%,rgba(127,180,196,.2),transparent 34%),linear-gradient(160deg,rgba(47,74,58,.45),rgba(18,14,11,.96) 62%)}.food-truck-demo-route-map svg{position:absolute;inset:0;width:100%;height:100%}.food-truck-demo-route-map polyline{stroke:var(--ft-tan);stroke-width:2.5;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round;opacity:.75;vector-effect:non-scaling-stroke}.food-truck-demo-map-label{position:absolute;z-index:2;color:rgba(245,239,227,.55);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.food-truck-demo-map-label-lake{right:7%;top:78%}.food-truck-demo-map-label-hwy{left:52%;top:12%}.food-truck-demo-truck-marker{position:absolute;z-index:2;transform:translate(-50%,16px);padding:4px 9px;border-radius:999px;border:1px solid rgba(220,190,141,.5);background:rgba(20,16,12,.85);color:var(--ft-tan);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.food-truck-demo-pin{position:absolute;z-index:3;width:34px;height:34px;transform:translate(-50%,-50%);display:grid;place-items:center;border:2px solid rgba(18,14,11,.8);border-radius:999px;color:#14100c;font-size:.78rem;font-weight:900;cursor:pointer;box-shadow:0 14px 28px rgba(0,0,0,.28)}.food-truck-demo-pin[aria-pressed=true]{outline:3px solid rgba(245,239,227,.8);outline-offset:3px}.food-truck-demo-pin-ok{background:var(--ft-pine)}.food-truck-demo-pin-wait{background:var(--ft-tan)}.food-truck-demo-pin-late{background:var(--ft-copper)}.food-truck-demo-pin-info{background:var(--ft-smoke)}.food-truck-demo-stop-strip{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.food-truck-demo-event-list button,.food-truck-demo-stop-strip button,.food-truck-demo-tickets button{width:100%;display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--ft-line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--ft-text);padding:12px 14px;cursor:pointer}.food-truck-demo-event-list button[aria-pressed=true],.food-truck-demo-stop-strip button[aria-pressed=true]{border-color:rgba(217,137,90,.55);box-shadow:inset 0 0 0 1px rgba(217,137,90,.25)}.food-truck-demo-stop-strip button>b,.food-truck-demo-tickets button>b{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:rgba(220,190,141,.14);color:var(--ft-tan);font-size:.76rem;font-weight:900}.food-truck-demo-event-list button>span,.food-truck-demo-stop-strip button>span,.food-truck-demo-tickets button>span{flex:1 1 auto;min-width:0;display:grid;grid-gap:3px;gap:3px}.food-truck-demo-event-list small,.food-truck-demo-stop-strip small,.food-truck-demo-tickets small{display:block;font-size:.8rem}.food-truck-demo-event-list em,.food-truck-demo-stop-strip em,.food-truck-demo-tickets em{flex:0 0 auto}.food-truck-demo-detail h3{margin:14px 0 0;font-size:1.3rem;text-transform:none;letter-spacing:0}.food-truck-demo-detail>p{margin:8px 0 0}.food-truck-demo-detail dl{display:grid;grid-gap:13px;gap:13px;margin:18px 0 0}.food-truck-demo-detail dl div{padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.food-truck-demo-detail dt{color:var(--ft-faint);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.food-truck-demo-detail dd{margin:5px 0 0}.food-truck-demo-detail h4{margin:20px 0 0;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ft-faint)}.food-truck-demo-checks{display:grid;grid-gap:10px;gap:10px;margin-top:14px;color:var(--ft-muted)}.food-truck-demo-checks li{padding-left:16px;position:relative}.food-truck-demo-checks li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:999px;background:var(--ft-copper)}.food-truck-demo-rush-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.food-truck-demo-rush-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:14px;gap:14px;align-items:start}.food-truck-demo-crew-side,.food-truck-demo-memory-side,.food-truck-demo-rush-side{display:grid;grid-gap:14px;gap:14px;align-content:start}.food-truck-demo-tickets{display:grid;grid-gap:9px;gap:9px}.food-truck-demo-tickets button:disabled{cursor:default;opacity:.55}.food-truck-demo-menu-toggles{display:grid;grid-gap:9px;gap:9px}.food-truck-demo-avail{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;border:1px solid var(--ft-line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--ft-text);padding:11px 14px;cursor:pointer}.food-truck-demo-avail span{display:grid;grid-gap:2px;gap:2px;min-width:0}.food-truck-demo-avail em{flex:0 0 auto;font-style:normal;font-size:.78rem;font-weight:900}.food-truck-demo-avail-available{border-color:rgba(147,196,157,.3)}.food-truck-demo-avail-available em{color:var(--ft-pine)}.food-truck-demo-avail-low{border-color:rgba(220,190,141,.35);background:rgba(220,190,141,.07)}.food-truck-demo-avail-low em{color:var(--ft-tan)}.food-truck-demo-avail-soldout{border-color:rgba(217,137,90,.42);background:rgba(217,137,90,.1)}.food-truck-demo-avail-soldout em{color:var(--ft-copper)}.food-truck-demo-avail-soldout span strong{text-decoration:line-through;-webkit-text-decoration-color:rgba(217,137,90,.7);text-decoration-color:rgba(217,137,90,.7)}.food-truck-demo-primary{border:1px solid rgba(217,137,90,.3);border-radius:12px;background:linear-gradient(135deg,var(--ft-copper),var(--ft-tan));color:#1a120c;padding:12px 14px;font-weight:900;cursor:pointer;margin-top:18px}.food-truck-demo-primary[aria-pressed=true]{background:rgba(147,196,157,.16);border-color:rgba(147,196,157,.4);color:var(--ft-text)}.food-truck-demo-pause{width:100%}.food-truck-demo-pipeline{display:flex;flex-wrap:wrap;gap:9px}.food-truck-demo-pipeline span{flex:1 1 130px;display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:12px 10px;border:1px solid var(--ft-line);border-radius:14px;background:rgba(255,255,255,.03);color:var(--ft-faint);text-align:center}.food-truck-demo-pipeline span strong{font-size:1.25rem}.food-truck-demo-pipeline span small{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.food-truck-demo-pipeline-active{border-color:rgba(217,137,90,.35)!important;background:rgba(217,137,90,.08)!important;color:var(--ft-text)!important}.food-truck-demo-event-list{display:grid;grid-gap:9px;gap:9px}.food-truck-demo-app-grid,.food-truck-demo-crew-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);grid-gap:14px;gap:14px;align-items:start}.food-truck-demo-phone{border:1px solid var(--ft-line-strong);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),#1a1410;box-shadow:inset 0 0 0 7px rgba(255,255,255,.04),0 24px 70px rgba(0,0,0,.3);padding:22px}.food-truck-demo-phone-card{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:15px;border:1px solid var(--ft-line);border-radius:18px;background:rgba(255,255,255,.04)}.food-truck-demo-phone-card h4{margin:0}.food-truck-demo-phone-card>button{width:100%;text-align:left;border:1px solid rgba(217,137,90,.26);border-radius:12px;background:rgba(217,137,90,.1);color:var(--ft-text);padding:12px 14px;font-weight:900;cursor:pointer}.food-truck-demo-phone-card>button[aria-pressed=true]{background:rgba(147,196,157,.13);border-color:rgba(147,196,157,.36)}.food-truck-demo-phone-card>button:disabled{opacity:.6;cursor:default}.food-truck-demo-clock{width:100%;display:grid;grid-gap:4px;gap:4px;text-align:left;margin-top:16px;padding:16px;border:1px solid rgba(220,190,141,.3);border-radius:18px;background:rgba(220,190,141,.08);color:var(--ft-text);cursor:pointer}.food-truck-demo-clock strong{font-size:1.2rem}.food-truck-demo-clock-in{border-color:rgba(147,196,157,.4);background:rgba(147,196,157,.1)}.food-truck-demo-task-list{display:grid;grid-gap:9px;gap:9px}.food-truck-demo-task-list button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:3px 12px;gap:3px 12px;align-items:center;text-align:left;border:1px solid var(--ft-line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--ft-text);padding:11px;cursor:pointer}.food-truck-demo-task-list button>span{grid-row:span 2;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.06);color:var(--ft-pine);font-size:.6rem;font-weight:900}.food-truck-demo-task-list small{font-size:.78rem}.food-truck-demo-task-done{border-color:rgba(147,196,157,.36)!important;background:rgba(147,196,157,.09)!important}.food-truck-demo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.food-truck-demo-actions button{border:1px solid rgba(217,137,90,.26);border-radius:12px;background:rgba(217,137,90,.09);color:var(--ft-text);padding:12px 14px;font-weight:900;cursor:pointer}.food-truck-demo-actions button[aria-pressed=true]{background:rgba(147,196,157,.13);border-color:rgba(147,196,157,.36)}.food-truck-demo-action-result{margin:16px 0 0;padding:14px;border-radius:14px;border:1px solid var(--ft-line)}.food-truck-demo-action-result-late{border-color:rgba(217,137,90,.38)}.food-truck-demo-action-result-wait{border-color:rgba(220,190,141,.38)}.food-truck-demo-action-result-ok{border-color:rgba(147,196,157,.38)}.food-truck-demo-action-result-info{border-color:rgba(169,188,195,.34)}.food-truck-demo-sync{display:grid;grid-gap:12px;gap:12px}.food-truck-demo-sync li{padding:14px;border:1px solid var(--ft-line);border-radius:14px;background:rgba(255,255,255,.03)}.food-truck-demo-sync li small,.food-truck-demo-sync li strong{display:block}.food-truck-demo-sync-on{border-color:rgba(147,196,157,.36)!important;background:rgba(147,196,157,.09)!important}.food-truck-demo-now{margin:0;font-size:1.05rem;font-weight:800;color:var(--ft-text)!important;line-height:1.45}.food-truck-demo-now small{font-weight:600;font-size:.84rem}.food-truck-demo-mini-menu{display:grid;grid-gap:7px;gap:7px}.food-truck-demo-mini-menu li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem}.food-truck-demo-mini-menu em{font-style:normal;font-size:.78rem;font-weight:900}.food-truck-demo-mini-available em{color:var(--ft-pine)}.food-truck-demo-mini-low em{color:var(--ft-tan)}.food-truck-demo-mini-soldout span{color:var(--ft-faint);text-decoration:line-through}.food-truck-demo-mini-soldout em{color:var(--ft-copper)}.food-truck-demo-punches{display:flex;gap:8px}.food-truck-demo-punches i{width:22px;height:22px;border-radius:999px;border:1px solid rgba(220,190,141,.4);background:rgba(255,255,255,.04)}.food-truck-demo-punch-on{background:linear-gradient(135deg,var(--ft-copper),var(--ft-tan))!important;border-color:transparent!important}.food-truck-demo-app-events{display:grid;grid-gap:9px;gap:9px}.food-truck-demo-app-events li{display:flex;align-items:center;gap:12px}.food-truck-demo-app-events b{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(220,190,141,.12);color:var(--ft-tan);font-size:.74rem;font-weight:900;text-transform:uppercase}.food-truck-demo-app-events span{display:grid;grid-gap:1px;gap:1px;min-width:0}.food-truck-demo-app-events small{font-size:.78rem}.food-truck-demo-memory-side pre{overflow-x:auto;margin:14px 0 0;padding:16px;border-radius:14px;background:rgba(0,0,0,.28);color:#f3e8d4;font-size:.8rem;line-height:1.55}.food-truck-demo-foot{padding-top:8px;color:var(--ft-faint);font-size:.86rem}@media (max-width:980px){.food-truck-demo-kpis,.food-truck-demo-rush-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.food-truck-demo-app-grid,.food-truck-demo-chart-grid,.food-truck-demo-chart-grid-secondary,.food-truck-demo-crew-grid,.food-truck-demo-events-grid,.food-truck-demo-map-layout,.food-truck-demo-rush-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.food-truck-demo{width:min(100% - 28px,1180px);padding:34px 0 38px;gap:18px}.food-truck-demo-head{display:grid;align-items:start}.food-truck-demo-kpis{gap:10px}.food-truck-demo-card{padding:16px;border-radius:16px}.food-truck-demo-tabs{width:100%}.food-truck-demo-tabs button{padding:10px 14px}.food-truck-demo-route-map{min-height:280px}.food-truck-demo-event-list button,.food-truck-demo-stop-strip button,.food-truck-demo-tickets button{flex-wrap:wrap}.food-truck-demo-actions{grid-template-columns:minmax(0,1fr)}.food-truck-demo-pipeline span{flex:1 1 44%}.food-truck-demo-phone{padding:16px;border-radius:22px}}@media (max-width:420px){.food-truck-demo-kpis,.food-truck-demo-rush-kpis{grid-template-columns:minmax(0,1fr)}.food-truck-demo-rush-chart{gap:7px}}.real-estate-demo-page{background:radial-gradient(circle at 12% 0,rgba(143,184,207,.12),transparent 34%),radial-gradient(circle at 88% 8%,rgba(83,122,94,.18),transparent 32%),#0b1322;color:#f3eedf}.real-estate-demo-embed{background:radial-gradient(960px 460px at 92% -8%,rgba(201,168,106,.1),transparent 62%),radial-gradient(740px 420px at -4% 8%,rgba(64,96,116,.24),transparent 64%),linear-gradient(180deg,#0a111e,#0e1726)}.real-estate-demo{--re-panel:rgba(19,30,49,0.92);--re-panel-strong:rgba(27,41,64,0.96);--re-line:rgba(238,231,213,0.14);--re-line-strong:rgba(238,231,213,0.26);--re-text:#f3eedf;--re-muted:rgba(243,238,223,0.66);--re-faint:rgba(243,238,223,0.44);--re-brass:#c9a86a;--re-pine:#8fbf9a;--re-lake:#8fb8cf;--re-clay:#d98c6a;--re-stone:#d9d0bc;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:64px 0 52px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:26px;gap:26px;color:var(--re-text)}.industry-live-demo-embed .real-estate-demo{width:100%;padding:0}.real-estate-demo button{font:inherit}.real-estate-demo button:focus-visible{outline:3px solid rgba(201,168,106,.88);outline-offset:3px}.real-estate-demo-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding-bottom:26px;border-bottom:1px solid var(--re-line)}.real-estate-demo-label{margin:0 0 12px;color:var(--re-brass);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.real-estate-demo-head h2{margin:0;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.02;letter-spacing:0}.real-estate-demo-head p:not(.real-estate-demo-label){margin:12px 0 0;color:var(--re-muted)}.real-estate-demo-pill,.real-estate-demo-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:7px 12px;border-radius:999px;border:1px solid rgba(201,168,106,.34);background:rgba(201,168,106,.12);color:#e7cf9d;font-size:.78rem;font-weight:800;font-style:normal}.real-estate-demo-status{min-height:26px;padding:4px 10px;font-size:.72rem;white-space:nowrap}.real-estate-demo-status-ok{border-color:rgba(143,191,154,.4);background:rgba(143,191,154,.12);color:#b8dec1}.real-estate-demo-status-wait{border-color:rgba(201,168,106,.4);background:rgba(201,168,106,.12);color:#e7cf9d}.real-estate-demo-status-late{border-color:rgba(217,140,106,.46);background:rgba(217,140,106,.14);color:#ecb49a}.real-estate-demo-status-info{border-color:rgba(143,184,207,.4);background:rgba(143,184,207,.12);color:#bcd8e8}.real-estate-demo-tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px;overflow-x:auto;scrollbar-width:none;padding:6px;border:1px solid var(--re-line);border-radius:999px;background:rgba(255,255,255,.05)}.real-estate-demo-tabs::-webkit-scrollbar{display:none}.real-estate-demo-tabs button{flex:0 0 auto;border:0;border-radius:999px;padding:11px clamp(9px,1vw,14px);background:transparent;color:var(--re-muted);font-size:clamp(.78rem,.9vw,.88rem);font-weight:800;cursor:pointer;white-space:nowrap}.real-estate-demo-tabs button[aria-selected=true]{color:#131c0e;background:linear-gradient(135deg,var(--re-brass),var(--re-stone));box-shadow:0 14px 34px rgba(0,0,0,.26)}.real-estate-demo-panel{display:grid;grid-gap:14px;gap:14px}.real-estate-demo-card{min-width:0;border:1px solid var(--re-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.016)),var(--re-panel);box-shadow:0 22px 60px rgba(0,0,0,.26);padding:20px}.real-estate-demo-card h3{margin:0 0 16px;font-size:.88rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.real-estate-demo-card h4{margin:18px 0 10px;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--re-brass)}.real-estate-demo-card p,.real-estate-demo-card small,.real-estate-demo-fine{color:var(--re-muted)}.real-estate-demo-fine{margin:14px 0 0;font-size:.86rem}.real-estate-demo-count{margin-left:8px;color:var(--re-brass)}.real-estate-demo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.real-estate-demo-kpis .real-estate-demo-card{display:grid;grid-gap:8px;gap:8px;align-content:start}.real-estate-demo-kpis span{color:var(--re-muted);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.real-estate-demo-kpis strong{font-size:clamp(1.45rem,3vw,2.1rem);letter-spacing:0}.real-estate-demo-card-ok{border-color:rgba(143,191,154,.32)}.real-estate-demo-card-wait{border-color:rgba(201,168,106,.34)}.real-estate-demo-card-info{border-color:rgba(143,184,207,.3)}.real-estate-demo-card-late{border-color:rgba(217,140,106,.4);background:linear-gradient(145deg,rgba(217,140,106,.12),rgba(255,255,255,.02)),var(--re-panel)}.real-estate-demo-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.real-estate-demo-chart-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr)}.real-estate-demo-chart-card{min-height:230px}.real-estate-demo-bars,.real-estate-demo-checklist,.real-estate-demo-checks,.real-estate-demo-compliance-list,.real-estate-demo-docs,.real-estate-demo-feed,.real-estate-demo-legend,.real-estate-demo-meeting-output,.real-estate-demo-memory-sections,.real-estate-demo-route,.real-estate-demo-select-list,.real-estate-demo-timeline,.real-estate-demo-vendor-list{padding:0;margin:0;list-style:none}.real-estate-demo-bars{display:grid;grid-gap:13px;gap:13px}.real-estate-demo-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;align-items:center}.real-estate-demo-bars span{color:var(--re-muted)}.real-estate-demo-bars i{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.real-estate-demo-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--re-brass),var(--re-stone))}.real-estate-demo-bars small{grid-column:1/-1;font-size:.76rem;color:var(--re-faint)}.real-estate-demo-fill-ok{background:linear-gradient(90deg,var(--re-pine),rgba(143,191,154,.6))}.real-estate-demo-fill-wait{background:linear-gradient(90deg,var(--re-brass),rgba(201,168,106,.6))}.real-estate-demo-fill-late{background:linear-gradient(90deg,var(--re-clay),rgba(217,140,106,.6))}.real-estate-demo-fill-info{background:linear-gradient(90deg,var(--re-lake),rgba(143,184,207,.6))}.real-estate-demo-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:10px 0 18px}.real-estate-demo-column-group{display:grid;justify-items:center;grid-gap:6px;gap:6px}.real-estate-demo-column-bars{width:100%;height:130px;display:flex;align-items:flex-end;justify-content:center;gap:5px;border-bottom:1px solid var(--re-line);padding-bottom:2px}.real-estate-demo-column-bars b{width:16px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--re-lake),rgba(143,184,207,.5))}.real-estate-demo-column-bars .real-estate-demo-col-saves{background:linear-gradient(180deg,var(--re-brass),rgba(201,168,106,.5))}.real-estate-demo-column-bars .real-estate-demo-col-showings{background:linear-gradient(180deg,var(--re-pine),rgba(143,191,154,.5))}.real-estate-demo-column-group small{font-size:.74rem;color:var(--re-muted);text-align:center}.real-estate-demo-column-group em{font-style:normal;font-size:.72rem;font-weight:800;color:var(--re-brass)}.real-estate-demo-legend{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--re-muted);font-size:.84rem}.real-estate-demo-legend li{display:flex;align-items:center;gap:8px}.real-estate-demo-legend li>span{width:9px;height:9px;border-radius:999px;display:inline-block}.real-estate-demo-dot-lake{background:var(--re-lake)}.real-estate-demo-dot-brass{background:var(--re-brass)}.real-estate-demo-dot-pine{background:var(--re-pine)}.real-estate-demo-feed{display:grid;grid-gap:12px;gap:12px}.real-estate-demo-feed li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--re-line)}.real-estate-demo-feed li:last-child{border-bottom:0;padding-bottom:0}.real-estate-demo-feed b{font-size:.74rem;color:var(--re-faint);white-space:nowrap;padding-top:3px}.real-estate-demo-feed li>span{display:grid;grid-gap:3px;gap:3px}.real-estate-demo-feed strong{font-size:.9rem}.real-estate-demo-feed small{font-size:.8rem}.real-estate-demo-alert{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--re-line);background:rgba(255,255,255,.04)}.real-estate-demo-alert:last-child{margin-bottom:0}.real-estate-demo-alert strong{font-size:.88rem}.real-estate-demo-alert span{font-size:.8rem;color:var(--re-muted)}.real-estate-demo-alert-late{border-color:rgba(217,140,106,.42);background:rgba(217,140,106,.1)}.real-estate-demo-alert-wait{border-color:rgba(201,168,106,.38);background:rgba(201,168,106,.08)}.real-estate-demo-alert-info{border-color:rgba(143,184,207,.36);background:rgba(143,184,207,.08)}.real-estate-demo-alert-ok{border-color:rgba(143,191,154,.38);background:rgba(143,191,154,.08)}.real-estate-demo-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.real-estate-demo-summary-grid h4{margin-top:0}.real-estate-demo-summary-grid ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--re-muted);font-size:.86rem}.real-estate-demo-stage-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.real-estate-demo-stage-strip::-webkit-scrollbar{display:none}.real-estate-demo-stage-strip button{flex:0 0 auto;display:grid;grid-gap:2px;gap:2px;justify-items:start;padding:10px 16px;border-radius:14px;border:1px solid var(--re-line);background:rgba(255,255,255,.04);color:var(--re-text);cursor:pointer;text-align:left}.real-estate-demo-stage-strip button small{color:var(--re-faint);font-size:.74rem}.real-estate-demo-stage-strip button[aria-pressed=true]{border-color:rgba(201,168,106,.6);background:rgba(201,168,106,.14)}.real-estate-demo-stage-strip button[aria-pressed=true] small{color:var(--re-brass)}.real-estate-demo-pipeline-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.real-estate-demo-client-list{display:grid;grid-gap:10px;gap:10px}.real-estate-demo-client-card{display:grid;grid-gap:8px;gap:8px;width:100%;text-align:left;padding:16px;border-radius:16px;border:1px solid var(--re-line);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.014)),var(--re-panel);color:var(--re-text);cursor:pointer}.real-estate-demo-client-card[aria-pressed=true]{border-color:rgba(201,168,106,.62);box-shadow:0 0 0 1px rgba(201,168,106,.4),0 18px 44px rgba(0,0,0,.3)}.real-estate-demo-client-card>small{color:var(--re-muted);font-size:.82rem}.real-estate-demo-client-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.real-estate-demo-client-top strong{font-size:.98rem}.real-estate-demo-client-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 14px;gap:5px 14px}.real-estate-demo-client-meta small{color:var(--re-muted);font-size:.76rem}.real-estate-demo-client-meta b{display:block;color:var(--re-faint);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.real-estate-demo-detail{position:-webkit-sticky;position:sticky;top:88px}.industry-live-demo-embed .real-estate-demo-detail{position:static}.real-estate-demo-detail h3{margin:12px 0 6px;font-size:1.25rem;text-transform:none;letter-spacing:0}.real-estate-demo-detail>p{margin:0 0 8px;font-size:.88rem}.real-estate-demo-detail dl,.real-estate-demo-offer-prep{margin:10px 0 0;display:grid;grid-gap:10px;gap:10px}.real-estate-demo-detail dl div,.real-estate-demo-offer-prep div{display:grid;grid-gap:2px;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--re-line)}.real-estate-demo-detail dl div:last-child,.real-estate-demo-offer-prep div:last-child{border-bottom:0;padding-bottom:0}.real-estate-demo-detail dt,.real-estate-demo-offer-prep dt{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--re-faint)}.real-estate-demo-detail dd,.real-estate-demo-offer-prep dd{margin:0;font-size:.87rem;color:var(--re-text)}.real-estate-demo-ai-message{margin:10px 0 0;padding:14px 16px;border-radius:14px;border:1px solid rgba(143,184,207,.34);background:rgba(143,184,207,.08);color:var(--re-text);font-size:.88rem;line-height:1.55}.real-estate-demo-listing-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.real-estate-demo-listing-card{display:grid;grid-gap:8px;gap:8px;text-align:left;padding:14px;border-radius:16px;border:1px solid var(--re-line);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.014)),var(--re-panel);color:var(--re-text);cursor:pointer;align-content:start}.real-estate-demo-listing-card[aria-pressed=true]{border-color:rgba(201,168,106,.62);box-shadow:0 0 0 1px rgba(201,168,106,.4),0 18px 44px rgba(0,0,0,.3)}.real-estate-demo-listing-card strong{font-size:.9rem}.real-estate-demo-listing-card small{color:var(--re-muted);font-size:.78rem}.real-estate-demo-listing-art{display:block;height:76px;border-radius:10px;border:1px solid var(--re-line)}.real-estate-demo-listing-art-lakehouse{background:linear-gradient(180deg,rgba(143,184,207,.55) 0 58%,rgba(31,56,76,.9) 58% 100%),var(--re-panel-strong)}.real-estate-demo-listing-art-acreage{background:linear-gradient(180deg,rgba(217,208,188,.4) 0 44%,rgba(83,122,94,.7) 44% 100%),var(--re-panel-strong)}.real-estate-demo-listing-art-familyhome{background:linear-gradient(180deg,rgba(201,168,106,.42) 0 50%,rgba(96,78,53,.8) 50% 100%),var(--re-panel-strong)}.real-estate-demo-listing-art-lot{background:linear-gradient(115deg,rgba(143,184,207,.5) 0 40%,rgba(143,191,154,.45) 40% 100%),var(--re-panel-strong)}.real-estate-demo-perf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.real-estate-demo-perf-grid div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--re-line);background:rgba(255,255,255,.04)}.real-estate-demo-perf-grid span{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--re-faint)}.real-estate-demo-perf-grid strong{font-size:1.3rem}.real-estate-demo-card dl{margin:0;display:grid;grid-gap:10px;gap:10px}.real-estate-demo-card dl div{display:grid;grid-gap:2px;gap:2px}.real-estate-demo-card dt{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--re-faint)}.real-estate-demo-card dd{margin:0;font-size:.87rem}.real-estate-demo-checklist{display:grid;grid-gap:8px;gap:8px}.real-estate-demo-checklist button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border-radius:12px;border:1px solid var(--re-line);background:rgba(255,255,255,.035);color:var(--re-muted);cursor:pointer;font-size:.85rem}.real-estate-demo-checklist button i{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--re-line-strong);font-style:normal;font-size:.72rem;color:#14200f}.real-estate-demo-checklist button[aria-pressed=true]{color:var(--re-text);border-color:rgba(143,191,154,.4)}.real-estate-demo-checklist button[aria-pressed=true] i{background:var(--re-pine);border-color:var(--re-pine)}.real-estate-demo-prompt-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.real-estate-demo-prompt-row button{padding:9px 14px;border-radius:999px;border:1px solid var(--re-line);background:rgba(255,255,255,.04);color:var(--re-muted);font-size:.82rem;font-weight:800;cursor:pointer}.real-estate-demo-prompt-row button[aria-pressed=true]{color:#131c0e;background:linear-gradient(135deg,var(--re-brass),var(--re-stone));border-color:transparent}.real-estate-demo-compliance{margin:14px 0 0;padding:10px 12px;border-radius:10px;border:1px dashed rgba(201,168,106,.5);color:var(--re-brass);font-size:.8rem;font-weight:700}.real-estate-demo-markdown,.real-estate-demo-raw-notes{margin:0 0 14px;padding:14px;border-radius:12px;border:1px solid var(--re-line);background:rgba(8,13,23,.7);color:var(--re-muted);font-size:.78rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.real-estate-demo-markdown{margin-bottom:0;max-height:520px;overflow-y:auto}.real-estate-demo-primary{padding:12px 18px;border-radius:999px;border:0;background:linear-gradient(135deg,var(--re-brass),var(--re-stone));color:#131c0e;font-weight:900;cursor:pointer}.real-estate-demo-primary:disabled{opacity:.55;cursor:default}.real-estate-demo-primary[aria-pressed=true]{background:linear-gradient(135deg,var(--re-pine),#b9d9bf)}.real-estate-demo-ghost{padding:12px 18px;border-radius:999px;border:1px solid var(--re-line-strong);background:transparent;color:var(--re-muted);font-weight:800;cursor:pointer}.real-estate-demo-button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.real-estate-demo-cleaned{margin-top:16px;padding-top:4px;border-top:1px solid var(--re-line)}.real-estate-demo-cleaned p{margin:0;font-size:.88rem;color:var(--re-text)}.real-estate-demo-checks{display:grid;grid-gap:8px;gap:8px;color:var(--re-muted);font-size:.85rem}.real-estate-demo-checks li{position:relative;padding-left:20px}.real-estate-demo-checks li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:999px;background:var(--re-pine)}.real-estate-demo-map-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.real-estate-demo-map-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.real-estate-demo-map-head span{font-size:.74rem;color:var(--re-faint)}.real-estate-demo-map{position:relative;margin-top:6px;height:380px;border-radius:14px;border:1px solid var(--re-line);overflow:hidden;background:radial-gradient(circle at 70% 80%,rgba(83,122,94,.22),transparent 46%),radial-gradient(circle at 80% 20%,rgba(83,122,94,.16),transparent 40%),linear-gradient(160deg,#14233a,#101b2e)}.real-estate-demo-map-water{position:absolute;left:-14%;top:-18%;width:62%;height:120%;border-radius:46% 54% 58% 42%/60% 44% 56% 40%;background:linear-gradient(150deg,rgba(143,184,207,.38),rgba(82,124,152,.26));border:1px solid rgba(143,184,207,.3)}.real-estate-demo-map-lake-label{position:absolute;left:8%;top:36%;transform:rotate(-24deg);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(189,219,235,.75)}.real-estate-demo-map-town{position:absolute;transform:translate(-50%,-50%);padding:3px 9px;border-radius:999px;background:rgba(10,17,30,.66);border:1px solid var(--re-line);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--re-faint);pointer-events:none}.real-estate-demo-pin{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--re-line-strong);background:rgba(10,17,30,.85);color:var(--re-stone);font-size:.8rem;cursor:pointer;box-shadow:0 10px 26px rgba(0,0,0,.4)}.real-estate-demo-pin-ok{color:var(--re-pine)}.real-estate-demo-pin-wait{color:var(--re-brass)}.real-estate-demo-pin-late{color:var(--re-clay)}.real-estate-demo-pin-info{color:var(--re-lake)}.real-estate-demo-pin[aria-pressed=true]{border-color:var(--re-brass);box-shadow:0 0 0 3px rgba(201,168,106,.35),0 10px 26px rgba(0,0,0,.4);background:rgba(26,36,54,.95)}.real-estate-demo-map-legend{margin-top:14px}.real-estate-demo-map-legend li>span{width:auto;height:auto;background:none;border-radius:0;color:var(--re-brass);font-size:.8rem}.real-estate-demo-route{display:grid;grid-gap:12px;gap:12px;counter-reset:stop}.real-estate-demo-route li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--re-line)}.real-estate-demo-route li:last-child{border-bottom:0;padding-bottom:0}.real-estate-demo-route b{font-size:.74rem;color:var(--re-faint);white-space:nowrap;padding-top:3px}.real-estate-demo-route li>span{display:grid;grid-gap:3px;gap:3px}.real-estate-demo-route strong{font-size:.88rem}.real-estate-demo-route small{font-size:.78rem;color:var(--re-muted)}.real-estate-demo-match-buyer{margin:-8px 0 14px;font-weight:800;color:var(--re-brass)}.real-estate-demo-tx-list{display:grid;grid-gap:12px;gap:12px}.real-estate-demo-tx-toggle{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;text-align:left;border:0;background:none;color:var(--re-text);cursor:pointer;padding:0}.real-estate-demo-tx-toggle>span{display:grid;grid-gap:4px;gap:4px}.real-estate-demo-tx-toggle strong{font-size:1rem}.real-estate-demo-tx-toggle small{color:var(--re-muted);font-size:.8rem}.real-estate-demo-tx-headline{color:var(--re-brass);font-weight:700}.real-estate-demo-deadline-strip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:14px}.real-estate-demo-deadline-strip span{height:8px;border-radius:999px}.real-estate-demo-deadline-ok{background:var(--re-pine)}.real-estate-demo-deadline-wait{background:var(--re-brass)}.real-estate-demo-deadline-late{background:var(--re-clay)}.real-estate-demo-deadline-info{background:rgba(143,184,207,.45)}.real-estate-demo-tx-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--re-line)}.real-estate-demo-compliance-list,.real-estate-demo-timeline{display:grid;grid-gap:10px;gap:10px}.real-estate-demo-compliance-list li,.real-estate-demo-timeline li{display:flex;gap:10px;align-items:flex-start}.real-estate-demo-compliance-list li>span,.real-estate-demo-timeline li>span{display:grid;grid-gap:1px;gap:1px}.real-estate-demo-compliance-list strong,.real-estate-demo-timeline strong{font-size:.84rem}.real-estate-demo-compliance-list small,.real-estate-demo-timeline small{font-size:.76rem;color:var(--re-muted)}.real-estate-demo-dot{flex:0 0 auto;width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--re-faint)}.real-estate-demo-dot-ok{background:var(--re-pine)}.real-estate-demo-dot-wait{background:var(--re-brass)}.real-estate-demo-dot-late{background:var(--re-clay)}.real-estate-demo-dot-info{background:var(--re-lake)}.real-estate-demo-docs{display:grid;grid-gap:8px;gap:8px}.real-estate-demo-docs li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;color:var(--re-muted)}.real-estate-demo-meeting-steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.real-estate-demo-meeting-steps span{padding:7px 12px;border-radius:999px;border:1px solid var(--re-line);font-size:.76rem;font-weight:800;color:var(--re-faint)}.real-estate-demo-step-done{border-color:rgba(143,191,154,.46);color:var(--re-pine);background:rgba(143,191,154,.08)}.real-estate-demo-step-now{border-color:rgba(201,168,106,.55);color:var(--re-brass);background:rgba(201,168,106,.1)}.real-estate-demo-meeting-output{display:grid;grid-gap:10px;gap:10px;font-size:.85rem;color:var(--re-muted)}.real-estate-demo-meeting-output strong{color:var(--re-text)}.real-estate-demo-trend{height:170px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:flex-end;grid-gap:10px;gap:10px;margin:26px 0 30px}.real-estate-demo-trend span{position:relative;height:122px;display:flex;flex-direction:column-reverse;border-radius:7px;background:rgba(255,255,255,.06)}.real-estate-demo-trend span b{display:block;border-radius:7px;background:linear-gradient(180deg,var(--re-lake),rgba(143,184,207,.5))}.real-estate-demo-trend span em,.real-estate-demo-trend span small{position:absolute;left:50%;transform:translateX(-50%);font-style:normal;font-size:.72rem;color:var(--re-muted);white-space:nowrap}.real-estate-demo-trend span small{bottom:-25px}.real-estate-demo-trend span em{top:-24px;color:var(--re-faint)}.real-estate-demo-trend-now{outline:1px solid rgba(243,238,223,.45)}.real-estate-demo-select-list{display:grid;grid-gap:8px;gap:8px}.real-estate-demo-select-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--re-line);background:rgba(255,255,255,.035);color:var(--re-text);cursor:pointer}.real-estate-demo-select-list button[aria-pressed=true]{border-color:rgba(201,168,106,.62);box-shadow:0 0 0 1px rgba(201,168,106,.4)}.real-estate-demo-select-list button>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.real-estate-demo-select-list strong{font-size:.87rem}.real-estate-demo-select-list small{font-size:.76rem;color:var(--re-muted)}.real-estate-demo-vendor-list{display:grid;grid-gap:10px;gap:10px}.real-estate-demo-vendor-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--re-line)}.real-estate-demo-vendor-list li:last-child{border-bottom:0;padding-bottom:0}.real-estate-demo-vendor-list li>span{display:grid;grid-gap:2px;gap:2px}.real-estate-demo-vendor-list strong{font-size:.87rem}.real-estate-demo-vendor-list small{font-size:.76rem;color:var(--re-muted)}.real-estate-demo-photo-log{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.real-estate-demo-photo-log figure{margin:0;display:grid;grid-gap:8px;gap:8px}.real-estate-demo-photo-log figcaption{font-size:.74rem;color:var(--re-faint)}.real-estate-demo-photo{display:grid;place-items:center;height:96px;border-radius:12px;border:1px dashed var(--re-line-strong);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--re-faint)}.real-estate-demo-photo-before{background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 10px,transparent 10px 20px)}.real-estate-demo-photo-after{background:repeating-linear-gradient(135deg,rgba(143,191,154,.07) 0 10px,transparent 10px 20px);border-color:rgba(143,191,154,.4);color:var(--re-pine)}.real-estate-demo-private-banner{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:16px;border:1px solid rgba(143,184,207,.34);background:linear-gradient(145deg,rgba(143,184,207,.1),rgba(255,255,255,.02)),var(--re-panel)}.real-estate-demo-private-banner strong{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:var(--re-lake)}.real-estate-demo-private-banner span{font-size:.86rem;color:var(--re-muted)}.real-estate-demo-balance{height:190px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:flex-end;grid-gap:10px;gap:10px;margin:8px 0 24px}.real-estate-demo-balance>span{display:grid;grid-gap:6px;gap:6px;justify-items:center;height:100%;grid-template-rows:minmax(0,1fr) auto}.real-estate-demo-balance small{font-size:.72rem;color:var(--re-muted)}.real-estate-demo-balance-stack{width:100%;max-width:36px;height:100%;display:flex;flex-direction:column-reverse;gap:2px;border-radius:7px;overflow:hidden;background:rgba(255,255,255,.05)}.real-estate-demo-balance-work{display:block;background:linear-gradient(180deg,var(--re-lake),rgba(143,184,207,.55))}.real-estate-demo-balance-family{display:block;background:linear-gradient(180deg,var(--re-brass),rgba(201,168,106,.55))}.real-estate-demo-life-card{gap:5px}.real-estate-demo-vault-path{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid var(--re-line);background:rgba(8,13,23,.7);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--re-brass);word-break:break-word}.real-estate-demo-memory-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 18px}.real-estate-demo-memory-sections li{display:grid;grid-gap:3px;gap:3px;padding:12px;border-radius:12px;border:1px solid var(--re-line);background:rgba(255,255,255,.035)}.real-estate-demo-memory-sections strong{font-size:.8rem}.real-estate-demo-memory-sections small{font-size:.76rem;color:var(--re-muted)}.real-estate-demo-summary{border-color:rgba(201,168,106,.3)}@media (max-width:1020px){.real-estate-demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-demo-chart-grid,.real-estate-demo-chart-grid-secondary,.real-estate-demo-map-layout,.real-estate-demo-pipeline-layout,.real-estate-demo-tx-body{grid-template-columns:minmax(0,1fr)}.real-estate-demo-listing-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-demo-detail{position:static}.real-estate-demo-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.real-estate-demo{width:min(1180px,calc(100% - 28px));padding-top:44px}.real-estate-demo-head{flex-direction:column;align-items:flex-start;gap:14px}.real-estate-demo-client-meta,.real-estate-demo-kpis,.real-estate-demo-listing-strip,.real-estate-demo-memory-sections,.real-estate-demo-photo-log{grid-template-columns:minmax(0,1fr)}.real-estate-demo-perf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-demo-map{height:320px}.real-estate-demo-columns{gap:8px}.real-estate-demo-column-bars b{width:10px}.real-estate-demo-balance,.real-estate-demo-trend{gap:6px}.real-estate-demo-trend span em{font-size:.62rem}.real-estate-demo-feed li,.real-estate-demo-route li{grid-template-columns:auto minmax(0,1fr)}.real-estate-demo-feed li em,.real-estate-demo-route li em{grid-column:2;justify-self:start}}.omv{--omv-card:rgba(7,17,29,0.72);--omv-line:rgba(246,240,229,0.1);--omv-line-2:rgba(246,240,229,0.2);--omv-text-2:rgba(246,240,229,0.66);--omv-text-3:rgba(246,240,229,0.45);--omv-tan:#d6b98c;--omv-pine:#8fc7a0;--omv-rust:#e09a6e;--omv-slate:#9db8d6;display:grid;grid-gap:14px;gap:14px;padding:clamp(16px,2.2vw,22px);border:1px solid var(--omv-line);border-radius:18px;background:linear-gradient(180deg,rgba(5,4,3,.55),rgba(7,17,29,.4));color:var(--cream)}.omv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.omv-eyebrow{margin:0 0 6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--omv-tan)}.omv-value{margin:0;max-width:560px;font-size:clamp(1.02rem,1.6vw,1.22rem);font-weight:650;line-height:1.4;letter-spacing:-.01em;color:var(--cream-2)}.omv-vault-badge{font-size:.72rem;font-weight:600;color:var(--omv-text-2);border:1px solid var(--omv-line-2);border-radius:999px;padding:6px 13px;white-space:nowrap}.omv-flow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.omv-flow-step{display:grid;grid-gap:2px;gap:2px;align-content:start;border:1px solid var(--omv-line);border-radius:10px;background:rgba(246,240,229,.04);position:relative;padding:8px 26px 8px 12px}.omv-flow-step:not(:last-child):after{content:"→";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--omv-text-3);font-size:.8rem}.omv-flow-step:last-child{border-color:rgba(214,185,140,.35)}.omv-flow-step-filed{border-color:rgba(143,199,160,.5);background:rgba(143,199,160,.1)}.omv-flow-label{font-size:.78rem;font-weight:700;color:var(--cream)}.omv-flow-step-filed .omv-flow-label{color:var(--omv-pine)}.omv-flow-sub{font-size:.7rem;color:var(--omv-text-3)}.omv-body{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(280px,350px);grid-gap:14px;gap:14px;align-items:stretch}.omv-tree{display:grid;grid-template-rows:auto 1fr auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--omv-line);border-radius:14px;background:var(--omv-card);min-width:0}.omv-search{display:grid;grid-gap:6px;gap:6px}.omv-search-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--omv-text-3)}.omv-search input{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;font-size:.82rem;color:var(--cream);background:rgba(0,0,0,.32);border:1px solid var(--omv-line-2);border-radius:8px}.omv-search input::placeholder{color:var(--omv-text-3)}.omv-search input:focus-visible{outline:2px solid var(--omv-tan);outline-offset:1px}.omv-folders{display:grid;grid-gap:10px;gap:10px;align-content:start;overflow-y:auto;max-height:430px}.omv-folder-name{margin:0 0 3px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--omv-text-3)}.omv-folder-name:before{content:"▸ ";color:var(--omv-tan)}.omv-notes{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.omv-note{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:none;border-left:2px solid transparent;border-radius:0 7px 7px 0;background:transparent;padding:6px 8px 6px 14px;font:inherit;font-size:.82rem;color:var(--omv-text-2);cursor:pointer;transition:background-color .14s ease,color .14s ease}.omv-note:hover{color:var(--cream);background:rgba(246,240,229,.05)}.omv-note-active,.omv-note-active:hover{border-left-color:var(--omv-tan);background:rgba(214,185,140,.12);color:var(--cream-2);font-weight:600}.omv-note-ext{color:var(--omv-text-3);font-size:.72rem}.omv-empty{font-size:.8rem}.omv-empty,.omv-tree-foot{margin:0;color:var(--omv-text-3)}.omv-tree-foot{font-size:.72rem;line-height:1.45;border-top:1px solid var(--omv-line);padding-top:10px}.omv-graph-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--omv-line);border-radius:14px;background:var(--omv-card);min-width:0}.omv-graph-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.omv-panel-title{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:var(--cream)}.omv-graph-hint{margin:0;font-size:.72rem;color:var(--omv-text-3)}.omv-graph{position:relative;min-height:380px;border-radius:12px;background:radial-gradient(circle at 50% 42%,rgba(214,185,140,.07),transparent 60%),rgba(0,0,0,.34);border:1px solid var(--omv-line);overflow:hidden}.omv-graph-edges{position:absolute;inset:0;width:100%;height:100%}.omv-edge{stroke:rgba(246,240,229,.22);stroke-width:1.4;transition:stroke .14s ease,opacity .14s ease}.omv-edge-queued{stroke:rgba(246,240,229,.14);stroke-dasharray:4 5}.omv-edge-filed{stroke:rgba(143,199,160,.65);stroke-width:1.8}.omv-edge-dim{opacity:.16}.omv-node{position:absolute;transform:translate(-50%,-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:4px;display:grid;justify-items:center;grid-gap:5px;gap:5px;cursor:pointer;font:inherit;transition:opacity .14s ease;max-width:130px}.omv-node-dim{opacity:.25}.omv-node-dot{width:13px;height:13px;border-radius:50%;background:var(--omv-slate);box-shadow:0 0 0 3px rgba(157,184,214,.16);transition:box-shadow .14s ease,transform .14s ease}.omv-node:focus-visible .omv-node-dot,.omv-node:hover .omv-node-dot{transform:scale(1.25)}.omv-node-label{font-size:.66rem;font-weight:600;line-height:1.25;text-align:center;color:var(--omv-text-2);text-shadow:0 1px 4px rgba(0,0,0,.8)}.omv-node-client .omv-node-dot,.omv-node-project .omv-node-dot{background:var(--omv-tan);box-shadow:0 0 0 3px rgba(214,185,140,.18)}.omv-node-project .omv-node-dot{width:17px;height:17px}.omv-node-estimate .omv-node-dot,.omv-node-invoice .omv-node-dot{background:var(--omv-pine);box-shadow:0 0 0 3px rgba(143,199,160,.18)}.omv-node-risk .omv-node-dot{background:var(--omv-rust);box-shadow:0 0 0 3px rgba(224,154,110,.2)}.omv-node-queued .omv-node-dot{background:transparent;border:2px dashed var(--omv-text-3);box-shadow:none}.omv-node-queued .omv-node-label{color:var(--omv-text-3)}.omv-node-filed .omv-node-dot{width:17px;height:17px;background:var(--omv-pine);box-shadow:0 0 0 4px rgba(143,199,160,.28),0 0 18px rgba(143,199,160,.55)}.omv-node-filed .omv-node-label{color:var(--omv-pine)}.omv-node-selected .omv-node-dot{box-shadow:0 0 0 3px rgba(7,17,29,.9),0 0 0 5px var(--cream-2)}.omv-node-selected .omv-node-label{color:var(--cream-2)}.omv-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.7rem;color:var(--omv-text-3)}.omv-legend li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:baseline}.omv-legend-project:before{background:var(--omv-tan)}.omv-legend-money:before{background:var(--omv-pine)}.omv-legend-field:before{background:var(--omv-slate)}.omv-legend-risk:before{background:var(--omv-rust)}.omv-legend-memory:before{background:var(--omv-pine);box-shadow:0 0 6px rgba(143,199,160,.8)}.omv-preview{display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--omv-line);border-radius:14px;background:var(--omv-card);overflow:hidden;min-width:0}.omv-preview-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--omv-line);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--omv-text-3)}.omv-preview-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;text-transform:none;letter-spacing:0;font-weight:500;color:var(--omv-tan);text-align:right}.omv-md{padding:16px 18px;font-size:.83rem;line-height:1.55;color:rgba(246,240,229,.82);overflow-y:auto;max-height:420px}.omv-md h4{margin:0 0 10px;font-size:1.05rem;font-weight:750;letter-spacing:-.015em;color:var(--cream-2)}.omv-md h5{margin:16px 0 6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--omv-tan)}.omv-md p,.omv-md ul{margin:0 0 8px}.omv-md ul{list-style:none;padding:0;display:grid;grid-gap:4px;gap:4px}.omv-md ul li{padding-left:16px;position:relative}.omv-md ul li:before{content:"–";position:absolute;left:2px;color:var(--omv-text-3)}.omv-md .omv-md-todo{padding-left:24px}.omv-md .omv-md-todo:before{content:none}.omv-md-checkbox{position:absolute;left:2px;top:3px;width:13px;height:13px;border:1px solid var(--omv-line-2);border-radius:4px;font-size:.62rem;line-height:12px;text-align:center;color:var(--omv-pine)}.omv-md-todo-done{color:var(--omv-text-3);text-decoration:line-through}.omv-wikilink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;font:inherit;color:var(--omv-tan);text-decoration:underline;-webkit-text-decoration-color:rgba(214,185,140,.45);text-decoration-color:rgba(214,185,140,.45);text-underline-offset:2px;cursor:pointer}.omv-wikilink:hover{color:var(--cream-2)}.omv-wikilink-plain{cursor:default;text-decoration:none}.omv-save{display:grid;grid-gap:8px;gap:8px;padding:13px 16px 15px;border-top:1px solid var(--omv-line)}.omv-save-btn{justify-self:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.84rem;font-weight:700;padding:9px 18px;border-radius:999px;border:1px solid rgba(214,185,140,.55);background:rgba(214,185,140,.12);color:var(--cream-2);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.omv-save-btn:hover{background:rgba(214,185,140,.22)}.omv-save-btn[aria-pressed=true]{border-color:rgba(143,199,160,.55);background:rgba(143,199,160,.14);color:var(--omv-pine);cursor:default}.omv-save-note{margin:0;font-size:.76rem;line-height:1.5;color:var(--omv-text-2)}.omv-saved-sections{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:4px 12px;gap:4px 12px;font-size:.74rem;color:var(--omv-text-2)}.omv-saved-sections li:before{content:"✓";color:var(--omv-pine);font-weight:700;margin-right:7px}.omv-foot{margin:0;font-size:.8rem;line-height:1.5;color:var(--omv-text-3)}.omv button:focus-visible{outline:2px solid var(--omv-tan);outline-offset:2px}@media (max-width:1100px){.omv-body{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.omv-preview{grid-column:1/-1}}@media (max-width:760px){.omv-body{grid-template-columns:1fr}.omv-preview{grid-column:auto}.omv-graph{min-height:330px}.omv-node-label{max-width:86px;font-size:.62rem}.omv-folders{max-height:260px}.omv-md{max-height:320px}}.home-path-split{padding:92px max(20px,calc((100vw - 1180px) / 2)) 88px;background:radial-gradient(circle at 88% 8%,rgba(38,216,232,.08),transparent 26%),linear-gradient(180deg,var(--cream-2),var(--cream));border-bottom:1px solid var(--line)}.home-path-split .home-visual-heading{grid-template-columns:1fr;gap:4px;align-items:start}.home-path-split .home-visual-heading h2{color:var(--navy);font-size:clamp(2.1rem,4.4vw,4rem);line-height:.95}.home-path-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:38px}.home-path-card{display:grid;grid-template-rows:auto 1fr;grid-gap:22px;gap:22px;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--white);text-decoration:none;color:var(--charcoal);box-shadow:0 14px 40px rgba(16,32,51,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-path-card:hover{transform:translateY(-5px);border-color:rgba(182,83,42,.45);box-shadow:0 26px 60px rgba(16,32,51,.16)}.home-path-visual{position:relative;display:block;height:180px;border-radius:12px;overflow:hidden}.home-path-visual-site{background:linear-gradient(165deg,#f3ecdd,#e9ddc4);border:1px solid var(--line)}.home-path-visual-site .hpv-bar{position:absolute;top:0;left:0;right:0;height:22px;background:var(--navy)}.home-path-visual-site .hpv-hero{position:absolute;top:36px;left:18px;width:52%;height:16px;border-radius:4px;background:var(--navy);opacity:.85}.home-path-visual-site .hpv-row{position:absolute;top:66px;left:18px;width:70%;height:8px;border-radius:4px;background:rgba(16,32,51,.28)}.home-path-visual-site .hpv-row-short{top:82px;width:46%}.home-path-visual-site .hpv-cta{position:absolute;top:112px;left:18px;width:110px;height:30px;border-radius:7px;background:var(--rust)}.home-path-card:hover .hpv-cta{animation:hpv-pulse 1.4s ease infinite}@keyframes hpv-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.home-path-visual-dash{background:linear-gradient(160deg,#0a1a2a,#07111d);border:1px solid rgba(38,216,232,.25)}.home-path-visual-dash .hpv-side{position:absolute;top:0;bottom:0;left:0;width:44px;background:rgba(38,216,232,.08);border-right:1px solid rgba(38,216,232,.18)}.home-path-visual-dash .hpv-kpi{position:absolute;top:16px;left:60px;width:70px;height:34px;border-radius:6px;background:rgba(38,216,232,.16);border:1px solid rgba(38,216,232,.3)}.home-path-visual-dash .hpv-kpi-2{left:142px}.home-path-visual-dash .hpv-kpi-3{left:224px}.home-path-visual-dash .hpv-chart{position:absolute;left:60px;right:16px;bottom:14px;top:66px;display:flex;gap:10px;align-items:flex-end;padding:10px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(38,216,232,.16)}.home-path-visual-dash .hpv-chart b{flex:1 1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--circuit),rgba(38,216,232,.35));transition:height .5s ease}.home-path-card:hover .hpv-chart b{animation:hpv-grow 1.1s ease}@keyframes hpv-grow{0%{transform:scaleY(.55);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.home-path-copy{display:grid;grid-gap:10px;gap:10px;align-content:start}.home-path-copy em{font-style:normal;color:var(--rust);text-transform:uppercase;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-weight:900;letter-spacing:.06em;font-size:.82rem}.home-path-copy strong{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.08;color:var(--navy)}.home-path-copy small{font-size:1rem;line-height:1.55;color:var(--muted)}.home-path-copy b{margin-top:6px;color:var(--rust);font-weight:800}.home-path-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:26px}.home-path-links span{color:var(--muted);font-weight:700}.home-path-links a{padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy);font-weight:800;text-decoration:none;transition:border-color .2s ease,background .2s ease}.home-path-links a:hover{border-color:var(--rust);background:var(--cream-2)}.est-hero{padding:150px max(20px,calc((100vw - 1180px) / 2)) 56px;background:linear-gradient(90deg,rgba(5,4,3,.93),rgba(5,4,3,.6) 58%,rgba(5,4,3,.8)),url(/overton-digital-lake-tech-bg.png) center 44% /cover;color:var(--cream);border-bottom:1px solid rgba(38,216,232,.18)}.est-hero-inner h1{margin:0;color:var(--cream);font-size:clamp(2.6rem,6vw,5.4rem);line-height:.95;text-shadow:0 22px 58px rgba(0,0,0,.46)}.est-hero-inner>p:last-child{max-width:760px;color:rgba(246,240,229,.8);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.6}.est-hero-steps{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.est-hero-steps span{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border:1px solid rgba(219,194,155,.35);border-radius:999px;background:rgba(10,22,35,.66);color:rgba(246,240,229,.9);font-weight:700}.est-hero-steps b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--rust);color:var(--cream);font-size:.85rem}.est-configurator{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.78fr);grid-gap:28px;gap:28px;align-items:start;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:64px 0 84px}.est-goals{display:grid;grid-gap:34px;gap:34px}.est-goal-group{display:grid;grid-gap:16px;gap:16px}.est-goal-group-head h2{margin:0;color:var(--navy);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1}.est-goal-group-head p{margin:8px 0 0;color:var(--muted)}.est-goal{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--cream-2);transition:border-color .25s ease,box-shadow .25s ease}.est-goal-active{border-color:rgba(182,83,42,.55);box-shadow:0 16px 44px rgba(16,32,51,.1)}.est-goal-copy h3{margin:0;color:var(--navy);font-size:1.3rem}.est-goal-copy p{margin:6px 0 0;color:var(--muted)}.est-goal-copy small{display:block;margin-top:6px;color:var(--rust);font-weight:700}.est-goal-options{display:grid;grid-gap:10px;gap:10px}.est-option{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--white);text-align:left;cursor:pointer;font:inherit;color:var(--charcoal);transition:border-color .2s ease,background .2s ease,transform .15s ease}.est-option:hover{border-color:rgba(182,83,42,.5);transform:translateY(-1px)}.est-option-on{border-color:var(--rust);background:linear-gradient(135deg,#fff7ea,#fdeede)}.est-option-check{position:relative;width:22px;height:22px;border:2px solid var(--line);border-radius:7px;background:var(--white);transition:border-color .2s ease,background .2s ease}.est-option-on .est-option-check{border-color:var(--rust);background:var(--rust)}.est-option-on .est-option-check:after{content:"";position:absolute;inset:4px 5px 7px;border-left:3px solid var(--cream-2);border-bottom:3px solid var(--cream-2);transform:rotate(-48deg)}.est-option-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.est-option-main strong{color:var(--navy)}.est-option-main small{color:var(--muted);line-height:1.4}.est-option-price{display:grid;justify-items:end;grid-gap:2px;gap:2px;color:var(--rust);font-weight:900;white-space:nowrap}.est-option-price em{font-style:normal;font-size:.72rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.est-summary{position:-webkit-sticky;position:sticky;top:96px}.est-summary-card{display:grid;grid-gap:20px;gap:20px;padding:26px;border-radius:20px;background:linear-gradient(160deg,#0c1c2d,#07111d 70%,#0a141f);border:1px solid rgba(219,194,155,.28);color:var(--cream);box-shadow:0 28px 70px rgba(7,17,29,.4)}.est-summary-label{margin:0;color:var(--circuit);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.est-summary-figure{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.9rem);line-height:1;color:var(--cream)}.est-summary-figure span{font-size:.45em;color:rgba(246,240,229,.6)}.est-summary-monthly{margin:-10px 0 0;color:var(--tan);font-weight:800}.est-summary-monthly-empty{color:rgba(246,240,229,.45);font-weight:600}.est-summary-next,.est-summary-scope{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(219,194,155,.18)}.est-summary-next h3,.est-summary-scope h3{margin:0;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--tan);font-family:var(--font-sans)}.est-summary-scope p{margin:0;color:rgba(246,240,229,.92);font-size:1.02rem;line-height:1.55}.est-summary-hint{color:rgba(246,240,229,.66)!important;font-size:.92rem!important}.est-summary-hint strong{color:var(--circuit)}.est-summary-next ol{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;color:rgba(246,240,229,.85);line-height:1.5}.est-summary-actions{display:flex;flex-wrap:wrap;gap:10px}.est-summary-actions .button-ghost{color:var(--cream);border-color:rgba(219,194,155,.4)}.est-summary-fineprint{margin:0;color:rgba(246,240,229,.55);font-size:.85rem;line-height:1.5}.est-fitcheck-band{background:radial-gradient(circle at 14% 30%,rgba(38,216,232,.1),transparent 30%),linear-gradient(135deg,#07111d,#0b1a25 60%,#07111d);border-top:1px solid rgba(219,194,155,.18)}.est-fitcheck-band .section{padding:64px 0}.est-fitcheck-band h2{color:var(--cream)}.est-fitcheck-band .section-header p:not(.section-label){color:rgba(246,240,229,.74)}.pricing-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);grid-gap:40px;gap:40px;align-items:center;padding:150px max(20px,calc((100vw - 1180px) / 2)) 72px;background:linear-gradient(90deg,rgba(5,4,3,.93),rgba(5,4,3,.6) 58%,rgba(5,4,3,.82)),url(/overton-digital-lake-tech-bg.png) center 52% /cover;color:var(--cream);border-bottom:1px solid rgba(38,216,232,.18)}.pricing-hero h1{margin:0;color:var(--cream);font-size:clamp(2.6rem,6vw,5.6rem);line-height:.95;text-shadow:0 22px 58px rgba(0,0,0,.46)}.pricing-hero-copy>p:not(.section-label){max-width:640px;color:rgba(246,240,229,.8);font-size:clamp(1.05rem,1.8vw,1.26rem);line-height:1.6}.pricing-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pricing-jump a{padding:9px 16px;border:1px solid rgba(219,194,155,.4);border-radius:999px;color:var(--cream);font-weight:800;text-decoration:none;background:rgba(10,22,35,.6);transition:border-color .2s ease,background .2s ease}.pricing-jump a:hover{border-color:var(--circuit);background:rgba(38,216,232,.12)}.pricing-hero-panel{display:grid;grid-gap:14px;gap:14px}.pricing-hero-panel article{display:grid;grid-gap:6px;gap:6px;padding:20px;border-radius:16px;border:1px solid rgba(219,194,155,.3);background:rgba(10,22,35,.74)}.pricing-hero-panel strong{color:var(--tan);font-size:1.08rem}.pricing-hero-panel p{margin:0;color:rgba(246,240,229,.78);line-height:1.5}.pricing-hero-panel a{color:var(--circuit);font-weight:800;text-decoration:none}.pricing-group{scroll-margin-top:90px}.pricing-group-alt{position:relative}.pricing-group-alt:before{content:"";position:absolute;inset:0 calc((100% - 100vw) / 2);background:linear-gradient(180deg,rgba(219,194,155,.14),transparent 70%);pointer-events:none}.tier-grid{display:grid;grid-gap:18px;gap:18px}.tier-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.tier-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.tier-card{position:relative;display:grid;grid-gap:16px;gap:16px;align-content:start;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--cream-2);box-shadow:0 12px 34px rgba(16,32,51,.07);transition:transform .25s ease,box-shadow .25s ease}.tier-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(16,32,51,.13)}.tier-card-featured{border-color:rgba(182,83,42,.55);background:linear-gradient(170deg,#fffaf0,#fdf2e2);box-shadow:0 22px 54px rgba(182,83,42,.14)}.tier-flag{position:absolute;top:-13px;left:20px;padding:5px 13px;border-radius:999px;background:var(--rust);color:var(--cream);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.tier-head h3{margin:0;color:var(--navy);font-size:1.35rem;line-height:1.05}.tier-tagline{margin:5px 0 0;color:var(--muted);font-weight:700}.tier-price{margin:10px 0 0;color:var(--rust);font-family:var(--font-display);font-size:1.7rem;line-height:1}.tier-price span{font-family:var(--font-sans);font-size:.9rem;font-weight:800;color:var(--muted)}.tier-block{display:grid;grid-gap:6px;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.tier-block h4{margin:0;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--rust)}.tier-block p{margin:0;color:var(--muted);line-height:1.5;font-size:.95rem}.tier-block ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.tier-block li{position:relative;padding-left:18px;color:var(--charcoal);font-size:.95rem;line-height:1.4}.tier-block li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:999px;background:var(--tan)}.tier-grow{border-top-style:dashed}.tier-grow p{font-style:italic}.tier-estimate-link{margin-top:2px;color:var(--rust);font-weight:800;text-decoration:none}.tier-estimate-link:hover{text-decoration:underline}.pricing-software-band{background:radial-gradient(circle at 84% 10%,rgba(38,216,232,.12),transparent 24%),linear-gradient(135deg,#050403,#0c141c 55%,#07111d);border-top:1px solid rgba(219,194,155,.18);border-bottom:1px solid rgba(219,194,155,.18);scroll-margin-top:90px}.pricing-software-band .section-header h2{color:var(--cream)}.pricing-software-band .section-header p:not(.section-label){color:rgba(246,240,229,.74)}.pricing-software-band .tier-card{background:rgba(10,22,35,.82);border-color:rgba(219,194,155,.22);box-shadow:0 18px 44px rgba(0,0,0,.3)}.pricing-software-band .tier-card-featured{border-color:rgba(38,216,232,.5);background:linear-gradient(165deg,rgba(13,30,46,.95),rgba(8,18,28,.95))}.pricing-software-band .tier-flag{background:var(--circuit);color:var(--navy-2)}.pricing-software-band .tier-head h3{color:var(--cream)}.pricing-software-band .tier-block p,.pricing-software-band .tier-tagline{color:rgba(246,240,229,.66)}.pricing-software-band .tier-price{color:var(--tan)}.pricing-software-band .tier-block{border-top-color:rgba(219,194,155,.18)}.pricing-software-band .tier-block h4{color:var(--circuit)}.pricing-software-band .tier-block li{color:rgba(246,240,229,.88)}.pricing-software-band .tier-estimate-link{color:var(--circuit)}.pricing-software-proof{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;margin-top:34px;padding:22px 26px;border-radius:16px;border:1px solid rgba(38,216,232,.3);background:rgba(38,216,232,.07)}.pricing-software-proof p{margin:0;color:rgba(246,240,229,.88);font-size:1.05rem;font-weight:700}.pricing-memory-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);grid-gap:clamp(28px,4vw,60px);gap:clamp(28px,4vw,60px);align-items:center;padding:88px max(20px,calc((100vw - 1180px) / 2));background:linear-gradient(135deg,#07111d,#0b1a25 52%,#050403);color:var(--cream);border-bottom:1px solid rgba(219,194,155,.16);scroll-margin-top:90px}.pricing-memory-band h2{margin:0;color:var(--cream);font-size:clamp(2rem,3.6vw,3.4rem);line-height:.98}.pricing-memory-band .tier-price{color:var(--circuit);font-size:2rem}.pricing-memory-best{margin:16px 0 0;color:rgba(246,240,229,.82);font-size:1.08rem;line-height:1.6}.pricing-memory-grow{margin:12px 0 22px;color:rgba(246,240,229,.6);font-style:italic;line-height:1.55}.pricing-memory-list{margin:0;padding:24px;list-style:none;display:grid;grid-gap:14px;gap:14px;border-radius:20px;border:1px solid rgba(38,216,232,.28);background:rgba(10,22,35,.85);box-shadow:0 28px 70px rgba(0,0,0,.35)}.pricing-memory-list li{position:relative;padding-left:30px;color:rgba(246,240,229,.9);line-height:1.5}.pricing-memory-list li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:6px;background:rgba(38,216,232,.18);border:1px solid rgba(38,216,232,.55)}.pricing-memory-list li:after{content:"";position:absolute;left:5px;top:7px;width:7px;height:4px;border-left:2px solid var(--circuit);border-bottom:2px solid var(--circuit);transform:rotate(-48deg)}.support-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--cream-2);box-shadow:0 12px 34px rgba(16,32,51,.07)}.support-table{width:100%;min-width:720px;border-collapse:collapse}.support-table td,.support-table th{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.support-table thead th{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:var(--rust);background:rgba(219,194,155,.16)}.support-table tbody th{color:var(--navy);font-size:1.02rem;white-space:nowrap}.support-table tbody tr:last-child td,.support-table tbody tr:last-child th{border-bottom:none}.support-table td{color:var(--muted);line-height:1.5}.support-price{color:var(--rust)!important;font-weight:900;font-size:1.1rem;white-space:nowrap}.support-price span{font-size:.8rem;color:var(--muted);font-weight:700}.support-row-software{background:rgba(16,32,51,.04)}.pricing-steps-band{background:radial-gradient(circle at 82% 20%,rgba(38,216,232,.14),transparent 22%),linear-gradient(90deg,rgba(5,4,3,.94),rgba(64,33,19,.92)),url(/overton-digital-lake-tech-bg.png) center 72% /cover;border-top:1px solid rgba(219,194,155,.22)}.pricing-steps-band .section-header h2{color:var(--cream)}.pricing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.pricing-steps article{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:22px;border-radius:16px;border:1px solid rgba(219,194,155,.28);background:rgba(10,22,35,.6)}.pricing-steps span{color:var(--circuit);font-family:var(--font-display);font-size:1.5rem}.pricing-steps h3{margin:0;color:var(--cream);font-size:1.2rem}.pricing-steps p{margin:0;color:rgba(246,240,229,.72);line-height:1.55}.pricing-steps-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:30px}.pricing-steps-cta p{margin:0;color:rgba(246,240,229,.85);font-weight:700}.pricing-steps-cta a:not(.button){color:var(--tan);font-weight:800;text-decoration:none}.svc-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.7fr);grid-gap:40px;gap:40px;align-items:center;padding:150px max(20px,calc((100vw - 1180px) / 2)) 64px;background:linear-gradient(90deg,rgba(5,4,3,.93),rgba(5,4,3,.58) 58%,rgba(5,4,3,.8)),url(/overton-digital-lake-tech-bg.png) center 46% /cover;color:var(--cream);border-bottom:1px solid rgba(38,216,232,.18)}.svc-hero h1{margin:0;color:var(--cream);font-size:clamp(2.5rem,5.6vw,5.2rem);line-height:.96;text-shadow:0 22px 58px rgba(0,0,0,.46)}.svc-hero-copy>p:not(.section-label){max-width:640px;color:rgba(246,240,229,.8);font-size:clamp(1.05rem,1.8vw,1.26rem);line-height:1.6}.svc-hero-paths{display:grid;grid-gap:14px;gap:14px}.svc-hero-paths article{padding:20px;border-radius:16px;border:1px solid rgba(219,194,155,.3);background:rgba(10,22,35,.74)}.svc-hero-paths strong{display:block;color:var(--tan);font-size:1.06rem;margin-bottom:6px}.svc-hero-paths p{margin:0;color:rgba(246,240,229,.76);line-height:1.5}.svc-explorer{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.8fr);grid-gap:24px;gap:24px;align-items:start;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:64px 0}.svc-rail{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:96px}.svc-rail-item{display:grid;grid-gap:3px;gap:3px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--cream-2);text-align:left;cursor:pointer;font:inherit;transition:border-color .2s ease,background .2s ease,transform .15s ease}.svc-rail-item:hover{border-color:rgba(182,83,42,.5);transform:translateX(3px)}.svc-rail-item strong{color:var(--navy);font-size:1.05rem}.svc-rail-item small{color:var(--muted)}.svc-rail-item-on{border-color:var(--rust);background:linear-gradient(135deg,#fff7ea,#fdeede);box-shadow:0 12px 30px rgba(182,83,42,.12)}.svc-rail-item-on strong{color:var(--rust)}.svc-detail{display:grid;grid-gap:26px;gap:26px;padding:clamp(20px,3vw,34px);border:1px solid var(--line);border-radius:22px;background:var(--cream-2);box-shadow:0 18px 50px rgba(16,32,51,.09)}.svc-detail-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.75fr);grid-gap:26px;gap:26px;align-items:center}.svc-detail-head h2{margin:0;color:var(--navy);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.02}.svc-plain{margin:14px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.62}.svc-preview{position:relative;height:220px;border-radius:14px;overflow:hidden;border:1px solid var(--line);animation:svc-fade .35s ease}@keyframes svc-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.svc-preview-browser{background:linear-gradient(165deg,#f6efe0,#ecdfc6)}.svc-browser-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--navy)}.svc-browser-bar i{width:8px;height:8px;border-radius:999px;background:rgba(246,240,229,.4)}.svc-browser-bar span{margin-left:8px;padding:3px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(246,240,229,.75);font-size:.66rem;font-weight:700}.svc-browser-hero{display:grid;grid-gap:8px;gap:8px;padding:20px 18px 14px}.svc-browser-hero b{width:62%;height:15px;border-radius:4px;background:var(--navy)}.svc-browser-hero small{width:80%;height:8px;border-radius:4px;background:rgba(16,32,51,.26)}.svc-browser-hero em{display:inline-grid;place-items:center;width:96px;height:28px;margin-top:4px;border-radius:7px;background:var(--rust);color:var(--cream);font-style:normal;font-size:.68rem;font-weight:800}.svc-browser-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:0 18px}.svc-browser-cards span{height:44px;border-radius:8px;background:var(--white);border:1px solid var(--line)}.svc-preview-dashboard{display:grid;grid-template-columns:46px 1fr;background:linear-gradient(160deg,#0a1a2a,#07111d);border-color:rgba(38,216,232,.3)}.svc-dash-side{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px 10px;background:rgba(38,216,232,.07);border-right:1px solid rgba(38,216,232,.18)}.svc-dash-side i{height:9px;border-radius:4px;background:rgba(38,216,232,.35)}.svc-dash-main{display:grid;grid-gap:10px;gap:10px;padding:14px;align-content:start}.svc-dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.svc-dash-kpis span{height:30px;border-radius:6px;background:rgba(38,216,232,.14);border:1px solid rgba(38,216,232,.3)}.svc-dash-chart{display:flex;gap:8px;align-items:flex-end;height:84px;padding:8px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(38,216,232,.16)}.svc-dash-chart b{flex:1 1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--circuit),rgba(38,216,232,.3))}.svc-dash-rows{display:grid;grid-gap:6px;gap:6px}.svc-dash-rows span{height:12px;border-radius:4px;background:rgba(246,240,229,.12)}.svc-preview-memory{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:16px;background:linear-gradient(160deg,#0b1626,#081019);border-color:rgba(38,216,232,.3)}.svc-mem-search{display:flex;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(38,216,232,.4)}.svc-mem-search span{color:rgba(246,240,229,.85);font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-mem-answer{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:10px;background:rgba(38,216,232,.08);border:1px solid rgba(38,216,232,.2)}.svc-mem-answer b{width:46%;height:11px;border-radius:4px;background:var(--circuit)}.svc-mem-answer small{width:92%;height:7px;border-radius:4px;background:rgba(246,240,229,.25)}.svc-mem-short{width:64%!important}.svc-mem-tags{display:flex;gap:8px}.svc-mem-tags span{width:64px;height:18px;border-radius:999px;background:rgba(219,194,155,.2);border:1px solid rgba(219,194,155,.35)}.svc-preview-photos{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px;padding:12px;background:linear-gradient(165deg,#f6efe0,#e9dcc2)}.svc-photo{border-radius:8px}.svc-photo-a{grid-row:1/3;background:linear-gradient(140deg,var(--pine),#1d3027)}.svc-photo-b{background:linear-gradient(140deg,var(--tan),#c4a06c)}.svc-photo-c{background:linear-gradient(140deg,var(--rust),#93421f)}.svc-photo-d{display:none}.svc-preview-social{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:14px;background:linear-gradient(165deg,#f6efe0,#ecdfc6)}.svc-social-post{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;grid-gap:5px 10px;gap:5px 10px;padding:10px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.svc-social-post i{grid-row:1/3;width:30px;height:30px;border-radius:999px;background:var(--pine)}.svc-social-post b{width:50%;height:9px;border-radius:4px;background:var(--navy);opacity:.8}.svc-social-post small{width:86%;height:7px;border-radius:4px;background:rgba(16,32,51,.22)}.svc-social-cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.svc-social-cal span{height:14px;border-radius:4px;background:rgba(16,32,51,.1)}.svc-social-cal .svc-cal-on{background:var(--rust)}.svc-preview-brand{display:grid;grid-gap:14px;gap:14px;align-content:center;justify-items:center;padding:16px;background:linear-gradient(165deg,#f6efe0,#e9dcc2)}.svc-brand-mark{display:grid;place-items:center;width:76px;height:76px;border-radius:18px;background:var(--navy);color:var(--cream);font-family:var(--font-display);font-size:1.7rem}.svc-brand-swatches{display:flex;gap:8px}.svc-brand-swatches span{width:26px;height:26px;border-radius:999px;border:2px solid var(--white);box-shadow:0 2px 8px rgba(16,32,51,.2)}.svc-brand-swatches span:first-child{background:var(--navy)}.svc-brand-swatches span:nth-child(2){background:var(--rust)}.svc-brand-swatches span:nth-child(3){background:var(--pine)}.svc-brand-swatches span:nth-child(4){background:var(--tan)}.svc-brand-type{display:flex;gap:12px;align-items:center}.svc-brand-type b{font-family:var(--font-display);font-size:1.6rem;color:var(--navy)}.svc-brand-type small{width:90px;height:8px;border-radius:4px;background:rgba(16,32,51,.25)}.svc-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;padding-top:22px;border-top:1px solid var(--line)}.svc-detail-block h3{margin:0 0 10px;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--rust);font-family:var(--font-sans)}.svc-detail-block h3+p,.svc-detail-block p+h3{margin-top:0}.svc-detail-block p+h3{margin-top:16px}.svc-detail-block ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.svc-detail-block li{position:relative;padding-left:20px;color:var(--charcoal);line-height:1.45}.svc-detail-block li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:999px;background:var(--rust)}.svc-detail-block>p{margin:0 0 10px;color:var(--muted);line-height:1.55;font-size:.97rem}.svc-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.svc-chips span{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:.85rem;font-weight:700}.svc-chips span,.svc-connects strong{color:var(--navy)}.svc-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.svc-journey-band{background:radial-gradient(circle at 12% 80%,rgba(182,83,42,.16),transparent 26%),radial-gradient(circle at 86% 12%,rgba(38,216,232,.12),transparent 22%),linear-gradient(135deg,#050403,#11140f 52%,#061113);border-top:1px solid rgba(219,194,155,.18)}.svc-journey-band .section-header h2{color:var(--cream)}.svc-journey-band .section-header p:not(.section-label){color:rgba(246,240,229,.72)}.svc-journey-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;counter-reset:journey}.svc-journey-flow article{position:relative;display:grid;grid-gap:7px;gap:7px;align-content:start;padding:20px 18px;border-radius:16px;border:1px solid rgba(219,194,155,.26);background:rgba(10,22,35,.6);transition:transform .25s ease,border-color .25s ease}.svc-journey-flow article:hover{transform:translateY(-4px);border-color:rgba(38,216,232,.5)}.svc-journey-flow article:not(:last-child):after{content:"→";position:absolute;top:50%;right:-14px;z-index:1;color:var(--tan);font-weight:900}.svc-journey-flow span{color:var(--circuit);font-family:var(--font-display);font-size:1.3rem}.svc-journey-flow em{font-style:normal;color:var(--tan);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.svc-journey-flow h3{margin:0;color:var(--cream);font-size:1.12rem}.svc-journey-flow p{margin:0;color:rgba(246,240,229,.68);font-size:.92rem;line-height:1.5}.svc-journey-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.wf-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:84px 0 64px}.wf-explorer{display:grid;grid-gap:18px;gap:18px}.wf-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.wf-pick{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--cream-2);text-align:left;cursor:pointer;font:inherit;transition:border-color .2s ease,background .2s ease,transform .15s ease}.wf-pick:hover{border-color:rgba(182,83,42,.5);transform:translateY(-2px)}.wf-pick strong{color:var(--navy);font-size:.98rem;line-height:1.1}.wf-pick small{color:var(--muted);font-size:.8rem;line-height:1.35}.wf-pick-on{border-color:var(--rust);background:linear-gradient(135deg,#fff7ea,#fdeede);box-shadow:0 12px 30px rgba(182,83,42,.12)}.wf-pick-on strong{color:var(--rust)}.wf-detail{display:grid;grid-gap:22px;gap:22px;padding:clamp(20px,3vw,32px);border-radius:22px;border:1px solid rgba(219,194,155,.3);background:linear-gradient(160deg,#0c1c2d,#07111d 72%);color:var(--cream);box-shadow:0 24px 60px rgba(7,17,29,.35);animation:svc-fade .35s ease}.wf-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center}.wf-detail-head h3{margin:4px 0 0;color:var(--cream);font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.02}.wf-audience{margin:10px 0 0;max-width:640px;color:rgba(246,240,229,.72);line-height:1.55}.wf-detail-cta{display:grid;grid-gap:10px;gap:10px;justify-items:start}.wf-industry-link{color:var(--circuit);font-weight:800;text-decoration:none}.wf-industry-link:hover{text-decoration:underline}.wf-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.wf-col{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:18px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(219,194,155,.18)}.wf-col h4{margin:0;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--tan)}.wf-col ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.wf-col li{position:relative;padding-left:16px;color:rgba(246,240,229,.84);font-size:.9rem;line-height:1.45}.wf-col li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:999px;background:var(--tan)}.wf-col-pain{border-color:rgba(182,83,42,.45);background:rgba(182,83,42,.1)}.wf-col-pain h4{color:#e8825a}.wf-col-pain li:before{background:#e8825a}.wf-col-ai{border-color:rgba(38,216,232,.35);background:rgba(38,216,232,.07)}.wf-col-ai h4{color:var(--circuit)}.wf-col-ai li:before{background:var(--circuit)}.wf-detail-foot{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;padding:18px 20px;border-radius:14px;background:rgba(38,216,232,.07);border:1px solid rgba(38,216,232,.28)}.wf-detail-foot p{margin:0;max-width:560px;color:rgba(246,240,229,.82);line-height:1.5}.wf-detail-foot strong{color:var(--cream)}.wf-foot-actions{display:flex;flex-wrap:wrap;gap:10px}.demo-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.demo-library-card{display:grid;grid-template-rows:170px 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--cream-2);box-shadow:0 12px 34px rgba(16,32,51,.07);transition:transform .25s ease,box-shadow .25s ease}.demo-library-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(16,32,51,.14)}.demo-library-card img{width:100%;height:100%;object-fit:cover}.demo-library-body{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:20px}.demo-library-body h3{margin:0;color:var(--navy);font-size:1.2rem;line-height:1.1}.demo-library-body>p:not(.section-label){margin:0;color:var(--muted);font-size:.93rem;line-height:1.5}.demo-library-body ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.demo-library-body li{padding:4px 11px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--navy);font-size:.78rem;font-weight:700}.demo-library-body .demo-system-actions{margin-top:6px}@media (max-width:1080px){.tier-grid-four,.tier-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-journey-flow,.wf-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-journey-flow article:not(:last-child):after{content:none}.demo-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.est-configurator{grid-template-columns:1fr}.est-summary{position:static}}@media (max-width:880px){.pricing-hero,.svc-hero{gap:26px;padding-top:130px}.pricing-hero,.pricing-memory-band,.svc-explorer,.svc-hero{grid-template-columns:1fr}.svc-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.home-path-cards,.pricing-steps,.svc-detail-grid,.svc-detail-head,.wf-detail-head{grid-template-columns:1fr}}@media (max-width:640px){.demo-library-grid,.tier-grid-four,.tier-grid-three{grid-template-columns:1fr}.wf-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-journey-flow,.svc-rail,.wf-detail-grid{grid-template-columns:1fr}.est-option{grid-template-columns:24px minmax(0,1fr)}.est-option-price{grid-column:2;justify-items:start}.est-hero-steps{flex-direction:column;align-items:flex-start}}