.landing{--l-paper:#fbfaf6;--l-paper-2:#f3f0e8;--l-ink:#11161f;--l-ink-2:#2a2f38;--l-faint:#6d6961;--l-faint-2:#a09a8e;--l-rule:#11161f24;--l-rule-strong:#11161f47;--l-stamp:#0891b2;--l-stamp-soft:#0891b214;--l-stamp-deep:#076986;--l-warn:#b45309;--l-ok:#057a55;background:var(--l-paper);color:var(--l-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;font-feature-settings:"ss01", "cv02", "cv11"}.landing .font-serif{font-family:var(--font-instrument-serif), Georgia, serif;font-feature-settings:"kern"}.landing .font-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"tnum", "cv01";letter-spacing:-.01em}.landing .font-syne{font-family:var(--font-syne), system-ui, sans-serif}.landing-grid-bg{background-image:linear-gradient(var(--l-rule) 1px, transparent 1px), linear-gradient(90deg, var(--l-rule) 1px, transparent 1px);background-position:-1px -1px;background-size:80px 80px;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 90%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 90%)}.landing-dot-bg{background-image:radial-gradient(#11161f29 1px,#0000 1px);background-size:18px 18px}.landing-glow{background:radial-gradient(50% 40% at 20% 0,#0891b21f,#0000 70%)}.stamp{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.86;font-feature-settings:"tnum";border:1.5px double;align-items:center;gap:.5ch;padding:.25rem .625rem;font-size:10.5px;font-weight:700;display:inline-flex;transform:rotate(-3deg)}.stamp[data-tone=cyan]{color:var(--l-stamp)}.stamp[data-tone=warn]{color:var(--l-warn)}.stamp[data-tone=ok]{color:var(--l-ok)}.stamp[data-tone=ink]{color:var(--l-ink)}.stamp[data-rot=left]{transform:rotate(-6deg)}.stamp[data-rot=right]{transform:rotate(4deg)}.stamp[data-rot=flat]{transform:rotate(0)}.landing-rule{background:var(--l-rule);height:1px;position:relative}.landing-rule:before{content:"";background-image:linear-gradient(90deg, var(--l-rule-strong) 0, var(--l-rule-strong) 1px, transparent 1px, transparent 80px);background-size:80px 7px;height:7px;position:absolute;top:-3px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee{-webkit-user-select:none;user-select:none;--gap:3rem;gap:var(--gap);display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.marquee-track{align-items:center;gap:var(--gap);flex-shrink:0;min-width:100%;animation:90s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.pipe-live{--stages:7;--cycle:14s;isolation:isolate;position:relative}.pipe-stage{position:relative}.pipe-dot{background:var(--l-paper);border:1.5px solid var(--l-rule-strong);border-radius:9999px;width:14px;height:14px;transition:border-color .5s,background .5s,transform .5s;position:relative}.pipe-line{background:var(--l-rule);height:2px;position:relative;overflow:hidden}.pipe-line:after{content:"";background:linear-gradient(90deg, var(--l-stamp), var(--l-stamp));transform-origin:0;animation:pipe-fill var(--cycle) linear infinite;animation-delay:var(--d,0s);position:absolute;inset:0;transform:scaleX(0)}.pipe-stage[data-i="0"]{--d:0s}.pipe-stage[data-i="1"]{--d:2s}.pipe-stage[data-i="2"]{--d:4s}.pipe-stage[data-i="3"]{--d:6s}.pipe-stage[data-i="4"]{--d:8s}.pipe-stage[data-i="5"]{--d:10s}.pipe-stage[data-i="6"]{--d:12s}.pipe-stage[data-i="0"] .pipe-dot,.pipe-stage[data-i="1"] .pipe-dot,.pipe-stage[data-i="2"] .pipe-dot,.pipe-stage[data-i="3"] .pipe-dot,.pipe-stage[data-i="4"] .pipe-dot,.pipe-stage[data-i="5"] .pipe-dot,.pipe-stage[data-i="6"] .pipe-dot{animation:pipe-dot var(--cycle) linear infinite;animation-delay:var(--d)}.pipe-stage .pipe-line{--d:calc((var(--i,0) * 2s) + 1s)}.pipe-stage[data-i="0"] .pipe-line:after{animation-delay:1s}.pipe-stage[data-i="1"] .pipe-line:after{animation-delay:3s}.pipe-stage[data-i="2"] .pipe-line:after{animation-delay:5s}.pipe-stage[data-i="3"] .pipe-line:after{animation-delay:7s}.pipe-stage[data-i="4"] .pipe-line:after{animation-delay:9s}.pipe-stage[data-i="5"] .pipe-line:after{animation-delay:11s}@keyframes pipe-fill{0%,5%{transform:scaleX(0)}12%,92%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes pipe-dot{0%,8%{background:var(--l-paper);border-color:var(--l-rule-strong);transform:scale(1)}14%{background:var(--l-stamp);border-color:var(--l-stamp);transform:scale(1.4)}20%,92%{background:var(--l-stamp);border-color:var(--l-stamp);transform:scale(1)}to{background:var(--l-stamp);border-color:var(--l-stamp);transform:scale(1)}}.pipe-op{animation:pipe-op-travel var(--cycle) linear infinite;white-space:nowrap;position:absolute;top:-2.5rem;left:0}@keyframes pipe-op-travel{0%{opacity:0;left:0%;transform:translateY(-4px)}3%{opacity:1;transform:translateY(0)}14%{left:16.66%}28%{left:33.33%}42%{left:50%}56%{left:66.66%}70%{left:83.33%}84%{left:92%}92%{opacity:1;left:92%}to{opacity:0;left:92%;transform:translateY(-4px)}}.fade-up{opacity:0;animation:.8s ease-out forwards fade-up;transform:translateY(14px)}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}.section-num{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--l-faint);white-space:nowrap;font-size:11px;position:absolute;top:2.5rem;left:-3.5rem}@media (max-width:1280px){.section-num{display:none}}.landing-watermark{font-family:var(--font-geist-mono), monospace;letter-spacing:.32em;color:var(--l-faint-2);writing-mode:vertical-rl;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10.5px;position:absolute;transform:rotate(180deg)}.declaration-field{font-family:var(--font-geist-mono), monospace;border:0;border-bottom:1.5px solid var(--l-rule-strong);color:var(--l-ink);background:0 0;outline:none;width:100%;padding:.625rem 0;font-size:14px;transition:border-color .15s}.declaration-field:focus{border-color:var(--l-stamp)}.declaration-field::placeholder{color:var(--l-faint-2)}.btn-stamp{background:var(--l-ink);color:var(--l-paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:.625rem;padding:.875rem 1.25rem;font-size:12px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex;position:relative}.btn-stamp:before{content:"";border:1px solid var(--l-rule-strong);pointer-events:none;transition:inset .2s;position:absolute;inset:-4px}.btn-stamp:hover{background:var(--l-stamp-deep)}.btn-stamp:hover:before{inset:-6px}.btn-stamp:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--l-ink);border-bottom:1.5px solid var(--l-ink);align-items:center;gap:.5rem;padding-bottom:1px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-ghost:hover{opacity:.6}.mock-tilt{transition:transform .4s cubic-bezier(.16,1,.3,1)}.mock-tilt:hover{transform:perspective(800px)rotateX(2deg)rotateY(-2deg)translateY(-4px)}@media (prefers-reduced-motion:reduce){.landing .marquee-track,.landing .pipe-op,.landing .pipe-stage .pipe-dot,.landing .pipe-stage .pipe-line:after,.landing .fade-up{animation:none!important}.landing .pipe-dot{background:var(--l-stamp)!important;border-color:var(--l-stamp)!important}.landing .pipe-line:after{transform:scaleX(1)!important}.landing .fade-up{opacity:1!important;transform:none!important}}
