@charset "UTF-8";:root {--paper: #ffffff;--white: #fff;--mist: #f4f4f4;--line: #e6e6e6;--line-2: #d9d9d9;--ink-400: #9a9a9a;--ink-500: #6e6e6e;--ink-700: #4a4a4a;--ink-800: #303030;--ink-900: #1e1e1e;--green: #15803d;--sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: "Lora", Georgia, "Times New Roman", serif;--ds-font: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-accent: #1e1e1e;--ds-accent-soft: #f2f2f2;--ds-accent-contrast: #ffffff;--ds-radius: 999px;--ds-section-space: 1;--ds-button-shadow: none;--ds-button-py: 17px;--ds-button-px: 27px;--ds-button-font: 14px;--ds-header-link-font: 14px;--ds-header-wordmark-font: 30px;}* {box-sizing: border-box;}html {scroll-behavior: smooth;}body {margin: 0;background: var(--paper);color: var(--ink-900);font-family: var(--sans);-webkit-font-smoothing: antialiased;}body.landing-production {width: 100%;background: var(--paper);}body.landing-production .shell {width: 100%;max-width: none;margin: 0;box-shadow: none;}.hero {position: relative;min-height: 100vh;min-height: 100svh;display: flex;align-items: flex-end;padding: 70px 0;overflow: hidden;background: var(--paper) url("/assets/images/hero-centered.png") center center/75% auto no-repeat;}.hero-inner {position: relative;z-index: 1;width: 100%;margin: 0;padding: 0 40px;}.hero h1 {max-width: 780px;margin: 0 0 32px;font-size: clamp(58px, 6vw, 84px);font-weight: 600;letter-spacing: -0.055em;line-height: 0.98;text-wrap: balance;}.hero-actions {display: flex;gap: 10px;}.hero-actions button {padding: 12px 17px;border: 1px solid var(--ink-900);border-radius: 8px;font-family: var(--sans);font-size: 12px;font-weight: 650;}.hero-actions .primary {background: var(--ink-900);color: white;}.hero-actions .secondary {background: white;color: var(--ink-900);}.lead {min-height: 520px;display: grid;place-items: center;padding: 120px 40px 60px;}.lead h1 {max-width: 1040px;margin: 0;font-size: clamp(44px, 5vw, 68px);font-weight: 600;letter-spacing: -0.045em;line-height: 1.06;text-align: center;text-wrap: balance;}.story {min-height: 900px;padding: 120px 0 140px;overflow: hidden;}.story-inner {width: min(1220px, 100% - 80px);margin: auto;}.story-title {max-width: 900px;margin: 0 auto 58px;font-family: var(--sans);font-size: clamp(32px, 3vw, 42px);font-weight: 600;letter-spacing: -0.035em;line-height: 1.14;text-align: center;text-wrap: balance;}.stage {position: relative;width: 100%;height: 550px;overflow: hidden;border: 1px solid var(--line-2);border-radius: 16px;background: var(--white);box-shadow: 0 24px 65px rgba(0, 0, 0, 0.08);}.replay-visual {position: absolute;z-index: 20;left: 14px;top: 14px;width: 32px;height: 32px;display: grid;place-items: center;padding: 0;border: 1px solid rgba(30, 30, 30, 0.14);border-radius: 8px;background: rgba(255, 255, 255, 0.9);color: var(--ink-700);cursor: pointer;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);backdrop-filter: blur(8px);}.replay-visual iconify-icon {font-size: 13px;}.learn-stage {display: flex;align-items: center;justify-content: center;background: #f1f1ef;}.doc-stream {width: 1100px;height: 430px;position: relative;}.source-doc {position: absolute;width: 200px;height: 254px;padding: 21px;overflow: hidden;border: 1px solid var(--line-2);border-radius: 8px;background: #fff;box-shadow: 0 12px 30px rgba(0, 0, 0, 0.09);opacity: 0;animation: doc-arrive 1.4s cubic-bezier(0.22, 0.61, 0.36, 1) forwards;}.source-doc:nth-child(1) {left: 150px;top: 105px;--rotation: -5deg;animation-delay: 0s;}.source-doc:nth-child(2) {left: 360px;top: 35px;--rotation: 2deg;animation-delay: 0.22s;}.source-doc:nth-child(3) {right: 360px;top: 50px;--rotation: -2deg;animation-delay: 0.44s;}.source-doc:nth-child(4) {right: 150px;top: 105px;--rotation: 5deg;animation-delay: 0.66s;}.doc-kind {margin-bottom: 15px;color: var(--ink-400);font-size: 9px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;}.source-doc h2 {margin: 0 0 24px;font-family: var(--sans);font-size: 22px;font-weight: 600;line-height: 1.08;}.skeleton {display: grid;gap: 9px;}.skeleton i {height: 7px;display: block;border-radius: 4px;background: #ededed;animation: skeleton-pulse 1.2s ease-in-out forwards;}.skeleton i:nth-child(2) {width: 84%;}.skeleton i:nth-child(3) {width: 92%;}.skeleton i:nth-child(4) {width: 66%;}.skeleton i:nth-child(5) {width: 78%;margin-top: 8px;}.context-source {position: absolute;z-index: 3;width: 184px;height: 82px;display: grid;grid-template-columns: 30px minmax(0, 1fr);align-items: start;gap: 10px;padding: 12px;border: 1px solid var(--line-2);border-radius: 10px;background: white;box-shadow: 0 9px 24px rgba(0, 0, 0, 0.09);opacity: 0;animation: doc-arrive 1.1s cubic-bezier(0.22, 0.61, 0.36, 1) forwards;}.context-source.gmail {left: 0;top: 22px;--rotation: -2deg;animation-delay: 0.9s;}.context-source.slack {right: 0;top: 24px;--rotation: 2deg;animation-delay: 1.08s;}.context-source.voice {left: 0;bottom: 20px;--rotation: 1deg;animation-delay: 1.26s;}.source-logo {width: 30px;height: 30px;display: grid;place-items: center;}.source-logo iconify-icon {width: 22px;height: 22px;font-size: 22px;}.source-preview {min-width: 0;}.source-preview b {display: block;min-height: 22px;margin: 0 0 5px;overflow: hidden;font-size: 10px;line-height: 1.2;}.source-preview i {display: block;width: 92px;height: 5px;margin-top: 4px;border-radius: 3px;background: #ededed;}.source-preview i:last-child {width: 65px;}.learn-core {position: absolute;z-index: 5;left: 50%;bottom: 17px;width: 64px;height: 64px;display: grid;place-items: center;border-radius: 50%;background: var(--ink-900);color: white;font-family: "Avenir Next", Avenir, ui-rounded, sans-serif;font-size: 15px;font-weight: 650;letter-spacing: -0.025em;line-height: 1;transform: translateX(-50%);filter: drop-shadow(0 10px 18px rgba(0, 0, 0, 0.18));animation: learn-core-pulse 0.72s cubic-bezier(0.22, 0.61, 0.36, 1) 3.85s both;}.knowledge-slip {position: absolute;z-index: 4;left: calc(50% - 14px);bottom: 38px;width: 28px;height: 36px;padding: 7px 5px;border: 1px solid #cfcfcf;border-radius: 3px;background: white;box-shadow: 0 5px 12px rgba(0, 0, 0, 0.11);opacity: 0;animation: knowledge-ingest 1.15s cubic-bezier(0.4, 0, 0.2, 1) forwards;}.knowledge-slip::before, .knowledge-slip::after {content: "";display: block;height: 3px;margin-bottom: 4px;border-radius: 2px;background: #d9d9d9;}.knowledge-slip::after {width: 70%;}.knowledge-slip.one {--from-x: -300px;--from-y: -164px;animation-delay: 2.2s;}.knowledge-slip.two {--from-x: -90px;--from-y: -219px;animation-delay: 2.42s;}.knowledge-slip.three {--from-x: 90px;--from-y: -204px;animation-delay: 2.64s;}.knowledge-slip.four {--from-x: 300px;--from-y: -154px;animation-delay: 2.86s;}.knowledge-slip.five {--from-x: -458px;--from-y: -322px;animation-delay: 3.08s;}.knowledge-slip.six {--from-x: 458px;--from-y: -314px;animation-delay: 3.3s;}.knowledge-slip.seven {--from-x: -448px;--from-y: -20px;animation-delay: 3.52s;}@keyframes doc-arrive {0% {opacity: 0;transform: translateY(28px) rotate(var(--rotation)) scale(0.96);}100% {opacity: 1;transform: translateY(0) rotate(var(--rotation)) scale(1);}}@keyframes skeleton-pulse {0% {opacity: 0.52;}100% {opacity: 1;}}@keyframes knowledge-ingest {0% {opacity: 0;transform: translate(var(--from-x), var(--from-y)) scale(0.8) rotate(-4deg);}12% {opacity: 1;}82% {opacity: 1;}100% {opacity: 0;transform: translate(0, 0) scale(0.22) rotate(0);}}@keyframes learn-core-pulse {0%, 100% {transform: translateX(-50%) scale(1);}45% {transform: translateX(-50%) scale(1.13);}}.brain-stage {display: grid;place-items: center;background: #f1f1ef;}.rag-demo {width: 1080px;height: 420px;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));align-items: stretch;}.rag-chat {align-self: center;padding: 0 42px 0 8px;}.rag-question, .rag-answer {padding: 14px 15px;border-radius: 11px;font-size: 12px;line-height: 1.5;box-shadow: 0 7px 20px rgba(0, 0, 0, 0.07);opacity: 0;}.rag-question {margin-left: 28px;background: var(--ink-900);color: white;animation: message-in 0.65s ease 0.35s forwards;}.rag-answer {margin: 16px 28px 0 0;border: 1px solid var(--line);background: white;color: var(--ink-700);animation: message-in 0.7s ease 3.35s forwards;}.pulp-search {position: relative;height: 420px;overflow: visible;}.field-pulp {position: absolute;z-index: 5;left: 50%;top: 50%;width: 64px;height: 64px;display: grid;place-items: center;border-radius: 50%;background: var(--ink-900);color: white;font-family: "Avenir Next", Avenir, ui-rounded, sans-serif;font-size: 15px;font-weight: 650;letter-spacing: -0.025em;line-height: 1;transform: translate(-50%, -50%);filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.16));animation: field-pulp-pulse 0.62s cubic-bezier(0.22, 0.61, 0.36, 1) 0.78s both;}.search-wave {position: absolute;z-index: 1;left: 50%;top: 50%;width: 54px;height: 54px;border: 1.5px solid rgba(30, 30, 30, 0.3);border-radius: 50%;opacity: 0;transform: translate(-50%, -50%) scale(0.6);animation: query-wave 1.65s ease-out forwards;}.search-wave.w1 {animation-delay: 0.95s;}.search-wave.w2 {animation-delay: 1.15s;}.search-wave.w3 {animation-delay: 1.35s;}.knowledge-stack {width: 100%;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-content: center;gap: 10px;padding: 22px 0;}.kb-column {display: grid;align-content: center;gap: 10px;}.kb-card {width: 100%;padding: 13px 14px;border: 1px solid #d9d9d9;border-radius: 9px;background: white;box-shadow: 0 5px 16px rgba(0, 0, 0, 0.055);}.kb-card .kb-lines {display: grid;gap: 7px;}.kb-label {position: relative;display: block;height: 10px;overflow: hidden;color: transparent;font-size: 9px;font-weight: 650;line-height: 10px;text-overflow: clip;white-space: nowrap;animation: label-reveal 0.4s ease forwards;}.kb-label::before {content: "";position: absolute;left: 0;top: 2px;width: 42%;height: 6px;border-radius: 3px;background: #d7d7d7;animation: label-skeleton 0.25s ease forwards;}.kb-card.hit.one .kb-label, .kb-card.hit.one .kb-label::before {animation-delay: 1.78s;}.kb-card.hit.two .kb-label, .kb-card.hit.two .kb-label::before {animation-delay: 2.23s;}.kb-card.hit.three .kb-label, .kb-card.hit.three .kb-label::before {animation-delay: 2.68s;}.kb-card i {display: block;height: 6px;border-radius: 3px;background: #e8e8e8;}.kb-card i:nth-child(1) {width: 42%;background: #d7d7d7;}.kb-card i:nth-child(2) {width: 92%;}.kb-card i:nth-child(3) {width: 76%;}.kb-card i:nth-child(4) {width: 58%;}.kb-card.hit {animation: chunk-match 0.55s ease forwards;}.kb-card.hit i {animation: chunk-line-match 0.55s ease forwards;}.kb-card.hit.one {animation-delay: 1.65s;}.kb-card.hit.two {animation-delay: 2.1s;}.kb-card.hit.three {animation-delay: 2.55s;}.kb-card.hit.one i {animation-delay: 1.65s;}.kb-card.hit.two i {animation-delay: 2.1s;}.kb-card.hit.three i {animation-delay: 2.55s;}@keyframes query-wave {0% {opacity: 0.72;transform: translate(-50%, -50%) scale(0.6);}100% {opacity: 0;transform: translate(-50%, -50%) scale(6.4);}}@keyframes field-pulp-pulse {0%, 100% {transform: translate(-50%, -50%) scale(1);}45% {transform: translate(-50%, -50%) scale(1.13);}}@keyframes chunk-match {50% {border-color: rgba(21, 128, 61, 0.6);background: #eef9f1;box-shadow: 0 0 0 5px rgba(21, 128, 61, 0.07);transform: translateX(-5px);}100% {border-color: rgba(21, 128, 61, 0.45);background: #f2fbf5;box-shadow: 0 5px 14px rgba(21, 128, 61, 0.1);transform: translateX(-5px);}}@keyframes chunk-line-match {45% {background: #e8e8e8;}100% {background: #9fd5ae;}}@keyframes label-reveal {0% {color: transparent;}100% {color: var(--ink-700);}}@keyframes label-skeleton {0% {opacity: 1;}100% {opacity: 0;}}.work-stage {display: grid;grid-template-columns: minmax(0, 1fr) 350px;background: #f1f1ef;}.editor-mock {position: relative;overflow: hidden;border-right: 1px solid rgba(30, 30, 30, 0.12);background: transparent;}.chat-mock {position: relative;overflow: hidden;background: white;}.document-sheet {width: 620px;min-height: 550px;margin: 0 auto;padding: 40px 58px;background: white;box-shadow: 0 0 28px rgba(0, 0, 0, 0.04);font-family: var(--sans);}.document-sheet h3 {margin: 0 0 23px;font-size: 28px;font-weight: 600;}.document-sheet h4 {margin: 21px 0 8px;font-size: 16px;font-weight: 600;}.document-sheet p {margin: 0 0 10px;color: rgba(44, 44, 44, 0.82);font-size: 12px;line-height: 1.58;}.chat-story {padding: 28px 17px 104px;}.message {margin-bottom: 15px;padding: 12px 13px;border-radius: 10px;font-size: 11px;line-height: 1.48;opacity: 0;animation: message-in 0.8s ease forwards;}.message.user {margin-left: 28px;background: var(--ink-900);color: white;animation-delay: 0.5s;}.message.context {margin-right: 20px;background: var(--mist);color: var(--ink-500);animation-delay: 1.45s;}.message.context b {display: block;margin-bottom: 8px;color: var(--ink-800);font-size: 10px;}.source-chips {display: flex;flex-wrap: wrap;gap: 6px;}.source-chips span {padding: 5px 7px;border: 1px solid var(--line);border-radius: 6px;background: white;font-size: 9px;}.message.assistant {margin-right: 34px;background: var(--mist);color: var(--ink-700);animation-delay: 4.15s;}.chat-composer {position: absolute;left: 14px;right: 14px;bottom: 14px;height: 72px;padding: 13px;border: 1px solid var(--line-2);border-radius: 10px;background: white;color: var(--ink-400);font-size: 10px;box-shadow: 0 5px 18px rgba(0, 0, 0, 0.06);}.chat-composer span {position: absolute;right: 10px;bottom: 10px;width: 25px;height: 25px;display: grid;place-items: center;border-radius: 6px;background: var(--ink-900);color: white;font-size: 12px;}.suggestion {position: relative;opacity: 0;animation: diff-appear 0.85s ease forwards;}.suggestion.additive {animation-delay: 3.05s;}.suggestion.additive p {margin-left: -4px;margin-right: -4px;padding: 2px 4px;border-radius: 3px;background: rgba(74, 222, 128, 0.16);}.suggestion.rewrite {animation-delay: 3.45s;}.suggestion.rewrite .old {border-radius: 3px;background: rgba(248, 113, 113, 0.15);text-decoration: line-through;text-decoration-color: rgba(220, 38, 38, 0.65);}.suggestion.rewrite .new {border-radius: 3px;background: rgba(74, 222, 128, 0.15);}.review-control {position: absolute;z-index: 3;left: 0;top: -38px;display: inline-flex;gap: 2px;padding: 3px;border-radius: 8px;background: #1c1c1c;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.22);}.review-control span {width: 26px;height: 26px;display: grid;place-items: center;border-radius: 6px;font-family: var(--sans);font-size: 14px;}.review-control .neutral {color: #e8e8e8;}.review-control iconify-icon {font-size: 14px;}.accept {color: #4ade80;}.reject {color: #f87171;}.suggestion-source {margin-top: 6px !important;color: var(--ink-400) !important;font-family: var(--sans);font-size: 8px !important;opacity: 0;animation: diff-appear 0.75s ease forwards;animation-delay: 3.8s;}@keyframes message-in {0% {opacity: 0;transform: translateY(7px);}100% {opacity: 1;transform: translateY(0);}}@keyframes diff-appear {0% {opacity: 0;transform: translateY(-4px);}100% {opacity: 1;transform: translateY(0);}}.pricing {padding: 130px 40px 160px;}.pricing-inner {width: min(940px, 100%);margin: auto;}.pricing h2 {margin: 0 0 58px;font-size: 42px;font-weight: 600;letter-spacing: -0.035em;text-align: center;}.plan-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: stretch;gap: 18px;}.plan {height: 100%;display: flex;flex-direction: column;padding: 30px;border: 1px solid var(--line-2);border-radius: 14px;background: white;}.plan.plus {background: #f6f6f6;}.plan-name {margin-bottom: 18px;font-size: 16px;font-weight: 700;}.plan-price {display: flex;align-items: baseline;gap: 6px;margin-bottom: 10px;}.plan-price strong {font-size: 42px;letter-spacing: -0.04em;}.plan-price span {color: var(--ink-500);font-size: 13px;}.plan-usage {margin: 0 0 25px;color: var(--ink-600);font-size: 12px;}.plan-features {display: grid;gap: 12px;margin: 0 0 28px;padding: 0;list-style: none;}.plan-features li {display: flex;align-items: flex-start;gap: 9px;color: var(--ink-700);font-size: 13px;line-height: 1.4;}.plan-features li::before {content: "✓";color: var(--green);font-weight: 750;}.plan button {width: 100%;display: block;margin-top: auto;padding: 11px 14px;border: 0;border-radius: 8px;background: var(--ink-900);color: white;font-family: var(--sans);font-size: 12px;font-weight: 650;text-align: center;}.pricing-note {margin: 18px 0 0;color: var(--ink-500);font-size: 13px;text-align: center;}.final-cta {min-height: 580px;display: grid;place-items: center;padding: 100px 40px 140px;text-align: center;}.final-cta h2 {max-width: 850px;margin: 0 auto 32px;font-size: clamp(44px, 5vw, 66px);font-weight: 600;letter-spacing: -0.045em;line-height: 1.05;text-wrap: balance;}.final-cta .hero-actions {justify-content: center;}.story .source-doc, .story .context-source, .story .skeleton i, .story .knowledge-slip, .story .rag-question, .story .rag-answer, .story .search-wave, .story .kb-card.hit, .story .kb-card.hit i, .story .kb-label, .story .kb-label::before, .story .message, .story .suggestion, .story .suggestion-source, .story .learn-core, .story .field-pulp {animation-play-state: paused;}.story.is-visible .source-doc, .story.is-visible .context-source, .story.is-visible .skeleton i, .story.is-visible .knowledge-slip, .story.is-visible .rag-question, .story.is-visible .rag-answer, .story.is-visible .search-wave, .story.is-visible .kb-card.hit, .story.is-visible .kb-card.hit i, .story.is-visible .kb-label, .story.is-visible .kb-label::before, .story.is-visible .message, .story.is-visible .suggestion, .story.is-visible .suggestion-source, .story.is-visible .learn-core, .story.is-visible .field-pulp {animation-play-state: running;}.hero, .lead, .pricing, .final-cta {font-family: var(--ds-font);}.hero {min-height: 100vh;min-height: 100svh;}.lead {min-height: calc(520px * var(--ds-section-space));}.pricing {padding-top: calc(130px * var(--ds-section-space));padding-bottom: calc(160px * var(--ds-section-space));}.final-cta {min-height: calc(580px * var(--ds-section-space));}.hero-actions button, .plan button {border-radius: var(--ds-radius);box-shadow: var(--ds-button-shadow);font-family: var(--ds-font);transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease, color 0.18s ease;}.hero-actions button, .plan button {padding: var(--ds-button-py) var(--ds-button-px);font-size: var(--ds-button-font);}.hero-actions .primary, .plan button {border-color: var(--ds-accent);background: var(--ds-accent);color: var(--ds-accent-contrast);}body[data-button-hover=lift] :is(.hero-actions button, .plan button):hover {transform: translateY(-3px);box-shadow: 0 10px 24px color-mix(in srgb, var(--ds-accent) 22%, transparent);}body[data-button-hover=glow] :is(.hero-actions button, .plan button):hover {box-shadow: 0 0 0 4px color-mix(in srgb, var(--ds-accent) 14%, transparent), 0 8px 24px color-mix(in srgb, var(--ds-accent) 18%, transparent);}body[data-button-hover=press] :is(.hero-actions button, .plan button):hover {transform: scale(0.97);}body[data-button-hover=press-glow] :is(.hero-actions button, .plan button):hover {transform: scale(0.97);box-shadow: 0 0 0 4px color-mix(in srgb, var(--ds-accent) 14%, transparent), 0 8px 24px color-mix(in srgb, var(--ds-accent) 18%, transparent);}body[data-button-hover=darken] :is(.hero-actions button, .plan button):hover {filter: brightness(0.86);}body[data-button=pill] {--ds-radius: 999px;}body[data-button=soft] .hero-actions .primary, body[data-button=soft] .plan button {border: 1px solid color-mix(in srgb, var(--ds-accent) 18%, transparent);background: var(--ds-accent-soft);color: var(--ds-accent);}body[data-button=outlined] .hero-actions .primary, body[data-button=outlined] .plan button {border: 1px solid var(--ds-accent);background: transparent;color: var(--ds-accent);}.plan {transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;}body[data-card=tint] .plan.plus {border-color: color-mix(in srgb, var(--ds-accent) 24%, white);background: var(--ds-accent-soft);}body[data-card=accent] .plan.plus {border: 2px solid var(--ds-accent);background: white;box-shadow: 0 18px 50px color-mix(in srgb, var(--ds-accent) 14%, transparent);transform: translateY(-8px);}body[data-card=spectrum] .plan.plus {border: 2px solid transparent;background: linear-gradient(white, white) padding-box, linear-gradient(135deg, #78c8c1 0%, #8da9e8 24%, #8b72d8 43%, #ee8b67 67%, #f2b846 100%) border-box;box-shadow: -18px 18px 48px rgba(120, 200, 193, 0.17), 18px 18px 48px rgba(238, 139, 103, 0.17), 0 8px 34px rgba(139, 114, 216, 0.12);transform: translateY(-8px);}body[data-card=dark] .plan.plus {border-color: var(--ds-accent);background: var(--ds-accent);color: var(--ds-accent-contrast);}body[data-card=dark] .plan.plus :is(.plan-usage, .plan-features li, .plan-price span) {color: color-mix(in srgb, var(--ds-accent-contrast) 72%, transparent);}body[data-card=dark] .plan.plus button {background: var(--ds-accent-contrast);color: var(--ds-accent);}body[data-check=circle] .plan-features li::before {width: 17px;height: 17px;flex: 0 0 17px;display: grid;place-items: center;border-radius: 50%;background: var(--ds-accent-soft);color: var(--ds-accent);font-size: 10px;}body[data-check=box] .plan-features li::before {content: "✓";width: 16px;height: 16px;flex: 0 0 16px;display: grid;place-items: center;border: 1px solid var(--ds-accent);border-radius: 4px;color: var(--ds-accent);font-size: 9px;}.hero-actions a {display: inline-block;padding: var(--ds-button-py) var(--ds-button-px);border: 1px solid var(--ink-900);border-radius: var(--ds-radius);font-family: var(--ds-font);font-size: var(--ds-button-font);font-weight: 650;text-decoration: none;transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease, color 0.18s ease;}.hero-actions a.primary {border-color: var(--ds-accent);background: var(--ds-accent);color: var(--ds-accent-contrast);}.hero-actions a.secondary {background: white;color: var(--ink-900);}.plan > a {width: 100%;display: block;margin-top: auto;padding: var(--ds-button-py) var(--ds-button-px);border-radius: var(--ds-radius);background: var(--ds-accent);color: var(--ds-accent-contrast);font-family: var(--ds-font);font-size: var(--ds-button-font);font-weight: 650;text-align: center;text-decoration: none;transition: transform 0.18s ease, box-shadow 0.18s ease;}body[data-button-hover=press-glow] :is(.hero-actions a, .plan > a):hover {transform: scale(0.97);box-shadow: 0 0 0 4px color-mix(in srgb, var(--ds-accent) 14%, transparent), 0 8px 24px color-mix(in srgb, var(--ds-accent) 18%, transparent);}@media (max-width: 1100px) {.story-inner {width: calc(100% - 50px);}.source-doc {transform: scale(0.88);}}@media (max-width: 900px) {.hero {min-height: 100svh;padding: 96px 0 48px;background-size: 115% auto;background-position: center 32%;}.hero-inner {padding: 0 22px;}.hero h1 {max-width: 620px;margin-bottom: 24px;font-size: clamp(44px, 13vw, 64px);}.lead {min-height: 420px;padding: 90px 22px 50px;}.lead h1 {font-size: clamp(34px, 9vw, 50px);}.story {min-height: auto;padding: 84px 0 96px;}.story-inner {width: calc(100% - 32px);}.story-title {margin-bottom: 34px;font-size: 30px;}.stage {height: 420px;border-radius: 12px;}.learn-stage .doc-stream {transform: scale(0.62);transform-origin: center center;}.brain-stage .rag-demo {transform: scale(0.64);transform-origin: center center;}.work-stage {grid-template-columns: minmax(0, 1fr) 230px;}.document-sheet {width: 100%;padding: 32px 34px;}.pricing {padding: 90px 18px 110px;}.pricing h2 {margin-bottom: 38px;font-size: 36px;}.plan-grid {grid-template-columns: 1fr;}body[data-card=spectrum] .plan.plus {transform: none;}.final-cta {min-height: 500px;padding: 80px 22px 100px;}.final-cta h2 {font-size: clamp(38px, 11vw, 56px);}}@media (max-width: 560px) {.hero {background-size: 155% auto;background-position: center 30%;}.hero-actions {flex-wrap: wrap;}.hero-actions button {flex: 1 1 150px;}.stage {height: 350px;}.learn-stage .doc-stream {transform: scale(0.5);}.brain-stage .rag-demo {transform: scale(0.5);}.work-stage {grid-template-columns: 1fr;}.work-stage .chat-mock {display: none;}.document-sheet {min-height: 350px;padding: 28px 24px;}.plan {padding: 25px;}}