@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--bg: #070707;--panel: rgba(17, 17, 17, .88);--panel-strong: rgba(10, 10, 10, .94);--panel-soft: rgba(255, 255, 255, .04);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--text: #fff7ed;--muted: #fdba74;--soft: #fed7aa;--orange: #f97316;--orange-strong: #ea580c;--gold: #f59e0b;--shadow: 0 24px 50px rgba(0, 0, 0, .45);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);font-family:"Source Sans 3",Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(249,115,22,.24),transparent 26%),radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 22%),linear-gradient(145deg,#050505,#111 48%,#1c0f04)}a{color:inherit}img{max-width:100%;display:block}button,input,select{font:inherit}.eyebrow{margin:0 0 8px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.muted-copy{color:#ffedd5b8}.button,.chip{border:0;cursor:pointer;border-radius:999px;transition:.16s ease}.button{padding:12px 18px;font-weight:700;text-decoration:none;box-shadow:inset 0 1px #ffffff14}.button-primary{color:#fff;background:linear-gradient(90deg,var(--orange),var(--orange-strong));box-shadow:0 16px 40px #ea580c47,inset 0 1px #fff3}.button-secondary{color:var(--soft);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button:hover,.chip:hover{transform:translateY(-1px)}.text-input,.select-input{width:100%;padding:13px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);color:#fff;background:#ffffff0a}.field-label{display:inline-block;margin-bottom:8px;color:var(--muted);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.marketing-shell{position:relative;min-height:100vh;overflow:clip}.marketing-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:88px 88px;opacity:.18;pointer-events:none}.marketing-shell:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 75% 10%,rgba(234,88,12,.2),transparent 18%),radial-gradient(circle at 18% 78%,rgba(245,158,11,.08),transparent 16%);pointer-events:none}.marketing-header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px 12px;background:linear-gradient(180deg,rgba(7,7,7,.92),rgba(7,7,7,.68),transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.marketing-brand-mark{width:84px;filter:drop-shadow(0 18px 30px rgba(249,115,22,.16))}.marketing-brand-lettering{width:min(220px,32vw)}.marketing-nav{display:inline-flex;align-items:center;gap:24px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.marketing-nav a{color:#ffedd5d1;font-size:.96rem;font-weight:600;text-decoration:none;transition:color .16s ease}.marketing-nav a:hover{color:#fff}.marketing-nav-trial{padding:10px 16px;border-radius:999px;background:linear-gradient(90deg,#f9731633,#ea580c29);color:#fff}.marketing-menu{position:relative;display:inline-flex;align-items:center;gap:12px}.marketing-login-label{color:var(--soft);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.menu-button{width:40px;height:40px;display:grid;place-items:center;gap:4px;padding:0;border:0;background:transparent;box-shadow:none}.menu-button span{width:22px;height:2.5px;border-radius:999px;background:#fff}.menu-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:22px;background:#0a0a0af5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.menu-link{padding:13px 14px;border-radius:14px;text-decoration:none;color:var(--soft);background:#ffffff08}.menu-link:hover,.menu-link.active{background:#f973162e;color:#fff}.marketing-page{position:relative;z-index:1;padding:0 28px 36px}.marketing-page>section{position:relative}.marketing-page>section:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none}.marketing-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:28px;align-items:center;padding:22px 0 30px}.marketing-copy{max-width:46rem}.hero-kicker-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.hero-kicker-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(249,115,22,.24);border-radius:999px;background:linear-gradient(90deg,#f9731614,#ffffff05);color:#ffedd5e6;font-size:.92rem;font-weight:600;letter-spacing:.01em}.hero-kicker-pill:before{content:"";width:9px;height:9px;border-radius:50%;background:linear-gradient(180deg,var(--orange),var(--gold));box-shadow:0 0 16px #f973168c}.marketing-copy h1,.about-panel h1{margin:0;font-family:Oswald,sans-serif;font-size:clamp(3.6rem,7vw,5.9rem);line-height:.96;letter-spacing:.02em;text-transform:uppercase}.marketing-lead{margin-top:18px;max-width:44rem;color:#ffedd5d6;font-size:1.16rem;line-height:1.72}.marketing-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-proof-list,.feature-bullets,.analytics-bullets{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.hero-proof-list li,.feature-bullets li,.analytics-bullets li{position:relative;padding-left:28px;color:#ffedd5d9}.hero-proof-list li:before,.feature-bullets li:before,.analytics-bullets li:before{content:"";position:absolute;left:0;top:.52em;width:12px;height:12px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px #f973161f}.hero-visual{position:relative;min-height:640px;display:grid;place-items:center}.hero-screenshot-stack{position:relative;width:min(100%,620px);min-height:640px;isolation:isolate}.hero-screenshot-stack:before{content:"";position:absolute;inset:40px 20px 80px;border-radius:42px;background:radial-gradient(circle at center,rgba(249,115,22,.2),transparent 42%),linear-gradient(180deg,#ffffff08,#fff0);filter:blur(8px);z-index:-1}.screenshot-frame{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:34px;background:linear-gradient(180deg,#fff7edfa,#f0eae2f7);box-shadow:0 40px 90px #00000073,0 0 0 1px #ffffff0a}.product-screenshot{width:100%;height:100%;display:block;object-fit:cover}.hero-screen{position:absolute;border-radius:40px}.hero-screen-main{width:318px;right:92px;top:18px;transform:rotate(-4deg)}.hero-screen-side{width:284px;right:0;top:88px;transform:rotate(4deg)}.hero-screen-main:before,.hero-screen-side:before,.workflow-screen:before,.property-screen:before,.trophy-screen:before,.analytics-screen-feature:before{content:"";position:absolute;top:12px;left:50%;z-index:2;width:92px;height:12px;border-radius:999px;background:#090909f5;transform:translate(-50%)}.hero-screen-main:after,.hero-screen-side:after{content:"";position:absolute;z-index:2;right:-14px;top:38%;width:16px;height:16px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px #f9731629}.buyer-strip-section,.feature-story-section,.property-management-section,.trophy-room-section,.analytics-section,.pricing-teaser-section,.final-cta-section{margin-top:34px}.buyer-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.buyer-card,.feature-copy-card,.property-copy-panel,.pricing-teaser-card,.final-cta-card,.analytics-metric-card{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#1b1e22f5,#101114fa),linear-gradient(180deg,#ffffff08,#fff0);box-shadow:var(--shadow),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.buyer-card{padding:20px;min-height:100%}.buyer-card-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.buyer-card h3,.feature-copy-card h3,.property-copy-panel h3,.pricing-teaser-card h3,.final-cta-card h2,.trophy-card h3,.analytics-copy-card h3{margin:0;font-family:Oswald,sans-serif;text-transform:uppercase}.buyer-card p,.feature-copy-card p,.property-copy-panel p,.pricing-teaser-card p,.analytics-copy-card p,.closing-proof-card p{color:#ffedd5d1}.buyer-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,var(--orange),#ff9f43);color:#1b1b1b;font-weight:800;font-size:1.45rem;box-shadow:0 12px 22px #f9731647}.buyer-icon svg{width:24px;height:24px;color:#111;fill:currentColor}.card-accent-line{display:block;width:78px;height:6px;margin-top:20px;border-radius:999px;background:var(--orange)}.section-heading{max-width:56rem;margin-bottom:22px}.section-heading h2,.final-cta-card h2{margin:0;font-family:Oswald,sans-serif;font-size:clamp(2.3rem,4vw,4rem);line-height:1;text-transform:uppercase}.section-copy{color:#ffedd5cc;font-size:1.05rem;line-height:1.7}.workflow-showcase{display:grid;grid-template-columns:.92fr 1.08fr;gap:24px;align-items:start}.workflow-screens,.property-screens-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.property-single-screen{grid-template-columns:minmax(0,360px);justify-content:start}.workflow-screen,.property-screen,.trophy-screen,.analytics-screen-feature{border-radius:34px}.hero-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.hero-signal-card,.analytics-stat-card{padding:18px 16px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0a0a0a4d;box-shadow:inset 0 1px #ffffff0d}.hero-signal-card strong,.analytics-stat-card strong{display:block;font-family:Oswald,sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em}.hero-signal-card span,.analytics-stat-card span{display:block;margin-top:8px;color:#ffedd5b8;line-height:1.45}.workflow-copy-grid,.property-copy-stack,.trophy-copy-stack,.analytics-copy-stack,.analytics-visual-stack{display:grid;gap:18px}.feature-copy-card,.property-copy-panel,.pricing-teaser-card,.final-cta-card,.analytics-copy-card{padding:24px}.property-screens-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:start}.map-screenshot-crop{object-position:center 68px}.trophy-feature-layout{display:grid;grid-template-columns:.96fr .84fr;gap:24px;align-items:start}.trophy-screen{width:min(100%,520px);justify-self:end}.analytics-section{position:relative;margin-top:48px}.analytics-section:before{content:"";position:absolute;inset:-28px -18px;border-radius:40px;background:radial-gradient(circle at 72% 18%,rgba(249,115,22,.16),transparent 18%),linear-gradient(180deg,#ffffff06,#fff0);pointer-events:none}.analytics-spotlight{display:grid;grid-template-columns:.78fr 1.22fr;gap:20px;align-items:center;padding:26px;border:1px solid rgba(249,115,22,.16);border-radius:32px;background:radial-gradient(circle at 88% 18%,rgba(249,115,22,.12),transparent 16%),linear-gradient(180deg,#141414c2,#0a0a0ae6);box-shadow:0 38px 70px #00000057,inset 0 1px #ffffff0a}.analytics-metric-card{padding:20px}.analytics-metric-card span{display:block;margin-bottom:10px;font-size:.95rem;font-weight:700;color:#ffedd5e6}.analytics-metric-card strong{font-family:Oswald,sans-serif;font-size:clamp(2rem,3.2vw,2.9rem);color:var(--orange)}.analytics-copy-card{min-height:100%}.analytics-insight-ribbon{display:flex;flex-wrap:wrap;gap:10px}.analytics-insight-ribbon span{padding:10px 14px;border-radius:999px;background:#f973161f;color:var(--soft);font-weight:600}.analytics-screen-feature{width:min(100%,420px);justify-self:center}.analytics-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-stat-card span{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.analytics-stat-card strong{margin-top:10px;font-size:1.3rem;color:#fff}.pricing-teaser-card{max-width:860px;position:relative;overflow:hidden}.pricing-teaser-card:after,.final-cta-card:after{content:"";position:absolute;inset:auto -10% -55% auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.18),transparent 62%);pointer-events:none}.closing-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.closing-proof-card{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a}.closing-proof-card h4{margin:0 0 8px;font-family:Oswald,sans-serif;text-transform:uppercase}.marketing-footer{display:flex;justify-content:space-between;gap:24px;padding:28px 0 10px;color:#ffedd5bf}.marketing-footer strong{display:block;margin-bottom:8px;font-family:Oswald,sans-serif;color:#fff;text-transform:uppercase}.footer-brand-lettering{width:min(210px,42vw)}.footer-links{display:flex;flex-wrap:wrap;gap:18px;align-items:start}.footer-links a{color:#ffedd5d1;text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.footer-links a:hover{color:#fff;border-color:#f9731680}.footer-links-plain{justify-content:start}.about-panel,.legal-panel{padding:24px;margin-top:10px;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:#ffffff08}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.capability-card{padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:#ffffff08}.about-story-panel{display:grid;gap:18px}.contact-hero-panel{max-width:60rem}.contact-shell{display:grid;place-items:start}.contact-card{width:min(100%,820px);display:grid;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,#1b1e22f5,#101114fa),linear-gradient(180deg,#ffffff08,#fff0);box-shadow:var(--shadow),inset 0 1px #ffffff0a}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-textarea{min-height:180px;resize:vertical}.contact-meta-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.file-upload-field{display:grid;gap:8px}.file-upload-field input[type=file]{width:100%;padding:14px;border:1px dashed rgba(255,255,255,.2);border-radius:18px;color:#ffedd5d1;background:#ffffff08}.file-list{display:flex;flex-wrap:wrap;gap:10px}.file-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f973161f;color:var(--soft);font-size:.92rem;font-weight:600}.contact-note,.success-copy{color:#ffedd5c2}.app-frame{display:grid;grid-template-columns:320px 1fr;min-height:100vh}.side-rail{padding:28px;border-right:1px solid var(--line);background:linear-gradient(180deg,#000000db,#0f0f0ffa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-lockup{display:grid;gap:18px;margin-bottom:30px}.brand-lockup h1,.state-card h1,.panel h3,.topbar h2,.login-card h2{margin:0;font-family:Oswald,Impact,sans-serif;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.brand-mark{width:136px;filter:drop-shadow(0 18px 30px rgba(249,115,22,.15))}.loading-logo{width:180px}.nav-list{display:grid;gap:10px}.nav-link{padding:14px 16px;border:1px solid var(--line);border-radius:999px;color:var(--soft);text-decoration:none;background:#ffffff05;transition:.16s ease}.nav-link:hover,.nav-link.is-active{color:#fff;border-color:#f9731680;background:linear-gradient(90deg,#f9731638,#f59e0b1f)}.account-panel{margin-top:28px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05}.content-shell{padding:28px}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.topbar-actions{min-width:260px}.page-shell,.page-grid{display:grid;gap:22px}.hero-strip,.panel,.state-card,.login-card,.stat-card,.notice-card,.info-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#141414d1,#090909f2);box-shadow:var(--shadow)}.hero-strip,.panel,.login-card,.state-card{padding:24px}.hero-strip{display:flex;justify-content:space-between;gap:24px;align-items:center;overflow:hidden;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 32%),linear-gradient(135deg,#1f1f1ff0,#0a0a0afa)}.hero-strip-logo{width:112px;height:112px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(135deg,#f9731624,#f59e0b14);overflow:hidden}.hero-strip-logo span{font-family:Oswald,sans-serif;font-size:2rem;color:var(--orange)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stats-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:20px}.stat-card strong,.feature-metric strong{display:block;font-family:Oswald,sans-serif;font-size:clamp(2rem,3vw,3.2rem);color:#fff}.panel-header{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:18px}.split-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.timeline,.meter-list,.stack-list,.notice-grid{display:grid;gap:14px}.timeline-item,.meter-row,.info-card,.notice-card{padding:16px 18px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);background:#ffffff08}.timeline-item{display:flex;justify-content:space-between;gap:18px}.timeline-meta{display:grid;gap:6px;text-align:right;color:#ffedd5b8}.meter-row{display:grid;gap:12px}.meter-row.tall{padding:14px 16px}.meter-copy{display:flex;justify-content:space-between;gap:12px}.meter-track{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.meter-track.wide{height:12px}.meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--gold))}.meter-fill.alt{background:linear-gradient(90deg,#fb923c,#fdba74)}.definition-list{display:grid;gap:12px}.definition-list div{display:grid;gap:4px}.definition-list dt{color:var(--muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.definition-list dd{margin:0}.table-shell{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th,.data-table td{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.data-table th{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.login-layout,.standalone-state{min-height:100vh;display:grid;place-items:center;padding:28px}.login-layout{grid-template-columns:minmax(360px,460px);gap:0;justify-content:center}.login-card{display:grid;gap:16px;width:min(100%,460px)}.login-form{display:grid;gap:12px}.login-title-bar{padding:14px 18px;border-radius:18px;background:linear-gradient(90deg,var(--orange),var(--orange-strong))}.login-title-bar h2{margin:0;color:#16120d}.error-copy{color:#fdba74}.stack-row,.segmented-row,.export-grid{display:flex;gap:12px;flex-wrap:wrap}.export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.export-card{display:grid;gap:14px}.feature-metric{padding:8px 0 4px}.loading-bar{width:100%;height:10px;margin-top:16px;border-radius:999px;background:linear-gradient(90deg,#f9731638,#f59e0bc2,#f9731638);background-size:200% 100%;animation:pulseBar 1.4s linear infinite}@keyframes pulseBar{0%{background-position:0 0}to{background-position:200% 0}}@media(max-width:1100px){.app-frame,.login-layout,.marketing-hero,.buyer-strip,.workflow-showcase,.property-screens-layout,.analytics-spotlight,.about-grid,.contact-grid,.trophy-feature-layout,.closing-proof-grid,.marketing-footer{grid-template-columns:1fr}.side-rail{border-right:0;border-bottom:1px solid var(--line)}.stats-grid,.export-grid,.split-panel,.workflow-screens,.property-screens-pair,.hero-signal-grid,.analytics-stat-grid{grid-template-columns:1fr}.marketing-nav{display:none}.hero-screenshot-stack{min-height:760px}.property-single-screen,.trophy-screen,.analytics-screen-feature{width:100%;justify-self:stretch}}@media(max-width:720px){.content-shell,.side-rail,.panel,.hero-strip,.state-card,.login-card{padding:18px}.topbar,.timeline-item,.meter-copy,.marketing-header{display:grid;grid-template-columns:1fr}.timeline-meta{text-align:left}.marketing-header{align-items:start}.marketing-brand{justify-self:start}.marketing-brand-lettering{width:min(180px,42vw)}.marketing-menu{gap:8px}.marketing-login-label{font-size:.84rem}.marketing-copy h1,.about-panel h1{font-size:2.7rem}.hero-visual{min-height:auto}.hero-screenshot-stack{min-height:620px}.hero-screen-main{width:230px;right:44px;top:16px}.hero-screen-side{width:196px;right:0;top:92px}}
