.discovery-landing{--guided-paper:hsl(var(--surface));--guided-canvas:hsl(var(--background));--guided-ink:hsl(var(--foreground));--guided-muted:hsl(var(--text-secondary));--guided-line:hsl(var(--border));--guided-line-strong:hsl(var(--border-strong));--guided-primary:hsl(var(--primary));--guided-primary-strong:hsl(var(--primary-on-subtle));--guided-primary-soft:hsl(var(--primary-subtle));--guided-shadow:0 8px 26px hsl(var(--foreground)/0.05);background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans)}.discovery-landing :focus-visible{outline:3px solid hsl(var(--primary));outline-offset:4px}.discovery-landing :is(h1,h2,h3){font-family:var(--font-serif);font-weight:500}.discovery-landing h1{font-size:clamp(40px,5.4vw,68px);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.discovery-landing h2{font-size:clamp(28px,3.3vw,42px);line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.discovery-landing p{line-height:1.7}.discovery-landing .discovery-label{color:hsl(var(--primary-on-surface));font-size:13px;font-weight:500;margin-block-end:14px}.discovery-shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.discovery-landing main>section[id]{scroll-margin-top:96px}.discovery-landing .guided-landing-header{background:#06343a;color:#fff;backdrop-filter:none;border-color:#31575c}.discovery-landing .guided-landing-header a,.discovery-landing .guided-landing-header button{color:#f1f8f8}.discovery-landing .guided-landing-header a[href="/register"]{background:#e9f7f5;color:#06343a}.discovery-landing .guided-landing-header svg{color:inherit}.discovery-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 20px;border:1px solid hsl(var(--primary));border-radius:7px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:14px;font-weight:600;line-height:1.4;transition:background .14s ease}.discovery-action:hover{background:hsl(var(--primary-hover))}.discovery-landing .discovery-privacy{display:flex;align-items:center;gap:9px;color:hsl(var(--text-secondary));font-size:12px}.discovery-privacy svg{flex-shrink:0;color:hsl(var(--primary-on-surface))}.discovery-example-label{color:hsl(var(--text-secondary));font-size:12px;margin-block-end:16px}.discovery-journey-example .landing-journey-card{box-shadow:none;background:hsl(var(--surface))}.discovery-invitation{background:hsl(var(--surface));padding-block:64px;border-top:1px solid hsl(var(--border))}.discovery-invitation>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:80px}.discovery-invitation h2{max-width:700px}.discovery-invitation h2+p{font-size:14px;color:hsl(var(--text-secondary));max-width:640px;margin-top:16px}.discovery-invitation-actions{text-align:center}.discovery-invitation-actions p{margin-top:14px;font-size:12px;color:hsl(var(--text-secondary))}.discovery-invitation-actions p a{text-decoration:underline;text-underline-offset:3px}.discovery-landing .guided-footer{background:#06343a;color:#f1f8f8;border-color:#31575c}.discovery-landing .guided-footer .guided-shell{width:min(1200px,calc(100% - 80px))}.discovery-landing .guided-footer p,.discovery-landing .guided-footer-links{font-size:12px;color:#c0d5d7}.discovery-landing{background:hsl(var(--surface))}.desk-opening{padding-block:60px 0}.desk-opening-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:end;margin-block-end:40px}.desk-opening h1{max-width:630px;font-size:clamp(42px,5.3vw,68px)}.desk-opening-heading>div>p:first-child{font-size:18px;color:hsl(var(--text-secondary));max-width:500px}.desk-opening .discovery-privacy{margin-block-start:20px}.discovery-desk{border:1px solid hsl(var(--border-strong));border-radius:14px;background:hsl(var(--background));box-shadow:0 16px 42px hsl(var(--foreground)/.06)}.desk-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:hsl(var(--surface));border-radius:14px 14px 0 0}.desk-tabs button{display:flex;align-items:center;gap:15px;min-height:100px;padding:20px 26px;text-align:start;border-inline-end:1px solid hsl(var(--border));border-bottom:3px solid transparent;color:hsl(var(--text-secondary));transition:background .14s ease,color .14s ease}.desk-tabs button:first-child{border-start-start-radius:14px}.desk-tabs button:last-child{border-inline-end:0;border-start-end-radius:14px}.desk-tabs button>svg{flex-shrink:0}.desk-tabs button>svg:last-child{margin-inline-start:auto}.desk-tabs strong{display:block;font-size:17px;font-weight:500}.desk-tabs small{display:block;font-size:12px;margin-block-start:3px}.desk-tabs button[aria-selected=true]{border-bottom-color:hsl(var(--primary));background:hsl(var(--primary-subtle));color:hsl(var(--primary-on-subtle))}.desk-tabs button:hover:not([aria-selected=true]){background:hsl(var(--surface-sunken));color:hsl(var(--foreground))}.desk-panel{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;padding:32px;min-height:670px;border-radius:0 0 14px 14px}.desk-guide{padding-block:12px}.desk-guide h2{font-size:29px;margin-block-end:20px}.desk-guide>p:not(.discovery-label){color:hsl(var(--text-secondary));font-size:14px;margin-block-end:16px}.desk-guide .desk-detail{padding-block-end:22px;border-bottom:1px solid hsl(var(--border-strong))}.desk-guide .discovery-action{width:100%}.desk-guide p.desk-hint{margin-block-start:16px;font-size:11px}.desk-example{min-width:0;animation:desk-reveal .15s ease-out}@keyframes desk-reveal{0%{opacity:.5}to{opacity:1}}.desk-example .landing-demo-guide{gap:10px}.desk-example .landing-demo-note{font-size:10px}.desk-example .landing-demo-app{padding:20px}.desk-example .landing-smart-results-layout{grid-template-columns:160px minmax(0,1fr)}.desk-example .landing-smart-search-row{grid-template-columns:minmax(0,1fr) 100px 52px;gap:5px}.desk-example .landing-demo-step{gap:5px;font-size:9px}.desk-example .landing-demo-step strong{padding-inline-end:3px}.desk-example .landing-demo-controls{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.desk-example .landing-demo-control{font-size:10px;padding-inline:6px}.desk-continuity{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;padding-block:100px}.desk-line-icon{display:grid;place-items:center;width:64px;height:64px;background:hsl(var(--primary-subtle));color:hsl(var(--primary-on-subtle));border-radius:18px;margin-block-end:26px}.desk-continuity-title>p:last-child{font-size:16px;color:hsl(var(--text-secondary));margin-block-start:22px}.discovery-playback{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;min-height:44px;border:1px solid hsl(var(--border-strong));border-radius:7px;font-size:12px;color:hsl(var(--foreground));background:hsl(var(--surface))}.discovery-playback:disabled{color:hsl(var(--text-secondary));cursor:default}.journey-path-card{min-width:0;padding:26px;border:1px solid hsl(var(--border-strong));border-radius:18px;background:hsl(var(--background));box-shadow:0 16px 40px hsl(var(--foreground)/.04)}.journey-path-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.journey-path-heading h3{font-size:23px;line-height:1.2;letter-spacing:-.03em}.journey-path-heading .discovery-playback{flex-shrink:0;font-size:11px}.journey-kind{display:inline-flex;gap:4px;margin-block:20px 8px;padding:3px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--surface))}.journey-kind button{min-height:38px;padding:8px 15px;border-radius:5px;font-size:12px;color:hsl(var(--text-secondary))}.journey-kind button[aria-pressed=true]{color:hsl(var(--primary-on-subtle));background:hsl(var(--primary-subtle))}.journey-path-map{position:relative;isolation:isolate;margin-inline:-10px;padding:0;background-image:radial-gradient(hsl(var(--border-strong)/.8) .7px,transparent .7px);background-size:16px 16px;border-radius:16px}.journey-path-map:before{content:"";position:absolute;z-index:-1;width:45%;height:70%;inset-inline-start:0;top:-8%;border-radius:50%;background:radial-gradient(ellipse,hsl(var(--primary)/.14),transparent 70%);transition:inset-inline-start .75s ease,top .75s ease;pointer-events:none}.journey-path-map[data-step="1"]:before,.journey-path-map[data-step="6"]:before{inset-inline-start:20%}.journey-path-map[data-step="2"]:before,.journey-path-map[data-step="5"]:before{inset-inline-start:45%}.journey-path-map[data-step="3"]:before,.journey-path-map[data-step="4"]:before{inset-inline-start:60%}.journey-path-map[data-step="4"]:before,.journey-path-map[data-step="5"]:before,.journey-path-map[data-step="6"]:before,.journey-path-map[data-step="7"]:before{top:45%}.journey-path-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}[dir=rtl] .journey-path-lines{transform:scaleX(-1)}.journey-path-lines path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.journey-path-track{stroke:hsl(var(--border-strong))}.journey-path-fill{stroke:hsl(var(--primary));transition:stroke-dashoffset .65s ease}.journey-path-stages{display:grid;position:relative;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:114px 114px;align-items:center}.journey-path-stages li{min-width:0;padding:0 6px}.journey-path-stages li[data-position="4"]{grid-column:4;grid-row:2}.journey-path-stages li[data-position="5"]{grid-column:3;grid-row:2}.journey-path-stages li[data-position="6"]{grid-column:2;grid-row:2}.journey-path-stages li[data-position="7"]{grid-column:1;grid-row:2}.journey-path-stages button{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;width:100%;min-height:78px;border:1px solid hsl(var(--border-strong));border-radius:12px;padding:10px 3px;color:hsl(var(--text-secondary));background:hsl(var(--surface));transition:border-color .25s,background .25s,box-shadow .25s;font-size:11px;line-height:1.3}.journey-stage-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:hsl(var(--background));font-size:10px;font-weight:500}.journey-path-stages li[data-state=past] button{border-color:hsl(var(--primary)/.6);color:hsl(var(--foreground))}.journey-path-stages li[data-state=current] button{background:hsl(var(--primary-subtle));color:hsl(var(--primary-on-subtle));border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary)/.09)}.journey-path-stages li[data-state=current] .journey-stage-number{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.journey-path-caption{display:flex;justify-content:space-between;gap:10px;margin-block:4px 18px;font-size:11px;color:hsl(var(--text-secondary))}.journey-stage-description{display:flex;gap:12px;min-height:96px;padding:16px;border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:10px}.journey-status-dot{flex:0 0 8px;height:8px;margin-top:6px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary-subtle))}.journey-stage-description strong{font-size:14px;font-weight:500}.journey-stage-description p{font-size:12px;color:hsl(var(--text-secondary));margin-top:4px}.journey-path-notes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block-start:22px;padding-block-start:20px;border-top:1px solid hsl(var(--border-strong))}.journey-path-notes h4{font-size:14px;font-weight:500}.journey-path-notes p{font-size:12px;color:hsl(var(--text-secondary));margin-block-start:7px}.desk-principles{border-top:1px solid hsl(var(--border-strong));padding-block:56px 72px}.desk-principles h2{font-size:30px}.desk-principles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-block-start:32px}.desk-principles article>svg{color:hsl(var(--primary-on-surface));margin-block-end:14px}.desk-principles h3{font-size:20px}.desk-principles article p{color:hsl(var(--text-secondary));font-size:14px;margin-block-start:10px}.discovery-landing .discovery-invitation{background:hsl(var(--background))}.discovery-landing .landing-demo-note{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;color:hsl(var(--text-secondary))}.discovery-landing .landing-demo-control{min-height:44px;background:hsl(var(--surface));color:hsl(var(--text-secondary));border-color:hsl(var(--border-strong))}.discovery-landing .landing-demo-control[aria-pressed=true]{background:hsl(var(--primary-subtle));color:hsl(var(--primary-on-subtle));border-color:hsl(var(--primary))}.discovery-landing .landing-demo-window{box-shadow:none;border-radius:10px}.discovery-landing .landing-cfp-results,.discovery-landing .landing-smart-stage{animation:desk-reveal .15s ease-out}.discovery-landing .landing-smart-filter-rail[data-highlighted]{animation:none}@media (max-width:1050px){.discovery-landing .guided-footer .guided-shell,.discovery-shell{width:calc(100% - 48px)}.desk-opening-heading{gap:40px}.desk-panel{grid-template-columns:220px minmax(0,1fr);padding:22px;gap:22px}.desk-tabs button{padding:18px;gap:12px}.desk-tabs button>svg:last-child{display:none}.desk-example .landing-smart-results-layout{grid-template-columns:1fr}.desk-example .landing-smart-filter-rail{display:none}.desk-example .landing-cfp-results{grid-template-columns:1fr}.desk-continuity{gap:50px}}@media (max-width:760px){.discovery-landing .guided-footer .guided-shell,.discovery-shell{width:calc(100% - 36px)}.discovery-landing h1{font-size:clamp(36px,9vw,56px)}.discovery-invitation{padding-block:44px}.discovery-invitation>div{grid-template-columns:1fr;gap:28px}.discovery-invitation-actions{text-align:start}.desk-opening{padding-block-start:36px}.desk-opening-heading{grid-template-columns:1fr;gap:22px;margin-block-end:28px}.desk-opening-heading>div>p:first-child{font-size:16px}.desk-tabs button{flex-direction:column;align-items:start;justify-content:start;padding:16px 10px;gap:9px;min-height:120px}.desk-tabs strong{font-size:12px;line-height:1.4}.desk-tabs small{display:none}.desk-panel{grid-template-columns:1fr;padding:18px;gap:20px;min-height:0}.desk-guide{padding:0}.desk-guide h2{font-size:26px;margin-block-end:14px}.desk-guide .desk-detail{padding-block-end:14px}.desk-guide .discovery-action{width:auto}.desk-example .landing-demo-app{padding:14px}.desk-example .landing-demo-controls{grid-template-columns:repeat(2,1fr)}.desk-example .landing-smart-search-row{grid-template-columns:minmax(0,1fr)}.desk-example .landing-demo-step strong{display:none}.desk-continuity{grid-template-columns:1fr;gap:36px;padding-block:56px}.journey-path-card{padding:18px}.journey-path-heading{align-items:start;flex-wrap:wrap}.journey-path-heading h3{font-size:22px}.journey-path-stages li{padding-inline:3px}.journey-path-stages button{font-size:10px;min-height:78px;border-radius:9px}.journey-path-map{margin-inline:-10px}.journey-path-notes{grid-template-columns:1fr;gap:18px}.desk-principles{padding-block:40px}.desk-principles>div{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.discovery-landing *,.discovery-landing :after,.discovery-landing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.discovery-landing .landing-cfp-summary>div:first-child strong,.discovery-landing .landing-cfp-view-toggle span[data-selected],.discovery-landing .landing-demo-window{background:hsl(var(--background));color:hsl(var(--foreground))}.discovery-landing .landing-demo-window-bar{border-block-end:1px solid hsl(var(--border-strong));background:hsl(var(--surface))}.discovery-landing .landing-demo-step:after,.discovery-landing .landing-demo-window-dots i{background:hsl(var(--border-strong))}.discovery-landing .landing-cfp-card-meta,.discovery-landing .landing-cfp-date-grid span,.discovery-landing .landing-cfp-info,.discovery-landing .landing-cfp-location,.discovery-landing .landing-cfp-summary>div:first-child,.discovery-landing .landing-cfp-urgency,.discovery-landing .landing-cfp-view-toggle span,.discovery-landing .landing-demo-app-heading p,.discovery-landing .landing-demo-step,.discovery-landing .landing-demo-window-title,.discovery-landing .landing-smart-breakdown span,.discovery-landing .landing-smart-field small,.discovery-landing .landing-smart-filter-group h5,.discovery-landing .landing-smart-filter-row,.discovery-landing .landing-smart-filter-row em,.discovery-landing .landing-smart-form-meta,.discovery-landing .landing-smart-result-meta,.discovery-landing .landing-smart-result-sub,.discovery-landing .landing-smart-segment span{color:hsl(var(--text-secondary))}.discovery-landing .landing-demo-window-status{color:hsl(var(--primary-on-subtle))}.discovery-landing .landing-cfp-urgency span[data-tone=later] i,.discovery-landing .landing-demo-window-status:before{background:hsl(var(--primary))}.discovery-landing .landing-demo-app-action,.discovery-landing .landing-demo-icon-action,.discovery-landing .landing-demo-primary-action,.discovery-landing .landing-demo-secondary-action{border:1px solid hsl(var(--border-strong));background:hsl(var(--surface));color:hsl(var(--foreground))}.discovery-landing .landing-demo-step>span{border:1px solid hsl(var(--border-strong));background:hsl(var(--surface));color:hsl(var(--text-secondary))}.discovery-landing .landing-cfp-date-grid>div,.discovery-landing .landing-demo-step strong,.discovery-landing .landing-smart-breakdown div,.discovery-landing .landing-smart-segment{background:hsl(var(--background))}.discovery-landing .landing-cfp-date-grid strong,.discovery-landing .landing-cfp-field>span,.discovery-landing .landing-cfp-search span[data-filled],.discovery-landing .landing-demo-step[data-active],.discovery-landing .landing-demo-step[data-complete],.discovery-landing .landing-smart-field>span,.discovery-landing .landing-smart-filter-row[data-selected],.discovery-landing .landing-smart-result-meta strong,.discovery-landing .landing-smart-select{color:hsl(var(--foreground))}.discovery-landing .landing-demo-primary-action,.discovery-landing .landing-demo-primary-action[data-planned],.discovery-landing .landing-demo-secondary-action.is-saved,.discovery-landing .landing-demo-step[data-complete]>span,.discovery-landing .landing-smart-filter-row[data-selected]>span i,.discovery-landing .landing-smart-topic[data-selected]>i{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.discovery-landing .landing-cfp-field[data-active]>strong,.discovery-landing .landing-demo-icon-action[data-selected],.discovery-landing .landing-demo-step[data-active]>span,.discovery-landing .landing-smart-chip-row span[data-tone=rank]{border-color:hsl(var(--primary));background:hsl(var(--primary-subtle));color:hsl(var(--primary-on-subtle))}.discovery-landing .landing-cfp-search-panel,.discovery-landing .landing-smart-filter-rail,.discovery-landing .landing-smart-filter-row>span i,.discovery-landing .landing-smart-form-card,.discovery-landing .landing-smart-result-card,.discovery-landing .landing-smart-result-toolbar{border:1px solid hsl(var(--border-strong));background:hsl(var(--surface))}.discovery-landing .landing-cfp-field>strong,.discovery-landing .landing-smart-chip-row span,.discovery-landing .landing-smart-input{border:1px solid hsl(var(--border-strong));background:hsl(var(--background));color:hsl(var(--foreground))}.discovery-landing .landing-smart-topic{background:hsl(var(--background))}.discovery-landing .landing-cfp-view-toggle,.discovery-landing .landing-smart-topic,.discovery-landing .landing-smart-topic>i{border:1px solid hsl(var(--border-strong))}.discovery-landing .landing-smart-topic[data-selected]{border-color:hsl(var(--primary));background:hsl(var(--primary-subtle))}.discovery-landing .landing-smart-topic-note{border-inline-start:3px solid hsl(var(--primary));background:hsl(var(--primary-subtle));color:hsl(var(--text-secondary))}.discovery-landing .landing-smart-filter-title{border-block-end:1px solid hsl(var(--border-strong));color:hsl(var(--foreground))}.discovery-landing .landing-smart-segment span[data-selected]{background:hsl(var(--surface));color:hsl(var(--foreground))}.discovery-landing .landing-smart-search-box,.discovery-landing .landing-smart-select{border:1px solid hsl(var(--border-strong));color:hsl(var(--text-secondary))}.discovery-landing .landing-smart-active-filters span{background:hsl(var(--primary-subtle));color:hsl(var(--primary-on-subtle))}.discovery-landing .landing-smart-result-avatar{background:hsl(var(--warning-bg));color:hsl(var(--warning))}.discovery-landing .landing-smart-result-card:nth-of-type(3) .landing-smart-result-avatar{background:hsl(var(--info-bg));color:hsl(var(--info))}.discovery-landing .landing-smart-chip-row span[data-tone=match]{border-color:hsl(var(--border-strong));background:hsl(var(--info-bg));color:hsl(var(--info))}.discovery-landing .landing-smart-chip-row span[data-tone=trust]{border-color:hsl(var(--border-strong));background:hsl(var(--primary-subtle));color:hsl(var(--primary-on-subtle))}.discovery-landing .landing-cfp-info svg,.discovery-landing .landing-smart-confidence{color:hsl(var(--info))}.discovery-landing .landing-smart-why{color:hsl(var(--primary-on-subtle))}.discovery-landing .landing-cfp-actions,.discovery-landing .landing-cfp-summary,.discovery-landing .landing-smart-result-actions,.discovery-landing .landing-smart-why{border-block-start:1px solid hsl(var(--border-strong))}.discovery-landing .landing-smart-result-cost{color:hsl(var(--error-on-surface))}.discovery-landing .landing-cfp-search{border:1px solid hsl(var(--border-strong));background:hsl(var(--background));color:hsl(var(--text-secondary))}.discovery-landing .landing-cfp-urgency span[data-tone=urgent] i{background:hsl(var(--error))}.discovery-landing .landing-cfp-urgency span[data-tone=soon] i{background:hsl(var(--warning))}.discovery-landing .landing-cfp-card{border:1px solid hsl(var(--border-strong));border-inline-start:3px solid hsl(var(--error));background:hsl(var(--surface))}.discovery-landing .landing-cfp-card[data-tracked]{border-inline-start-color:hsl(var(--primary))}.discovery-landing .landing-cfp-deadline-pill{border:1px solid hsl(var(--error));color:hsl(var(--error-on-surface))}.discovery-landing .landing-cfp-category{border:1px solid hsl(var(--border-strong));color:hsl(var(--foreground))}.discovery-landing .landing-cfp-date-grid>div:first-child{border:1px solid hsl(var(--primary));background:hsl(var(--primary-subtle))}