*{box-sizing:border-box}body{margin:0}:root{color:#14213d;background:#f7f9fc;font-family:Inter,system-ui,sans-serif}body{background:#f7f9fc;margin:0}.shell{max-width:1120px;margin:0 auto;padding:40px 24px 64px}.dashboard-shell{max-width:1480px;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:0;font-size:46px}h2{margin-bottom:8px}.eyebrow{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.muted{color:#64748b}.card{background:#fff;border:1px solid #dbe7f3;border-radius:20px;margin-bottom:20px;padding:24px;box-shadow:0 16px 48px #0f172a0f}.controls-card{grid-template-columns:1.4fr 1.2fr auto;align-items:end;gap:16px;display:grid}label{color:#334155;gap:8px;font-weight:700;display:grid}input,button{font:inherit}input{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px}button{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:12px;padding:12px 16px;font-weight:800}button:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.status-pill,.badge{color:#2563eb;background:#eef6ff;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.badge.blue{color:#1d4ed8;background:#dbeafe}.badge.soft{color:#475569;background:#f1f5f9}.project-card{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tabs{background:#eaf3ff;border-radius:16px;gap:10px;margin:20px 0;padding:6px;display:flex}.tab{color:#475569;background:0 0;flex:1}.tab.active{color:#1d4ed8;background:#fff;box-shadow:0 8px 24px #2563eb1f}.workspace-stages{background:#eef4fb;border:1px solid #dbe7f3;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;padding:8px;display:grid}.workspace-stage-item{grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid}.workspace-stage-item:last-child{grid-template-columns:minmax(0,1fr)}.workspace-stage{color:#64748b;text-align:left;background:0 0;align-items:center;gap:13px;min-height:76px;padding:12px 14px;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:flex}.workspace-stage:hover{color:#334155;background:#ffffff9e}.workspace-stage.active{color:#0f172a;background:#fff;transform:translateY(-1px);box-shadow:0 10px 28px #2563eb1f}.workspace-stage-number{color:#64748b;letter-spacing:.05em;background:#dfe9f5;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.workspace-stage.active .workspace-stage-number{color:#2563eb;background:#dbeafe}.workspace-stage-copy{gap:4px;display:grid}.workspace-stage-copy strong{font-size:14px}.workspace-stage-copy small{color:#7c899b;font-size:11px;font-weight:650;line-height:1.35}.workspace-stage-connector{background:#cbd9e8;border-radius:999px;height:2px;margin:0 5px}.workspace-stage-content{min-height:480px}.workspace-stage-heading{margin:30px 4px 24px}.workspace-stage-heading h1{margin-bottom:8px;font-size:36px}.workspace-stage-heading .muted{max-width:700px;margin-bottom:0}.workflow-status{align-items:center;gap:20px;margin-top:24px;padding:22px 24px;display:flex}.workflow-status.processing{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-color:#bfdbfe}.workflow-status.failed{background:linear-gradient(135deg,#fff 0%,#fef2f2 100%);border-color:#fecaca}.workflow-status h2,.workflow-status p{margin-bottom:5px}.workflow-spinner,.workflow-failure-mark{border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.workflow-spinner{box-sizing:border-box;border:5px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:.9s linear infinite workflow-spin}.workflow-failure-mark{color:#b91c1c;background:#fee2e2;font-size:22px;font-weight:900}.workflow-job-detail{overflow-wrap:anywhere;color:#64748b;max-width:800px;margin-top:8px;font-size:12px;font-weight:700;display:block}@keyframes workflow-spin{to{transform:rotate(360deg)}}.acquisition-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.acquisition-source{flex-direction:column;min-height:260px;margin-bottom:20px;display:flex}.acquisition-source.active{border-color:#bfdbfe;box-shadow:0 18px 52px #2563eb1a}.acquisition-source.unavailable{background:#f8fafc}.acquisition-source.unavailable .badge{align-self:flex-start;margin-bottom:14px}.acquisition-source.unavailable button{margin-top:auto}.acquisition-source-icon{color:#2563eb;background:#e8f1fc;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:22px;font-weight:900;display:grid}.upload-box{gap:10px;margin-top:auto;display:grid}.acquisition-selected-file{overflow-wrap:anywhere;margin:10px 0 0;font-size:13px}.project-dataset-selection{padding:30px}.project-dataset-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.project-dataset-heading .muted{margin-bottom:0}.acquisition-input-list{gap:12px;display:grid}.acquisition-input{background:#fbfdff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.acquisition-input.selected{background:#eff6ff;border-color:#93c5fd;box-shadow:0 10px 28px #2563eb14}.acquisition-input>div{gap:7px;min-width:0;display:grid}.acquisition-input .badge{width:fit-content}.acquisition-input strong,.acquisition-input small{overflow-wrap:anywhere}.acquisition-input small{color:#7c899b}.selected-dataset-button{background:#1d4ed8}.acquisition-empty,.editing-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:42px 20px}.stage-navigation{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:22px;display:flex}.stage-navigation p{margin:5px 0 0;font-size:13px}.secondary-button{color:#475569;background:#fff;border:1px solid #d7e1ec}.secondary-button:hover{color:#0f172a;background:#f1f5f9}.stage-forward-action{justify-content:flex-end;align-items:center;gap:24px;margin-left:auto;display:flex}.stage-forward-action div{max-width:480px}.complete-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:32px;display:grid}.complete-hero.ready{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.complete-hero h2,.complete-hero p{margin-bottom:6px}.complete-mark{color:#64748b;background:#e2e8f0;border-radius:17px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.complete-hero.ready .complete-mark{color:#15803d;background:#dcfce7}.complete-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.complete-details dl{grid-template-columns:110px minmax(0,1fr);gap:12px 18px;margin:20px 0 0;display:grid}.complete-details dt{color:#64748b;font-size:13px;font-weight:750}.complete-details dd{overflow-wrap:anywhere;color:#0f172a;margin:0;font-weight:700}.complete-tool-list{gap:10px;margin-top:20px;display:grid}.complete-tool-list button{color:#64748b;text-align:left;background:#f1f5f9;justify-content:space-between;gap:16px;display:flex}.complete-tool-list span{text-transform:uppercase;font-size:11px}.complete-activity{padding:20px 24px}.complete-activity summary{cursor:pointer;font-weight:850}.complete-activity .card{box-shadow:none;border:0;margin:18px 0 0;padding:0}.complete-navigation{justify-content:flex-start}.stage-back-actions{flex-wrap:wrap;gap:10px;display:flex}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-library{background:#fff;border:1px solid #e1e7ef;border-radius:24px;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 58px #0f172a14}.library-sidebar{background:#f5f7fa;border-right:1px solid #e3e8ef;flex-direction:column;gap:28px;padding:32px 22px;display:flex}.library-brand{color:#0b0d16;letter-spacing:-.045em;margin-bottom:4px;font-size:22px;font-weight:900}.library-subtitle{color:#7a8494;margin-bottom:0;font-size:12px;font-weight:700}.library-new-project{background:#111827;width:100%}.library-navigation{gap:6px;display:grid}.library-navigation button{color:#5c6676;text-align:left;background:0 0;border-radius:10px;padding:12px 14px}.library-navigation button:hover,.library-navigation button.active{color:#111827;background:#e8edf3}.library-account{border-top:1px solid #dce3eb;gap:6px;margin-top:auto;padding-top:20px;display:grid}.library-account strong{color:#111827}.library-account span{color:#718096;font-size:13px;font-weight:650}.library-main{background:#fbfcfe;padding:42px;position:relative}.library-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.library-heading h1{font-size:38px}.library-plan{color:#667085;align-items:center;gap:14px;display:flex}.library-plan button{color:#475467;background:#eef2f6}.library-search{max-width:760px;margin-bottom:24px}.library-search span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.library-search input{background:#fff;border-color:#d8e0ea;padding:15px 18px;font-size:16px}.project-table{background:#fff;border:1px solid #e1e7ef;border-radius:16px;overflow:hidden}.project-table-header,.project-table-row{grid-template-columns:minmax(260px,1.6fr) minmax(110px,.55fr) minmax(170px,.8fr) minmax(190px,.7fr);align-items:center;gap:20px;display:grid}.project-table-header{color:#667085;letter-spacing:.05em;text-transform:uppercase;background:#f7f9fb;border-bottom:1px solid #e7ebf0;padding:15px 20px;font-size:13px;font-weight:800}.project-table-row{cursor:pointer;padding:18px 20px;transition:background .18s,transform .18s}.project-table-row:hover{background:#f7f9fc}.project-title-button{color:#111827;text-align:left;background:0 0;align-items:center;gap:13px;padding:0;display:flex}.project-title-button:hover{color:#52647e}.project-title-button span:last-child{gap:4px;display:grid}.project-title-button small{color:#8a94a4;font-weight:600}.project-modified{color:#667085;font-size:14px;font-weight:600}.project-row-actions{justify-content:flex-end;gap:8px;display:flex}.project-icon-action{color:#64748b;background:#f4f7fa;border:1px solid #e0e6ed;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:16px;line-height:1;display:grid;position:relative}.project-icon-action:disabled{color:#7b8798;cursor:default;opacity:1;background:#f4f7fa}.project-icon-action:after{content:attr(data-tooltip);z-index:10;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#111827;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:750;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,4px)}.project-icon-action:hover{color:#334155;background:#e9eef4;border-color:#cbd5e1}.project-icon-action:hover:after{opacity:1;transform:translate(50%)}.project-icon-action.danger:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.project-table-empty{color:#7a8494;text-align:center;padding:42px 20px}.library-count{color:#8a94a4;text-align:center;margin:18px 0 0;font-size:13px}.dev-info-button{color:#7a8494;background:#fff;border:1px solid #e0e6ed;border-radius:8px;padding:7px 10px;font-size:11px;position:absolute;bottom:18px;right:20px}.dev-info-button:hover{color:#475467;background:#f2f5f8}.dev-info{color:#111827;background:#f4f5f7;border:1px solid #d8dee8;border-radius:16px;min-height:calc(100vh - 48px);padding:28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dev-info>button{background:#334155;margin-bottom:20px}.dev-info h1{margin-bottom:8px;font-size:34px}.dev-info>p{color:#64748b}.dev-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.dev-info article{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:18px}.dev-info article h2{margin-bottom:14px;font-size:17px}.dev-info dl{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:8px 14px;margin:0;display:grid}.dev-info dt{color:#64748b}.dev-info dd{overflow-wrap:anywhere;margin:0;font-weight:700}.dev-info pre{color:#dbeafe;white-space:pre-wrap;overflow-wrap:anywhere;background:#111827;border-radius:6px;max-height:340px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.dev-info-wide{grid-column:1/-1}.back-to-dashboard{color:#64748b;background:0 0;margin-bottom:18px;padding:10px 0}.back-to-dashboard:hover{color:#0f172a}.metric-card strong{color:#1d4ed8;font-size:28px}.actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.action-button{text-align:left;align-content:center;gap:8px;min-height:96px;display:grid}.action-button span{text-transform:capitalize}.action-button small{color:#ffffffd1;font-weight:600}.action-button:disabled small{color:#64748b}.timeline{display:grid}.timeline-row{border-top:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.timeline-row p,.timeline-row time{color:#64748b;font-size:14px}.output-card button{margin-top:12px}.notice{border-radius:14px;padding:12px 14px;font-weight:700}.notice.success{color:#047857;background:#ecfdf5}.notice.info{color:#1d4ed8;background:#eff6ff}.notice.error{color:#b91c1c;background:#fef2f2}@media (width<=860px){.topbar,.project-card{flex-direction:column}.controls-card,.grid.three,.actions-grid,.project-library{grid-template-columns:1fr}.library-sidebar{border-bottom:1px solid #e3e8ef;border-right:0}.library-account{margin-top:0}.library-main{padding:26px 18px}.library-heading,.library-plan{flex-direction:column;align-items:flex-start}.project-table-header{display:none}.project-table-row{grid-template-columns:1fr}.project-row-actions{justify-content:flex-start}.dev-info-grid{grid-template-columns:1fr}.dev-info-wide{grid-column:auto}.tabs{flex-direction:column}.workspace-stages,.workspace-stage-item,.workspace-stage-item:last-child{grid-template-columns:1fr}.workspace-stage-connector{width:2px;height:16px;margin:4px 0 4px 32px}.acquisition-source-grid{grid-template-columns:1fr}.project-dataset-heading,.acquisition-input,.stage-navigation,.stage-forward-action{flex-direction:column;align-items:stretch}.stage-forward-action{margin-left:0}.complete-hero,.complete-grid{grid-template-columns:1fr}}.transform-panel{background:#f8fafc;border:1px solid #d7dce5;border-radius:16px;margin-top:2rem;padding:1.25rem}.transform-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.transform-header.compact{align-items:center;margin-bottom:.75rem}.transform-preview-heading{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;margin-bottom:.75rem;display:flex}.transform-preview-heading h4{margin:0}.transform-section{border-top:1px solid #e3e7ef;margin-top:1.25rem;padding-top:1rem}.transform-section h5{margin:0 0 .75rem;font-size:.95rem}.column-chip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.column-chip{background:#fff;border:1px solid #d7dce5;border-radius:12px;gap:.5rem;padding:.75rem;display:grid}.column-chip label{color:#475569;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.transform-table-wrap{overflow-x:auto}.transform-table-wrap input,.transform-table-wrap select,.filter-row input,.filter-row select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:140px;padding:.45rem .55rem}.filter-row{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.75rem;display:grid}@media (width<=800px){.transform-header,.transform-preview-heading,.filter-row{grid-template-columns:1fr;display:grid}}.sales-shell{color:#090914;background:#fbfcff;min-height:100vh;position:relative;overflow:hidden}.sales-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sales-orb{filter:blur(12px);border-radius:50%;position:absolute}.sales-orb-one{background:#d1deeeb8;width:620px;height:620px;top:120px;right:-170px}.sales-orb-two{background:#0d121f1a;width:520px;height:520px;bottom:-220px;left:-160px}.sales-grid{opacity:.56;background:linear-gradient(120deg,#5d5fef1a 0 1px,#0000 1px 100%) 0 0/320px 320px,radial-gradient(circle at 76% 28%,#6366f121,#0000 4px),radial-gradient(circle at 18% 70%,#6366f11f,#0000 4px);position:absolute;inset:84px 0 0}.sales-header,.sales-layout{z-index:1;position:relative}.sales-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #0f172a14;align-items:center;height:84px;padding:0 64px;display:flex}.sales-brand{color:#090914;letter-spacing:-.04em;background:0 0;padding:0;font-size:22px;font-weight:900;transition:color .18s}.sales-brand:hover{color:#7a8090}.sales-layout{grid-template-columns:minmax(0,.95fr) minmax(440px,.75fr);gap:72px;max-width:1320px;padding:110px 8vw 116px;display:grid}.sales-intro{padding-top:22px}.sales-eyebrow{color:#656b7d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:850}.sales-intro h1{color:#070711;letter-spacing:-.055em;max-width:760px;margin-bottom:28px;font-size:clamp(48px,5.6vw,82px);font-weight:880;line-height:1.04}.sales-lead{color:#6b7280;letter-spacing:-.018em;max-width:720px;font-size:clamp(20px,1.8vw,26px);font-weight:650;line-height:1.48}.sales-notes{gap:16px;max-width:680px;margin-top:58px;display:grid}.sales-notes div{border-top:1px solid #0f172a21;gap:6px;padding:20px 0;display:grid}.sales-notes strong{color:#111118;font-size:18px}.sales-notes span{color:#667085;font-weight:600;line-height:1.5}.sales-form{background:#fffffff0;border:1px solid #0f172a1a;border-radius:24px;gap:18px;padding:34px;display:grid;box-shadow:0 24px 58px #0f172a1f}.sales-form-heading h2{color:#111118;letter-spacing:-.04em;margin-bottom:10px;font-size:34px}.sales-form-heading p:last-child{color:#667085;margin-bottom:4px;font-weight:550;line-height:1.55}.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-form label{color:#344054;gap:8px;font-size:14px;font-weight:800;display:grid}.sales-form input,.sales-form select,.sales-form textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d6dce5;border-radius:11px;padding:13px 14px;transition:border-color .18s,box-shadow .18s}.sales-form input:focus,.sales-form select:focus,.sales-form textarea:focus{border-color:#8391a6;outline:none;box-shadow:0 0 0 4px #8391a629}.sales-form textarea{resize:vertical}.sales-submit{color:#fff;background:#0b0d16;border-radius:12px;margin-top:4px;padding:15px 20px;font-size:16px;font-weight:850;transition:background .18s,transform .18s}.sales-submit:hover{background:#252535;transform:translateY(-2px)}@media (width<=980px){.sales-header{height:72px;padding:0 24px}.sales-layout{grid-template-columns:1fr;gap:48px;padding:72px 24px 84px}}@media (width<=560px){.sales-form-grid{grid-template-columns:1fr}.sales-form{padding:26px 20px}}.product-shell{color:#090914;background:#fbfcff;min-height:100vh;position:relative;overflow:hidden}.product-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.product-orb{filter:blur(12px);border-radius:50%;position:absolute}.product-orb-one{background:#d1deeeb8;width:620px;height:620px;top:140px;right:-170px}.product-orb-two{background:#ebf0f8eb;width:520px;height:520px;top:760px;left:-200px}.product-orb-enterprise{background:#0c111e1f;width:500px;height:500px;top:700px;right:-160px}.product-grid{opacity:.56;background:linear-gradient(120deg,#5d5fef1a 0 1px,#0000 1px 100%) 0 0/320px 320px,radial-gradient(circle at 76% 28%,#6366f121,#0000 4px),radial-gradient(circle at 18% 70%,#6366f11f,#0000 4px);position:absolute;inset:84px 0 0}.product-intro,.plan-grid,.comparison-section,.enterprise-audience,.enterprise-grid,.enterprise-cta{z-index:1;position:relative}.product-intro{max-width:1040px;padding:118px 12.5vw 72px}.product-eyebrow,.plan-label{color:#656b7d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:850}.product-intro h1{color:#070711;letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(48px,5.8vw,84px);font-weight:880;line-height:1.04}.product-lead{color:#6b7280;letter-spacing:-.018em;max-width:780px;margin-bottom:0;font-size:clamp(21px,2vw,28px);font-weight:650;line-height:1.42}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1180px;padding:0 12.5vw 94px;display:grid}.plan-card{cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:24px;flex-direction:column;min-height:420px;padding:34px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 20px 45px #0f172a14}.plan-card:hover{border-color:#64748b6b;transform:translateY(-5px);box-shadow:0 28px 56px #0f172a24}.plan-card.highlighted{border-color:#495a7a9e;transform:translateY(-8px);box-shadow:0 28px 58px #0f172a29}.plan-card-heading{justify-content:space-between;gap:20px;display:flex}.plan-card h2{color:#070711;letter-spacing:-.045em;margin-bottom:26px;font-size:42px}.plan-focus{color:#475467;letter-spacing:.06em;text-transform:uppercase;background:#eef2f7;border-radius:999px;height:fit-content;padding:7px 10px;font-size:12px;font-weight:850}.plan-description{color:#667085;margin-bottom:26px;font-size:18px;font-weight:600;line-height:1.58}.plan-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.plan-pricing div{background:#f8fafc;border:1px solid #0f172a17;border-radius:14px;gap:5px;padding:15px;display:grid}.plan-pricing strong{color:#111118;letter-spacing:-.035em;font-size:25px}.plan-pricing span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:750}.plan-feature-list{flex:1;gap:14px;margin:0;padding:0;list-style:none;display:grid}.plan-feature-list li{color:#344054;padding-left:24px;font-weight:650;line-height:1.5;position:relative}.plan-feature-list li:before{content:"✓";color:#61718a;font-weight:900;position:absolute;left:0}.plan-cta{color:#fff;background:#0b0d16;border-radius:12px;width:100%;margin-top:30px;padding:15px 20px;font-size:16px;font-weight:850;transition:background .18s,transform .18s}.plan-cta:hover{background:#252535;transform:translateY(-2px)}.comparison-section,.enterprise-audience{border-top:1px solid #0f172a21;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:62px;max-width:1180px;margin:0 12.5vw;padding:74px 0 96px;display:grid}.comparison-section h2,.enterprise-audience h2,.enterprise-cta h2{color:#090914;letter-spacing:-.048em;font-size:clamp(32px,3.5vw,52px);line-height:1.12}.comparison-copy p,.enterprise-audience>p,.enterprise-cta>p{color:#667085;font-size:18px;font-weight:550;line-height:1.7}.enterprise-intro{padding-bottom:86px}.enterprise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;padding:0 12.5vw 110px;display:grid}.enterprise-card{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:22px;min-height:240px;padding:28px;box-shadow:0 16px 36px #0f172a12}.enterprise-card-mark{background:#1e293b;border-radius:999px;width:42px;height:5px;margin-bottom:34px;display:block}.enterprise-card h3{color:#111118;letter-spacing:-.025em;margin-bottom:14px;font-size:23px;line-height:1.2}.enterprise-card p{color:#667085;margin-bottom:0;font-size:17px;font-weight:550;line-height:1.62}.enterprise-cta{color:#fff;background:#0b0d16;border-radius:28px;margin:0 12.5vw 110px;padding:54px;box-shadow:0 24px 56px #07071133}.enterprise-cta .product-eyebrow,.enterprise-cta h2,.enterprise-cta>p{color:#fff}.enterprise-cta>p{color:#c7ced9;max-width:700px}.enterprise-sales{color:#111118;background:#fff;border-radius:12px;margin-top:18px;padding:15px 22px;font-size:16px;font-weight:850;transition:background .18s}.enterprise-sales:hover{background:#e7ebf1}@media (width<=820px){.product-intro{padding:78px 24px 56px}.plan-grid,.enterprise-grid{grid-template-columns:1fr;padding:0 24px 74px}.comparison-section,.enterprise-audience{grid-template-columns:1fr;gap:18px;margin:0 24px;padding:58px 0 72px}.enterprise-cta{margin:0 24px 84px;padding:34px 28px}}.public-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:32px;height:84px;padding:0 64px;display:flex;position:relative}.public-brand{color:#090914;letter-spacing:-.04em;background:0 0;padding:0;font-size:22px;font-weight:900;transition:color .18s}.public-brand:hover{color:#7a8090}.public-links,.public-actions{align-items:center;gap:18px;display:flex}.public-links{flex:1;margin-left:44px}.public-dropdown{position:relative}.public-dropdown:hover{z-index:20}.public-link-button{transition:background .18s,color .18s}.public-dropdown-menu{opacity:0;visibility:hidden;z-index:30;background:#fff;border:1px solid #0f172a14;border-radius:18px;gap:8px;min-width:520px;padding:18px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 18px);left:0;transform:translateY(8px);box-shadow:0 20px 44px #0f172a1f}.public-dropdown-menu:before{content:"";height:18px;position:absolute;bottom:100%;left:0;right:0}.public-dropdown:hover .public-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.public-dropdown-menu button{text-align:left;color:#111118;background:0 0;border-radius:16px;gap:6px;padding:18px;display:grid}.public-dropdown-menu button:hover{background:#eef0f4}.public-dropdown-menu strong{font-size:16px;font-weight:850}.public-dropdown-menu span{color:#6b7280;font-weight:600}.public-links button,.public-signin{color:#111118;background:0 0;border-radius:10px;padding:10px 12px;font-weight:800}.public-links button:hover,.public-signin:hover{color:#080812;background:#f0f1f5}.public-sales{color:#fff;background:#070711;border-radius:12px;padding:14px 22px;transition:background .18s;box-shadow:0 10px 24px #07071124}.public-sales:hover{background:#252535}@media (width<=900px){.public-header{flex-wrap:wrap;height:auto;padding:22px 24px}.public-links{order:3;width:100%;margin-left:0}}.faq-shell{color:#090914;background:#fbfcff;min-height:100vh;position:relative;overflow:hidden}.faq-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.faq-orb{filter:blur(10px);border-radius:50%;position:absolute}.faq-orb-one{background:#d2deeda3;width:580px;height:580px;top:120px;right:-140px}.faq-orb-two{background:#e8eef7d1;width:460px;height:460px;top:640px;left:-180px}.faq-grid{opacity:.58;background:linear-gradient(120deg,#5d5fef1a 0 1px,#0000 1px 100%) 0 0/320px 320px,radial-gradient(circle at 76% 28%,#6366f121,#0000 4px),radial-gradient(circle at 18% 70%,#6366f11f,#0000 4px);position:absolute;inset:84px 0 0}.faq-intro,.faq-content{z-index:1;position:relative}.faq-intro{max-width:980px;padding:118px 12.5vw 76px}.faq-eyebrow{color:#656b7d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:15px;font-weight:850}.faq-intro h1{color:#070711;letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(48px,5.8vw,82px);font-weight:880;line-height:1.04}.faq-lead{color:#6b7280;letter-spacing:-.018em;max-width:720px;margin-bottom:0;font-size:clamp(21px,2vw,28px);font-weight:650;line-height:1.42}.faq-content{gap:62px;max-width:1180px;padding:0 12.5vw 120px;display:grid}.faq-group{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:56px;display:grid}.faq-group h2{color:#111118;letter-spacing:-.025em;font-size:21px}.faq-group-items{border-top:1px solid #0f172a21}.faq-item{border-bottom:1px solid #0f172a21;padding:26px 0 28px}.faq-item h3{color:#111118;letter-spacing:-.018em;margin-bottom:12px;font-size:20px;line-height:1.3}.faq-item p{color:#667085;max-width:760px;margin-bottom:0;font-size:17px;font-weight:550;line-height:1.68}@media (width<=760px){.faq-intro{padding:78px 24px 56px}.faq-content{gap:48px;padding:0 24px 84px}.faq-group{grid-template-columns:1fr;gap:10px}}.landing-shell{--pointer-x:0px;--pointer-y:0px;color:#070711;background:radial-gradient(circle at 68% 22%,#6366f11f,#0000 4px),radial-gradient(circle at 42% 74%,#6366f124,#0000 4px),radial-gradient(circle at 76% 82%,#6366f11f,#0000 4px),linear-gradient(120deg,#5d5fef29 0 1px,#0000 1px 100%) 0 0/320px 320px,#fbfcff;min-height:100vh;position:relative;overflow:hidden}.landing-flow{pointer-events:none;position:absolute;inset:84px 0 0;overflow:hidden}.flow-ribbon{filter:blur(2px);width:112vw;height:260px;transform:translate3d(var(--pointer-x), var(--pointer-y), 0) rotate(-11deg);border-radius:50%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute}.flow-ribbon-one{background:linear-gradient(90deg,#e1e8f100,#cddae9b8,#f5f8fc33);animation:18s ease-in-out infinite alternate ribbon-drift-one;top:7vh;left:-24vw}.flow-ribbon-two{background:linear-gradient(90deg,#f5f8fc00,#d7e2ee9e,#fff0);height:190px;animation:22s ease-in-out infinite alternate ribbon-drift-two;top:42vh;right:-30vw}.flow-ribbon-three{background:linear-gradient(90deg,#080d1900,#080d191a,#d7e2ee38,#fff0);height:130px;animation:26s ease-in-out infinite alternate ribbon-drift-three;top:70vh;left:-36vw}.flow-points{transform:translate3d(var(--pointer-x), var(--pointer-y), 0);transition:transform 1.6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.flow-points span{left:-18px;top:var(--point-top);width:7px;height:7px;animation:17s linear infinite point-flow;animation-delay:var(--point-delay);background:#657c996b;border-radius:50%;position:absolute;box-shadow:0 0 18px #89a4c457}.flow-points span:first-child{--point-top:13%;--point-delay:-1.35s}.flow-points span:nth-child(2){--point-top:17%;--point-delay:-2.7s}.flow-points span:nth-child(3){--point-top:22%;--point-delay:-4.05s}.flow-points span:nth-child(4){--point-top:27%;--point-delay:-5.4s}.flow-points span:nth-child(5){--point-top:32%;--point-delay:-6.75s}.flow-points span:nth-child(6){--point-top:36%;--point-delay:-8.1s}.flow-points span:nth-child(7){--point-top:41%;--point-delay:-9.45s}.flow-points span:nth-child(8){--point-top:46%;--point-delay:-10.8s}.flow-points span:nth-child(9){--point-top:50%;--point-delay:-12.15s}.flow-points span:nth-child(10){--point-top:55%;--point-delay:-13.5s}.flow-points span:nth-child(11){--point-top:60%;--point-delay:-14.85s}.flow-points span:nth-child(12){--point-top:64%;--point-delay:-16.2s}.flow-points span:nth-child(13){--point-top:69%;--point-delay:-17.55s}.flow-points span:nth-child(14){--point-top:74%;--point-delay:-18.9s}.flow-points span:nth-child(15){--point-top:78%;--point-delay:-20.25s}.flow-points span:nth-child(16){--point-top:83%;--point-delay:-21.6s}.flow-points span:nth-child(17){--point-top:88%;--point-delay:-22.95s}.flow-points span:nth-child(18){--point-top:92%;--point-delay:-24.3s}.hero-section{z-index:1;position:relative}@keyframes ribbon-drift-one{0%{translate:-2vw -10px}to{translate:7vw 28px}}@keyframes ribbon-drift-two{0%{translate:4vw 18px}to{translate:-8vw -18px}}@keyframes ribbon-drift-three{0%{translate:-5vw}to{translate:9vw -24px}}@keyframes point-flow{0%{opacity:0;transform:translate(-5vw,28px)scale(.65)}15%{opacity:.55}70%{opacity:.3}to{opacity:0;transform:translate(112vw,-70px)scale(1.15)}}.hero-actions{align-items:center;gap:18px;display:flex}.hero-primary{color:#fff;background:#070711;border-radius:12px;box-shadow:0 10px 24px #07071124}.hero-section{box-sizing:border-box;width:calc(100vw - 298px);max-width:none;padding:142px 0 96px 12.5vw}.hero-eyebrow{color:#656b7d;letter-spacing:-.01em;margin-bottom:28px;font-size:16px;font-weight:800}.hero-section h1{color:#070711;letter-spacing:-.045em;max-width:1180px;margin-bottom:38px;font-size:clamp(58px,6.15vw,104px);font-weight:850;line-height:1.08}.hero-copy{color:#6b7280;letter-spacing:-.018em;max-width:820px;margin-bottom:44px;font-size:clamp(22px,2.1vw,32px);font-weight:650;line-height:1.42}.hero-primary,.hero-secondary{border-radius:12px;min-height:58px;padding:0 28px;font-size:17px;font-weight:900}.hero-primary:after{content:"→";margin-left:12px;transition:transform .18s;display:inline-block}.hero-secondary{color:#090914;background:#fff;border:1px solid #0f172a1f;box-shadow:0 8px 24px #0f172a0a}.hero-secondary:before{content:"G";color:#070711;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:12px;font-weight:950;display:inline-grid}.hero-primary:hover{background:#252535}.hero-primary:hover:after{transform:translate(6px)}.hero-secondary:hover{background:#f6f7fb}.landing-admin{z-index:2;color:#7a8090;letter-spacing:.04em;background:#ffffffd6;border:1px solid #0f172a14;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800;transition:background .18s,color .18s;position:absolute;bottom:20px;right:24px;box-shadow:0 6px 16px #0f172a0f}.landing-admin:hover{color:#344054;background:#fff}@media (prefers-reduced-motion:reduce){.flow-ribbon,.flow-points,.flow-points span{transition:none;animation:none}}@media (width<=900px){.hero-section{width:auto;max-width:none;padding:84px 24px 72px}.hero-actions{flex-direction:column;align-items:stretch;max-width:360px}}.login-shell{color:#090914;background:#fbfcff;min-height:100vh;position:relative;overflow:hidden}.login-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-orb{filter:blur(12px);border-radius:50%;position:absolute}.login-orb-one{background:#d1deeeb8;width:560px;height:560px;top:110px;right:-140px}.login-orb-two{background:#e8eef7e6;width:520px;height:520px;bottom:-220px;left:-170px}.login-grid{opacity:.56;background:linear-gradient(120deg,#5d5fef1a 0 1px,#0000 1px 100%) 0 0/320px 320px,radial-gradient(circle at 76% 28%,#6366f121,#0000 4px),radial-gradient(circle at 18% 70%,#6366f11f,#0000 4px);position:absolute;inset:84px 0 0}.login-header,.login-layout{z-index:1;position:relative}.login-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #0f172a14;align-items:center;height:84px;padding:0 64px;display:flex}.login-brand{color:#090914;letter-spacing:-.04em;background:0 0;padding:0;font-size:22px;font-weight:900;transition:color .18s}.login-brand:hover{color:#7a8090}.login-layout{place-items:start center;padding:106px 24px 100px;display:grid}.login-card{background:#fffffff2;border:1px solid #0f172a1a;border-radius:24px;width:min(100%,470px);padding:38px;box-shadow:0 24px 58px #0f172a21}.login-eyebrow{color:#656b7d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:850}.login-heading h1{color:#070711;letter-spacing:-.05em;margin-bottom:12px;font-size:39px;line-height:1.06}.login-heading p:last-child,.login-footer{color:#667085;font-weight:550;line-height:1.58}.login-form{gap:18px;margin-top:30px;display:grid}.login-form>label{color:#344054;gap:8px;font-size:14px;font-weight:800;display:grid}.login-form input[type=email],.login-form input[type=password]{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d6dce5;border-radius:11px;padding:13px 14px;transition:border-color .18s,box-shadow .18s}.login-form input:focus{border-color:#8391a6;outline:none;box-shadow:0 0 0 4px #8391a629}.login-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-remember{color:#667085;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.login-text-button{color:#475467;background:0 0;padding:0;font-weight:800}.login-text-button:hover{color:#111118}.login-submit{color:#fff;background:#0b0d16;border-radius:12px;margin-top:4px;padding:15px 20px;font-size:16px;font-weight:850;transition:background .18s,transform .18s}.login-submit:hover{background:#252535;transform:translateY(-2px)}.login-footer{text-align:center;margin:24px 0 0;font-size:14px}@media (width<=560px){.login-header{height:72px;padding:0 24px}.login-layout{padding-top:72px}.login-card{box-sizing:border-box;padding:30px 22px}}
