:root{--mobile-gutter:max(12px, env(safe-area-inset-left));--mobile-gutter-r:max(12px, env(safe-area-inset-right));--mobile-bottom-safe:env(safe-area-inset-bottom,0px);--mobile-top-safe:env(safe-area-inset-top,0px)}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}img,svg,video,canvas{max-width:100%}input,select,textarea{min-width:0}.landing-section{width:min(1280px,100%);margin:0 auto;padding:64px 0 0}.landing-section-eyebrow{color:#64748b;letter-spacing:.04em;width:fit-content;font-size:11px;font-weight:850;display:inline-flex}.landing-stage-button{grid-template-columns:minmax(0,1fr) auto;width:100%}.landing-stage-button>span{width:auto;min-width:0;height:auto;color:inherit;background:0 0;border:0;font-size:14px;font-weight:850;line-height:1.18;display:block}.landing-preview-frame{z-index:1;color:#0f172a;background:#f8fafcf2;border:1px solid #e2e8f0b8;border-radius:10px;gap:14px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:0 24px 70px #02061747}.landing-preview-header,.landing-preview-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.landing-preview-header h2,.landing-preview-card h3{color:#0f172a;margin:4px 0 0;font-size:18px;line-height:1.08}.landing-preview-tag,.landing-preview-meta{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.landing-preview-actions,.landing-preview-stack{gap:10px;display:grid}.landing-preview-actions{grid-auto-flow:column}.landing-preview-card{background:#fff;border:1px solid #dbe4ef;border-radius:9px;min-width:0;padding:12px}.landing-preview-list,.landing-preview-pipeline,.landing-stage-preview-list,.landing-pro-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.landing-preview-list li,.landing-preview-pipeline li,.landing-stage-preview-list li,.landing-pro-card li{color:#334155;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:grid}.landing-stage-preview-list li,.landing-pro-card li{grid-template-columns:auto minmax(0,1fr)}.landing-preview-table{border-collapse:collapse;color:#334155;width:100%;font-size:12px}.landing-preview-table td{vertical-align:middle;border-top:1px solid #eef2f7;padding:8px 0}.landing-preview-table tr:first-child td{border-top:0}.landing-preview-table td:last-child{text-align:right}.landing-workflow-grid,.landing-module-grid,.landing-pro-grid{gap:14px;display:grid}.landing-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-workflow-card,.landing-module-card{background:#fff;border:1px solid #dbe4ef;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.landing-workflow-card strong,.landing-module-card strong{color:#0f172a;font-size:14px;line-height:1.18}.landing-workflow-card p,.landing-module-card p{color:#536170;margin:0;font-size:12px;line-height:1.5}.landing-workflow-icon,.landing-module-icon{width:34px;height:34px;color:var(--teal);background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;place-items:center;display:grid}.landing-workflow-card--blue .landing-workflow-icon,.landing-module-card--blue .landing-module-icon{color:#2563eb}.landing-workflow-card--orange .landing-workflow-icon,.landing-module-card--orange .landing-module-icon{color:#f97316}.landing-workflow-card--purple .landing-workflow-icon,.landing-module-card--purple .landing-module-icon{color:var(--purple)}.landing-pro-card header{gap:7px;display:grid}.landing-pro-card header strong{color:var(--ink);font-size:34px;line-height:1}.landing-pro-card--feature{box-shadow:inset 4px 0 0 var(--orange), 0 18px 45px #17171914;border-color:#ff9b3375}.landing-footer-link{align-items:center;gap:6px;display:inline-flex}.auth-split{min-height:100dvh}@media (max-width:1180px){.app-shell,.sidebar,.main-area{height:100dvh}body:has(.app-shell){height:100dvh}.app-shell{overflow:hidden}.main-area{padding:10px 10px calc(92px + var(--mobile-bottom-safe));-webkit-overflow-scrolling:touch;overflow-y:auto}.mobile-top{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf0;border:1px solid #e8e0d4c7;border-radius:12px;min-height:48px;margin:-2px -2px 8px;padding:8px;position:sticky;top:0}.frame{min-height:calc(100dvh - 68px);overflow:visible}.frame-inner{padding:14px}.mobile-module-dock{z-index:60;right:max(10px, env(safe-area-inset-right));bottom:max(10px, var(--mobile-bottom-safe));left:max(10px, env(safe-area-inset-left));border:1px solid var(--line-strong);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fffefaf5;border-radius:14px;gap:5px;max-width:720px;margin:0 auto;padding:6px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 16px 44px #17171929}.mobile-module-dock::-webkit-scrollbar{display:none}.mobile-module-dock button{min-width:80px;min-height:48px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:1 0 80px;place-items:center;gap:3px;padding:7px 8px;font-size:10px;font-weight:850;line-height:1.1;display:grid;position:relative}.mobile-module-dock button.active{background:var(--teal-soft);color:var(--teal);border-color:#176c6747}.mobile-module-dock small{background:var(--orange);color:var(--ink);border-radius:999px;padding:1px 4px;font-size:8px;font-weight:900;position:absolute;top:3px;right:5px}.mobile-module-dock-backdrop{z-index:58;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17171952;position:fixed;inset:0}.mobile-module-dock-sheet{z-index:61;right:max(10px, env(safe-area-inset-right));bottom:calc(74px + var(--mobile-bottom-safe));left:max(10px, env(safe-area-inset-left));border:1px solid var(--line-strong);background:#fffefafa;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:720px;margin:0 auto;padding:10px;display:grid;position:fixed;box-shadow:0 22px 60px #17171938}.mobile-module-dock-sheet-item{min-height:46px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:700;display:flex;position:relative}.mobile-module-dock-sheet-item.active{background:var(--teal-soft);color:var(--teal);border-color:#176c6747}}@media (max-width:760px){.landing-page,.segmentation-page{width:100%;min-height:100dvh;padding-right:var(--mobile-gutter-r);padding-left:var(--mobile-gutter);overflow-x:hidden}.landing-header{min-height:44px}.landing-nav-actions{flex:none}.landing-nav-actions .ghost-button{min-height:42px;padding-inline:14px}.landing-hero{min-height:auto;padding:24px 12px 34px}.headline,.headline.landing-headline{overflow-wrap:normal;word-break:normal;max-width:100%}.headline.landing-headline{font-size:clamp(38px,11vw,46px)}.landing-section{padding-top:42px}.landing-section-heading{gap:9px;margin-bottom:16px}.landing-section-heading h2,.landing-pro-card h2{font-size:clamp(27px,8.5vw,32px);line-height:1.02}.landing-section-heading p{font-size:14px;line-height:1.55}.landing-stage-layout,.landing-workflow-grid,.landing-module-grid,.landing-pro-grid{grid-template-columns:1fr;gap:12px}.landing-stage-selector{gap:8px;padding-top:0}.landing-stage-selector:before{display:none}.landing-stage-button{background:#ffffffbd;border-color:#dbe4ef;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-height:48px;padding:12px 13px}.landing-stage-button>span{width:auto;min-width:0;height:auto;color:inherit;overflow-wrap:normal;word-break:normal;background:0 0;border:0;font-size:14px;font-weight:850;line-height:1.18;display:block}.landing-stage-button.active:before{display:none}.landing-stage-preview,.landing-pro-card,.landing-workflow-card,.landing-module-card{border-radius:10px}.landing-stage-preview{padding:16px}.landing-stage-preview-copy h3{font-size:24px}.landing-actions,.paywall-actions{align-items:stretch}.landing-actions .landing-cta,.landing-actions .landing-secondary,.landing-stage-selector .landing-cta,.landing-pro-card .landing-cta{justify-content:center;width:100%;min-height:48px}.landing-footer{padding-top:22px;padding-bottom:calc(22px + var(--mobile-bottom-safe));grid-template-columns:1fr;gap:10px}.auth-split{grid-template-rows:auto minmax(0,1fr)}.auth-brand-rail{min-height:auto;padding:calc(18px + var(--mobile-top-safe)) 20px 18px}.auth-form-panel{min-height:0;padding:22px 14px calc(28px + var(--mobile-bottom-safe));align-items:flex-start}.auth-form-card{align-items:flex-start;min-height:320px}.segmentation-page{padding-top:max(12px, var(--mobile-top-safe));padding-bottom:calc(22px + var(--mobile-bottom-safe));gap:14px}.segmentation-hero{padding:18px 0 2px}.stage-grid{grid-template-columns:1fr;gap:10px}.stage-card{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;min-height:0;padding:14px}.stage-card .soft-pill,.stage-card-bullets,.stage-card-action{grid-column:1/-1}.stage-card h2{align-self:center;font-size:17px}.onboarding-shell{gap:10px;margin-top:0}.onboarding-summary,.onboarding-panel{border-radius:12px}.onboarding-summary{gap:10px;padding:14px;position:relative}.onboarding-summary h1{font-size:22px;line-height:1.05}.onboarding-step-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-inline:-4px;padding:2px 4px 4px;display:flex;overflow-x:auto}.onboarding-step-list::-webkit-scrollbar{display:none}.onboarding-step{white-space:normal;flex:none;min-width:124px;padding:8px 9px}.onboarding-panel{padding:16px 16px calc(92px + var(--mobile-bottom-safe));gap:14px}.onboarding-copy h2{font-size:25px}.onboarding-fields{grid-template-columns:1fr;gap:12px}.onboarding-field input,.onboarding-field select,.onboarding-field textarea,.resume-field input,.resume-field select,.resume-field textarea,.field-input{min-height:48px;font-size:16px}.onboarding-field textarea,.resume-field textarea{min-height:118px}.onboarding-option-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.onboarding-option{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:44px}.onboarding-actions{z-index:70;border-top:1px solid var(--line);padding:12px max(14px, env(safe-area-inset-right)) calc(12px + var(--mobile-bottom-safe)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #1717191a}.onboarding-actions .dark-button,.onboarding-actions .ghost-button{justify-content:center;width:100%;min-height:48px}.paywall-shell{gap:12px;margin-top:6px}.paywall-copy,.paywall-card{border-radius:12px;padding:18px}.paywall-copy{flex-direction:column;display:flex}.headline.paywall-headline{font-size:clamp(31px,9vw,38px);line-height:1.02}.paywall-proof-block{gap:10px;margin-top:14px}.paywall-comparison{order:5;grid-template-columns:1fr}.paywall-actions{bottom:calc(10px + var(--mobile-bottom-safe));z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;border-radius:14px;order:4;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding:10px;display:grid;position:sticky;box-shadow:0 18px 42px #17171924}.paywall-actions .dark-button{grid-column:1/-1}.paywall-actions .dark-button,.paywall-actions .ghost-button{text-align:center;justify-content:center;width:100%;min-height:46px;padding-inline:10px}.paywall-price{font-size:40px}.paywall-feature-list,.paywall-value-proof{gap:9px}.topbar{margin-bottom:12px}.section-title{font-size:25px;line-height:1.08}.home-simplified{gap:16px}.home-best-move,.home-internmaxed,.content-card,.section-card,.resume-section-card,.metric-card,.rail-card{border-radius:12px;padding:16px}.home-best-move-body{grid-template-columns:1fr}.home-best-move-icon,.home-best-move-cta{grid-area:auto/1}.home-best-move-cta,.primary-button,.dark-button,.ghost-button{min-height:44px}.module-heading,.section-card-heading,.resume-toolbar,.save-state-strip,.upgrade-strip{flex-direction:column;align-items:stretch}.module-heading>*,.section-card-heading>*,.resume-toolbar>*,.save-state-strip>*,.upgrade-strip>*{max-width:100%}.module-kpi-grid,.dashboard-action-stack,.resume-form-grid,.resume-form-grid.compact,.utility-grid,.utility-editor-grid,.wide-grid,.network-grid,.module-grid,.dashboard-grid,.application-workspace,.paywall-shell{grid-template-columns:1fr}.module-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban,.application-kanban,.crm-kanban{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.kanban>*,.application-kanban>*,.crm-kanban>*{scroll-snap-align:start}.modal-overlay,.modal-backdrop{align-items:flex-end;padding:10px 10px 0}.modal-shell,.modal{border-radius:16px 16px 0 0;width:min(100%,680px);max-height:calc(100dvh - 18px);overflow:auto}.modal-body{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 168px);overflow:auto}.modal-footer,.network-modal-actions,.messages-modal-actions{grid-template-columns:1fr;display:grid}.shell-popover{width:auto;max-height:calc(100dvh - 106px);position:fixed;inset:72px 12px auto}}@media (min-width:761px) and (max-width:900px){.landing-hero{grid-template-columns:1fr;min-height:auto;padding:48px 28px 54px}.landing-command-scene{display:none}.landing-stage-selector{gap:8px;padding-top:0}.landing-stage-selector:before{display:none}.landing-stage-button{background:#ffffffbd;border-color:#dbe4ef;min-height:50px;padding:13px 14px}.landing-stage-button.active:before{display:none}}@media (max-width:520px){.landing-actions{grid-template-columns:1fr;display:grid}.landing-support-line{max-width:30ch}.mobile-module-dock{right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));gap:3px}.mobile-module-dock button{flex:1 1 0;min-width:0;padding-inline:4px}.mobile-module-dock button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-module-dock-sheet{grid-template-columns:1fr}.topbar-meta{grid-template-columns:minmax(0,1fr) auto}.workspace-status-row,.saved-filter-bar,.journey-tabs{scrollbar-width:none;margin-inline:-2px;padding-bottom:4px;overflow-x:auto}.workspace-status-row::-webkit-scrollbar{display:none}.saved-filter-bar::-webkit-scrollbar{display:none}.journey-tabs::-webkit-scrollbar{display:none}.module-kpi-grid,.dashboard-action-stack{grid-template-columns:1fr}.application-row,.application-row.compact,.follow-row,.plain-row-button,.saved-item-row{min-width:0}}
