.landing-page-root{font-family:var(--font-hanken),system-ui,-apple-system,sans-serif!important;--landing-ink:#0f1512;--landing-ink-2:#141c18;--landing-ink-3:#1b241e;--landing-ink-4:#232e27;--landing-ink-line:rgba(255,255,255,0.1);--landing-ink-line-strong:rgba(255,255,255,0.16);--landing-on-ink:#eef2ec;--landing-on-ink-muted:#9ba8a0;--landing-on-ink-faint:#828f86;--landing-paper:#f5f6f3;--landing-paper-2:#eceee9;--landing-paper-3:#e4e7e0;--landing-line:#dce1da;--landing-line-soft:#e7eae3;--landing-line-strong:#c8cfc6;--landing-text:#121a15;--landing-text-2:#28342c;--landing-text-muted:#46514a;--landing-text-soft:#5f6b62;--landing-signal:#1fe07a;--landing-signal-hover:#19c96d;--landing-signal-deep:#0a6a37;--landing-signal-dim:#138a4a;--landing-on-signal:#0f1512;--landing-signal-bg:rgba(31,224,122,0.12);--landing-signal-border:rgba(31,224,122,0.32);--landing-amber:#ffb35c;--landing-amber-deep:#9a5410;--landing-on-amber:#2a1804;--landing-amber-bg:rgba(255,179,92,0.14);--landing-amber-border:rgba(255,179,92,0.34);--landing-accent-primary:var(--landing-signal);--landing-accent-primary-hover:var(--landing-signal-hover);--landing-accent-primary-foreground:var(--landing-on-signal);--landing-orange:var(--landing-signal-deep);--landing-orange-hover:var(--landing-signal-dim);--landing-orange-fg:var(--landing-signal-deep);--landing-orange-border:var(--landing-signal-border);--landing-orange-bg:var(--landing-signal-bg);--landing-shadow-soft:0 1px 2px rgba(8,18,13,0.05),0 10px 28px -12px rgba(8,18,13,0.14);--landing-shadow-card:0 1px 2px rgba(8,18,13,0.06),0 22px 48px -20px rgba(8,18,13,0.2);--landing-shadow-product:0 2px 4px rgba(8,18,13,0.18),0 40px 80px -32px rgba(0,0,0,0.55);--landing-shadow-float:0 2px 4px rgba(8,18,13,0.12),0 24px 50px -16px rgba(8,18,13,0.28);--landing-glow-signal:0 0 0 1px rgba(31,224,122,0.5) inset,0 10px 30px -8px rgba(31,224,122,0.45);--z-sticky:40;--z-header:50;--z-overlay:60;--z-modal:70}.landing-page-root .font-display,.landing-page-root h1,.landing-page-root h2,.landing-page-root h3,.landing-page-root h4,.landing-page-root h5,.landing-page-root h6{font-family:var(--font-schibsted),system-ui,-apple-system,sans-serif!important;letter-spacing:-.025em;font-weight:600}.landing-page-root .font-ui,.landing-page-root a,.landing-page-root button{font-family:var(--font-schibsted),system-ui,-apple-system,sans-serif!important}.landing-page-root .font-mono,.landing-page-root code,.landing-page-root kbd,.landing-page-root pre,.landing-page-root samp{font-family:var(--font-spline-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,monospace!important}.landing-display{font-family:var(--font-schibsted),system-ui,sans-serif!important;font-weight:600;line-height:1.03;letter-spacing:-.032em;text-wrap:balance}.landing-kicker{display:block;font-family:var(--font-schibsted),system-ui,-apple-system,sans-serif!important;font-size:.9375rem;font-weight:600;letter-spacing:0;color:var(--landing-signal-deep)}.landing-kicker--on-ink{color:var(--landing-signal)}.landing-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:7px;border:1px solid transparent;padding:.2rem .5rem;font-size:11px;font-weight:600;letter-spacing:-.002em;white-space:nowrap;line-height:1}.landing-chip--live{background:var(--landing-signal-bg);border-color:var(--landing-signal-border);color:var(--landing-signal-deep)}.landing-chip--human{color:var(--landing-amber-deep)}.landing-chip--human,.landing-chip--human-ink{background:var(--landing-amber-bg);border-color:var(--landing-amber-border)}.landing-chip--human-ink{color:var(--landing-amber)}.landing-chip--neutral{background:var(--landing-paper-2);border-color:var(--landing-line);color:var(--landing-text-muted)}.landing-chip--live-ink{background:var(--landing-signal-bg);border-color:var(--landing-signal-border);color:var(--landing-signal)}.landing-chip--neutral-ink{background:rgba(255,255,255,.05);border-color:var(--landing-ink-line);color:var(--landing-on-ink-muted)}.landing-btn-signal{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.875rem;padding-inline:1.25rem;border-radius:9999px;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--landing-on-signal);background:var(--landing-signal);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 14px 30px -12px rgba(31,224,122,.6);transition:background-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.landing-btn-signal:hover{background:var(--landing-signal-hover);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 18px 38px -12px rgba(31,224,122,.7)}.landing-btn-signal:active{transform:translateY(0)}.landing-btn-ink{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.875rem;padding-inline:1.25rem;border-radius:9999px;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--landing-on-ink);background:var(--landing-ink);border:1px solid var(--landing-ink);transition:background-color .18s ease,transform .18s ease}.landing-btn-ink:hover{background:var(--landing-ink-3);transform:translateY(-1px)}.landing-btn-line{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.875rem;padding-inline:1.25rem;border-radius:9999px;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--landing-text);background:transparent;border:1px solid var(--landing-line-strong);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.landing-btn-line:hover{background:var(--landing-paper-2);border-color:var(--landing-text-muted)}.landing-btn-line--on-ink{color:var(--landing-on-ink);border-color:var(--landing-ink-line-strong)}.landing-btn-line--on-ink:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28)}.landing-status-dot{position:relative;width:.5rem;height:.5rem;border-radius:9999px;background:var(--landing-signal);box-shadow:0 0 0 3px rgba(31,224,122,.16)}.landing-status-dot:after{content:"";position:absolute;inset:-4px;border-radius:9999px;border:1.5px solid rgba(31,224,122,.45);animation:landing-pulse-ring 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes landing-pulse-ring{0%{transform:scale(.8);opacity:.8}80%,to{transform:scale(1.5);opacity:0}}.landing-section{position:relative}.landing-rule{border:0;height:1px;background:var(--landing-line)}.landing-halo{position:absolute;border-radius:9999px;filter:blur(80px);background:radial-gradient(circle,rgba(31,224,122,.4),transparent 65%);pointer-events:none}.landing-halo--amber{background:radial-gradient(circle,rgba(255,179,92,.34),transparent 65%)}.landing-fade-mask-x{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 90px,#000 calc(100% - 90px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 90px,#000 calc(100% - 90px),transparent)}.landing-fade-mask-b{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent)}.landing-mock-browser{background:var(--landing-paper);border:1px solid var(--landing-line);border-radius:16px;overflow:hidden;box-shadow:var(--landing-shadow-product)}.landing-mock-browser__bar{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:var(--landing-paper-2);border-bottom:1px solid var(--landing-line)}.landing-mock-browser__dots{display:flex;gap:.4rem}.landing-mock-browser__dot{width:.625rem;height:.625rem;border-radius:9999px;background:var(--landing-line-strong)}.landing-mock-browser__url{flex:1;display:inline-flex;align-items:center;gap:.5rem;height:1.75rem;padding:0 .75rem;background:var(--landing-paper);border:1px solid var(--landing-line);border-radius:.5rem;font-size:.6875rem;color:var(--landing-text-soft);font-family:var(--font-spline-mono),ui-monospace,monospace!important}.landing-card{position:relative;border:1px solid var(--landing-line);background:var(--landing-paper);border-radius:16px;transition:border-color .2s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.landing-card:hover{border-color:var(--landing-line-strong);transform:translateY(-2px);box-shadow:var(--landing-shadow-card)}.landing-card-ink{position:relative;border:1px solid var(--landing-ink-line);background:var(--landing-ink-2);border-radius:16px;transition:border-color .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.landing-card-ink:hover{border-color:var(--landing-ink-line-strong);transform:translateY(-2px)}@keyframes landing-card-icon-hover{0%,to{transform:translateZ(0) rotate(0deg) scale(1)}32%{transform:translate3d(0,-2px,0) rotate(-7deg) scale(1.08)}68%{transform:translate3d(0,1px,0) rotate(6deg) scale(1.02)}}.landing-card-icon{transform-box:fill-box;transform-origin:center}.landing-animated-card:hover .landing-card-icon{animation:landing-card-icon-hover .9s ease-in-out infinite}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-marquee{display:flex;width:max-content;animation:landing-marquee 42s linear infinite}@keyframes landing-reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-reveal{animation:landing-reveal-up .7s cubic-bezier(.16,1,.3,1) both}.landing-reveal-delay-1{animation-delay:90ms}.landing-reveal-delay-2{animation-delay:.18s}.landing-reveal-delay-3{animation-delay:.27s}.landing-reveal-delay-4{animation-delay:.36s}.landing-reveal-delay-5{animation-delay:.45s}@keyframes landing-caret{0%,to{opacity:1}50%{opacity:0}}.landing-caret{display:inline-block;width:.5ch;height:1.05em;transform:translateY(.12em);background:var(--landing-signal);margin-left:1px;animation:landing-caret 1s steps(1) infinite}.landing-eyebrow{gap:.55rem;font-family:var(--font-spline-mono),ui-monospace,monospace!important;font-size:.75rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--landing-signal-deep)}.landing-btn-primary,.landing-eyebrow{display:inline-flex;align-items:center}.landing-btn-primary{justify-content:center;gap:.5rem;height:2.875rem;padding-inline:1.25rem;border-radius:9999px;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--landing-on-signal);background:var(--landing-signal);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 14px 30px -12px rgba(31,224,122,.6);transition:background-color .18s ease,transform .18s ease}.landing-btn-primary:hover{background:var(--landing-signal-hover);transform:translateY(-1px)}.landing-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.875rem;padding-inline:1.25rem;border-radius:9999px;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--landing-text);background:transparent;border:1px solid var(--landing-line-strong);transition:background-color .16s ease,border-color .16s ease}.landing-btn-ghost:hover{background:var(--landing-paper-2);border-color:var(--landing-text-muted)}.landing-accent-primary-solid{background-color:var(--landing-signal);color:var(--landing-on-signal)}.landing-accent-primary-solid:hover{background-color:var(--landing-signal-hover)}.landing-accent-secondary-text{color:var(--landing-signal-deep)}.landing-accent-secondary-link{transition:color .16s ease}.landing-accent-secondary-link:hover{color:var(--landing-signal-deep)}.landing-accent-secondary-pill{background:var(--landing-signal-bg)}.landing-accent-secondary-pill,.landing-accent-secondary-pill:hover{border-color:var(--landing-signal-border);color:var(--landing-signal-deep)}.landing-accent-secondary-pill:hover{background:rgba(31,224,122,.18)}@media (prefers-reduced-motion:reduce){.landing-animated-card:hover .landing-card-icon,.landing-caret,.landing-marquee,.landing-reveal,.landing-reveal-delay-1,.landing-reveal-delay-2,.landing-reveal-delay-3,.landing-reveal-delay-4,.landing-reveal-delay-5,.landing-status-dot:after{animation:none!important}.landing-reveal{opacity:1!important;transform:none!important}}