Buckets:
| :root { | |
| color-scheme: light; | |
| font-family: | |
| Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; | |
| background: #fff2e8; | |
| color: #261417; | |
| font-synthesis: none; | |
| text-rendering: optimizeLegibility; | |
| -webkit-font-smoothing: antialiased; | |
| --bg: #fff2e8; | |
| --panel: #fff8f1; | |
| --panel-soft: #ffe4d5; | |
| --text: #261417; | |
| --muted: #7d5f5a; | |
| --border: #e9bfae; | |
| --border-strong: #d98264; | |
| --copper: #c45f59; | |
| --copper-deep: #9f3544; | |
| --amber: #f58552; | |
| --peach: #f4a077; | |
| --terracotta: #d97356; | |
| --cream: #fff2e8; | |
| --cream-bright: #fffaf2; | |
| --cta: #fff7e8; | |
| --cta-text: #4b1720; | |
| --smoke: #9d817a; | |
| --charcoal: #241113; | |
| --wine: #7f2538; | |
| --shadow: 0 30px 80px rgba(77, 20, 31, 0.3); | |
| } | |
| * { | |
| box-sizing: border-box; | |
| } | |
| html { | |
| scroll-behavior: smooth; | |
| } | |
| body { | |
| position: relative; | |
| margin: 0; | |
| min-width: 320px; | |
| min-height: 100vh; | |
| background: | |
| radial-gradient(circle at 82% 20%, rgba(245, 133, 82, 0.92), transparent 33%), | |
| radial-gradient(circle at 46% 52%, rgba(217, 115, 86, 0.62), transparent 32%), | |
| radial-gradient(circle at 14% 18%, rgba(159, 53, 68, 0.95), transparent 34%), | |
| linear-gradient(180deg, #7e263a 0, #9f3544 42%, #d97356 64%, #f4a077 78%, #fff2e8 1020px, #fff2e8 100%); | |
| } | |
| body::before { | |
| content: ""; | |
| position: fixed; | |
| inset: 0; | |
| pointer-events: none; | |
| z-index: -1; | |
| background: | |
| repeating-radial-gradient(ellipse at 74% 15%, rgba(255, 226, 205, 0.12) 0 1px, transparent 1px 34px), | |
| repeating-radial-gradient(ellipse at 28% 56%, rgba(255, 226, 205, 0.1) 0 1px, transparent 1px 38px), | |
| linear-gradient(90deg, rgba(88, 20, 34, 0.36), transparent 42%, rgba(255, 153, 99, 0.16)); | |
| } | |
| button, | |
| input, | |
| select { | |
| font: inherit; | |
| } | |
| button { | |
| cursor: pointer; | |
| } | |
| button:disabled { | |
| cursor: not-allowed; | |
| opacity: 0.55; | |
| } | |
| a { | |
| color: inherit; | |
| text-decoration: none; | |
| } | |
| .app { | |
| width: min(1120px, calc(100vw - 40px)); | |
| margin: 0 auto; | |
| padding: 22px 0 180px; | |
| } | |
| .topbar, | |
| .brand, | |
| .topbar nav, | |
| .primary, | |
| .secondary, | |
| .ghost, | |
| .dropzone, | |
| .action-strip, | |
| .footer { | |
| display: flex; | |
| align-items: center; | |
| } | |
| .topbar { | |
| justify-content: space-between; | |
| min-height: 48px; | |
| gap: 18px; | |
| } | |
| .brand { | |
| gap: 10px; | |
| color: #fff7ee; | |
| font-weight: 760; | |
| } | |
| .brand-mark { | |
| display: grid; | |
| place-items: center; | |
| width: 32px; | |
| height: 32px; | |
| border: 1px solid rgba(255, 235, 220, 0.5); | |
| border-radius: 4px; | |
| color: #7f2538; | |
| background: linear-gradient(135deg, #fff2e8, #f4a077); | |
| font-size: 12px; | |
| } | |
| .topbar nav { | |
| gap: 24px; | |
| color: rgba(255, 247, 238, 0.76); | |
| font-size: 14px; | |
| } | |
| .topbar nav a:hover { | |
| color: #ffffff; | |
| } | |
| .primary, | |
| .secondary, | |
| .ghost { | |
| justify-content: center; | |
| gap: 8px; | |
| border-radius: 8px; | |
| padding: 11px 16px; | |
| font-size: 14px; | |
| font-weight: 720; | |
| } | |
| .primary { | |
| border: 1px solid rgba(255, 250, 242, 0.86); | |
| color: var(--cta-text); | |
| background: | |
| linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(255, 247, 232, 0.96) 58%, rgba(255, 218, 191, 0.92)), | |
| var(--cta); | |
| box-shadow: 0 18px 42px rgba(91, 20, 34, 0.28); | |
| } | |
| .primary:hover { | |
| transform: translateY(-1px); | |
| box-shadow: 0 22px 52px rgba(91, 20, 34, 0.34); | |
| } | |
| .secondary, | |
| .ghost { | |
| border: 1px solid rgba(255, 230, 211, 0.48); | |
| color: #fff8f1; | |
| background: rgba(255, 242, 232, 0.1); | |
| backdrop-filter: blur(14px); | |
| } | |
| .secondary.compact { | |
| padding: 8px 12px; | |
| } | |
| .primary.compact { | |
| padding: 9px 13px; | |
| } | |
| .hero { | |
| position: relative; | |
| display: grid; | |
| grid-template-columns: minmax(0, 0.88fr) minmax(430px, 0.92fr); | |
| gap: 46px; | |
| align-items: center; | |
| min-height: calc(100vh - 92px); | |
| padding: 44px 0 58px; | |
| } | |
| .hero::before { | |
| content: ""; | |
| position: absolute; | |
| left: -18vw; | |
| bottom: -18px; | |
| width: 62vw; | |
| height: 210px; | |
| pointer-events: none; | |
| opacity: 0.46; | |
| background: | |
| repeating-radial-gradient(ellipse at 50% 100%, transparent 0 13px, rgba(255, 204, 171, 0.32) 14px 15px, transparent 16px 26px), | |
| linear-gradient(180deg, transparent, rgba(244, 160, 119, 0.18)); | |
| mask-image: linear-gradient(90deg, #000, transparent 85%); | |
| } | |
| .hero-copy { | |
| position: relative; | |
| } | |
| .hero-copy::after { | |
| content: "βₖ = rank(∂ₖ) − rank(∂ₖ₊₁)"; | |
| display: block; | |
| margin: 62px 0 0 clamp(130px, 17vw, 230px); | |
| color: rgba(255, 219, 194, 0.7); | |
| font-family: Georgia, "Times New Roman", serif; | |
| font-size: 17px; | |
| letter-spacing: 0; | |
| } | |
| .hero-copy h1 { | |
| max-width: 580px; | |
| margin: 0; | |
| color: var(--cream-bright); | |
| text-shadow: 0 18px 48px rgba(47, 9, 18, 0.32); | |
| font-size: clamp(50px, 8vw, 88px); | |
| font-weight: 820; | |
| letter-spacing: 0; | |
| line-height: 1.01; | |
| } | |
| .eyebrow { | |
| width: fit-content; | |
| margin: 0 0 14px; | |
| border: 0; | |
| border-radius: 4px; | |
| padding: 0; | |
| color: #f4a077; | |
| background: transparent; | |
| font-size: 13px; | |
| font-weight: 820; | |
| line-height: 1.1; | |
| text-transform: uppercase; | |
| } | |
| .subhead { | |
| max-width: 620px; | |
| margin: 18px 0 0; | |
| color: #fff0da; | |
| font-size: clamp(24px, 2.8vw, 34px); | |
| font-weight: 790; | |
| line-height: 1.2; | |
| } | |
| .hero-copy p:not(.subhead):not(.eyebrow) { | |
| max-width: 600px; | |
| margin: 18px 0 0; | |
| color: rgba(255, 250, 242, 0.93); | |
| font-size: 16px; | |
| line-height: 1.68; | |
| } | |
| .hero-actions { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 12px; | |
| margin-top: 28px; | |
| } | |
| .runner-card, | |
| .flow-step, | |
| .evidence-panel, | |
| .price-card { | |
| border: 1px solid var(--border); | |
| border-radius: 6px; | |
| background: rgba(255, 248, 241, 0.9); | |
| box-shadow: var(--shadow); | |
| backdrop-filter: blur(18px); | |
| } | |
| .runner-card, | |
| .evidence-panel, | |
| .price-card { | |
| position: relative; | |
| } | |
| .runner-card::before, | |
| .evidence-panel::before, | |
| .price-card::before { | |
| content: ""; | |
| position: absolute; | |
| inset: 7px; | |
| pointer-events: none; | |
| border: 1px solid rgba(159, 53, 68, 0.16); | |
| border-radius: 3px; | |
| } | |
| .runner-card { | |
| border-color: rgba(255, 223, 203, 0.7); | |
| background: | |
| linear-gradient(145deg, rgba(255, 248, 241, 0.96), rgba(255, 231, 216, 0.86)), | |
| rgba(255, 248, 241, 0.92); | |
| padding: 14px; | |
| } | |
| .basin-preview { | |
| overflow: hidden; | |
| border: 1px solid #e9bfae; | |
| border-radius: 6px; | |
| background: #ffe4d5; | |
| } | |
| .basin-surface, | |
| .contour-map { | |
| position: relative; | |
| min-height: 160px; | |
| overflow: hidden; | |
| background: | |
| repeating-linear-gradient(135deg, rgba(255, 242, 232, 0.54) 0 1px, transparent 1px 20px), | |
| repeating-linear-gradient(45deg, transparent 0 48px, rgba(127, 37, 56, 0.14) 48px 49px, transparent 49px 96px), | |
| radial-gradient(ellipse at 78% 48%, rgba(159, 53, 68, 0.86), transparent 28%), | |
| radial-gradient(ellipse at 30% 42%, rgba(244, 160, 119, 0.94), transparent 32%), | |
| linear-gradient(135deg, #ffd4bf, #f58552 58%, #c45f59); | |
| } | |
| .compact-basin .basin-surface { | |
| min-height: 86px; | |
| } | |
| .compact-basin .basin-point { | |
| padding: 4px 7px; | |
| font-size: 10px; | |
| } | |
| .basin-surface::before, | |
| .contour-map::before { | |
| content: ""; | |
| position: absolute; | |
| inset: -30%; | |
| background: | |
| radial-gradient(ellipse at 34% 38%, transparent 0 10%, rgba(255, 248, 241, 0.44) 10.5% 11.5%, transparent 12% 18%, rgba(255, 248, 241, 0.31) 18.5% 19.5%, transparent 20% 28%), | |
| radial-gradient(ellipse at 72% 60%, transparent 0 8%, rgba(255, 248, 241, 0.42) 8.5% 9.5%, transparent 10% 17%, rgba(255, 248, 241, 0.28) 17.5% 18.5%, transparent 19% 27%); | |
| transform: rotate(-10deg); | |
| } | |
| .basin-surface::after, | |
| .contour-map::after { | |
| content: ""; | |
| position: absolute; | |
| inset: 0; | |
| background: | |
| linear-gradient(90deg, transparent 0 24%, rgba(255, 242, 232, 0.24) 24% 25%, transparent 25% 49%, rgba(255, 242, 232, 0.2) 49% 50%, transparent 50% 74%, rgba(255, 242, 232, 0.18) 74% 75%, transparent 75%), | |
| linear-gradient(0deg, transparent 0 32%, rgba(127, 37, 56, 0.13) 32% 33%, transparent 33% 66%, rgba(127, 37, 56, 0.1) 66% 67%, transparent 67%); | |
| } | |
| .basin-point { | |
| position: absolute; | |
| z-index: 1; | |
| border: 1px solid rgba(255, 255, 255, 0.7); | |
| border-radius: 4px; | |
| padding: 5px 8px; | |
| color: #7f2538; | |
| background: rgba(255, 248, 241, 0.84); | |
| font-size: 12px; | |
| font-weight: 740; | |
| text-transform: uppercase; | |
| } | |
| .basin-point.start { | |
| top: 22px; | |
| left: 22px; | |
| } | |
| .basin-point.best { | |
| right: 30px; | |
| bottom: 26px; | |
| } | |
| .runner-head { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: 14px; | |
| margin: 14px 0 12px; | |
| } | |
| .runner-head h2, | |
| .section-title h2 { | |
| margin: 0; | |
| color: var(--text); | |
| font-size: 26px; | |
| line-height: 1.15; | |
| letter-spacing: 0; | |
| } | |
| .runner-head p, | |
| .section-title p { | |
| margin: 7px 0 0; | |
| color: var(--muted); | |
| line-height: 1.5; | |
| } | |
| .runner-head svg { | |
| flex: 0 0 auto; | |
| color: var(--copper); | |
| } | |
| .dropzone { | |
| display: grid; | |
| grid-template-columns: auto minmax(0, 1fr) auto auto; | |
| gap: 13px; | |
| align-items: center; | |
| border: 1px solid rgba(159, 53, 68, 0.36); | |
| border-radius: 6px; | |
| padding: 16px; | |
| background: | |
| linear-gradient(135deg, rgba(255, 250, 242, 0.92), rgba(255, 229, 211, 0.78)), | |
| repeating-linear-gradient(135deg, transparent 0 22px, rgba(127, 47, 53, 0.06) 22px 23px); | |
| box-shadow: inset 0 0 0 1px rgba(255, 250, 242, 0.72); | |
| } | |
| .dropzone svg { | |
| flex: 0 0 auto; | |
| color: var(--copper); | |
| } | |
| .dropzone div { | |
| min-width: 0; | |
| flex: 1; | |
| } | |
| .dropzone strong, | |
| .dropzone span { | |
| display: block; | |
| } | |
| .dropzone strong { | |
| overflow-wrap: anywhere; | |
| margin-bottom: 3px; | |
| } | |
| .dropzone span { | |
| color: var(--muted); | |
| font-size: 13px; | |
| } | |
| .file-control, | |
| .sample-control { | |
| position: relative; | |
| overflow: hidden; | |
| flex: 0 0 auto; | |
| border: 1px solid #d98264; | |
| border-radius: 6px; | |
| padding: 8px 11px; | |
| color: #5c2430; | |
| background: #fff8f1; | |
| font-size: 13px; | |
| font-weight: 720; | |
| } | |
| .file-control.primary-file { | |
| min-width: 92px; | |
| border-color: rgba(79, 23, 32, 0.18); | |
| padding: 11px 15px; | |
| color: var(--cta-text); | |
| background: | |
| linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(255, 247, 232, 0.96) 64%, rgba(255, 213, 185, 0.88)); | |
| box-shadow: 0 12px 28px rgba(91, 20, 34, 0.16); | |
| text-align: center; | |
| } | |
| .sample-control { | |
| cursor: pointer; | |
| } | |
| .file-control input { | |
| position: absolute; | |
| inset: 0; | |
| opacity: 0; | |
| } | |
| .form-grid { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 12px; | |
| margin-top: 14px; | |
| } | |
| .form-grid label { | |
| display: grid; | |
| gap: 7px; | |
| color: #775653; | |
| font-size: 13px; | |
| font-weight: 720; | |
| } | |
| .form-grid .wide { | |
| grid-column: 1 / -1; | |
| } | |
| .form-grid input, | |
| .form-grid select { | |
| width: 100%; | |
| border: 1px solid var(--border); | |
| border-radius: 6px; | |
| padding: 10px 11px; | |
| color: var(--text); | |
| background: rgba(255, 248, 241, 0.91); | |
| font-size: 14px; | |
| } | |
| .form-grid input:focus, | |
| .form-grid select:focus { | |
| outline: 2px solid rgba(183, 71, 63, 0.24); | |
| border-color: #d98264; | |
| } | |
| .fit-check { | |
| display: grid; | |
| grid-template-columns: 84px minmax(0, 1fr); | |
| gap: 14px; | |
| margin-top: 14px; | |
| border: 1px solid #e9bfae; | |
| border-radius: 6px; | |
| padding: 13px; | |
| background: | |
| linear-gradient(135deg, rgba(255, 248, 241, 0.92), rgba(244, 160, 119, 0.18)), | |
| repeating-linear-gradient(135deg, transparent 0 22px, rgba(127, 47, 53, 0.05) 22px 23px); | |
| } | |
| .fit-check.strong { | |
| border-color: #c45f59; | |
| } | |
| .fit-check.okay { | |
| border-color: #d98264; | |
| } | |
| .fit-check.review { | |
| border-color: #bcaeaa; | |
| background: linear-gradient(135deg, rgba(255, 248, 241, 0.95), rgba(138, 127, 130, 0.12)); | |
| } | |
| .fit-score { | |
| display: grid; | |
| place-items: center; | |
| align-content: center; | |
| min-height: 76px; | |
| border: 1px solid rgba(183, 71, 63, 0.18); | |
| border-radius: 6px; | |
| background: rgba(255, 255, 255, 0.56); | |
| } | |
| .fit-score strong { | |
| color: var(--copper-deep); | |
| font-size: 30px; | |
| line-height: 1; | |
| } | |
| .fit-score span { | |
| margin-top: 5px; | |
| color: var(--muted); | |
| font-size: 11px; | |
| font-weight: 760; | |
| text-transform: uppercase; | |
| } | |
| .fit-check h3 { | |
| margin: 0; | |
| color: var(--text); | |
| font-size: 17px; | |
| } | |
| .fit-check p { | |
| margin: 4px 0 10px; | |
| color: var(--muted); | |
| font-size: 13px; | |
| line-height: 1.4; | |
| } | |
| .fit-check dl { | |
| display: grid; | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| gap: 8px; | |
| margin: 0 0 10px; | |
| } | |
| .fit-check dl div { | |
| border: 1px solid var(--border); | |
| border-radius: 6px; | |
| padding: 7px; | |
| background: rgba(255, 255, 255, 0.55); | |
| } | |
| .fit-check dt { | |
| color: var(--muted); | |
| font-size: 10px; | |
| font-weight: 760; | |
| text-transform: uppercase; | |
| } | |
| .fit-check dd { | |
| margin: 2px 0 0; | |
| color: var(--text); | |
| font-size: 14px; | |
| font-weight: 760; | |
| } | |
| .fit-check ul { | |
| display: grid; | |
| gap: 4px; | |
| margin: 0; | |
| padding-left: 16px; | |
| color: var(--muted); | |
| font-size: 12px; | |
| line-height: 1.35; | |
| } | |
| .budget-row, | |
| .pricing-grid, | |
| .flow-grid, | |
| .evidence-stats { | |
| display: grid; | |
| gap: 12px; | |
| } | |
| .budget-row { | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| margin-top: 14px; | |
| } | |
| .budget { | |
| display: grid; | |
| gap: 4px; | |
| border: 1px solid var(--border); | |
| border-radius: 6px; | |
| padding: 13px; | |
| text-align: left; | |
| color: var(--text); | |
| background: rgba(255, 248, 241, 0.68); | |
| } | |
| .budget span, | |
| .budget small { | |
| color: var(--muted); | |
| font-size: 12px; | |
| } | |
| .budget strong { | |
| font-size: 17px; | |
| } | |
| .budget em, | |
| .price-card em { | |
| width: fit-content; | |
| border: 1px solid rgba(159, 53, 68, 0.22); | |
| border-radius: 999px; | |
| padding: 3px 7px; | |
| color: #7f2538; | |
| background: rgba(255, 250, 242, 0.72); | |
| font-size: 10px; | |
| font-style: normal; | |
| font-weight: 820; | |
| text-transform: uppercase; | |
| } | |
| .budget.selected, | |
| .price-card.selected { | |
| border-color: #c45f59; | |
| background: | |
| linear-gradient(135deg, rgba(255, 250, 242, 0.95), rgba(244, 160, 119, 0.34), rgba(159, 53, 68, 0.08)); | |
| box-shadow: | |
| inset 0 0 0 1px rgba(159, 53, 68, 0.24), | |
| 0 18px 48px rgba(91, 20, 34, 0.13); | |
| } | |
| .action-strip { | |
| justify-content: space-between; | |
| gap: 16px; | |
| margin-top: 16px; | |
| border-top: 1px solid var(--border); | |
| padding-top: 14px; | |
| } | |
| .action-strip div { | |
| display: grid; | |
| gap: 2px; | |
| } | |
| .action-strip span, | |
| .action-strip small { | |
| color: var(--muted); | |
| font-size: 13px; | |
| } | |
| .action-strip strong { | |
| font-size: 24px; | |
| } | |
| .demo-button { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 8px; | |
| width: 100%; | |
| min-height: 42px; | |
| margin-top: 12px; | |
| border: 1px solid rgba(159, 53, 68, 0.24); | |
| border-radius: 8px; | |
| color: var(--wine); | |
| background: rgba(255, 248, 241, 0.72); | |
| font-weight: 720; | |
| } | |
| .demo-button:hover { | |
| background: rgba(255, 228, 213, 0.84); | |
| } | |
| .api-message { | |
| margin: 10px 0 0; | |
| color: var(--muted); | |
| font-size: 13px; | |
| line-height: 1.45; | |
| } | |
| .result-panel { | |
| margin-top: 12px; | |
| border: 1px solid var(--border); | |
| border-radius: 6px; | |
| padding: 13px; | |
| background: rgba(255, 248, 241, 0.78); | |
| } | |
| .result-panel.succeeded { | |
| border-color: #c45f59; | |
| } | |
| .result-panel.failed { | |
| border-color: #a84f55; | |
| background: rgba(255, 238, 232, 0.9); | |
| } | |
| .result-head { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: 12px; | |
| align-items: flex-start; | |
| } | |
| .result-head span, | |
| .result-head strong, | |
| .report-box h4, | |
| .artifact-grid h4 { | |
| color: var(--muted); | |
| font-size: 11px; | |
| font-weight: 800; | |
| letter-spacing: 0; | |
| text-transform: uppercase; | |
| } | |
| .result-head h3 { | |
| margin: 3px 0 0; | |
| color: var(--text); | |
| font-size: 16px; | |
| line-height: 1.25; | |
| overflow-wrap: anywhere; | |
| } | |
| .result-head p { | |
| margin: 5px 0 0; | |
| color: var(--muted); | |
| font-size: 13px; | |
| line-height: 1.4; | |
| } | |
| .result-head strong { | |
| flex: 0 0 auto; | |
| border: 1px solid rgba(159, 53, 68, 0.18); | |
| border-radius: 999px; | |
| padding: 5px 8px; | |
| color: var(--copper-deep); | |
| background: rgba(255, 255, 255, 0.5); | |
| } | |
| .result-meta { | |
| display: grid; | |
| grid-template-columns: repeat(4, minmax(0, 1fr)); | |
| gap: 8px; | |
| margin: 12px 0; | |
| } | |
| .result-meta div { | |
| border: 1px solid rgba(233, 191, 174, 0.88); | |
| border-radius: 6px; | |
| padding: 7px; | |
| background: rgba(255, 255, 255, 0.46); | |
| } | |
| .result-meta dt { | |
| color: var(--muted); | |
| font-size: 10px; | |
| font-weight: 780; | |
| text-transform: uppercase; | |
| } | |
| .result-meta dd { | |
| margin: 2px 0 0; | |
| color: var(--text); | |
| font-size: 12px; | |
| font-weight: 750; | |
| overflow-wrap: anywhere; | |
| } | |
| .result-error, | |
| .result-wait { | |
| margin: 8px 0 0; | |
| color: var(--muted); | |
| font-size: 13px; | |
| line-height: 1.45; | |
| } | |
| .result-error { | |
| color: #8f283c; | |
| } | |
| .result-dropdown { | |
| margin-top: 12px; | |
| border: 1px solid rgba(159, 53, 68, 0.18); | |
| border-radius: 6px; | |
| background: rgba(255, 255, 255, 0.42); | |
| } | |
| .result-dropdown summary { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: 12px; | |
| align-items: center; | |
| min-height: 46px; | |
| padding: 0 12px; | |
| color: var(--text); | |
| cursor: pointer; | |
| list-style: none; | |
| } | |
| .result-dropdown summary::-webkit-details-marker { | |
| display: none; | |
| } | |
| .result-dropdown summary::before { | |
| content: "▸"; | |
| color: var(--copper-deep); | |
| font-size: 13px; | |
| transform: rotate(0deg); | |
| transition: transform 140ms ease; | |
| } | |
| .result-dropdown[open] summary::before { | |
| transform: rotate(90deg); | |
| } | |
| .result-dropdown summary span { | |
| flex: 1; | |
| font-size: 14px; | |
| font-weight: 780; | |
| } | |
| .result-dropdown summary strong { | |
| flex: 0 0 auto; | |
| border-radius: 999px; | |
| padding: 4px 8px; | |
| color: #7f2538; | |
| background: rgba(255, 228, 213, 0.78); | |
| font-size: 11px; | |
| line-height: 1; | |
| text-transform: uppercase; | |
| } | |
| .result-explainer { | |
| margin: 0 12px 12px; | |
| border: 1px solid rgba(196, 95, 89, 0.28); | |
| border-radius: 6px; | |
| padding: 12px; | |
| background: linear-gradient(135deg, rgba(255, 250, 242, 0.94), rgba(255, 228, 213, 0.72)); | |
| } | |
| .result-explainer h4 { | |
| margin: 0 0 7px; | |
| color: var(--muted); | |
| font-size: 11px; | |
| font-weight: 800; | |
| text-transform: uppercase; | |
| } | |
| .result-explainer strong { | |
| display: block; | |
| color: var(--text); | |
| font-size: 18px; | |
| line-height: 1.2; | |
| } | |
| .result-explainer p { | |
| margin: 7px 0 0; | |
| color: var(--muted); | |
| font-size: 13px; | |
| line-height: 1.45; | |
| } | |
| .result-explainer ul { | |
| display: grid; | |
| gap: 5px; | |
| margin: 10px 0 0; | |
| padding-left: 17px; | |
| color: #6b4745; | |
| font-size: 13px; | |
| } | |
| .report-box, | |
| .artifact-grid { | |
| margin: 0; | |
| padding: 0 12px 12px; | |
| } | |
| .report-box h4, | |
| .artifact-grid h4 { | |
| margin: 8px 0 6px; | |
| } | |
| .report-box pre, | |
| .artifact-grid pre { | |
| max-height: 260px; | |
| overflow: auto; | |
| margin: 0; | |
| border: 1px solid rgba(233, 191, 174, 0.8); | |
| border-radius: 6px; | |
| padding: 11px; | |
| color: #3b2024; | |
| background: rgba(255, 255, 255, 0.58); | |
| font-size: 12px; | |
| line-height: 1.5; | |
| white-space: pre-wrap; | |
| overflow-wrap: anywhere; | |
| } | |
| .artifact-grid { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 10px; | |
| } | |
| .run-state { | |
| margin-top: 14px; | |
| } | |
| .run-state span { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: 12px; | |
| color: #775653; | |
| font-size: 13px; | |
| font-weight: 720; | |
| } | |
| .run-state span strong { | |
| color: var(--copper-deep); | |
| font-size: 13px; | |
| } | |
| .run-state div { | |
| height: 8px; | |
| overflow: hidden; | |
| border-radius: 999px; | |
| margin-top: 7px; | |
| background: #ecd0c2; | |
| } | |
| .run-state i { | |
| display: block; | |
| height: 100%; | |
| border-radius: inherit; | |
| background: linear-gradient(90deg, var(--copper-deep), var(--copper), var(--amber), var(--peach)); | |
| } | |
| .flow-section, | |
| .evidence-section, | |
| .benchmark-section, | |
| .compute-section, | |
| .pricing-section, | |
| .future-section { | |
| padding-top: 58px; | |
| scroll-margin-top: 22px; | |
| } | |
| .section-title { | |
| max-width: 700px; | |
| margin-bottom: 20px; | |
| } | |
| .section-title h2 { | |
| font-size: clamp(28px, 3.2vw, 42px); | |
| } | |
| .flow-section .section-title, | |
| .benchmark-section .section-title, | |
| .compute-section .section-title, | |
| .pricing-section .section-title, | |
| .future-section .section-title { | |
| margin-inline: auto; | |
| text-align: center; | |
| } | |
| .flow-grid { | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| } | |
| .flow-step { | |
| padding: 20px; | |
| } | |
| .flow-step > span { | |
| display: grid; | |
| place-items: center; | |
| width: 38px; | |
| height: 38px; | |
| border-radius: 6px; | |
| color: var(--copper-deep); | |
| background: linear-gradient(135deg, #fff2e8, #ffd4bf); | |
| } | |
| .flow-step h3, | |
| .price-card span { | |
| margin: 14px 0 5px; | |
| color: var(--text); | |
| font-size: 18px; | |
| } | |
| .flow-step p, | |
| .price-card p, | |
| .basin-card p { | |
| margin: 0; | |
| color: var(--muted); | |
| font-size: 14px; | |
| line-height: 1.5; | |
| } | |
| .evidence-panel { | |
| display: grid; | |
| grid-template-columns: minmax(0, 0.95fr) minmax(320px, 0.75fr); | |
| gap: 28px; | |
| padding: 28px; | |
| } | |
| .evidence-stats { | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| } | |
| .stat { | |
| border: 1px solid var(--border); | |
| border-radius: 6px; | |
| padding: 15px; | |
| background: | |
| linear-gradient(180deg, rgba(255, 250, 242, 0.8), rgba(255, 236, 223, 0.64)), | |
| rgba(255, 248, 241, 0.62); | |
| } | |
| .stat strong, | |
| .stat span { | |
| display: block; | |
| } | |
| .stat strong { | |
| font-size: 25px; | |
| line-height: 1.1; | |
| color: var(--copper-deep); | |
| } | |
| .stat span { | |
| margin-top: 3px; | |
| color: var(--muted); | |
| font-size: 13px; | |
| } | |
| .basin-card { | |
| display: grid; | |
| gap: 12px; | |
| } | |
| .contour-map { | |
| min-height: 220px; | |
| border: 1px solid #e9bfae; | |
| border-radius: 6px; | |
| } | |
| .contour-map span { | |
| position: absolute; | |
| right: 16%; | |
| bottom: 18%; | |
| z-index: 1; | |
| width: 12px; | |
| height: 12px; | |
| border-radius: 999px; | |
| background: #ffffff; | |
| box-shadow: | |
| 0 0 0 7px rgba(255, 255, 255, 0.25), | |
| 0 0 0 13px rgba(255, 255, 255, 0.13); | |
| } | |
| .pricing-grid { | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| align-items: stretch; | |
| } | |
| .future-grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| gap: 14px; | |
| } | |
| .future-card { | |
| border: 1px solid var(--border); | |
| border-radius: 6px; | |
| padding: 20px; | |
| background: rgba(255, 248, 241, 0.82); | |
| box-shadow: 0 18px 46px rgba(91, 45, 50, 0.08); | |
| } | |
| .future-card h3 { | |
| margin: 0 0 8px; | |
| color: var(--text); | |
| font-size: 18px; | |
| line-height: 1.2; | |
| } | |
| .future-card p { | |
| margin: 0; | |
| color: var(--muted); | |
| font-size: 14px; | |
| line-height: 1.55; | |
| } | |
| .benchmark-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); | |
| gap: 14px; | |
| } | |
| .benchmark-card { | |
| position: relative; | |
| display: grid; | |
| grid-template-rows: auto 1fr auto auto; | |
| gap: 12px; | |
| min-height: 190px; | |
| border: 1px solid var(--border); | |
| border-radius: 6px; | |
| padding: 16px; | |
| background: | |
| linear-gradient(180deg, rgba(255, 248, 241, 0.94), rgba(255, 236, 223, 0.86)), | |
| repeating-linear-gradient(135deg, transparent 0 21px, rgba(127, 47, 53, 0.07) 21px 22px); | |
| box-shadow: 0 18px 46px rgba(91, 45, 50, 0.1); | |
| } | |
| .benchmark-card::before { | |
| content: ""; | |
| position: absolute; | |
| inset: 6px; | |
| pointer-events: none; | |
| border: 1px solid rgba(183, 71, 63, 0.14); | |
| border-radius: 3px; | |
| } | |
| .benchmark-card h3 { | |
| margin: 0; | |
| color: var(--text); | |
| font-size: 16px; | |
| line-height: 1.15; | |
| } | |
| .benchmark-card p { | |
| margin: 5px 0 0; | |
| color: var(--muted); | |
| font-size: 12px; | |
| line-height: 1.35; | |
| } | |
| .benchmark-card strong { | |
| align-self: center; | |
| color: var(--charcoal); | |
| font-size: 22px; | |
| line-height: 1.12; | |
| } | |
| .benchmark-meter { | |
| height: 9px; | |
| overflow: hidden; | |
| border: 1px solid rgba(127, 37, 56, 0.16); | |
| border-radius: 999px; | |
| background: rgba(255, 255, 255, 0.7); | |
| } | |
| .benchmark-meter i { | |
| display: block; | |
| height: 100%; | |
| min-width: 8px; | |
| border-radius: inherit; | |
| background: linear-gradient(90deg, #7f2538, #c45f59, #f58552); | |
| } | |
| .benchmark-card span { | |
| color: var(--muted); | |
| font-size: 12px; | |
| font-weight: 760; | |
| text-transform: uppercase; | |
| } | |
| .benchmark-card.win { | |
| border-color: #c45f59; | |
| background: | |
| linear-gradient(160deg, rgba(244, 160, 119, 0.34), rgba(255, 248, 241, 0.9) 62%), | |
| repeating-linear-gradient(135deg, transparent 0 21px, rgba(127, 47, 53, 0.07) 21px 22px); | |
| } | |
| .benchmark-card.win .benchmark-meter i { | |
| background: linear-gradient(90deg, #7f2538, #c45f59, #f58552); | |
| } | |
| .benchmark-card.near { | |
| border-color: #d98264; | |
| } | |
| .benchmark-card.near .benchmark-meter i { | |
| background: linear-gradient(90deg, #9d817a, #d98264); | |
| } | |
| .benchmark-card.loss { | |
| border-color: #d8d0cd; | |
| background: | |
| linear-gradient(160deg, rgba(138, 127, 130, 0.14), rgba(255, 248, 241, 0.9) 62%), | |
| repeating-linear-gradient(135deg, transparent 0 21px, rgba(127, 47, 53, 0.05) 21px 22px); | |
| } | |
| .benchmark-card.loss .benchmark-meter i { | |
| background: linear-gradient(90deg, #9d817a, #bcaeaa); | |
| } | |
| .benchmark-note { | |
| max-width: 760px; | |
| margin: 14px 0 0; | |
| color: var(--muted); | |
| font-size: 14px; | |
| line-height: 1.55; | |
| } | |
| .compute-stats, | |
| .compute-grid { | |
| display: grid; | |
| gap: 14px; | |
| } | |
| .compute-stats { | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| margin-bottom: 14px; | |
| } | |
| .compute-stat-card, | |
| .compute-card { | |
| position: relative; | |
| border: 1px solid var(--border); | |
| border-radius: 6px; | |
| background: | |
| linear-gradient(145deg, rgba(255, 250, 242, 0.94), rgba(255, 229, 211, 0.78)), | |
| repeating-linear-gradient(135deg, transparent 0 24px, rgba(127, 47, 53, 0.055) 24px 25px); | |
| box-shadow: 0 18px 46px rgba(91, 45, 50, 0.1); | |
| } | |
| .compute-stat-card::before, | |
| .compute-card::before { | |
| content: ""; | |
| position: absolute; | |
| inset: 6px; | |
| pointer-events: none; | |
| border: 1px solid rgba(183, 71, 63, 0.13); | |
| border-radius: 3px; | |
| } | |
| .compute-stat-card { | |
| padding: 18px; | |
| } | |
| .compute-stat-card strong, | |
| .compute-stat-card span { | |
| display: block; | |
| } | |
| .compute-stat-card strong { | |
| color: var(--copper-deep); | |
| font-size: 34px; | |
| line-height: 1; | |
| } | |
| .compute-stat-card span { | |
| margin-top: 8px; | |
| color: var(--text); | |
| font-size: 14px; | |
| font-weight: 820; | |
| } | |
| .compute-stat-card p { | |
| margin: 8px 0 0; | |
| color: var(--muted); | |
| font-size: 13px; | |
| line-height: 1.45; | |
| } | |
| .compute-grid { | |
| grid-template-columns: repeat(4, minmax(0, 1fr)); | |
| } | |
| .compute-card { | |
| display: grid; | |
| gap: 14px; | |
| min-height: 210px; | |
| padding: 16px; | |
| } | |
| .compute-card h3 { | |
| margin: 0; | |
| color: var(--text); | |
| font-size: 17px; | |
| line-height: 1.2; | |
| } | |
| .compute-card p { | |
| margin: 5px 0 0; | |
| color: var(--muted); | |
| font-size: 12px; | |
| line-height: 1.35; | |
| } | |
| .compute-card dl { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 8px; | |
| margin: 0; | |
| } | |
| .compute-card dl div { | |
| border: 1px solid rgba(233, 191, 174, 0.9); | |
| border-radius: 6px; | |
| padding: 9px; | |
| background: rgba(255, 255, 255, 0.5); | |
| } | |
| .compute-card dt { | |
| color: var(--muted); | |
| font-size: 10px; | |
| font-weight: 820; | |
| text-transform: uppercase; | |
| } | |
| .compute-card dd { | |
| margin: 3px 0 0; | |
| color: var(--copper-deep); | |
| font-size: 18px; | |
| font-weight: 840; | |
| } | |
| .compute-card span { | |
| align-self: end; | |
| color: var(--muted); | |
| font-size: 12px; | |
| font-weight: 760; | |
| line-height: 1.4; | |
| text-transform: uppercase; | |
| } | |
| .compute-card.caveat { | |
| border-color: #d8d0cd; | |
| background: | |
| linear-gradient(145deg, rgba(255, 250, 242, 0.94), rgba(138, 127, 130, 0.13)), | |
| repeating-linear-gradient(135deg, transparent 0 24px, rgba(127, 47, 53, 0.04) 24px 25px); | |
| } | |
| .compute-card.caveat dd { | |
| color: #775653; | |
| } | |
| .price-card { | |
| display: grid; | |
| grid-template-rows: auto auto auto 1fr auto; | |
| gap: 12px; | |
| padding: 22px; | |
| min-height: 245px; | |
| } | |
| .price-card span { | |
| margin: 0; | |
| color: var(--muted); | |
| font-size: 13px; | |
| font-weight: 750; | |
| } | |
| .price-card strong { | |
| color: var(--text); | |
| font-size: 42px; | |
| line-height: 1; | |
| } | |
| .price-card .ghost { | |
| border-color: var(--border-strong); | |
| color: var(--copper-deep); | |
| background: rgba(255, 248, 241, 0.72); | |
| } | |
| .price-card .primary, | |
| .price-card .ghost { | |
| width: 100%; | |
| align-self: end; | |
| } | |
| .footer { | |
| justify-content: space-between; | |
| gap: 16px; | |
| margin-top: 54px; | |
| border-top: 1px solid var(--border); | |
| padding-top: 18px; | |
| color: #8e6f67; | |
| font-size: 14px; | |
| } | |
| .footer a { | |
| color: var(--copper-deep); | |
| font-weight: 720; | |
| } | |
| @media (max-width: 980px) { | |
| .app { | |
| width: min(100% - 28px, 760px); | |
| } | |
| .hero, | |
| .evidence-panel { | |
| grid-template-columns: 1fr; | |
| } | |
| .hero { | |
| min-height: 0; | |
| padding-top: 42px; | |
| } | |
| .flow-grid, | |
| .benchmark-grid, | |
| .compute-stats, | |
| .compute-grid, | |
| .pricing-grid, | |
| .future-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| } | |
| @media (max-width: 640px) { | |
| .app { | |
| width: min(100% - 18px, 540px); | |
| padding-top: 12px; | |
| } | |
| .topbar { | |
| align-items: flex-start; | |
| flex-wrap: wrap; | |
| } | |
| .topbar nav { | |
| order: 3; | |
| width: 100%; | |
| gap: 14px; | |
| overflow-x: auto; | |
| padding-bottom: 4px; | |
| } | |
| .secondary.compact { | |
| display: none; | |
| } | |
| .hero-copy h1 { | |
| font-size: 46px; | |
| } | |
| .subhead { | |
| font-size: 24px; | |
| } | |
| .runner-card, | |
| .evidence-panel, | |
| .flow-step, | |
| .compute-stat-card, | |
| .compute-card, | |
| .price-card, | |
| .future-card { | |
| padding: 15px; | |
| } | |
| .dropzone, | |
| .form-grid, | |
| .fit-check, | |
| .budget-row, | |
| .action-strip, | |
| .evidence-stats { | |
| display: grid; | |
| grid-template-columns: 1fr; | |
| } | |
| .fit-check dl { | |
| grid-template-columns: 1fr; | |
| } | |
| .result-meta, | |
| .artifact-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .action-strip .primary, | |
| .hero-actions .primary, | |
| .hero-actions .ghost { | |
| width: 100%; | |
| } | |
| .file-control, | |
| .sample-control { | |
| width: 100%; | |
| text-align: center; | |
| } | |
| .contour-map { | |
| min-height: 170px; | |
| } | |
| } | |
Xet Storage Details
- Size:
- 28.5 kB
- Xet hash:
- fc4685ee89c0adf95b1ed01858998a334f5f28155ba4a91f0ea557492c365506
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.