.heroSection{position:relative;padding:140px 0 120px;overflow:visible}.heroSection:before{inset:-300px;background:radial-gradient(900px 700px at 15% 10%,rgba(37,99,235,.14),transparent 55%),radial-gradient(800px 600px at 85% 5%,rgba(14,165,233,.1),transparent 50%),radial-gradient(600px 500px at 50% 100%,rgba(37,99,235,.08),transparent 50%);filter:blur(20px)}.heroSection:after,.heroSection:before{content:"";position:absolute;pointer-events:none}.heroSection:after{inset:0;background-image:radial-gradient(var(--subtle-bg) 1px,transparent 1px);background-size:24px 24px;opacity:.5;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,black 0,transparent 70%);mask-image:radial-gradient(70% 60% at 50% 20%,black 0,transparent 70%)}.heroContainer{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}@media (max-width:1200px){.heroContainer{grid-template-columns:1fr;gap:64px}}.heroCopy{display:flex;flex-direction:column;gap:0}.heroEyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid rgba(37,99,235,.15);background:rgba(37,99,235,.06);color:var(--accent);font-size:13px;font-weight:700;width:-moz-fit-content;width:fit-content;letter-spacing:.01em}.heroEyebrowDot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.2);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.heroDisplay{margin:32px 0 0;font-size:clamp(44px,5.5vw,68px);line-height:1.02;letter-spacing:-.04em;font-weight:800}.heroDisplayAccent{background:linear-gradient(135deg,var(--accent) 0,#0ea5e9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.heroLead{margin:28px 0 0;font-size:19px;line-height:1.7;color:var(--muted);max-width:50ch}.heroActions{display:flex;gap:16px;align-items:center;margin-top:36px;flex-wrap:wrap}.heroCtaPrimary{height:52px;padding:0 28px;font-size:16px;border-radius:16px}.heroTrust{display:flex;gap:28px;margin-top:40px;flex-wrap:wrap}.heroTrustItem{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;font-weight:600}.heroTrustItem svg{color:var(--success)}.heroVisual{perspective:1200px;perspective-origin:50% 50%}.heroVisual .mPreview{transform:rotateY(-8deg) rotateX(4deg);transform-style:preserve-3d;box-shadow:0 4px 8px var(--subtle-bg),0 12px 32px var(--subtle-bg-active),0 40px 80px rgba(17,24,39,.12),0 80px 160px var(--subtle-bg-active)}@media (max-width:1200px){.heroVisual .mPreview{transform:none}}.hero2{position:relative;padding:100px 0 80px;overflow:hidden}.hero2Gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(37,99,235,.06),transparent 60%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(14,165,233,.04),transparent 50%),radial-gradient(ellipse 50% 40% at 20% 30%,rgba(99,102,241,.03),transparent 50%);pointer-events:none}[data-theme=dark] .hero2Gradient{background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(37,99,235,.2),transparent 60%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(14,165,233,.15),transparent 50%),radial-gradient(ellipse 50% 40% at 20% 30%,rgba(99,102,241,.1),transparent 50%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .hero2Gradient{background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(37,99,235,.2),transparent 60%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(14,165,233,.15),transparent 50%),radial-gradient(ellipse 50% 40% at 20% 30%,rgba(99,102,241,.1),transparent 50%)}}.hero2Content{position:relative;text-align:center;max-width:800px;margin:0 auto}.notFoundCode{font-size:clamp(100px,20vw,200px);font-weight:800;line-height:1;letter-spacing:-.05em;background:linear-gradient(135deg,var(--accent) 0,rgba(34,197,94,.3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:-16px;opacity:.9}.hero2Badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;margin-bottom:24px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--accent);background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.2);border-radius:999px}.hero2Display{margin:0;font-size:clamp(48px,7vw,80px);line-height:1;letter-spacing:-.04em;font-weight:800;color:var(--text)}.hero2Lead{margin:28px auto 0;font-size:clamp(18px,2vw,22px);line-height:1.6;color:var(--muted);max-width:560px}.hero2LeadAccent{display:block;margin-top:8px;color:var(--accent);font-weight:600}.hero2Actions{display:flex;gap:16px;justify-content:center;margin-top:40px;flex-wrap:wrap}.hero2Cta{padding:0 32px;font-weight:600;gap:10px}.hero2Cta,.hero2CtaSecondary{height:54px;font-size:16px;border-radius:14px}.hero2CtaSecondary{padding:0 28px}.hero2ScreenshotWrap{position:relative;margin-top:80px;padding-bottom:60px}.hero2Screenshot{position:relative;perspective:1500px;perspective-origin:50% 0}.hero-hidden .hero-item{opacity:0;transform:translateY(20px)}.hero-animated .hero-item{opacity:1;transform:translateY(0);transition:opacity .6s var(--anim-easing),transform .6s var(--anim-easing)}.screenshot-hidden{opacity:0;transform:translateY(40px) scale(.98)}.screenshot-animated{opacity:1;transform:translateY(0) scale(1);transition:opacity .8s var(--anim-easing),transform .8s var(--anim-easing)}@media (prefers-reduced-motion:reduce){.hero-animated .hero-item,.hero-hidden .hero-item,.screenshot-animated,.screenshot-hidden{opacity:1;transform:none;transition:none}}.hero2Browser{position:relative;background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--subtle-bg-active),0 8px 24px var(--subtle-bg-active),0 32px 64px rgba(17,24,39,.12),0 64px 128px var(--border);transform:rotateX(2deg);transform-origin:center top}.hero2BrowserBar{display:flex;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(180deg,#f8f8f6,#f0f0ec);border-bottom:1px solid var(--subtle-bg-active)}.hero2BrowserDots{display:flex;gap:8px}.hero2Dot{width:12px;height:12px;border-radius:999px}.hero2Dot.red{background:#ff5f57}.hero2Dot.yellow{background:#febc2e}.hero2Dot.green{background:#28c840}.hero2BrowserUrl{flex:1;text-align:center;font-size:13px;font-weight:500;color:var(--muted);background:var(--subtle-bg);padding:8px 16px;border-radius:8px;max-width:280px;margin:0 auto}.hero2BrowserSpacer{width:52px}.hero2BrowserBody{background:var(--bg);min-height:500px}.hero2BrowserBody .mPreview{border-radius:0;box-shadow:none;border:none}.appPreviewBrowserBody .mPreviewTopbar,.hero2BrowserBody .mPreviewTopbar{display:none}[data-theme=dark] .hero2BrowserBar{background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .hero2BrowserBar{background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 100%)}}@media (max-width:900px){.hero2{padding:80px 0 60px}.hero2ScreenshotWrap{margin-top:60px}.hero2Browser{transform:none;border-radius:12px}.hero2BrowserBody{min-height:400px}}@media (max-width:600px){.hero2Actions{flex-direction:column;align-items:stretch}.hero2Cta,.hero2CtaSecondary{width:100%;justify-content:center}}.homeExplainerSection{position:relative;padding:48px 0 36px}.homeExplainerSection:before{content:"";position:absolute;inset:12% 0 auto;height:420px;background:radial-gradient(600px 240px at 18% 0,rgba(37,99,235,.12),transparent 70%),radial-gradient(620px 260px at 88% 12%,rgba(14,165,233,.12),transparent 72%);pointer-events:none}.homeExplainerShell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:36px;align-items:center;border:1px solid var(--subtle-bg-active);border-radius:24px;padding:clamp(22px,3vw,38px);background:linear-gradient(145deg,var(--surface) 0,rgba(255,255,255,.92) 100%);box-shadow:0 10px 30px var(--subtle-bg-active),0 28px 70px var(--subtle-bg);overflow:hidden}.homeExplainerBadge{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(37,99,235,.24);background:rgba(37,99,235,.1);color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.02em}.homeExplainerTitle{margin:16px 0 0;font-size:clamp(30px,3.3vw,44px);line-height:1.12;letter-spacing:-.03em;font-weight:810}.homeExplainerSubtitle{margin:16px 0 0;font-size:17px;line-height:1.72;color:var(--muted);max-width:44ch}.homeExplainerHighlights{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:12px}.homeExplainerHighlights li{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:14px;line-height:1.55}.homeExplainerHighlights li svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.homeExplainerActions{margin-top:24px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.homeExplainerPrimaryCta{height:44px;padding:0 18px}.homeExplainerVideoCard{border-radius:20px;overflow:hidden;border:1px solid var(--subtle-bg-active);background:#020617;box-shadow:0 0 0 1px var(--subtle-bg-active),0 24px 54px rgba(2,6,23,.25)}.homeExplainerVideoChrome{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(2,6,23,.95))}.homeExplainerVideoChrome span{width:10px;height:10px;border-radius:999px}.homeExplainerVideoChrome span:first-child{background:#ff5f57}.homeExplainerVideoChrome span:nth-child(2){background:#febc2e}.homeExplainerVideoChrome span:nth-child(3){background:#28c840}.homeExplainerVideoLabel{margin-left:auto;font-size:11px;font-weight:620;letter-spacing:.04em;text-transform:uppercase;color:rgba(226,232,240,.78)}.homeExplainerVideoFrame{position:relative;width:100%;padding-top:56.25%}.homeExplainerVideoFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:1080px){.homeExplainerShell{grid-template-columns:1fr;gap:28px}}@media (max-width:680px){.homeExplainerSection{padding-top:34px}.homeExplainerActions{flex-direction:column;align-items:stretch}.homeExplainerActions .btn{width:100%;justify-content:center}.homeExplainerVideoLabel{display:none}}[data-theme=dark] .homeExplainerShell{background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(2,6,23,.9));box-shadow:0 10px 30px rgba(2,6,23,.45),0 28px 70px rgba(2,6,23,.35)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .homeExplainerShell{background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(2,6,23,.9));box-shadow:0 10px 30px rgba(2,6,23,.45),0 28px 70px rgba(2,6,23,.35)}}.extHeroBrowserBody{position:relative}.extToolbarActions{display:inline-flex;align-items:center;gap:4px;width:52px;justify-content:flex-end}.extToolbarIcon{width:24px;height:24px;border-radius:8px;border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.9);color:rgba(17,24,39,.72);display:grid;place-items:center;box-shadow:0 4px 12px var(--subtle-bg-active)}.extToolbarPuzzle{border:none;background:transparent;box-shadow:none;color:rgba(17,24,39,.55)}.extToolbarIconActive{background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(14,165,233,.14));border-color:rgba(37,99,235,.18)}.extToolbarIconImg{width:18px;height:18px;display:block}.extPreviewCanvas{position:relative;height:100%;padding:22px}.extListingMock{height:100%;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.84);box-shadow:0 1px 0 rgba(17,24,39,.02);overflow:hidden}.extListingTop{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;padding:18px;background:radial-gradient(ellipse 80% 70% at 0 0,rgba(37,99,235,.08),transparent 60%),radial-gradient(ellipse 70% 60% at 100% 0,rgba(14,165,233,.06),transparent 55%);border-bottom:1px solid var(--subtle-bg-active)}.extListingPhoto{width:100%;aspect-ratio:16/10;border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,.15) 0,rgba(14,165,233,.08) 45%,rgba(34,197,94,.06) 100%),repeating-linear-gradient(90deg,var(--subtle-bg-hover),var(--subtle-bg-hover) 8px,var(--subtle-bg) 8px,var(--subtle-bg) 16px);border:1px solid var(--subtle-bg-active)}.extListingBadgeRow{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.extListingBadge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.75);color:rgba(17,24,39,.75);font-size:12px;font-weight:700}.extListingBadge.muted{background:var(--subtle-bg);color:rgba(17,24,39,.6)}.extListingPrice{font-size:28px;font-weight:850;letter-spacing:-.02em}.extListingAddress{margin-top:6px;font-size:13px;color:rgba(17,24,39,.75);font-weight:650}.extListingFacts{margin-top:6px;font-size:12px;color:rgba(17,24,39,.6);font-weight:650}.extListingPills{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.extPill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.8);color:rgba(17,24,39,.7);font-size:12px;font-weight:650}.extListingActions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.extListingBtn{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:12px;border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.9);color:rgba(17,24,39,.8);font-weight:700;font-size:12px}.extListingBtn.primary{background:rgba(17,24,39,.92);border-color:rgba(17,24,39,.92);color:rgba(255,255,255,.96)}.extListingBody{padding:18px;display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.extListingSection{border-radius:14px;border:1px solid var(--subtle-bg-active);background:rgba(255,255,255,.7);padding:14px}.extListingSidebar{display:flex;flex-direction:column;gap:12px}.extSidebarCard{border-radius:14px;border:1px solid var(--subtle-bg-active);background:rgba(255,255,255,.7);padding:14px}.extSidebarBadgeRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.extSidebarBadge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--subtle-bg);color:rgba(17,24,39,.65);font-size:12px;font-weight:650}.extSkeletonTitle{width:55%;height:14px;border-radius:999px;background:rgba(17,24,39,.09);margin-bottom:10px}.extSkeletonLine{width:100%;height:10px;border-radius:999px;background:var(--subtle-bg-active);margin-top:10px}.extSkeletonLine.wide{width:96%}.extSkeletonLine.short{width:62%}.extPopupWrap{position:absolute;top:10px;right:18px;width:360px;z-index:3;pointer-events:none;transform:scale(.88);transform-origin:top right}.extPopup{border-radius:12px;border:1px solid #e5e7eb;background:#ffffff;box-shadow:0 12px 24px rgba(17,24,39,.12),0 40px 90px var(--border);overflow:hidden;padding:12px}.extPopup .app{width:100%;display:flex;flex-direction:column;gap:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.extPopup .title{font-weight:700;font-size:14px;color:#111827}.extPopup .muted{color:#667085;font-size:12px}.extPopup .card{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface);box-shadow:none}.extPopup .label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#111827;min-width:0}.extPopup .input,.extPopup .textarea{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px;color:#111827;background:#ffffff;width:100%;max-width:100%;box-sizing:border-box}.extPopup .textarea{resize:vertical}.extPopup .button{height:auto;padding:8px 10px;border-radius:10px;border:1px solid #111827;background:#111827;color:#fff;font-size:13px;font-weight:600;letter-spacing:normal;box-shadow:none;transform:none;white-space:nowrap}.extPopup .button-secondary{background:#ffffff;color:#111827}.extPopup .error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;border-radius:10px;padding:10px;font-size:12px}.extPopup code{font-family:var(--font-mono);font-size:11px}.extPopup .extUiHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px}.extPopup .extUiRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.extPopup .extUiRowBetween{justify-content:space-between}.extPopup .extUiTitle{font-weight:700;font-size:14px;color:#111827}.extPopup .extUiMuted{color:#667085;font-size:12px}.extPopup .extUiCard{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface)}.extPopup .extUiStack{display:flex;flex-direction:column;gap:8px}.extPopup .extUiGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.extPopup .extUiLabel{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#111827;min-width:0}.extPopup .extUiInput,.extPopup .extUiTextarea{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px;color:#111827;background:#ffffff;width:100%;max-width:100%;box-sizing:border-box}.extPopup .extUiInput:disabled,.extPopup .extUiTextarea:disabled{opacity:1;background:#f9fafb;color:#111827}.extPopup .extUiTextarea{resize:vertical}.extPopup .extUiButton{border:1px solid #111827;border-radius:10px;background:#111827;color:#fff;padding:8px 10px;font-size:13px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.extPopup .extUiButtonSecondary{background:#ffffff;color:#111827}.extPopup .extUiCode,.extPopup .extUiCodePill{font-family:var(--font-mono);font-size:11px}.extPopup .extUiCodePill{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;border:1px solid #e5e7eb;background:#ffffff}@media (max-width:900px){.extPreviewCanvas{padding:16px}.extListingBody,.extListingTop{grid-template-columns:1fr}.extPopupWrap{width:320px;top:16px;right:16px;transform:scale(.95)}}@media (max-width:640px){.extPopupWrap{left:16px;right:16px;width:auto;top:auto;bottom:16px;transform:none}}.statsBand{position:relative;background:var(--surface);border-top:1px solid var(--subtle-bg-hover);border-bottom:1px solid var(--subtle-bg-hover);padding:80px 0;overflow:hidden}.statsBand:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 80% at 0 50%,rgba(37,99,235,.04),transparent),radial-gradient(ellipse 50% 80% at 100% 50%,rgba(14,165,233,.04),transparent);pointer-events:none}.statsGrid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width:900px){.statsGrid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media (max-width:520px){.statsGrid{grid-template-columns:1fr;gap:48px}}.statItem{text-align:center;position:relative}.statItem:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:64px;background:linear-gradient(180deg,transparent,var(--border),transparent)}.statItem:last-child:after{display:none}@media (max-width:900px){.statItem:nth-child(2):after{display:none}}@media (max-width:520px){.statItem:after{display:none}}.statNumber{font-size:clamp(48px,5vw,64px);font-weight:850;letter-spacing:-.04em;line-height:1.1;background:linear-gradient(135deg,var(--accent) 0,#0ea5e9 50%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.statLabel{margin-top:16px;font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.01em}.statDesc{margin-top:6px;font-size:14px;color:var(--muted);line-height:1.5}.sectionIntro{text-align:center;max-width:720px;margin:0 auto 72px}.sectionKicker{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid rgba(37,99,235,.15);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.06));font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.sectionKicker:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.sectionKicker.light{border-color:rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));color:rgba(255,255,255,.9)}.sectionKicker.light:before{background:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.3)}.sectionTitle{margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.sectionTitle.light{color:#ffffff}.sectionSubtitle{font-size:18px;line-height:1.7;color:var(--muted);max-width:560px;margin:20px auto 0}.sectionSubtitle.light{color:rgba(255,255,255,.65)}.testimonialsSection{padding:100px 0;background:var(--bg)}.testimonialsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}@media (max-width:900px){.testimonialsGrid{grid-template-columns:1fr;gap:20px}}.testimonialCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:16px}.testimonialStars{color:#f59e0b;font-size:16px;letter-spacing:2px}.testimonialQuote{font-size:15px;line-height:1.7;color:var(--text);margin:0;flex:1}.testimonialAuthor{display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.testimonialAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#0ea5e9);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.testimonialMeta{display:flex;flex-direction:column;gap:2px}.testimonialName{font-weight:600;font-size:14px;color:var(--text)}.testimonialRole{font-size:13px;color:var(--muted)}.useCasesSection{padding:100px 0;background:var(--subtle-bg)}[data-theme=dark] .useCasesSection{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .useCasesSection{background:var(--surface)}}.useCasesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;align-items:stretch}.useCasesGrid>*{height:100%}@media (max-width:1000px){.useCasesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.useCasesGrid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.useCaseCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;text-align:center;transition:all .2s ease;height:100%;display:flex;flex-direction:column}[data-theme=dark] .useCaseCard{background:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .useCaseCard{background:var(--bg)}}.useCaseCard:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.useCaseIcon{width:56px;height:56px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(59,130,246,.08));border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin:0 auto 18px}.useCaseTitle{font-size:17px;font-weight:700;color:var(--text);margin-bottom:10px}.useCaseDesc{font-size:14px;color:var(--muted);line-height:1.6}.howSection{padding:120px 0;position:relative;background:var(--bg)}.howSection .sectionIntro{text-align:left;margin:0 0 56px;max-width:none}.howSection .sectionSubtitle{margin-left:0;margin-right:0}.howGrid{display:grid;grid-template-columns:1fr 2.5fr;gap:56px;align-items:start}@media (max-width:1100px){.howGrid{grid-template-columns:1fr;gap:48px}}.howSteps{display:flex;flex-direction:column;gap:0}.howStep{display:flex;flex-wrap:wrap;gap:12px;padding:28px 0;border-bottom:1px solid var(--subtle-bg-active)}.howStep:first-child{padding-top:0}.howStep:last-child{border-bottom:none;padding-bottom:0}.howStepNumber{background:linear-gradient(135deg,var(--accent) 0,#0ea5e9 100%);color:white;font-size:15px;font-weight:800;place-items:center;box-shadow:0 4px 12px rgba(37,99,235,.25)}.howStepIcon,.howStepNumber{width:40px;height:40px;border-radius:12px;display:grid;flex-shrink:0}.howStepIcon{background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.12);color:var(--accent);place-items:center}.howStepContent{flex-basis:100%;margin-top:8px}.howStepTitle{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.howStepDesc{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--muted)}.howDemo{position:sticky;top:100px}.featureBlocks{display:flex;flex-direction:column;gap:80px}.featureBlock{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.featureBlock.reversed{grid-template-columns:1.2fr 1fr}.featureBlock.reversed .featureBlockContent{order:2}.featureBlock.reversed .featureBlockVisual{order:1}@media (max-width:900px){.featureBlock,.featureBlock.reversed{grid-template-columns:1fr;gap:40px}.featureBlock.reversed .featureBlockContent,.featureBlock.reversed .featureBlockVisual{order:unset}}.featureBlockStep{display:flex;align-items:center;gap:12px;margin-bottom:20px}.featureBlockStepNum{background:linear-gradient(135deg,var(--accent) 0,#0ea5e9 100%);color:white;font-size:16px;font-weight:800;place-items:center;box-shadow:0 4px 12px rgba(37,99,235,.3)}.featureBlockStepIcon,.featureBlockStepNum{width:40px;height:40px;border-radius:12px;display:grid}.featureBlockStepIcon{background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.12);color:var(--accent);place-items:center}.featureBlockTitle{margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.2}.featureBlockDesc{margin:16px 0 0;font-size:17px;line-height:1.7;color:var(--muted);max-width:480px}.featureBlockVisual,.featureVisual{position:relative}.mockBrowser{background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--subtle-bg-active),0 8px 32px rgba(17,24,39,.12),0 24px 64px var(--subtle-bg-active)}.mockBrowserBar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(180deg,#f8f8f6,#f0f0ec);border-bottom:1px solid var(--subtle-bg-active)}.mockBrowserDots{display:flex;gap:6px}.mockBrowserDots span{width:10px;height:10px;border-radius:999px}.mockBrowserDots span:first-child{background:#ff5f57}.mockBrowserDots span:nth-child(2){background:#febc2e}.mockBrowserDots span:nth-child(3){background:#28c840}.mockBrowserUrl{flex:1;font-size:12px;color:var(--muted);background:var(--subtle-bg);padding:6px 12px;border-radius:6px;text-align:center}.mockBrowserBody{padding:20px;background:var(--bg)}[data-theme=dark] .mockBrowserBar{background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockBrowserBar{background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 100%)}}.mockListing{display:flex;gap:16px;padding:16px;background:var(--surface);border-radius:12px;border:1px solid var(--subtle-bg-active)}.mockListingPhoto{background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(14,165,233,.1))}.mockListingPhoto,.mockListingPhotoReal{width:100px;height:80px;border-radius:8px;flex-shrink:0}.mockListingPhotoReal{overflow:hidden}.mockListingPhotoReal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mockListingDetails{flex:1}.mockListingPrice{font-size:20px;font-weight:800;letter-spacing:-.02em}.mockListingAddr{font-size:14px;font-weight:600;margin-top:4px}.mockListingMeta{font-size:13px;color:var(--muted);margin-top:4px}.mockImportCta{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.06));border:1px solid rgba(37,99,235,.15);border-radius:12px}.mockImportIcon{width:36px;height:36px;border-radius:10px;background:var(--accent);color:white;display:grid;place-items:center}.mockImportText{flex:1}.mockImportTitle{font-size:14px;font-weight:700}.mockImportSub{font-size:12px;color:var(--muted);margin-top:2px}.mockImportBtn{padding:8px 16px;background:var(--accent);color:white;border-radius:8px;font-size:13px;font-weight:700}.mockImportUrl{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mockImportUrlInput{flex:1;display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--muted);overflow:hidden}.mockImportUrlInput svg{flex-shrink:0;color:var(--accent)}.mockImportUrlBtn{padding:12px 20px;background:var(--accent);color:white;border-radius:8px;font-size:13px;font-weight:700;flex-shrink:0}.mockImportProgress{height:4px;background:var(--border);border-radius:2px;margin-bottom:16px;overflow:hidden}.mockImportProgressBar{height:100%;background:var(--accent);border-radius:2px}.mockImportResult{display:flex;align-items:center;gap:14px;padding:14px;background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.15);border-radius:12px}.mockImportResult .mockListingPhotoReal{width:72px;height:56px}.mockImportResult .mockListingDetails{flex:1}.mockImportResult .mockListingPrice{font-size:16px}.mockImportResult .mockListingAddr{font-size:13px}.mockImportResult .mockListingMeta{font-size:12px}.mockImportResult .mockChip{flex-shrink:0}.mockCard{background:var(--surface);border-radius:20px;padding:24px;border:1px solid var(--subtle-bg-active);box-shadow:0 0 0 1px var(--subtle-bg),0 8px 32px var(--border)}.mockCard.offer{background:linear-gradient(135deg,rgba(37,99,235,.04) 0,var(--surface) 100%);border-color:rgba(37,99,235,.15)}.mockCardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mockCardTitle{font-size:16px;font-weight:700}.mockChip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.mockChip.success{background:rgba(22,163,74,.1);color:#16a34a}.mockChip.warning{background:rgba(245,158,11,.1);color:#d97706}.mockChip.info{background:rgba(14,165,233,.1);color:#0284c7}.mockChip.neutral{background:var(--subtle-bg-hover);color:var(--muted)}.mockPhotoGrid,.mockPhotoGridReal{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.mockPhotoReal{aspect-ratio:1;border-radius:10px;overflow:hidden;position:relative;border:2px solid transparent}.mockPhotoReal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mockPhotoReal.primary{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.mockPhotoReal .mockPhotoLabel{position:absolute;bottom:6px;left:6px;font-size:9px;font-weight:700;color:var(--text);background:rgba(255,255,255,.92);padding:3px 8px;border-radius:4px;backdrop-filter:blur(4px);box-shadow:0 1px 3px rgba(0,0,0,.15)}[data-theme=dark] .mockPhotoReal .mockPhotoLabel{background:rgba(30,30,35,.92)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockPhotoReal .mockPhotoLabel{background:rgba(30,30,35,.92)}}.mockPhoto{aspect-ratio:1;border-radius:10px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(14,165,233,.08));border:1px solid var(--subtle-bg-active);position:relative;display:flex;align-items:flex-end;padding:6px}.mockPhoto.primary{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.mockPhotoLabel{font-size:9px;font-weight:700;color:var(--muted);background:var(--surface);padding:2px 6px;border-radius:4px}.mockRoomCounts{display:flex;flex-wrap:wrap;gap:8px}.mockRoomCount{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--subtle-bg);border-radius:8px;font-size:12px;flex:1 1 auto;min-width:70px}.mockCountBadge{width:20px;height:20px;border-radius:6px;background:var(--accent);color:white;font-size:11px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.mockRiskList{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.mockRiskItem{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(17,24,39,.02);border-radius:12px;border:1px solid var(--subtle-bg-hover)}.mockRiskSeverity{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase}.mockRiskSeverity.high{background:rgba(220,38,38,.1);color:#dc2626}.mockRiskSeverity.medium{background:rgba(245,158,11,.1);color:#d97706}.mockRiskSeverity.low{background:rgba(22,163,74,.1);color:#16a34a}.mockRiskName{font-size:14px;font-weight:600;flex:1}.mockRiskNote{font-size:12px;color:var(--muted)}.mockRiskSummary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:rgba(220,38,38,.06);border-radius:12px;font-size:14px}.mockRiskTotal{font-size:18px;font-weight:800;color:#dc2626}.mockRenoList{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mockRenoItem{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:rgba(17,24,39,.02);border-radius:10px;font-size:14px}.mockRenoName{font-weight:500}.mockRenoRange{font-weight:700;color:var(--muted)}.mockRenoTotal{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.06));border-radius:12px;font-size:14px}.mockRenoTotalValue{font-size:18px;font-weight:800;color:var(--accent)}.mockCompChart{display:flex;align-items:flex-end;gap:12px;height:120px;padding:16px;background:rgba(17,24,39,.02);border-radius:12px;margin-bottom:16px}.mockCompBar{flex:1;background:linear-gradient(180deg,var(--accent) 0,#0ea5e9 100%);border-radius:6px 6px 0 0;position:relative;min-height:20px}.mockCompLabel{position:absolute;top:-24px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.mockCompSummary{display:flex;gap:16px}.mockCompStat{flex:1;padding:14px 16px;background:var(--subtle-bg);border-radius:12px;display:flex;flex-direction:column;gap:4px;font-size:13px}.mockCompValue{font-size:20px;font-weight:800}.mockCompValue.accent{color:var(--accent)}.mockOfferGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.mockOfferStat{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--subtle-bg);border-radius:12px}.mockOfferLabel{font-size:12px;color:var(--muted)}.mockOfferValue{font-size:18px;font-weight:800}.mockOfferResult{padding:20px;background:linear-gradient(135deg,var(--accent) 0,#0ea5e9 100%);border-radius:16px;text-align:center;color:white}.mockOfferResultLabel{font-size:13px;opacity:.9}.mockOfferResultValue{font-size:32px;font-weight:800;letter-spacing:-.03em;margin-top:4px}.mockOfferResultSub{font-size:13px;opacity:.8;margin-top:8px}.mockCard.report .mockCardHeader{margin-bottom:16px}.mockReportPreview{background:var(--surface-2);border-radius:8px;padding:16px;margin-bottom:16px}.mockReportPage{background:var(--surface);border-radius:4px;padding:20px;box-shadow:var(--shadow-1);min-height:180px}.mockReportHeader{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #2563eb}.mockReportLogo{width:32px;height:32px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:6px}.mockReportTitle{font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.mockReportSection{margin-bottom:16px}.mockReportSection:last-child{margin-bottom:0}.mockReportSectionTitle{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.mockReportLine{height:8px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9);border-radius:4px;margin-bottom:6px}.mockReportLine.short{width:65%}.mockReportActions{display:flex;gap:10px}.mockReportBtn{flex:1;padding:10px 16px;font-size:13px;font-weight:600;text-align:center;border-radius:6px;background:var(--subtle-bg-hover);color:var(--gray-700);border:1px solid var(--border);transition:all .2s ease}.mockReportBtn.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.mockReportBtn:hover{background:var(--border)}.mockReportBtn.primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)}[data-theme=dark] .mockReportTitle{color:var(--text)}[data-theme=dark] .mockOfferLabel,[data-theme=dark] .mockReportSectionTitle{color:rgba(255,255,255,.6)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockReportTitle{color:var(--text)}:root:not([data-theme]) .mockOfferLabel,:root:not([data-theme]) .mockReportSectionTitle{color:rgba(255,255,255,.6)}}.problemSection{background:linear-gradient(180deg,transparent,rgba(241,245,249,.15) 10%,rgba(241,245,249,.35) 30%,rgba(241,245,249,.35) 70%,rgba(241,245,249,.15) 90%,transparent);padding:80px 0 100px;position:relative;overflow:hidden}.problemContainer{max-width:1000px;margin:0 auto;padding:0 24px}.problemHeader{text-align:center;margin-bottom:48px}.problemHeader .sectionKicker{color:rgba(0,0,0,.5)}.problemHeader .sectionKicker:before{background:rgba(0,0,0,.2)}.problemHeader .sectionTitle{color:#1e293b;font-style:normal}.chaosScene{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:24px;max-width:800px;margin:0 auto 48px;position:relative}.chaosWindow{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}.chaosWindowBar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f1f5f9;border-bottom:1px solid rgba(0,0,0,.08)}.chaosWindowDot{width:10px;height:10px;border-radius:50%}.chaosWindowDot.red{background:#ff5f57}.chaosWindowDot.yellow{background:#ffbd2e}.chaosWindowDot.green{background:#28ca42}.chaosWindowTitle{margin-left:8px;font-size:11px;color:rgba(0,0,0,.5);font-family:var(--font-mono)}.chaosWindow.spreadsheet{transform:rotate(-2deg);grid-row:1/2;grid-column:1/2;z-index:1}.chaosSpreadsheet{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:2px;background:rgba(0,0,0,.08)}.chaosCell{padding:8px 10px;font-size:11px;font-family:var(--font-mono);color:rgba(0,0,0,.7);background:#fff;white-space:nowrap;overflow:hidden}.chaosCell.header{background:#f1f5f9;color:rgba(0,0,0,.5);font-weight:600;text-align:center}.chaosCell.error{color:#dc2626;background:#fef2f2;animation:cellPulse 2s ease-in-out infinite}.chaosCell.newRow{animation:rowSlideIn .5s ease-out;background:#fef9c3}@keyframes cellPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes rowSlideIn{0%{opacity:0;transform:translateX(-20px);background:#fef08a}to{opacity:1;transform:translateX(0)}}.chaosWindow.photos{transform:rotate(2deg);grid-row:1/2;grid-column:2/3;z-index:2}.chaosPhotos{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px}.chaosPhoto{aspect-ratio:1;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:4px;position:relative;display:flex;align-items:center;justify-content:center}.chaosPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%);pointer-events:none}.chaosPhotoLabel{font-size:9px;font-weight:600;color:rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.5px;z-index:1}.chaosPhotoReal{aspect-ratio:1;border-radius:4px;overflow:hidden;position:relative;display:flex;flex-direction:column}.chaosPhotoReal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;flex:1;min-height:0}.chaosPhotoReal .chaosPhotoLabel{position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,.9);padding:4px 6px;text-align:center}.chaosPhotoMore{aspect-ratio:1;background:rgba(0,0,0,.05);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;color:rgba(0,0,0,.5);font-weight:600}.chaosWindow.browser{transform:rotate(1deg);grid-row:2/3;grid-column:1/2;z-index:3}.chaosTabs{display:flex;gap:2px;margin-left:auto}.chaosTab{padding:4px 10px;background:rgba(0,0,0,.05);border-radius:4px 4px 0 0;font-size:10px;color:rgba(0,0,0,.5);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chaosTab:last-child{background:rgba(37,99,235,.15);color:#2563eb}.chaosNote{padding:10px 14px;font-size:12px;font-weight:500;border-radius:2px;box-shadow:2px 4px 12px rgba(0,0,0,.15);font-family:var(--font-sans);justify-self:center;z-index:10}.chaosNote.note1{background:#fef08a;color:#713f12;transform:rotate(-6deg);grid-row:2/3;grid-column:2/3;align-self:center}.chaosNote.note2{background:#fca5a5;color:#7f1d1d;transform:rotate(8deg);grid-row:3/4;grid-column:1/2;align-self:start}.chaosNote.note3{background:#93c5fd;color:#1e3a5f;transform:rotate(-3deg);grid-row:3/4;grid-column:2/3;align-self:start}.chaosTime{position:absolute;bottom:-80px;right:0;text-align:right;z-index:10}.chaosTimeValue{display:block;font-size:36px;font-weight:700;font-family:var(--font-mono);color:#dc2626;text-shadow:0 0 20px rgba(220,38,38,.2);animation:timePulse 1s ease-in-out infinite}@keyframes timePulse{0%,to{opacity:1}50%{opacity:.8}}.chaosTimeLabel{display:block;font-size:12px;color:rgba(0,0,0,.4);margin-top:4px}.problemPunchline{text-align:center;margin-top:80px}.problemPunchlineText{font-size:clamp(24px,4vw,32px);font-weight:600;color:#16a34a;margin:0}[data-theme=dark] .problemSection{background:linear-gradient(180deg,transparent,rgba(17,24,39,.2) 10%,rgba(17,24,39,.4) 30%,rgba(17,24,39,.4) 70%,rgba(17,24,39,.2) 90%,transparent)}[data-theme=dark] .problemHeader .sectionKicker{color:rgba(255,255,255,.5)}[data-theme=dark] .problemHeader .sectionKicker:before{background:rgba(255,255,255,.3)}[data-theme=dark] .problemHeader .sectionTitle{color:#fff;font-style:normal}[data-theme=dark] .chaosWindow{background:#1a1a2e;border-color:rgba(255,255,255,.12);box-shadow:0 20px 60px rgba(0,0,0,.5)}[data-theme=dark] .chaosWindowBar{background:#252540;border-bottom-color:rgba(255,255,255,.05)}[data-theme=dark] .chaosWindowTitle{color:rgba(255,255,255,.5)}[data-theme=dark] .chaosSpreadsheet{background:rgba(255,255,255,.05)}[data-theme=dark] .chaosCell{color:rgba(255,255,255,.7);background:#1a1a2e}[data-theme=dark] .chaosCell.header{background:#252540;color:rgba(255,255,255,.4)}[data-theme=dark] .chaosCell.error{color:#ef4444;background:rgba(239,68,68,.1)}[data-theme=dark] .chaosCell.newRow{background:rgba(254,240,138,.2)}[data-theme=dark] .chaosPhoto{background:linear-gradient(135deg,#2a2a4a,#1a1a3a)}[data-theme=dark] .chaosPhoto:after{background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%)}[data-theme=dark] .chaosPhotoLabel{color:rgba(255,255,255,.4)}[data-theme=dark] .chaosPhotoMore,[data-theme=dark] .chaosTab{background:rgba(255,255,255,.05);color:rgba(255,255,255,.4)}[data-theme=dark] .chaosTab:last-child{background:rgba(59,130,246,.2);color:#60a5fa}[data-theme=dark] .chaosNote{box-shadow:2px 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .chaosTimeValue{color:#ef4444;text-shadow:0 0 20px rgba(239,68,68,.4)}[data-theme=dark] .chaosTimeLabel{color:rgba(255,255,255,.4)}[data-theme=dark] .problemPunchlineText{color:#4ade80}@media (max-width:600px){.problemSection{padding:60px 0 80px}.chaosScene{display:flex;flex-direction:column;gap:12px;max-width:100%}.chaosWindow{transform:none!important;width:100%}.chaosWindow.browser,.chaosWindow.photos,.chaosWindow.spreadsheet{z-index:1}.chaosPhotos{grid-template-columns:repeat(4,1fr)}.chaosNote{align-self:flex-start;margin-left:8px}.chaosNote.note1,.chaosNote.note2,.chaosNote.note3{position:static;grid-row:auto;grid-column:auto}.chaosTime{position:static;align-self:flex-end;margin-top:16px}.chaosTimeValue{font-size:28px}.problemPunchline{margin-top:40px}}.platformSection{background:linear-gradient(180deg,#0a0f1a,#111827 50%,#0f172a);padding:120px 0;position:relative;overflow:hidden}.platformSection:before{background:radial-gradient(ellipse 60% 50% at 10% 20%,rgba(37,99,235,.2),transparent),radial-gradient(ellipse 50% 40% at 90% 80%,rgba(14,165,233,.15),transparent),radial-gradient(ellipse 40% 30% at 50% 50%,rgba(99,102,241,.1),transparent)}.platformSection:after,.platformSection:before{content:"";position:absolute;inset:0;pointer-events:none}.platformSection:after{background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black,transparent)}.platformGrid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}@media (max-width:1024px){.platformGrid{grid-template-columns:1fr;gap:56px}}.platformIntro{display:flex;flex-direction:column;align-items:flex-start}.platformActions{display:flex;gap:16px;margin-top:36px;flex-wrap:wrap}.lightGhost{color:rgba(255,255,255,.85)!important;border-color:rgba(255,255,255,.2)!important}.lightGhost:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.3)!important}.platformBento{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:600px){.platformBento{grid-template-columns:1fr}}.bentoCard{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:28px;transition:all .22s ease;position:relative;overflow:hidden}.bentoCard:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 100% at 50% 0,rgba(255,255,255,.05),transparent 70%);pointer-events:none}.bentoCard:hover{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border-color:rgba(255,255,255,.2);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.bentoCardWide{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.bentoCardWide .bentoIcon{margin-bottom:0}.bentoCardWide .bentoTitle{margin-bottom:6px}.bentoIcon{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,rgba(37,99,235,.4),rgba(14,165,233,.3));border:1px solid rgba(96,165,250,.3);color:#93c5fd;display:grid;place-items:center;margin-bottom:20px;position:relative;box-shadow:0 0 24px rgba(37,99,235,.3)}.bentoTitle{margin:0;font-size:18px;font-weight:700;color:#ffffff;letter-spacing:-.01em;position:relative}.bentoDesc{margin:12px 0 0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.6);position:relative}.bentoCardWide .bentoDesc{margin:0}.featuresSection{padding:120px 0;background:var(--bg);position:relative}.featuresSection:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(37,99,235,.06),transparent),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(14,165,233,.04),transparent);pointer-events:none}.featuresGrid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.featuresGrid>*,.featuresGrid>*>.featureCard2{height:100%}.featuresGrid.featuresGridThree{grid-template-columns:repeat(3,1fr);max-width:1040px;margin:0 auto}@media (max-width:1024px){.featuresGrid,.featuresGrid.featuresGridThree{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.featuresGrid,.featuresGrid.featuresGridThree{grid-template-columns:1fr}}.featureCard2{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--subtle-bg-active);border-radius:28px;padding:32px;box-shadow:0 0 0 1px var(--subtle-bg),0 4px 16px var(--subtle-bg),0 12px 32px var(--subtle-bg-hover);transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.featureCard2:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,235,.03),transparent 50%);opacity:0;transition:opacity .22s ease}.featureCard2:hover{transform:translateY(-6px);box-shadow:0 0 0 1px rgba(37,99,235,.1),0 8px 24px var(--subtle-bg-active),0 24px 56px rgba(17,24,39,.12);border-color:rgba(37,99,235,.2)}.featureCard2:hover:before{opacity:1}.featureCard2Icon{width:60px;height:60px;border-radius:20px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(14,165,233,.08));border:1px solid rgba(37,99,235,.15);color:var(--accent);display:grid;place-items:center;margin-bottom:24px;position:relative;transition:all .22s ease}.featureCard2:hover .featureCard2Icon{transform:scale(1.05);box-shadow:0 8px 24px rgba(37,99,235,.2)}.featureCard2Title{margin:0;font-size:20px;font-weight:750;letter-spacing:-.02em;position:relative}.featureCard2Desc{margin:14px 0 0;font-size:15px;line-height:1.65;color:var(--muted);position:relative}.outputExamplePreview{border-radius:18px;border:1px solid var(--border);background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(14,165,233,.04) 50%,rgba(34,197,94,.04));padding:14px;margin-bottom:22px;overflow:hidden;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center}.outputExamplePreview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px}[data-theme=dark] .featureCard2{background:var(--surface-2);border-color:var(--border)}[data-theme=dark] .featureCard2:hover{border-color:rgba(59,130,246,.3);box-shadow:0 0 0 1px rgba(59,130,246,.15),0 8px 24px rgba(0,0,0,.3),0 24px 56px rgba(0,0,0,.2)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .featureCard2{background:var(--surface-2);border-color:var(--border)}:root:not([data-theme]) .featureCard2:hover{border-color:rgba(59,130,246,.3);box-shadow:0 0 0 1px rgba(59,130,246,.15),0 8px 24px rgba(0,0,0,.3),0 24px 56px rgba(0,0,0,.2)}}.faqSection{padding:120px 0;background:linear-gradient(180deg,transparent,rgba(241,245,249,.12) 8%,rgba(241,245,249,.28) 25%,rgba(241,245,249,.28) 75%,rgba(241,245,249,.12) 92%,transparent);position:relative}[data-theme=dark] .faqSection{background:linear-gradient(180deg,transparent,rgba(17,24,39,.15) 8%,rgba(17,24,39,.35) 25%,rgba(17,24,39,.35) 75%,rgba(17,24,39,.15) 92%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .faqSection{background:linear-gradient(180deg,transparent,rgba(17,24,39,.15) 8%,rgba(17,24,39,.35) 25%,rgba(17,24,39,.35) 75%,rgba(17,24,39,.15) 92%,transparent)}}.faqSection:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--subtle-bg-active),transparent)}.faqGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1040px;margin:0 auto;align-items:start}@media (max-width:800px){.faqGrid2{grid-template-columns:1fr;gap:16px}}.faqItem{background:var(--surface);border:1px solid var(--subtle-bg-active);border-radius:16px;padding:0;overflow:hidden;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px var(--subtle-bg)}.faqItem:hover{border-color:rgba(17,24,39,.12);box-shadow:0 4px 12px var(--subtle-bg-active);transform:translateY(-1px)}.faqItem[open]{border-color:rgba(37,99,235,.2);box-shadow:0 4px 16px rgba(37,99,235,.08);transform:translateY(0)}.faqQuestion{padding:20px 22px;font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color .18s ease}.faqItem:hover .faqQuestion{color:var(--accent)}.faqQuestion::-webkit-details-marker{display:none}.faqQuestion:after{content:"";width:24px;height:24px;border-radius:6px;background:rgba(37,99,235,.08);flex-shrink:0;display:grid;place-items:center;transition:all .22s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.faqQuestion:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(37,99,235,.35);border-radius:12px}.faqItem[open] .faqQuestion:after{transform:rotate(45deg);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.faqAnswer{padding:0 22px 20px;margin:0;font-size:14px;line-height:1.7;color:var(--muted);animation:faqSlideIn .2s ease-out}@keyframes faqSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.founderSection{padding:80px 0;background:linear-gradient(180deg,transparent,rgba(241,245,249,.1) 10%,rgba(241,245,249,.25) 30%,rgba(241,245,249,.25) 70%,rgba(241,245,249,.1) 90%,transparent)}[data-theme=dark] .founderSection{background:linear-gradient(180deg,transparent,rgba(17,24,39,.12) 10%,rgba(17,24,39,.3) 30%,rgba(17,24,39,.3) 70%,rgba(17,24,39,.12) 90%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .founderSection{background:linear-gradient(180deg,transparent,rgba(17,24,39,.12) 10%,rgba(17,24,39,.3) 30%,rgba(17,24,39,.3) 70%,rgba(17,24,39,.12) 90%,transparent)}}.founderCard{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;padding:48px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-1)}.founderContent{display:flex;flex-direction:column;gap:20px}.founderTitle{font-size:32px;font-weight:700;line-height:1.2;color:var(--text);margin:0;letter-spacing:-.02em}.founderDesc{font-size:16px;line-height:1.7;color:var(--muted);margin:0}.founderCredentials{display:flex;gap:32px;margin-top:8px}.founderCredential{display:flex;flex-direction:column;gap:4px}.founderCredNumber{font-size:28px;font-weight:700;color:var(--accent);letter-spacing:-.02em}.founderCredLabel{font-size:13px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.founderVisual{display:flex;align-items:center;justify-content:center}.founderIconGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.founderIconItem{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(14,165,233,.04));border:1px solid rgba(37,99,235,.1);border-radius:12px;text-align:center}.founderIconItem svg{color:var(--accent)}.founderIconItem span{font-size:13px;font-weight:500;color:var(--text)}@media (max-width:900px){.founderCard{grid-template-columns:1fr;padding:32px}.founderCredentials{flex-wrap:wrap;gap:24px}.founderCredential{min-width:80px}.founderIconGrid{grid-template-columns:1fr 1fr;width:100%}}@media (max-width:600px){.founderTitle{font-size:26px}.founderCredentials{display:grid;grid-template-columns:1fr 1fr;gap:20px}}.ctaSection{padding:80px 0 160px}.ctaCard{background:linear-gradient(135deg,#0a0f1a,#111827 50%,#0f172a);border-radius:40px;padding:80px 72px;display:flex;align-items:center;justify-content:space-between;gap:64px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.ctaCard:before{background:radial-gradient(ellipse 50% 60% at 10% 30%,rgba(37,99,235,.25),transparent),radial-gradient(ellipse 40% 50% at 90% 70%,rgba(14,165,233,.2),transparent),radial-gradient(ellipse 30% 30% at 50% 50%,rgba(99,102,241,.15),transparent)}.ctaCard:after,.ctaCard:before{content:"";position:absolute;inset:0;pointer-events:none}.ctaCard:after{background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 100% 80% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 100% 80% at 50% 50%,black,transparent)}@media (max-width:900px){.ctaCard{flex-direction:column;text-align:center;padding:56px 36px;gap:40px}}.ctaContent{position:relative;flex:1}.ctaTitle{margin:0;font-size:clamp(28px,3.5vw,42px);font-weight:800;letter-spacing:-.03em;color:#ffffff;line-height:1.15}.ctaSubtitle{margin:20px 0 0;font-size:18px;line-height:1.7;color:rgba(255,255,255,.6);max-width:48ch}.ctaActions{position:relative;display:flex;gap:16px;flex-wrap:wrap}@media (max-width:900px){.ctaActions{justify-content:center}}.ctaButton{height:56px;padding:0 32px;font-size:16px;font-weight:600;border-radius:16px;gap:10px}.ctaActions .btn-ghost{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.2);height:56px;padding:0 28px}.ctaActions .btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.landingPricingSection{padding:80px 0;background:var(--bg)}.landingPricingToggle{display:flex;justify-content:center;gap:4px;margin:32px auto 48px;padding:4px;background:var(--subtle-bg);border-radius:12px;width:-moz-fit-content;width:fit-content}.landingPricingToggleBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.landingPricingToggleBtn:hover{color:var(--text)}.landingPricingToggleBtn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.08)}.landingPricingToggleSave{padding:2px 8px;background:rgba(34,197,94,.15);color:rgb(22,163,74);font-size:11px;font-weight:700;border-radius:6px}.landingPricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}@media (max-width:900px){.landingPricingGrid{grid-template-columns:1fr;max-width:400px}}.landingPricingCard{position:relative;padding:32px 28px;background:var(--surface);border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column}.landingPricingCard.highlighted{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:rgba(59,130,246,.3);box-shadow:0 0 0 1px rgba(59,130,246,.1),0 20px 50px -12px rgba(0,0,0,.25)}.landingPricingCard.highlighted .landingPricingAmount,.landingPricingCard.highlighted .landingPricingName,.landingPricingCard.highlighted .landingPricingPeriod{color:#fff}.landingPricingCard.highlighted .landingPricingDesc,.landingPricingCard.highlighted .landingPricingVolume{color:rgba(255,255,255,.6)}.landingPricingCard.highlighted .landingPricingFeatures li{color:rgba(255,255,255,.85)}.landingPricingCard.highlighted .landingPricingFeatures svg{color:rgb(74,222,128)}.landingPricingBadge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 14px;background:linear-gradient(135deg,var(--accent) 0,#6366f1 100%);color:#fff;font-size:12px;font-weight:700;border-radius:100px;white-space:nowrap}.landingPricingHeader{margin-bottom:20px}.landingPricingName{font-size:22px;font-weight:700;color:var(--text);margin-bottom:6px}.landingPricingDesc{font-size:14px;color:var(--muted);line-height:1.5}.landingPricingPrice{display:flex;align-items:baseline;gap:2px;margin-bottom:4px}.landingPricingAmount{font-size:48px;font-weight:800;color:var(--text);letter-spacing:-.03em;line-height:1}.landingPricingAmountCustom{font-size:32px;font-weight:700;color:var(--text);line-height:1.2}.landingPricingPeriod{font-size:16px;color:var(--muted);font-weight:500}.landingPricingVolume{font-size:14px;color:var(--muted);margin-bottom:24px}.landingPricingFeatures{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px;flex:1}.landingPricingFeatures li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.landingPricingFeatures svg{color:var(--accent);flex-shrink:0}.landingPricingCta{width:100%;justify-content:center}.landingPricingCtaEnterprise{gap:8px}.landingPricingTrialNote{margin-top:12px;font-size:12px;color:var(--muted);text-align:center}.landingPricingCard.highlighted .landingPricingTrialNote{color:rgba(255,255,255,.5)}.landingPricingCard.enterprise{background:linear-gradient(135deg,rgba(99,102,241,.04),rgba(139,92,246,.06));border-color:rgba(99,102,241,.2)}.landingPricingEnterpriseIcon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.1));border:1px solid rgba(99,102,241,.2);color:#6366f1;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.landingPricingCard.enterprise .landingPricingFeatures svg{color:#8b5cf6}.landingPricingFooter{text-align:center;margin-top:40px}.landingPricingNote{font-size:14px;color:var(--muted)}.landingPricingNote .link{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600}.landingPricingNote .link:hover{text-decoration:underline}[data-theme=dark] .landingPricingCard:not(.highlighted):not(.enterprise){background:var(--surface);border-color:var(--border)}[data-theme=dark] .landingPricingCard.enterprise{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.1));border-color:rgba(99,102,241,.25)}[data-theme=dark] .landingPricingToggleBtn.active{background:var(--surface-2)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .landingPricingCard:not(.highlighted):not(.enterprise){background:var(--surface);border-color:var(--border)}:root:not([data-theme]) .landingPricingCard.enterprise{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.1));border-color:rgba(99,102,241,.25)}:root:not([data-theme]) .landingPricingToggleBtn.active{background:var(--surface-2)}}.outputsSection{padding:120px 0;background:var(--bg)}.outputsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;align-items:stretch}.outputsGrid>*{height:100%}@media (max-width:900px){.outputsGrid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.outputCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px;transition:all .2s ease;height:100%;display:flex;flex-direction:column}.outputCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08)}[data-theme=dark] .outputCard{background:var(--surface-2)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .outputCard{background:var(--surface-2)}}.outputIllustration{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:14px;padding:24px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;min-height:160px}[data-theme=dark] .outputIllustration{background:linear-gradient(135deg,rgba(30,41,59,.5),rgba(15,23,42,.5))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .outputIllustration{background:linear-gradient(135deg,rgba(30,41,59,.5),rgba(15,23,42,.5))}}.outputCardGreen .outputIllustration{background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}[data-theme=dark] .outputCardGreen .outputIllustration{background:linear-gradient(135deg,rgba(22,101,52,.15),rgba(20,83,45,.1))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .outputCardGreen .outputIllustration{background:linear-gradient(135deg,rgba(22,101,52,.15),rgba(20,83,45,.1))}}.illustrationDoc{width:100%;max-width:180px;background:white;border-radius:8px;padding:16px;box-shadow:0 4px 20px rgba(0,0,0,.06)}[data-theme=dark] .illustrationDoc{background:var(--surface);box-shadow:0 4px 20px rgba(0,0,0,.2)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .illustrationDoc{background:var(--surface);box-shadow:0 4px 20px rgba(0,0,0,.2)}}.illustrationDocHeader{height:8px;width:50%;background:var(--accent);border-radius:4px;margin-bottom:14px}.illustrationDocHeaderDark{height:10px;width:60%;background:#1e293b;border-radius:4px;margin-bottom:14px}[data-theme=dark] .illustrationDocHeaderDark{background:#475569}@media (prefers-color-scheme:dark){:root:not([data-theme]) .illustrationDocHeaderDark{background:#475569}}.illustrationDocLines{display:flex;flex-direction:column;gap:8px}.illustrationLine{height:6px;background:#e2e8f0;border-radius:3px}[data-theme=dark] .illustrationLine{background:rgba(148,163,184,.2)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .illustrationLine{background:rgba(148,163,184,.2)}}.illustrationLine.w60{width:60%}.illustrationLine.w65{width:65%}.illustrationLine.w70{width:70%}.illustrationLine.w75{width:75%}.illustrationLine.w80{width:80%}.illustrationLine.w85{width:85%}.illustrationLine.w90{width:90%}.illustrationLine.w95{width:95%}.illustrationLineWithCheck{display:flex;align-items:center;gap:8px}.illustrationCheck{color:#22c55e;font-size:12px;font-weight:700}.illustrationChart{margin-top:14px;padding-top:10px;border-top:1px solid #e2e8f0}[data-theme=dark] .illustrationChart{border-top-color:rgba(148,163,184,.15)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .illustrationChart{border-top-color:rgba(148,163,184,.15)}}.illustrationChartSvg{width:100%;height:40px}.illustrationSignature{margin-top:14px;padding-top:10px;border-top:1px solid #e2e8f0}[data-theme=dark] .illustrationSignature{border-top-color:rgba(148,163,184,.15)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .illustrationSignature{border-top-color:rgba(148,163,184,.15)}}.illustrationSignatureSvg{width:80px;height:20px}[data-theme=dark] .illustrationSignatureSvg path{stroke:#94a3b8}@media (prefers-color-scheme:dark){:root:not([data-theme]) .illustrationSignatureSvg path{stroke:#94a3b8}}.outputTitle{font-size:20px;font-weight:700;color:var(--text);margin:auto 0 10px;letter-spacing:-.02em}.outputDesc{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.showcaseSection{padding:100px 0;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}[data-theme=dark] .showcaseSection{background:linear-gradient(180deg,var(--surface) 0,var(--bg) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .showcaseSection{background:linear-gradient(180deg,var(--surface) 0,var(--bg) 100%)}}.showcaseTabs{display:flex;gap:8px;margin-top:40px;justify-content:center;flex-wrap:wrap}@media (max-width:700px){.showcaseTabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.showcaseTabs::-webkit-scrollbar{display:none}}.showcaseTab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.showcaseTab:hover{color:var(--text);border-color:var(--accent);background:rgba(37,99,235,.04)}.showcaseTab.active{background:var(--accent);color:white;border-color:var(--accent)}[data-theme=dark] .showcaseTab{border-color:var(--border)}[data-theme=dark] .showcaseTab:hover{background:rgba(59,130,246,.1)}[data-theme=dark] .showcaseTab.active{background:var(--accent);color:white;border-color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .showcaseTab{border-color:var(--border)}:root:not([data-theme]) .showcaseTab:hover{background:rgba(59,130,246,.1)}:root:not([data-theme]) .showcaseTab.active{background:var(--accent);color:white;border-color:var(--accent)}}.showcaseContent{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;margin-top:40px;animation:showcaseFadeIn .3s ease}@keyframes showcaseFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.showcaseContent{grid-template-columns:1fr;gap:32px}}.showcaseVisual{min-width:0}.showcaseVisual .featureVisual{max-width:520px}@media (max-width:900px){.showcaseVisual .featureVisual{max-width:100%}}.showcaseInfo{display:flex;flex-direction:column;gap:16px}.showcaseInfoTitle{font-size:28px;font-weight:800;color:var(--text);letter-spacing:-.02em;margin:0;line-height:1.2}.showcaseInfoDesc{font-size:16px;line-height:1.7;color:var(--muted);margin:0;max-width:44ch}.mockQualityGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 0 12px}.mockQualityItem{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--subtle-bg);border-radius:8px;font-size:13px}.mockQualityRoom{color:var(--text);font-weight:500}.mockQualityScore{font-weight:700;font-size:14px}[data-theme=dark] .mockQualityItem{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockQualityItem{background:var(--surface)}}.mockQualityOverall{display:flex;align-items:center;gap:12px;padding:12px 0 4px;font-size:13px;color:var(--muted);font-weight:600}.mockQualityOverallBar{flex:1;height:8px;background:var(--subtle-bg);border-radius:999px;overflow:hidden}[data-theme=dark] .mockQualityOverallBar{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockQualityOverallBar{background:var(--surface)}}.mockQualityOverallFill{height:100%;background:linear-gradient(90deg,var(--warning-text,#d97706),var(--success,#22c55e));border-radius:999px;transition:width .5s ease}.mockQualityOverallValue{font-weight:700;color:var(--text);white-space:nowrap}.mockTeamList{display:flex;flex-direction:column;gap:10px;padding:12px 0 4px}.mockTeamMember{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--subtle-bg);border-radius:10px}[data-theme=dark] .mockTeamMember{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockTeamMember{background:var(--surface)}}.mockTeamAvatar{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:white;font-size:12px;font-weight:700;flex-shrink:0}.mockTeamInfo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mockTeamName{font-size:13px;font-weight:600;color:var(--text)}.mockTeamRole{font-size:12px;color:var(--muted)}.mockPipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 0 4px}@media (max-width:500px){.mockPipeline{grid-template-columns:repeat(2,1fr)}}.mockPipelineCol{display:flex;flex-direction:column;gap:6px}.mockPipelineColHeader{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px;border-bottom:1px solid var(--border)}.mockPipelineColDot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.mockPipelineColCount{margin-left:auto;font-size:11px;color:var(--muted);font-weight:600}.mockPipelineCard{background:var(--subtle-bg);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:5px}[data-theme=dark] .mockPipelineCard{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockPipelineCard{background:var(--surface)}}.mockPipelineLine{height:6px;border-radius:3px;background:var(--border)}.mockPipelineLine.w70{width:70%}.mockPipelineLine.w50{width:50%}.mockMap{padding:12px 0 4px}.mockMapBg{position:relative;height:200px;background:var(--subtle-bg);border-radius:12px;overflow:hidden}[data-theme=dark] .mockMapBg{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockMapBg{background:var(--surface)}}.mockMapGrid{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:32px 32px;opacity:.5}.mockMapPin{position:absolute;display:flex;align-items:center;gap:6px}.mockMapPinDot{width:14px;height:14px;border-radius:999px;box-shadow:0 0 0 3px rgba(0,0,0,.08);flex-shrink:0}[data-theme=dark] .mockMapPinDot{box-shadow:0 0 0 3px rgba(255,255,255,.1)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockMapPinDot{box-shadow:0 0 0 3px rgba(255,255,255,.1)}}.mockMapPinLabel{font-size:12px;font-weight:700;color:var(--text);background:var(--bg);padding:4px 8px;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.08);white-space:nowrap}.mockMapPinLabel span{font-weight:500;color:var(--muted);margin-left:4px}[data-theme=dark] .mockMapPinLabel{background:var(--surface-2);box-shadow:0 1px 4px rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockMapPinLabel{background:var(--surface-2);box-shadow:0 1px 4px rgba(0,0,0,.3)}}.mockBrandPreview{gap:16px;padding:12px 0 4px}.mockBrandForm,.mockBrandPreview{display:flex;flex-direction:column}.mockBrandForm{gap:10px}.mockBrandField{display:flex;flex-direction:column;gap:4px}.mockBrandFieldLabel{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mockBrandFieldInput{font-size:13px;color:var(--text);padding:8px 10px;background:var(--subtle-bg);border-radius:6px;border:1px solid var(--border)}[data-theme=dark] .mockBrandFieldInput{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockBrandFieldInput{background:var(--surface)}}.mockBrandLogo{gap:10px;color:var(--muted)}.mockBrandLogo,.mockBrandLogoPlaceholder{display:flex;align-items:center;font-size:13px}.mockBrandLogoPlaceholder{width:36px;height:36px;border-radius:8px;background:var(--accent);color:white;justify-content:center;font-weight:700}.mockBrandResult{border-top:1px solid var(--border);padding-top:12px}.mockBrandResultLabel{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.mockBrandResultCard{display:flex;align-items:center;gap:12px;padding:12px;background:var(--subtle-bg);border-radius:8px}[data-theme=dark] .mockBrandResultCard{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockBrandResultCard{background:var(--surface)}}.mockBrandResultLogo{width:40px;height:40px;border-radius:8px;background:var(--accent);color:white;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.mockBrandResultName{font-size:14px;font-weight:700;color:var(--text)}.mockBrandResultSub{font-size:12px;color:var(--muted)}.mockRentComps{display:flex;flex-direction:column;gap:6px;padding:12px 0}.mockRentComp{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 10px;background:var(--subtle-bg);border-radius:8px;font-size:13px}[data-theme=dark] .mockRentComp{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockRentComp{background:var(--surface)}}.mockRentCompAddr{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockRentCompMeta{color:var(--muted);font-size:12px;white-space:nowrap}.mockRentCompRent{font-weight:700;color:var(--accent);white-space:nowrap}.mockRentResult{border-top:1px solid var(--border);padding-top:12px;text-align:center}.mockRentResultLabel{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.mockRentResultRange{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--muted)}.mockRentResultHigh,.mockRentResultLow{white-space:nowrap}.mockRentResultBar{flex:1;height:8px;background:var(--subtle-bg);border-radius:999px;position:relative;overflow:visible}[data-theme=dark] .mockRentResultBar{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockRentResultBar{background:var(--surface)}}.mockRentResultFill{position:absolute;inset:0;background:linear-gradient(90deg,var(--accent),#0ea5e9);border-radius:999px;opacity:.3}.mockRentResultMarker{position:absolute;top:50%;left:40%;width:14px;height:14px;border-radius:999px;background:var(--accent);border:2px solid white;transform:translate(-50%,-50%);box-shadow:0 1px 4px rgba(0,0,0,.15)}[data-theme=dark] .mockRentResultMarker{border-color:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockRentResultMarker{border-color:var(--bg)}}.mockRentResultRecommended{margin-top:8px;font-size:13px;color:var(--muted)}.mockRentResultRecommended strong{color:var(--text)}.mockShareLink{display:flex;align-items:center;gap:8px;margin:12px 0;padding:8px 10px;background:var(--subtle-bg);border-radius:8px;border:1px solid var(--border)}[data-theme=dark] .mockShareLink{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mockShareLink{background:var(--surface)}}.mockShareUrl{display:flex;align-items:center;gap:6px;flex:1;font-size:13px;color:var(--accent);min-width:0;overflow:hidden}.mockShareUrl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockShareCopy{font-size:12px;font-weight:700;color:var(--accent);padding:4px 10px;border-radius:6px;background:rgba(37,99,235,.08);cursor:default;white-space:nowrap}.mockShareSettings{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.mockShareSetting{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text)}.mockToggle{width:36px;height:20px;border-radius:999px;background:var(--border);position:relative;flex-shrink:0;transition:background .15s ease}.mockToggle.on{background:var(--accent)}.mockToggleDot{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:white;transition:transform .15s ease}.mockToggle.on .mockToggleDot{transform:translateX(16px)}.mockShareViews{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border);font-size:13px;font-weight:600;color:var(--muted)}.mockShareViewCount{font-weight:500}.journeySection{padding:100px 0;background:var(--subtle-bg)}[data-theme=dark] .journeySection{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .journeySection{background:var(--surface)}}.journeySteps{justify-content:center;gap:0;margin-top:48px;flex-wrap:wrap}.journeyStep,.journeySteps{display:flex;align-items:center}.journeyStep{flex-direction:column;gap:12px;padding:0 24px}.journeyStepNumber{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--accent) 0,#0ea5e9 100%);color:white;font-size:20px;font-weight:800;display:grid;place-items:center;box-shadow:0 8px 24px rgba(37,99,235,.3)}.journeyStepLabel{font-size:14px;font-weight:600;color:var(--text);text-align:center}.journeyConnector{width:48px;height:2px;background:linear-gradient(90deg,var(--accent),rgba(37,99,235,.3));flex-shrink:0;margin-bottom:26px}@media (max-width:900px){.journeySteps{gap:16px}.journeyStep{padding:0 12px}.journeyConnector{width:24px}}@media (max-width:600px){.journeySteps{flex-direction:column;gap:0}.journeyStep{padding:16px 0}.journeyConnector{width:2px;height:24px;background:linear-gradient(180deg,var(--accent),rgba(37,99,235,.3))}}.apiSection{padding:100px 0;background:linear-gradient(180deg,#0a0f1a,#111827 50%,#0f172a);position:relative;overflow:hidden}.apiSection:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(37,99,235,.15),transparent),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(14,165,233,.1),transparent);pointer-events:none}.apiGrid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative}@media (max-width:900px){.apiGrid{grid-template-columns:1fr;gap:48px}}.apiContent{color:white}.apiContent .sectionKicker{color:rgba(255,255,255,.5)}.apiContent .sectionKicker:before{background:rgba(255,255,255,.3)}.apiContent .sectionTitle{color:white}.apiContent .sectionSubtitle{color:rgba(255,255,255,.6)}.apiComingSoon{display:inline-block;margin-top:12px;padding:6px 14px;font-size:13px;font-weight:600;color:#fbbf24;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.25);border-radius:8px}.apiFeatures{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;margin-bottom:32px}.apiFeature{display:flex;align-items:center;gap:10px;padding:10px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:14px;font-weight:500;color:rgba(255,255,255,.85)}.apiFeature svg{color:#60a5fa}.apiCta{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white}.apiCta:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.apiVisual{display:flex;justify-content:center}.apiCodeBlock{width:100%;max-width:420px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4)}.apiCodeHeader{display:flex;align-items:center;gap:8px;padding:14px 18px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.08)}.apiCodeDot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.15)}.apiCodeDot:first-child{background:#ff5f57}.apiCodeDot:nth-child(2){background:#ffbd2e}.apiCodeDot:nth-child(3){background:#28ca42}.apiCodeTitle{margin-left:auto;font-weight:500;color:rgba(255,255,255,.5)}.apiCodeBody,.apiCodeTitle{font-size:13px;font-family:var(--font-mono)}.apiCodeBody{padding:20px;margin:0;line-height:1.7;color:rgba(255,255,255,.8);overflow-x:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aboutValueCard,.bentoCard,.btn,.button,.card.interactive,.faqQuestion:after,.featureCard2,.featureCard2:before,.featureCard2Icon,.footer2Link,.footer2SocialLink,.pipelineProgressCompactDot,.step{transition:none!important}.aboutValueCard:hover,.bentoCard:hover,.btn:hover,.button:hover,.card.interactive:hover,.featureCard2:hover,.featureCard2:hover .featureCard2Icon,.footer2Link:hover,.footer2SocialLink:hover,.pipelineProgressCompactDot.clickable:hover,.step:hover{transform:none!important}}.featuredDealsMarqueeFullBleed{width:100vw;margin-left:calc(50% - 50vw);padding-inline:10vw;box-sizing:border-box}.featuredDealsMarquee{display:grid;gap:14px}.featuredDealsRow{position:relative;overflow:hidden;width:100%;padding-inline:10px}.featuredDealsRow:after,.featuredDealsRow:before{content:"";position:absolute;top:0;bottom:0;width:clamp(84px,12vw,200px);pointer-events:none;z-index:2}.featuredDealsRow:before{left:0;background:linear-gradient(to right,var(--bg) 0,var(--bg) 65%,transparent 100%)}.featuredDealsRow:after{right:0;background:linear-gradient(to left,var(--bg) 0,var(--bg) 65%,transparent 100%)}.featuredDealsTrack{width:-moz-max-content;width:max-content;display:flex;gap:14px;animation:featuredDealsScroll 55s linear infinite}.featuredDealsRow.reverse .featuredDealsTrack{animation-direction:reverse}.featuredDealsRow:hover .featuredDealsTrack{animation-play-state:paused}.featuredDealsItem{width:clamp(280px,24vw,360px);flex:0 0 auto}.featuredDealsItem .dealCard{height:100%}@keyframes featuredDealsScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:900px){.featuredDealsMarqueeFullBleed{padding-inline:6vw}.featuredDealsItem{width:min(88vw,340px)}.featuredDealsRow{padding-inline:6px}.featuredDealsRow:after,.featuredDealsRow:before{width:clamp(52px,11vw,96px)}}@media (prefers-reduced-motion:reduce){.featuredDealsTrack{animation:none}}.featuredDealsFooter{text-align:center;margin-top:28px}.featuredDealsFooter a{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--accent);text-decoration:none}.featuredDealsFooter a:hover{text-decoration:underline}