.home-marketing{--radius-card:1.5rem;--home-shadow-card:0 18px 50px -28px #0f172a47;isolation:isolate;background:radial-gradient(circle at 72% 8%, rgba(var(--accent-rgb), .08), transparent 30%), var(--app-bg);width:100vw;color:var(--text-primary);margin-inline:calc(50% - 50vw);position:relative;overflow:clip}[data-ui-theme=midnight] .home-marketing{--home-shadow-card:0 22px 60px -30px #000000d9}.home-marketing .container-page{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}.home-marketing .glass{border:1px solid var(--border-soft);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px)}.home-marketing #home-final-cta .glass{box-shadow:none}.home-marketing .surface-card,.home-marketing .kpi-card{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-glass) 86%, transparent);transition:transform .18s,border-color .18s,background .18s}.home-marketing .kpi-card{background:color-mix(in srgb, var(--surface-muted) 78%, transparent);padding:1.5rem}.home-marketing .surface-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.home-marketing .shadow-card{box-shadow:var(--home-shadow-card)}.home-marketing .btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.25rem;font-weight:700;line-height:1;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.home-marketing .btn:focus-visible,.home-marketing .hotspot:focus-visible{outline:2px solid var(--accent-electric);outline-offset:3px}.home-marketing .btn-primary{color:#fff;background:var(--accent-electric)}.home-marketing .btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.home-marketing .btn-secondary{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.home-marketing .btn-secondary:hover{background:var(--accent-electric-soft)}.home-marketing .btn-ghost{color:var(--text-muted);background:0 0}.home-marketing .btn-ghost:hover{color:var(--text-primary);background:color-mix(in srgb, var(--surface-muted) 70%, transparent)}.home-marketing .chip{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-muted) 70%, transparent);color:var(--text-muted);border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.home-marketing .chip-accent{border-color:var(--border-strong);background:var(--accent-electric-soft);color:var(--accent-electric)}.home-marketing .kicker{color:var(--accent-electric);letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.home-marketing .section-title{color:var(--text-primary);letter-spacing:-.035em;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:850;line-height:1.1}.home-marketing .composer{border:1px solid var(--border-soft);background:var(--surface-glass);box-shadow:var(--home-shadow-card);border-radius:1.5rem}.home-marketing .reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.home-marketing .reveal.is-visible{opacity:1;transform:none}@keyframes home-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-marketing .marquee-track{align-items:center;gap:7rem;width:max-content;padding-inline:1.25rem;animation:38s linear infinite home-marquee;display:flex}.home-marketing .marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.home-marketing .marquee-mask:hover .marquee-track{animation-play-state:paused}.home-marketing .developer-logo{height:36px;color:rgb(var(--color-fg-muted) / .72);opacity:.82;flex:none;justify-content:center;align-items:center;transition:opacity .18s,color .18s;display:flex}.home-marketing .developer-logo:hover{color:rgb(var(--color-fg) / .92);opacity:1}.light-mode .home-marketing .developer-logo{color:color-mix(in srgb, var(--text-muted) 72%, transparent);opacity:.75}.home-marketing .developer-logo svg{fill:currentColor;width:auto;height:2.25rem;display:block}.home-marketing .developer-logo--legacy-frame{flex:0 0 135px;width:135px}.home-marketing .developer-logo--legacy-frame svg{width:100%;height:100%}@keyframes home-caret{0%,49%{opacity:1}50%,to{opacity:0}}.home-marketing .type-caret:after{content:"▍";color:var(--accent-electric);margin-inline-start:1px;animation:1s step-end infinite home-caret}@keyframes home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.home-marketing .floaty{animation:5s ease-in-out infinite home-float}.home-marketing .comparison-shell{border:1px solid color-mix(in srgb, var(--border-soft) 88%, transparent);border-radius:calc(var(--radius-card) + .25rem);background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--accent-electric) 10%, transparent), transparent 34%), color-mix(in srgb, var(--surface-glass) 94%, transparent);box-shadow:none;position:relative;overflow:hidden}.home-marketing .comparison-shell:before{content:"";top:0;z-index:2;background:linear-gradient(90deg, transparent, var(--accent-electric));pointer-events:none;width:42%;height:2px;position:absolute;inset-inline-end:0}.home-marketing .comparison-scroll{overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb, var(--accent-electric) 42%, transparent) transparent;scrollbar-width:thin;overflow-x:auto}.home-marketing .comparison-scroll:focus-visible{outline:2px solid var(--accent-electric);outline-offset:-2px}.home-marketing .comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:780px}.home-marketing .comparison-th{border-bottom:1px solid color-mix(in srgb, var(--border-soft) 92%, transparent);background:color-mix(in srgb, var(--surface-muted) 78%, transparent);height:4.25rem;color:var(--text-muted);letter-spacing:.1em;text-align:start;text-transform:uppercase;padding:0 1.35rem;font-size:.6875rem;font-weight:800}.home-marketing .comparison-th-dimension{width:22%}.home-marketing .comparison-th-legacy{width:35%}.home-marketing .comparison-th-homeai{border-inline-start:1px solid color-mix(in srgb, var(--accent-electric) 28%, transparent);background:color-mix(in srgb, var(--accent-electric) 9%, var(--surface-muted));width:43%;color:var(--accent-electric)}.home-marketing .comparison-column-label{align-items:center;gap:.55rem;display:inline-flex}.home-marketing .comparison-column-dot{border:1px solid color-mix(in srgb, var(--text-muted) 65%, transparent);border-radius:999px;flex:none;width:.4rem;height:.4rem}.home-marketing .comparison-homeai-mark,.home-marketing .comparison-cell-check{background:var(--accent-electric);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-electric) 10%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-marketing .comparison-homeai-mark{width:1.5rem;height:1.5rem}.home-marketing .comparison-row td{transition:background .18s,border-color .18s}.home-marketing .comparison-row:hover td{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.home-marketing .comparison-row:hover .comparison-homeai{background:color-mix(in srgb, var(--accent-electric) 9%, var(--surface-glass))}.home-marketing .comparison-row.even td:not(.comparison-homeai){background:color-mix(in srgb, var(--surface-muted) 52%, transparent)}.home-marketing .comparison-dim,.home-marketing .comparison-legacy,.home-marketing .comparison-homeai{border-bottom:1px solid color-mix(in srgb, var(--border-soft) 70%, transparent);vertical-align:middle;height:4.75rem;padding:1rem 1.35rem}.home-marketing .comparison-row:last-child td{border-bottom:0}.home-marketing .comparison-dim{color:var(--text-primary);font-size:.8125rem;font-weight:750;line-height:1.35}.home-marketing .comparison-row-index{color:color-mix(in srgb, var(--text-muted) 70%, transparent);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;margin-bottom:.35rem;font-size:.625rem;font-weight:700;display:block}.home-marketing .comparison-legacy,.home-marketing .comparison-homeai{font-size:.8125rem;line-height:1.55}.home-marketing .comparison-legacy{color:var(--text-muted)}.home-marketing .comparison-homeai{border-inline-start:1px solid color-mix(in srgb, var(--accent-electric) 28%, transparent);background:color-mix(in srgb, var(--accent-electric) 5%, transparent);color:var(--text-primary);font-weight:600}.home-marketing .comparison-cell-content{align-items:flex-start;gap:.65rem;display:flex}.home-marketing .comparison-cell-check{width:1.35rem;height:1.35rem;display:inline-flex}.home-marketing .comparison-cell-copy{max-width:34rem;display:block}.home-marketing .report-process-grid{gap:1rem;display:grid}.home-marketing .report-process-card{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-electric) 5%, transparent), transparent 44%), color-mix(in srgb, var(--surface-glass) 90%, transparent);height:100%;min-height:15rem;box-shadow:none;padding:1.375rem;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.home-marketing .report-process-card:after{content:"";inset-inline:1.5rem;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-electric) 70%, transparent), transparent);opacity:0;height:2px;transition:opacity .18s;position:absolute;bottom:0}.home-marketing .report-process-card:hover{border-color:color-mix(in srgb, var(--accent-electric) 38%, var(--border-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-electric) 9%, transparent), transparent 48%), color-mix(in srgb, var(--surface-glass) 94%, transparent);transform:translateY(-3px)}.home-marketing .report-process-card:hover:after{opacity:1}.home-marketing .report-process-meta{justify-content:space-between;align-items:center;display:flex}.home-marketing .report-process-icon{background:var(--accent-electric-soft);width:2.75rem;height:2.75rem;color:var(--accent-electric);box-shadow:none;border:0;border-radius:.875rem;place-items:center;display:grid}.home-marketing .report-process-number{color:var(--accent-electric);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;font-size:.9375rem;font-weight:800;line-height:1}.home-marketing .report-process-title{color:var(--text-primary);letter-spacing:-.015em;margin-top:1.5rem;font-size:1.0625rem;font-weight:800;line-height:1.35}.home-marketing .report-process-description{color:var(--text-muted);margin-top:.75rem;font-size:.8125rem;line-height:1.7}@media (min-width:640px){.home-marketing .report-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-marketing .report-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-marketing .core-report-explorer{gap:1.25rem;display:grid}.home-marketing .core-report-step-list{gap:.75rem;display:grid}.home-marketing .core-report-step{border:1px solid var(--border-soft);border-radius:calc(var(--radius-card) - .25rem);background:color-mix(in srgb, var(--surface-glass) 92%, transparent);width:100%;min-height:6.5rem;color:var(--text-primary);text-align:start;cursor:pointer;box-shadow:none;align-items:center;gap:1rem;padding:1rem 1.125rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.home-marketing .core-report-step:hover,.home-marketing .core-report-step:focus-visible,.home-marketing .core-report-step.is-active{border-color:color-mix(in srgb, var(--accent-electric) 44%, var(--border-soft));background:color-mix(in srgb, var(--accent-electric-soft) 48%, var(--surface-glass))}.home-marketing .core-report-step:hover,.home-marketing .core-report-step.is-active{transform:translate(2px)}.home-marketing .core-report-step:focus-visible{outline:2px solid var(--accent-electric);outline-offset:3px}.home-marketing .core-report-number{color:var(--accent-electric);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;flex:none;font-size:.6875rem;font-weight:800}.home-marketing .core-report-step-copy{gap:.375rem;min-width:0;display:grid}.home-marketing .core-report-title{color:var(--text-primary);letter-spacing:-.015em;font-size:1.0625rem;font-weight:800}.home-marketing .core-report-description{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.home-marketing .core-report-step-arrow{color:var(--text-muted);margin-inline-start:auto;font-size:1.125rem;transition:color .18s,transform .18s}.home-marketing .core-report-step.is-active .core-report-step-arrow{color:var(--accent-electric);transform:translate(3px)}.home-marketing .core-report-preview{min-width:0}.home-marketing .core-report-preview-media{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--border-soft) 86%, transparent);border-radius:calc(var(--radius-card) - .5rem);background:radial-gradient(circle at 74% 10%, color-mix(in srgb, var(--accent-electric) 10%, transparent), transparent 38%), color-mix(in srgb, var(--surface-muted) 76%, transparent);animation:.22s ease-out core-report-preview-in;position:relative;overflow:hidden}.home-marketing .core-report-preview-media .mock-window{height:100%;box-shadow:none;border:0;border-radius:0}.home-marketing .workflow-preview-frame{height:100%;min-height:0;color:var(--text-primary);gap:clamp(.45rem,1.2vw,1rem);padding:clamp(.7rem,1.8vw,1.5rem);display:grid}.home-marketing .workflow-preview-kicker{color:var(--accent-electric);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.42rem,.7vw,.62rem);font-weight:800}.home-marketing .workflow-preview-project,.home-marketing .workflow-preview-location,.home-marketing .workflow-preview-summary,.home-marketing .workflow-report-summary p,.home-marketing .workflow-guidance-intro,.home-marketing .workflow-guidance-note{color:var(--text-muted)}.home-marketing .workflow-report-link{justify-content:space-between;align-items:start;gap:1rem;display:flex}.home-marketing .workflow-preview-project{margin-top:.25rem;font-size:clamp(.75rem,1.3vw,1.05rem);font-weight:850}.home-marketing .workflow-report-download{background:var(--accent-electric-soft);color:var(--accent-electric);border-radius:999px;flex:none;padding:.35rem .55rem;font-size:clamp(.45rem,.8vw,.65rem);font-weight:800}.home-marketing .workflow-report-summary{grid-template-columns:1fr 1fr;gap:clamp(.45rem,1vw,.75rem);display:grid}.home-marketing .workflow-report-summary>div,.home-marketing .workflow-decision-report,.home-marketing .workflow-chart-card,.home-marketing .workflow-guidance-panel{background:color-mix(in srgb, var(--surface-glass) 88%, var(--surface-muted));border-radius:clamp(.6rem,1.2vw,1rem)}.home-marketing .workflow-report-summary>div{padding:clamp(.5rem,1vw,.85rem)}.home-marketing .workflow-report-summary h4,.home-marketing .workflow-chart-card h4,.home-marketing .workflow-guidance-panel h4{color:var(--text-primary);font-size:clamp(.62rem,1vw,.85rem);font-weight:850}.home-marketing .workflow-report-summary p{margin-top:.3rem;font-size:clamp(.42rem,.7vw,.62rem);line-height:1.45}.home-marketing .workflow-decision-report{align-content:start;padding:clamp(.65rem,1.3vw,1rem);display:grid}.home-marketing .workflow-decision-report h3{color:var(--text-primary);letter-spacing:-.055em;text-transform:uppercase;margin-top:.2rem;font-size:clamp(1rem,2.5vw,2.15rem);font-style:italic;font-weight:950;line-height:.95}.home-marketing .workflow-preview-location{margin-top:.35rem;font-size:clamp(.45rem,.75vw,.65rem)}.home-marketing .workflow-preview-summary{margin-top:.45rem;font-size:clamp(.48rem,.8vw,.7rem);line-height:1.35}.home-marketing .workflow-decision-stats{grid-template-columns:1.08fr repeat(3,minmax(0,1fr));gap:clamp(.35rem,.8vw,.65rem);margin-top:clamp(.55rem,1vw,.85rem);display:grid}.home-marketing .workflow-decision-stats>div{border-radius:clamp(.45rem,.9vw,.75rem);min-width:0;padding:clamp(.38rem,.8vw,.65rem)}.home-marketing .workflow-decision-stats>div:not(.is-decision){background:var(--surface-muted)}.home-marketing .workflow-decision-stats .is-decision{background:color-mix(in srgb, var(--chart-warning) 16%, transparent)}.home-marketing .workflow-decision-stats span,.home-marketing .workflow-logic-stats span,.home-marketing .workflow-guidance-rows span{color:var(--text-muted);font-size:clamp(.4rem,.65vw,.58rem);display:block}.home-marketing .workflow-decision-stats strong,.home-marketing .workflow-logic-stats strong,.home-marketing .workflow-guidance-rows strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:.16rem;font-size:clamp(.58rem,1vw,.9rem);font-weight:850;display:block}.home-marketing .workflow-decision-stats .is-decision strong{color:var(--chart-warning)}.home-marketing .workflow-preview-evidence{pointer-events:none;grid-template-rows:minmax(0,1fr) minmax(0,.95fr)}.home-marketing .workflow-chart-grid{grid-template-columns:1fr 1fr;gap:clamp(.45rem,1vw,.75rem);min-height:0;display:grid}.home-marketing .workflow-chart-card{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;padding:clamp(.5rem,1vw,.85rem);display:grid}.home-marketing .workflow-chart-with-axes{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:clamp(2.45rem,4.4vw,3.4rem) minmax(0,1fr);height:100%;min-height:0;margin-top:.4rem;display:grid}.home-marketing .workflow-y-axis{grid-area:1/1;grid-template-columns:auto 1fr;min-width:0;display:grid}.home-marketing .workflow-axis-title{color:var(--text-muted);letter-spacing:.01em;font-size:clamp(.34rem,.54vw,.48rem);font-weight:700}.home-marketing .workflow-axis-title-y{writing-mode:vertical-rl;place-self:center;transform:rotate(180deg)}.home-marketing .workflow-axis-title-x{grid-area:3/2;justify-self:center;margin-top:.18rem}.home-marketing .workflow-y-ticks{color:var(--text-muted);text-align:end;flex-direction:column;flex:1;justify-content:space-between;padding-block:.06rem;font-size:clamp(.32rem,.48vw,.44rem);line-height:1;display:flex}.home-marketing .workflow-chart-plot{grid-area:1/2;min-height:clamp(4.1rem,8.4vw,6.3rem);position:relative}.home-marketing .workflow-trend-line{width:100%;height:100%;display:block;overflow:visible}.home-marketing .workflow-trend-line line{stroke:color-mix(in srgb, var(--border-soft) 88%, transparent);stroke-width:1px}.home-marketing .workflow-trend-line .is-marker{stroke:color-mix(in srgb, var(--accent-electric) 54%, transparent);stroke-dasharray:4 4}.home-marketing .workflow-trend-line polyline{fill:none;stroke:var(--accent-electric);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.home-marketing .workflow-trend-line circle{fill:var(--surface-elevated);stroke:var(--accent-electric);stroke-width:2.2px}.home-marketing .workflow-x-ticks{color:var(--text-muted);grid-area:2/2;justify-content:space-between;gap:.35rem;margin-top:.25rem;font-size:clamp(.32rem,.48vw,.44rem);line-height:1.1;display:flex}.home-marketing .workflow-range-chart{grid-area:1/2;justify-content:space-around;align-items:end;gap:clamp(.35rem,.9vw,.85rem);min-height:clamp(4.1rem,8.4vw,6.3rem);padding-top:.28rem;display:flex}.home-marketing .workflow-range-chart>span{flex:1;grid-template-rows:auto 1fr auto;place-items:end center;gap:.18rem;height:100%;display:grid}.home-marketing .workflow-range-chart em,.home-marketing .workflow-transaction-bars em{color:var(--text-muted);font-size:clamp(.32rem,.48vw,.44rem);font-style:normal;line-height:1}.home-marketing .workflow-range-chart i{background:var(--accent-electric);border-radius:.5rem .5rem 0 0;align-self:end;width:min(100%,4.25rem);display:block}.home-marketing .workflow-range-chart .range-low{opacity:.72;height:68%}.home-marketing .workflow-range-chart .range-base{height:86%}.home-marketing .workflow-range-chart .range-high{opacity:.9;height:100%}.home-marketing .workflow-range-chart .is-base{background:color-mix(in srgb, var(--accent-electric-soft) 52%, transparent)}.home-marketing .workflow-range-chart b{color:var(--text-muted);font-size:clamp(.4rem,.65vw,.58rem);font-weight:700}.home-marketing .workflow-transaction-chart{grid-template-rows:auto 1fr;display:grid}.home-marketing .workflow-transaction-bars{grid-area:1/2;justify-content:space-between;align-items:end;gap:clamp(.35rem,1vw,.85rem);min-height:clamp(4.1rem,8.4vw,6.3rem);padding-top:.2rem;display:flex}.home-marketing .workflow-transaction-bars>span{flex-direction:column;flex:1;justify-content:space-between;align-items:end;gap:.16rem;min-width:0;height:100%;display:flex}.home-marketing .workflow-transaction-bars i{background:var(--chart-success);border-radius:.5rem .5rem 0 0;width:min(100%,4.75rem);min-height:40%;display:block}.home-marketing .workflow-transaction-bars b{color:var(--text-muted);font-size:clamp(.34rem,.5vw,.46rem);font-weight:700;line-height:1}.home-marketing .workflow-preview-guidance{grid-template-columns:1.08fr .92fr}.home-marketing .workflow-guidance-panel{padding:clamp(.65rem,1.3vw,1rem)}.home-marketing .workflow-guidance-intro{margin-top:.4rem;font-size:clamp(.46rem,.75vw,.65rem);line-height:1.42}.home-marketing .workflow-logic-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.35rem,.8vw,.65rem);margin-top:clamp(.55rem,1vw,.85rem);display:grid}.home-marketing .workflow-logic-stats>div{background:var(--surface-muted);border-radius:clamp(.45rem,.9vw,.75rem);min-width:0;padding:clamp(.38rem,.8vw,.65rem)}.home-marketing .workflow-guidance-note{background:color-mix(in srgb, var(--chart-warning) 14%, transparent);color:color-mix(in srgb, var(--chart-warning) 78%, var(--text-primary));border-radius:.6rem;margin-top:clamp(.5rem,1vw,.85rem);padding:clamp(.42rem,.8vw,.65rem);font-size:clamp(.42rem,.65vw,.58rem);line-height:1.4}.home-marketing .workflow-guidance-rows{gap:clamp(.38rem,.8vw,.65rem);margin-top:clamp(.6rem,1.2vw,1rem);display:grid}.home-marketing .workflow-guidance-rows>div{background:var(--surface-muted);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;padding:clamp(.42rem,.85vw,.7rem);display:flex}@media (max-width:520px){.home-marketing .workflow-preview-guidance{grid-template-columns:1fr}.home-marketing .workflow-guidance-panel:nth-child(2){display:none}}@keyframes core-report-preview-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.home-marketing .core-report-explorer{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:stretch}.home-marketing .core-report-step-list{grid-template-rows:repeat(3,minmax(0,1fr))}}[dir=rtl] .home-marketing .core-report-step:hover,[dir=rtl] .home-marketing .core-report-step.is-active{transform:translate(-2px)}[dir=rtl] .home-marketing .core-report-step.is-active .core-report-step-arrow{transform:translate(-3px)}@media (max-width:767px){.home-marketing .comparison-shell{border-radius:1.25rem;margin-inline:-.25rem}.home-marketing .comparison-table{min-width:740px}.home-marketing .comparison-th,.home-marketing .comparison-dim,.home-marketing .comparison-legacy,.home-marketing .comparison-homeai{padding-inline:1rem}}.home-marketing .matching-level-grid{grid-template-columns:1fr;gap:1rem;display:grid;position:relative}.home-marketing .matching-level-card{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-glass) 88%, transparent);height:100%;min-height:470px;box-shadow:none;border-radius:1.5rem;flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:visible}.home-marketing .matching-level-card:hover{z-index:2;border-color:color-mix(in srgb, var(--accent-electric) 48%, var(--border-soft));box-shadow:none;transform:translateY(-5px)}.home-marketing .matching-level-visual{--match-scene-bg:var(--match-dark-scene,#08090a);--match-left-top:var(--match-dark-building,#e2e5e7);--match-left-bottom:var(--match-dark-shadow,#8d969c);--match-right-top:color-mix(in srgb, var(--match-dark-building,#e2e5e7) 72%, var(--match-dark-shadow,#8d969c));--match-right-bottom:color-mix(in srgb, var(--match-dark-shadow,#8d969c) 78%, var(--match-dark-scene,#08090a));--match-target-left-top:var(--match-dark-target,#fff);--match-target-left-bottom:color-mix(in srgb, var(--match-dark-target,#fff) 58%, var(--match-dark-shadow,#8d969c));--match-target-right-top:color-mix(in srgb, var(--match-dark-target,#fff) 78%, var(--match-dark-shadow,#8d969c));--match-target-right-bottom:color-mix(in srgb, var(--match-dark-target,#fff) 48%, var(--match-dark-shadow,#8d969c));--match-ground:var(--match-dark-building,#e2e5e7);--match-top:var(--match-dark-roof,#e3e6e8);--match-target-top:var(--match-dark-target,#fff);--match-edge:color-mix(in srgb, var(--match-dark-edge,#e8ecef) 58%, transparent);--match-target-edge:color-mix(in srgb, var(--match-dark-edge,#e8ecef) 98%, transparent);--match-grid-color:var(--match-dark-grid,#fff);background:0 0;border-radius:1.45rem 1.45rem 0 0;position:relative;overflow:hidden}.home-marketing .matching-level-visual:after{pointer-events:none;content:"";background:0 0;position:absolute;inset:0;box-shadow:inset 0 -1px #ffffff1f}.home-marketing .matching-level-visual svg{aspect-ratio:360/230;width:100%;display:block}.home-marketing .match-grid-lines{fill:none;stroke:color-mix(in srgb, var(--match-grid-color) 10%, transparent);stroke-width:1px}.home-marketing .match-building polygon{stroke-width:.7px;transition:filter .22s,opacity .22s}.home-marketing .matching-level-card:hover .match-building polygon{filter:brightness(1.16)}.home-marketing .match-building.is-target{filter:drop-shadow(0 0 7px #ffffff6b)}.home-marketing .match-building-spire{stroke:#fff;stroke-width:1.2px}.home-marketing .match-street-grid{fill:none;stroke:#ffffff29;stroke-dasharray:3 5;stroke-width:1.2px}.home-marketing .match-radius-ring{fill:none;stroke:#ffffffad;stroke-width:1.2px;vector-effect:non-scaling-stroke}.home-marketing .match-radius-ring.is-inner{stroke:#ffffff38;stroke-dasharray:4 5}.home-marketing .match-radiation-dots circle{fill:#fff;filter:drop-shadow(0 0 5px #ffffff9e)}.home-marketing .match-target-marker circle:first-child{fill:#fff}.home-marketing .match-target-marker circle:last-child{fill:none;stroke:#ffffffad;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite match-target-pulse}.home-marketing .match-scope-label{fill:#e1e7eb75;font-family:var(--font-mono);letter-spacing:.15em;font-size:7px;font-weight:700}@keyframes match-target-pulse{0%{opacity:.95;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.7)}}.home-marketing .matching-level-copy{flex-direction:column;flex:1;padding:1.25rem;display:flex}.home-marketing .matching-level-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-marketing .matching-level-badge{color:var(--accent-electric);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.home-marketing .matching-level-similarity{gap:.28rem;display:flex}.home-marketing .matching-level-similarity i{background:var(--border-soft);border-radius:50%;width:.34rem;height:.34rem}.home-marketing .matching-level-similarity i.is-on{background:var(--accent-electric);box-shadow:0 0 8px rgba(var(--accent-rgb), .45)}.home-marketing .matching-level-copy h3{color:var(--text-primary);letter-spacing:-.02em;margin-top:.75rem;font-size:1.1rem;font-weight:800}.home-marketing .matching-level-copy p{color:var(--text-muted);margin-top:.65rem;font-size:.78rem;line-height:1.72}.home-marketing .matching-level-arrow{z-index:4;border:1px solid color-mix(in srgb, var(--accent-electric) 35%, var(--border-soft));background:var(--app-bg);width:1.4rem;height:1.4rem;color:var(--accent-electric);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;display:none;position:absolute;inset-block-start:25%;inset-inline-end:-1.2rem}@media (min-width:768px){.home-marketing .matching-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.home-marketing .matching-level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-marketing .matching-level-arrow{display:flex}}[data-ui-theme=daylight] .home-marketing .matching-level-card{box-shadow:none;background:#ffffffeb;border-color:#1c72972e}[data-ui-theme=daylight] .home-marketing .matching-level-visual{--match-scene-bg:var(--match-light-scene,#f3f5f6);--match-left-top:var(--match-light-building,#c3ccd2);--match-left-bottom:color-mix(in srgb, var(--match-light-building,#c3ccd2) 52%, var(--match-light-scene,#f3f5f6));--match-right-top:var(--match-light-shadow,#9facb5);--match-right-bottom:color-mix(in srgb, var(--match-light-shadow,#9facb5) 54%, var(--match-light-scene,#f3f5f6));--match-target-left-top:var(--match-light-target,#84949f);--match-target-left-bottom:color-mix(in srgb, var(--match-light-target,#84949f) 48%, var(--match-light-scene,#f3f5f6));--match-target-right-top:color-mix(in srgb, var(--match-light-target,#84949f) 78%, var(--match-light-shadow,#9facb5));--match-target-right-bottom:color-mix(in srgb, var(--match-light-target,#84949f) 46%, var(--match-light-scene,#f3f5f6));--match-ground:var(--match-light-shadow,#9facb5);--match-top:var(--match-light-roof,#aeb9c0);--match-target-top:var(--match-light-target,#84949f);--match-edge:color-mix(in srgb, var(--match-light-edge,#566976) 54%, transparent);--match-target-edge:color-mix(in srgb, var(--match-light-edge,#566976) 94%, transparent);--match-grid-color:var(--match-light-grid,#4e606c)}[data-ui-theme=daylight] .home-marketing .matching-level-visual:after{background:0 0;box-shadow:inset 0 -1px #5b6d7924}[data-ui-theme=daylight] .home-marketing .match-grid-lines{stroke:color-mix(in srgb, var(--match-grid-color) 10%, transparent)}[data-ui-theme=daylight] .home-marketing .match-street-grid{stroke:#4558653d}[data-ui-theme=daylight] .home-marketing .match-radius-ring{stroke:#435765ad}[data-ui-theme=daylight] .home-marketing .match-radius-ring.is-inner{stroke:#4a5e6c47}[data-ui-theme=daylight] .home-marketing .match-scope-label{fill:#3d4e5a85}[data-ui-theme=daylight] .home-marketing .match-building.is-target{filter:drop-shadow(0 0 7px #52636f47)}[data-ui-theme=daylight] .home-marketing .match-building-spire{stroke:#536671}[data-ui-theme=daylight] .home-marketing .match-radiation-dots circle,[data-ui-theme=daylight] .home-marketing .match-target-marker circle:first-child{fill:#657985}[data-ui-theme=daylight] .home-marketing .match-target-marker circle:last-child{stroke:#4d616e9e}.home-marketing .color-parameter-panel{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-glass) 92%, transparent);border-radius:1.15rem;margin-top:1rem;overflow:hidden}.home-marketing .color-parameter-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.home-marketing .color-parameter-head>div{align-items:center;gap:.75rem;display:flex}.home-marketing .color-parameter-kicker{color:var(--accent-electric);font-family:var(--font-mono);letter-spacing:.14em;font-size:.6rem;font-weight:800}.home-marketing .color-parameter-head strong{color:var(--text-primary);font-size:.78rem}.home-marketing .color-parameter-reset{border:1px solid var(--border-soft);color:var(--text-muted);font-family:var(--font-mono);border-radius:999px;padding:.35rem .65rem;font-size:.62rem;font-weight:700;transition:border-color .16s,color .16s,background .16s}.home-marketing .color-parameter-reset:hover,.home-marketing .color-parameter-reset:focus-visible{border-color:var(--accent-electric);background:color-mix(in srgb, var(--accent-electric) 8%, transparent);color:var(--accent-electric);outline:none}.home-marketing .color-parameter-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.home-marketing .color-parameter-theme{border:1px solid #0000;border-radius:.85rem;min-width:0;padding:.75rem}.home-marketing .color-parameter-theme legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding-inline:.25rem;font-size:.65rem;font-weight:800}.home-marketing .color-parameter-theme-midnight{color:#eef1f3;background:#090a0b;border-color:#ffffff1f}.home-marketing .color-parameter-theme-midnight legend{color:#eef1f3;background:#090a0b;border-radius:.3rem}.home-marketing .color-parameter-theme-daylight{color:#27343c;background:#f3f5f6;border-color:#3d4f5b29}.home-marketing .color-parameter-theme-daylight legend{color:#27343c;background:#f3f5f6;border-radius:.3rem}.home-marketing .color-parameter-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.5rem;display:grid}.home-marketing .color-parameter-item{flex-direction:column;gap:.35rem;min-width:0;font-size:.62rem;font-weight:700;display:flex}.home-marketing .color-parameter-input{opacity:.72;border:1px solid;border-radius:.55rem;align-items:center;gap:.45rem;min-width:0;padding:.3rem .42rem;display:flex}.home-marketing .color-parameter-input input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:.32rem;flex:none;width:1.6rem;height:1.35rem;padding:0;overflow:hidden}.home-marketing .color-parameter-input input[type=color]::-webkit-color-swatch-wrapper{padding:0}.home-marketing .color-parameter-input input[type=color]::-webkit-color-swatch{border:0;border-radius:.28rem}.home-marketing .color-parameter-input output{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}@media (max-width:767px){.home-marketing .color-parameter-head,.home-marketing .color-parameter-head>div{align-items:flex-start}.home-marketing .color-parameter-head>div{flex-direction:column;gap:.2rem}.home-marketing .color-parameter-themes{grid-template-columns:1fr}}.home-marketing .evidence-city-stage{min-height:610px;box-shadow:none;background:0 0;border:0;border-radius:2rem;position:relative;overflow:hidden}.home-marketing .evidence-city-module{--city-grid-color:var(--city-dark-grid,#fff)}.home-marketing .evidence-city-stage:before{z-index:0;background-image:linear-gradient(color-mix(in srgb, var(--city-grid-color) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--city-grid-color) 10%, transparent) 1px, transparent 1px);content:"";background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#000c 35%,#00000059 68%,#0000 100%);mask-image:radial-gradient(#000 0%,#000c 35%,#00000059 68%,#0000 100%)}.home-marketing .evidence-city-stage:after{z-index:8;border-radius:inherit;box-shadow:none;pointer-events:none;content:"";position:absolute;inset:0}.home-marketing .evidence-city-glow{inset-inline-start:50%;z-index:1;aspect-ratio:2.8;filter:blur(1px);opacity:.1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;width:min(72%,800px);position:absolute;bottom:7%;transform:translate(-50%)}.home-marketing .evidence-city-canvas{z-index:2;width:100%;height:calc(100% - 2.5rem);position:absolute;inset:2.5rem 0 0}.home-marketing .evidence-city-caption{z-index:10;color:#b3e2f275;font-family:var(--font-mono);letter-spacing:.18em;justify-content:space-between;align-items:center;gap:1rem;font-size:.62rem;font-weight:700;display:flex;position:absolute;inset:1.4rem 1.65rem auto}.home-marketing .evidence-city-caption span:nth-child(2){color:#54d1ffc7}.home-marketing .evidence-orbits{z-index:5;pointer-events:none;position:absolute;inset:0}.home-marketing .evidence-orbit-ring{color:#c5eaf6b8;cursor:pointer;pointer-events:auto;height:31%;transform-style:preserve-3d;background:#01101706;border:1px solid #59c4eb59;border-radius:50%;transition:border-color .18s,box-shadow .18s,color .18s,background .18s;display:block;position:absolute;inset-inline-start:50%;transform:translate(-50%)rotateX(68deg)}.home-marketing .evidence-orbit-ring:before,.home-marketing .evidence-orbit-ring:after{pointer-events:none;content:"";border-radius:50%;position:absolute}.home-marketing .evidence-orbit-ring:before{border:1px solid #0000;border-top-color:#52d3ff80;border-inline-end-color:#52d3ff2e;inset:-4px}.home-marketing .evidence-orbit-ring:after{border:1px dashed #4ec1e81f;inset:8px}.home-marketing .evidence-orbit-ring:hover,.home-marketing .evidence-orbit-ring:focus-visible,.home-marketing .evidence-orbit-ring.is-active{color:#e5f9ff;background:#00a9e50a;border-color:#4fd8ffe6;outline:none;box-shadow:0 0 30px #00bcff21,inset 0 0 28px #00bcff14}.home-marketing .evidence-orbit-ring:focus-visible{outline-offset:5px;outline:2px solid #61dbffe6}.home-marketing .evidence-orbit-ring-1{z-index:3;width:84%;bottom:0%}.home-marketing .evidence-orbit-ring-2{z-index:4;width:66%;bottom:17%}.home-marketing .evidence-orbit-ring-3{z-index:5;width:48%;bottom:34%}.home-marketing .evidence-orbit-label{inset-inline-end:5.5%;letter-spacing:.01em;white-space:nowrap;transform-origin:50%;background:#030d12db;border:1px solid #59c4eb3d;border-radius:999px;align-items:center;gap:.55rem;padding:.42rem .7rem;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:45%;transform:rotateX(-68deg)translateY(-50%);box-shadow:0 8px 28px #00000057}.home-marketing .evidence-orbit-index{color:#35c9ff;font-family:var(--font-mono);font-size:.62rem}.home-marketing .evidence-factor-panel{z-index:12;color:#e7f7fc;-webkit-backdrop-filter:blur(15px);background:#040f15d1;border:0;border-radius:1.15rem;width:min(22rem,100% - 4rem);padding:1.1rem;position:absolute;inset-block-start:4.75rem;inset-inline-start:2rem;box-shadow:0 18px 48px #0000004d}.home-marketing .evidence-factor-panel-head{align-items:center;gap:.55rem;font-size:.85rem;font-weight:800;display:flex}.home-marketing .evidence-factor-status{background:#2bd5ff;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 5px #2bd5ff1a,0 0 18px #2bd5ffa6}.home-marketing .evidence-factor-tags{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.home-marketing .evidence-factor-tags span{color:#d5f2fbd6;background:#1e708f1f;border:1px solid #5abee12e;border-radius:.5rem;padding:.36rem .58rem;font-size:.7rem;font-weight:650}.home-marketing .evidence-factor-panel p{color:#bcdbe5a3;margin-top:.85rem;font-size:.68rem;line-height:1.65}[data-ui-theme=daylight] .home-marketing .evidence-city-stage{box-shadow:none;background:0 0}[data-ui-theme=daylight] .home-marketing .evidence-city-module{--city-grid-color:var(--city-light-grid,#556977)}[data-ui-theme=daylight] .home-marketing .evidence-city-stage:after{box-shadow:none}[data-ui-theme=daylight] .home-marketing .evidence-city-glow{background:#70849114;border-color:#4962722e}[data-ui-theme=daylight] .home-marketing .evidence-city-caption{color:#14536c85}[data-ui-theme=daylight] .home-marketing .evidence-city-caption span:nth-child(2){color:#0071a1d1}[data-ui-theme=daylight] .home-marketing .evidence-orbit-ring{color:#0d4157c7;background:#ffffff06;border-color:#0077a857}[data-ui-theme=daylight] .home-marketing .evidence-orbit-ring:before{border-top-color:#0083b68a;border-inline-end-color:#0083b633}[data-ui-theme=daylight] .home-marketing .evidence-orbit-ring:after{border-color:#006f9d26}[data-ui-theme=daylight] .home-marketing .evidence-orbit-ring:hover,[data-ui-theme=daylight] .home-marketing .evidence-orbit-ring:focus-visible,[data-ui-theme=daylight] .home-marketing .evidence-orbit-ring.is-active{color:#07374c;background:#0090c409;border-color:#0089bfe0;box-shadow:0 0 28px #0086b81c,inset 0 0 26px #0086b80e}[data-ui-theme=daylight] .home-marketing .evidence-orbit-label{background:#ffffffe6;border-color:#0d719a33;box-shadow:0 8px 24px #20668124}[data-ui-theme=daylight] .home-marketing .evidence-orbit-index{color:#007eb2}[data-ui-theme=daylight] .home-marketing .evidence-factor-panel{color:#102f3d;background:#ffffffe0;border:0;box-shadow:0 18px 44px #23698426}[data-ui-theme=daylight] .home-marketing .evidence-factor-tags span{color:#08394dd1;background:#118bb912;border-color:#0c70992e}[data-ui-theme=daylight] .home-marketing .evidence-factor-panel p{color:#164557ad}@media (max-width:767px){.home-marketing .evidence-city-stage{border-radius:1.5rem;min-height:640px}.home-marketing .evidence-city-caption{inset-inline:1rem}.home-marketing .evidence-city-caption span:first-child,.home-marketing .evidence-city-caption span:last-child{display:none}.home-marketing .evidence-city-caption{justify-content:center}.home-marketing .evidence-factor-panel{width:auto;inset-block-start:3.6rem;inset-inline:1rem}.home-marketing .evidence-city-canvas{height:calc(100% - 8.5rem);inset-block-start:8.5rem}.home-marketing .evidence-orbit-ring-1{width:112%}.home-marketing .evidence-orbit-ring-2{width:91%}.home-marketing .evidence-orbit-ring-3{width:70%}.home-marketing .evidence-orbit-label{text-overflow:ellipsis;max-width:11rem;inset-inline-end:3%;overflow:hidden}}.home-marketing .hotspot{border:2px solid var(--surface);background:var(--accent-electric);width:14px;height:14px;box-shadow:0 0 0 4px var(--accent-electric-soft);cursor:pointer;border-radius:999px;transition:transform .2s,background .2s,box-shadow .2s;position:absolute}.home-marketing .hotspot:hover{transform:scale(1.18)}.home-marketing .hotspot.is-active{box-shadow:0 0 0 6px var(--accent-electric);background:#fff}.home-marketing .highlight-box{border:2px solid var(--accent-electric);background:color-mix(in srgb, var(--accent-electric) 12%, transparent);pointer-events:none;border-radius:10px;transition:inset .3s,width .3s,height .3s;position:absolute}.home-marketing .mock-window{border:1px solid var(--border-soft);background:var(--surface);border-radius:1rem;overflow:hidden}.home-marketing .mock-titlebar{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-muted) 60%, transparent);align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.home-marketing .mock-dot{background:var(--border-soft);border-radius:999px;width:10px;height:10px}.home-marketing .tier-pill{border:1px solid var(--border-soft);color:var(--text-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.home-marketing .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[dir=rtl] .home-marketing .marquee-track{animation-direction:reverse}[dir=rtl] .home-marketing .text-left{text-align:right}[dir=rtl] .home-marketing .text-right{text-align:left}@media (min-width:640px){.home-marketing .container-page{padding-inline:1.5rem}}@media (min-width:1024px){.home-marketing .container-page{padding-inline:2rem}}@media (max-width:639px){.home-marketing .section-title{font-size:clamp(1.65rem,8vw,2rem)}.home-marketing .btn{white-space:normal}}@media (prefers-reduced-motion:reduce){.home-marketing *,.home-marketing :before,.home-marketing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.home-marketing .reveal{opacity:1;transform:none}}
