@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap";
:root{--marine-tint:#e5eaf1;--marine-deep:#14233a;--sand-tint:#f5edd9;--bg-card:#fff;--token-tint:#dceeea;--token-tint-2:#eef7f4;--sensitive-tint:#fbe9cc;--sensitive-tint-2:#fcf3e3;--line:#e4e2da;--line-strong:#c9c5b7;--fg-muted:#8a92a3;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--container:1200px;--container-wide:1320px}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11"}.landing-v2 *{box-sizing:border-box}.landing-v2 img{max-width:100%;display:block}.landing-v2 a{color:inherit;text-decoration:none}.landing-v2 button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.landing-v2 ::selection{background:var(--sand-tint);color:var(--marine)}.landing-v2 .wrap{max-width:var(--container);margin:0 auto;padding:0 32px}.landing-v2 .wrap--wide{max-width:var(--container-wide)}.landing-v2 .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--marine);align-items:center;gap:12px;font-size:11px;font-weight:500;display:inline-flex}.landing-v2 .eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.landing-v2 .eyebrow--sand{color:var(--sand-hov)}.landing-v2 .eyebrow--white{color:#ffffffb3}.landing-v2 .eyebrow--center{justify-content:center}.landing-v2 .eyebrow--center:before{display:none}.landing-v2 .display{letter-spacing:-.035em;color:var(--fg);max-width:18ch;font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:1.02}.landing-v2 .display em{color:var(--marine);font-style:italic;font-weight:500}.landing-v2 .display .sand{color:var(--sand-hov);font-style:italic;font-weight:500}.landing-v2 .display--white{color:#fff}.landing-v2 .display--white em{color:var(--sand)}.landing-v2 .display--center{text-align:center;margin-left:auto;margin-right:auto}.landing-v2 .lede{color:var(--fg-secondary);max-width:62ch;font-size:18px;line-height:1.55}.landing-v2 .lede b{color:var(--fg);font-weight:500}.landing-v2 .lede--white{color:#ffffffc7}.landing-v2 .lede--white b{color:#fff}.landing-v2 .beat{background:var(--marine);width:48px;height:2px;margin:36px 0 28px}.landing-v2 .beat--sand{background:var(--sand)}.landing-v2 .beat--center{margin-left:auto;margin-right:auto}.landing-v2 .section-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-secondary);align-items:center;gap:14px;margin-bottom:24px;font-size:11px;display:flex}.landing-v2 .section-label .dot{background:var(--sand);border-radius:50%;width:6px;height:6px}.landing-v2 .section-label b{color:var(--marine);font-weight:600}.landing-v2 .btn{letter-spacing:-.005em;transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease), color .16s var(--ease);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative}.landing-v2 .btn:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.landing-v2 .btn:active{transform:translateY(1px)}.landing-v2 .btn .arrow{transition:transform .2s var(--ease)}.landing-v2 .btn:hover .arrow{transform:translate(3px)}.landing-v2 .btn--lg{border-radius:12px;padding:15px 24px;font-size:15px}.landing-v2 .btn--primary{background:var(--marine);color:#fff;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0f1a2b29,0 6px 16px #0f1a2b1a}.landing-v2 .btn--primary:hover{background:var(--marine-hov);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0f1a2b29,0 10px 24px #0f1a2b24}.landing-v2 .btn--primary:active{transform:translateY(0)}.landing-v2 .btn--sand{background:var(--sand);color:#1a1410;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0f1a2b2e,0 6px 18px #8c6e2838}.landing-v2 .btn--sand:hover{background:var(--sand-hov);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 2px 4px #0f1a2b2e,0 12px 28px #8c6e2847}.landing-v2 .btn--sand:active{transform:translateY(0)}.landing-v2 .btn--ghost{color:var(--fg-secondary);border:1px solid var(--line-strong);background:0 0}.landing-v2 .btn--ghost:hover{border-color:var(--marine);color:var(--marine);background:var(--marine-tint)}.landing-v2 .btn--ghost-white{color:#ffffffeb;background:#ffffff0a;border:1px solid #ffffff38}.landing-v2 .btn--ghost-white:hover{color:#fff;background:#ffffff1a;border-color:#ffffff6b}.landing-v2 .btn--text{color:var(--fg);padding:8px 0}.landing-v2 .btn--text:hover{color:var(--marine)}.landing-v2 .nav .btn--sand{color:var(--marine);border:1px solid var(--line-strong);box-shadow:none;background:0 0}.landing-v2 .nav .btn--sand:hover{background:var(--marine-tint);border-color:var(--marine);color:var(--marine);box-shadow:none;transform:none}.landing-v2 .hero__actions .btn--sand{padding:16px 26px;font-size:15.5px;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0f1a2b33,0 10px 30px #c6a55c52}.landing-v2 .hero__actions .btn--sand:hover{box-shadow:inset 0 1px #ffffff4d,0 2px 4px #0f1a2b33,0 16px 40px #c6a55c66}.landing-v2 .hero__actions .btn--ghost-white{padding:16px 22px}.landing-v2 .nav{z-index:50;transition:all .25s var(--ease);background:0 0;position:sticky;top:0}.landing-v2 .nav.is-scrolled{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f7f6f2d9}.landing-v2 .nav.is-over-marine .nav__link{color:#ffffffb8}.landing-v2 .nav.is-over-marine .nav__link:hover{color:#fff}.landing-v2 .nav.is-over-marine .nav__signin{color:#ffffffd9}.landing-v2 .nav.is-over-marine .nav__brand{color:#fff}.landing-v2 .nav.is-over-marine .nav__brand .mark{color:var(--sand)}.landing-v2 .nav.is-over-marine.is-scrolled{background:#14233ae0;border-bottom:1px solid #ffffff0f}.landing-v2 .nav__inner{justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.landing-v2 .nav__brand{letter-spacing:-.015em;color:var(--fg);align-items:center;gap:12px;font-size:20px;font-weight:600;display:flex}.landing-v2 .nav__brand .mark{width:32px;height:32px;color:var(--marine)}.landing-v2 .nav__links{align-items:center;gap:4px;display:flex}.landing-v2 .nav__link{color:var(--fg);transition:color .15s var(--ease), background .15s var(--ease);border-radius:8px;padding:10px 16px;font-size:15px;font-weight:500}.landing-v2 .nav__link:hover{color:var(--marine);background:var(--marine-tint)}.landing-v2 .nav__cta{align-items:center;gap:16px;display:flex}.landing-v2 .nav__signin{color:var(--fg);transition:color .15s var(--ease);padding:10px 6px;font-size:15px;font-weight:500}.landing-v2 .nav__signin:hover{color:var(--marine)}.landing-v2 .nav .btn{padding:13px 22px;font-size:15px;font-weight:600}@media (max-width:880px){.landing-v2 .nav__links{display:none}.landing-v2 .nav__hide-mobile{display:none!important}}.landing-v2 .hero{background:var(--bg);color:#fff;padding:20px 24px 0;position:relative}.landing-v2 .hero__frame{max-width:var(--container-wide);background:linear-gradient(180deg, #25426b 0%, var(--marine) 44%, var(--marine-deep) 128%);isolation:isolate;border-radius:28px;margin:0 auto;padding:0 56px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0f1a2b38,0 6px 16px #0f1a2b14}.landing-v2 .hero__frame:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(70% 50% at 88% 8%,#c6a55c1f 0%,#0000 60%),radial-gradient(50% 80% at 5% 100%,#c6a55c0d 0%,#0000 60%);position:absolute;inset:0}.landing-v2 .hero__frame:after{content:"";background:linear-gradient(90deg, transparent, var(--sand) 18%, var(--sand) 82%, transparent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:56px;right:56px}.landing-v2 .hero__inner{z-index:1;grid-template-columns:1.1fr .95fr;align-items:center;gap:64px;padding:88px 0 0;display:grid;position:relative}.landing-v2 .hero__copy h1{letter-spacing:-.035em;color:#fff;max-width:13ch;margin-top:28px;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1}.landing-v2 .hero__copy h1 em{color:var(--sand);font-style:italic;font-weight:500}.landing-v2 .hero__lede{color:#ffffffc7;max-width:44ch;margin-top:22px;margin-bottom:32px;font-size:18px;line-height:1.6}.landing-v2 .hero__pills{flex-wrap:wrap;gap:8px;display:flex}.landing-v2 .hero__pill{letter-spacing:-.003em;color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 11px;font-size:12px;font-weight:500;display:inline-flex}.landing-v2 .hero__pill .dot{background:var(--sand);border-radius:50%;flex:none;width:5px;height:5px}.landing-v2 .hero__lede b{color:#fff;font-weight:500}.landing-v2 .hero__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.landing-v2 .hero__micro{font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.04em;align-items:center;gap:8px;margin-top:24px;font-size:11.5px;display:flex}.landing-v2 .hero__micro b{color:#ffffffd9;font-weight:500}.landing-v2 .hero__micro svg{width:14px;height:14px;color:var(--sand)}.landing-v2 .hero__card{position:relative}.landing-v2 .hero__card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#c6a55c1a 0%,#0000 70%);position:absolute;inset:-32px}.landing-v2 .token-flow{z-index:1;background:#fff;border:1px solid #0f1a2b0a;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f1a2b3d,0 4px 12px #0f1a2b1a}.landing-v2 .token-flow__head{border-bottom:1px solid var(--line);background:#fbfaf6;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.landing-v2 .token-flow__head .label{font-family:var(--font-mono);color:var(--fg-secondary);letter-spacing:.02em;align-items:center;gap:10px;font-size:11.5px;display:flex}.landing-v2 .token-flow__head .label svg{width:14px;height:14px;color:var(--marine)}.landing-v2 .token-flow__head .label b{color:var(--fg);font-weight:500}.landing-v2 .token-flow__head .badge{background:var(--token-tint);color:var(--token);font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.landing-v2 .token-flow__head .badge .pulse{background:var(--token);width:6px;height:6px;animation:landingPulse 2s var(--ease) infinite;border-radius:50%}.landing-v2 .token-flow__cols{grid-template-columns:[col-labels]auto[col-data]1fr;gap:0 14px;padding:18px 18px 14px;display:grid}.landing-v2 .token-flow__collabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);padding:0 6px 8px;font-size:9.5px;font-weight:600}.landing-v2 .token-flow__grid{flex-direction:column;gap:6px;padding:0 18px 14px;display:flex}.landing-v2 .token-flow__row{transition:opacity .2s var(--ease), background .2s var(--ease);border-radius:10px;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:7px;margin:0 -4px;padding:4px;display:grid}.landing-v2 .token-flow__row:not(.is-active){opacity:.5}.landing-v2 .token-flow__row.is-active{opacity:1;background:linear-gradient(90deg,#b453090f,#0e5e540f);box-shadow:inset 0 0 0 1px #0f1a2b0f}.landing-v2 .token-flow__bar{border-bottom:1px solid var(--line);background:#f1efe8;align-items:center;gap:10px;padding:9px 14px;display:flex}.landing-v2 .token-flow__dots{gap:6px;display:inline-flex}.landing-v2 .token-flow__dots i{background:#0f1a2b29;border-radius:50%;width:9px;height:9px}.landing-v2 .token-flow__barname{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);font-size:10.5px}.landing-v2 .token-flow__chip{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;text-align:left;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.landing-v2 .token-flow__chip--sensitive{background:var(--sensitive-tint);color:var(--sensitive);border-color:#b453092e}.landing-v2 .token-flow__chip--token{background:var(--token-tint);color:var(--token);border-color:#0e5e5426}.landing-v2 .token-flow__arrow{justify-content:center;align-items:center;height:32px;display:flex;position:relative}.landing-v2 .token-flow__arrow:before{content:"";background:linear-gradient(90deg, #b4530966, var(--marine) 50%, #0e5e5466);height:1px;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-.5px)}.landing-v2 .token-flow__arrow svg{width:14px;height:14px;color:var(--marine);z-index:1;background:#fff;border-radius:50%;padding:1px;position:relative}.landing-v2 .token-flow__heads{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:7px;margin-bottom:6px;padding:0 18px;font-size:9.5px;font-weight:600;display:grid}.landing-v2 .token-flow__heads span{padding:0 6px}.landing-v2 .token-flow__heads .center{text-align:center}.landing-v2 .token-flow__foot{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-secondary);background:#fbfaf6;justify-content:space-between;align-items:center;padding:13px 18px;font-size:11px;display:flex}.landing-v2 .token-flow__foot .stats{gap:18px;display:flex}.landing-v2 .token-flow__foot .stats b{color:var(--fg);font-weight:500}@keyframes landingPulse{0%,to{opacity:1}50%{opacity:.35}}.landing-v2 .tok{vertical-align:baseline;border-radius:4px;padding:0 6px;font-size:11.5px;font-weight:500;line-height:1.55;display:inline-block}.landing-v2 .tok--sensitive{background:var(--sensitive-tint);color:var(--sensitive)}.landing-v2 .tok--token{background:var(--token-tint);color:var(--token)}.landing-v2 .hero__strip{z-index:1;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;padding:18px 0;display:grid;position:relative}.landing-v2 .hero__strip-item{padding:0 24px;position:relative}.landing-v2 .hero__strip-item+.hero__strip-item:before{content:"";background:#ffffff14;width:1px;position:absolute;top:8px;bottom:8px;left:0}.landing-v2 .hero__strip-num{letter-spacing:-.01em;color:#ffffffeb;font-size:17px;font-weight:500;line-height:1}.landing-v2 .hero__strip-num em{color:var(--sand);font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;margin-left:2px;font-size:11px;font-weight:500}.landing-v2 .hero__strip-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;margin-top:6px;font-size:9.5px}@media (max-width:980px){.landing-v2 .hero{padding:12px 12px 0}.landing-v2 .hero__frame{border-radius:22px;padding:0 32px}.landing-v2 .hero__frame:after{left:32px;right:32px}.landing-v2 .hero__inner{grid-template-columns:1fr;gap:32px;padding-top:48px}.landing-v2 .hero__strip{grid-template-columns:repeat(2,1fr);gap:24px;padding:24px 0}.landing-v2 .hero__strip-item+.hero__strip-item:before{display:none}}.landing-v2 .trust{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0 24px}.landing-v2 .trust__band{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;display:flex}.landing-v2 .trust__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-secondary);white-space:nowrap;font-size:11px}.landing-v2 .trust__logos{align-items:center;gap:26px;display:inline-flex}.landing-v2 .trust__sep{background:var(--line-strong);width:1px;height:24px}.landing-v2 .trust__logo{color:var(--marine);opacity:.8;filter:grayscale(35%);transition:opacity .18s var(--ease), filter .18s var(--ease);align-items:center;display:inline-flex}.landing-v2 .trust__logo:hover{opacity:1;filter:grayscale(0%)}.landing-v2 .trust__logo img{width:auto;height:28px;display:block}.landing-v2 .trust__logo--sinnvoll img{height:30px}.landing-v2 .trust__caption{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin-top:16px;font-size:11px}@media (max-width:880px){.landing-v2 .trust__band{gap:12px 18px}}@media (max-width:560px){.landing-v2 .trust{padding:22px 0 20px}.landing-v2 .trust__caption{letter-spacing:.03em;padding:0 10px;font-size:10px}}.landing-v2 .for-who{background:var(--bg);border-bottom:1px solid var(--line);padding:36px 0}.landing-v2 .for-who__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.landing-v2 .for-who__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-secondary);white-space:nowrap;font-size:11px;font-weight:600}.landing-v2 .for-who__chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.landing-v2 .for-who__chip{border:1px solid var(--line-strong);background:var(--bg-card);color:var(--fg);transition:all .15s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.landing-v2 .for-who__chip:hover{border-color:var(--marine);color:var(--marine);transform:translateY(-1px)}.landing-v2 .for-who__chip .num{font-family:var(--font-mono);color:var(--sand-hov);letter-spacing:.04em;font-size:10px;font-weight:600}@media (max-width:560px){.landing-v2 .hero__actions{flex-direction:column;align-items:stretch}.landing-v2 .hero__actions .btn{width:100%}.landing-v2 .hero__inner{gap:24px}.landing-v2 .hero__pill{padding:4px 10px;font-size:11px}.landing-v2 .token-flow__row{grid-template-columns:1fr;gap:4px}.landing-v2 .token-flow__grid{gap:8px}.landing-v2 .token-flow__arrow{height:18px}.landing-v2 .token-flow__arrow:before{display:none}.landing-v2 .token-flow__arrow svg{background:0 0;width:12px;height:12px;padding:0;transform:rotate(90deg)}.landing-v2 .token-flow__heads{text-align:center;grid-template-columns:1fr}.landing-v2 .token-flow__heads .center{display:none}}.landing-v2 .section{border-bottom:1px solid var(--line);padding:88px 0;position:relative}.landing-v2 .section--alt{background:var(--bg-alt)}.landing-v2 .section__head{max-width:920px;margin-bottom:48px}.landing-v2 .section__head--center{text-align:center;margin-left:auto;margin-right:auto}.landing-v2 .section__head .display{margin-top:8px}.landing-v2 .app-mockup{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;margin-top:48px;overflow:hidden;box-shadow:0 24px 64px #0f1a2b14,0 4px 12px #0f1a2b0a}.landing-v2 .app-mockup__browser{border-bottom:1px solid var(--line);background:#fbfaf6;align-items:center;gap:8px;padding:12px 16px;display:flex}.landing-v2 .app-mockup__browser .d{background:var(--line-strong);border-radius:50%;width:11px;height:11px}.landing-v2 .app-mockup__browser .d:nth-child(2){background:#e2c16a}.landing-v2 .app-mockup__browser .d:nth-child(3){background:#a8c7a0}.landing-v2 .app-mockup__browser .url{font-family:var(--font-mono);color:var(--fg-secondary);background:var(--bg);border-radius:6px;align-items:center;gap:6px;margin-left:14px;padding:5px 12px;font-size:11px;display:inline-flex}.landing-v2 .app-mockup__browser .url svg{width:11px;height:11px;color:var(--token)}.landing-v2 .app-mockup__app{grid-template-columns:228px 1fr;min-height:560px;display:grid}.landing-v2 .app-mockup__picker{border-bottom:1px solid var(--line);background:#fbfaf6;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 22px;display:flex}.landing-v2 .app-mockup__picker-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);flex-shrink:0;font-size:10px;font-weight:600}.landing-v2 .app-mockup__seg{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.landing-v2 .app-mockup__seg-btn{font-family:var(--font-mono);color:var(--fg-secondary);transition:color .15s var(--ease), background .15s var(--ease), box-shadow .15s var(--ease);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.landing-v2 .app-mockup__seg-btn svg{width:13px;height:13px;color:var(--fg-muted);flex-shrink:0}.landing-v2 .app-mockup__seg-btn:hover{color:var(--fg);background:#1f3a5f0d}.landing-v2 .app-mockup__seg-btn.is-active{background:var(--bg-card);color:var(--marine);box-shadow:0 1px 2px #0f1a2b1f,inset 0 0 0 1px #0f1a2b0f}.landing-v2 .app-mockup__seg-btn.is-active svg{color:var(--marine)}.landing-v2 .app-mockup__sidebar{border-right:1px solid var(--line);background:#fbfaf6;flex-direction:column;gap:6px;padding:20px 14px 14px;display:flex}.landing-v2 .app-mockup__sidebar-brand{color:var(--fg);letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:8px;padding:4px 8px;font-size:14px;font-weight:600;display:flex}.landing-v2 .app-mockup__sidebar-brand svg{width:18px;height:18px;color:var(--marine)}.landing-v2 .app-mockup__sidebar h6{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0;padding:14px 8px 6px;font-size:10px;font-weight:600}.landing-v2 .app-mockup__file{color:var(--fg-secondary);transition:background .15s var(--ease);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.landing-v2 .app-mockup__file[data-file]{cursor:pointer}.landing-v2 .app-mockup__file[data-file]:hover{background:#1f3a5f0a}.landing-v2 .app-mockup__file svg{width:13px;height:13px;color:var(--fg-muted);flex-shrink:0}.landing-v2 .app-mockup__file b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.landing-v2 .app-mockup__file .status{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);font-size:9.5px}.landing-v2 .app-mockup__file.is-active{background:var(--marine-tint)}.landing-v2 .app-mockup__file.is-active svg{color:var(--marine)}.landing-v2 .app-mockup__file.is-active b{color:var(--marine);font-weight:600}.landing-v2 .app-mockup__file.is-active .status{color:var(--token);font-weight:600}.landing-v2 .app-mockup__file .dot{background:var(--token);border-radius:50%;width:6px;height:6px}.landing-v2 .app-mockup__file .dot--proc{background:var(--sand);animation:landingPulse 2s var(--ease) infinite}.landing-v2 .app-mockup__new{border:1px dashed var(--line-strong);color:var(--marine);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;font-size:12px;font-weight:500;display:flex}.landing-v2 .app-mockup__new svg{width:13px;height:13px}.landing-v2 .app-mockup__user{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:14px 4px 0;display:flex}.landing-v2 .app-mockup__user .avatar{background:var(--sand);color:#1a1410;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.landing-v2 .app-mockup__user .info{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.landing-v2 .app-mockup__user .info b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.landing-v2 .app-mockup__user .info span{color:var(--fg-muted);font-size:10px;font-family:var(--font-mono);letter-spacing:.02em}.landing-v2 .app-mockup__main{flex-direction:column;min-width:0;display:flex}.landing-v2 .app-mockup__topbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;display:flex}.landing-v2 .app-mockup__crumb{font-family:var(--font-mono);color:var(--fg-secondary);letter-spacing:.04em;align-items:center;gap:8px;font-size:11.5px;display:flex}.landing-v2 .app-mockup__crumb b{color:var(--fg);font-weight:500}.landing-v2 .app-mockup__crumb .sep{color:var(--fg-muted)}.landing-v2 .app-mockup__crumb .ok{color:var(--token);align-items:center;gap:5px;display:inline-flex}.landing-v2 .app-mockup__crumb .ok svg{width:11px;height:11px}.landing-v2 .app-mockup__top-actions{gap:6px;display:flex}.landing-v2 .app-mockup__top-btn{color:var(--fg-secondary);border:1px solid var(--line);background:var(--bg-card);border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.landing-v2 .app-mockup__top-btn svg{width:12px;height:12px}.landing-v2 .app-mockup__top-btn--primary{background:var(--marine);color:#fff;border-color:var(--marine)}.landing-v2 .app-mockup__workspace{background:linear-gradient(#fbfaf6,#f7f6f2);flex:1}.landing-v2 .ba{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;overflow:visible}.landing-v2 .ba__tabs{border-bottom:1px solid var(--line);background:var(--bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.landing-v2 .ba__tablist{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:4px;padding:4px;display:flex}.landing-v2 .ba__tab{color:var(--fg-secondary);transition:all .15s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:10px 18px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.landing-v2 .ba__tab .num{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px}.landing-v2 .ba__tab svg{width:14px;height:14px}.landing-v2 .ba__tab:hover{color:var(--fg)}.landing-v2 .ba__tab.is-active{background:var(--marine);color:#fff;box-shadow:0 1px 2px #0f1a2b2e}.landing-v2 .ba__tab.is-active .num{color:var(--sand)}.landing-v2 .ba__meta{font-family:var(--font-mono);color:var(--fg-secondary);letter-spacing:.04em;align-items:center;gap:18px;font-size:11px;display:flex}.landing-v2 .ba__meta .badge{background:var(--token-tint);color:var(--token);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.landing-v2 .ba__meta .badge .pulse{background:var(--token);width:6px;height:6px;animation:landingPulse 2s var(--ease) infinite;border-radius:50%}.landing-v2 .ba__stage{background:linear-gradient(#fbfaf6,#fff);grid-template-columns:1fr 1fr;gap:32px;min-height:520px;padding:32px;display:grid}.landing-v2 .ba__stage.is-single{grid-template-columns:1fr;max-width:780px;margin:0 auto}.landing-v2 .ba__panel{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.landing-v2 .ba__panel-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-secondary);letter-spacing:.04em;background:#fbfaf6;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}.landing-v2 .ba__panel-head b{color:var(--fg);font-weight:500}.landing-v2 .ba__panel-head .badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.landing-v2 .ba__panel-head .badge--in{background:var(--sensitive-tint);color:var(--sensitive)}.landing-v2 .ba__panel-head .badge--out{background:var(--token-tint);color:var(--token)}.landing-v2 .ba__panel-body{font-family:var(--font-mono);color:var(--fg);flex:1;padding:24px;font-size:13px;line-height:2}.landing-v2 .ba__panel-body p{margin-bottom:14px}.landing-v2 .ba__panel-foot{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-secondary);background:#fbfaf6;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}.landing-v2 .ba__panel-foot b{color:var(--fg);font-weight:500}.landing-v2 .ba__dict{background:var(--marine-deep);color:#e6eaf1;font-family:var(--font-mono);border-radius:12px;font-size:13px;line-height:1.85;overflow:hidden}.landing-v2 .ba__dict-head{color:#ffffff8c;letter-spacing:.04em;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}.landing-v2 .ba__dict-head b{color:#fff;font-weight:500}.landing-v2 .ba__dict-body{max-height:540px;padding:22px;overflow-y:auto}.landing-v2 .ba__dict-body .k{color:var(--sand)}.landing-v2 .ba__dict-body .v{color:#fff}.landing-v2 .ba__dict-body .s{color:#7cb9ae}.landing-v2 .ba__dict-body .c{color:#fff6;font-style:italic}.landing-v2 .ba__dict-body .ln{white-space:pre;display:block}.landing-v2 .ba__cta{border-top:1px solid var(--line);background:var(--bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.landing-v2 .ba__cta-text{color:var(--fg-secondary);font-size:14px}.landing-v2 .ba__cta-text b{color:var(--fg);font-weight:500}@media (max-width:880px){.landing-v2 .ba__stage{grid-template-columns:1fr;gap:20px;min-height:auto;padding:20px}}.landing-v2 .flow{grid-template-columns:1fr 56px 1fr 56px 1fr;align-items:stretch;gap:0;max-width:1080px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid;position:relative}.landing-v2 .flow__station{background:var(--bg-card);border:1px solid var(--line);transition:all .2s var(--ease);border-radius:14px;flex-direction:column;gap:14px;padding:22px 22px 18px;display:flex;box-shadow:0 4px 12px #0f1a2b08}.landing-v2 .flow__station:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f1a2b14}.landing-v2 .flow__head{align-items:center;gap:10px;display:flex}.landing-v2 .flow__num{font-family:var(--font-mono);color:var(--sand-hov);letter-spacing:.04em;background:var(--sand-tint);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600}.landing-v2 .flow__title{color:var(--fg);letter-spacing:-.005em;flex:1;font-size:15px;font-weight:600}.landing-v2 .flow__viz{background:var(--bg-alt);border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;gap:8px;min-height:110px;padding:14px;display:flex}.landing-v2 .flow__desc{color:var(--fg-secondary);font-size:13px;line-height:1.5}.landing-v2 .flow__desc b{color:var(--fg);font-weight:500}.landing-v2 .flow__arrow{justify-content:center;align-items:center;display:flex;position:relative}.landing-v2 .flow__arrow:before{content:"";background:linear-gradient(90deg, var(--line-strong), var(--marine) 50%, var(--line-strong));height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-.5px)}.landing-v2 .flow__arrow svg{z-index:1;width:22px;height:22px;color:var(--marine);background:var(--bg-alt);border:1px solid var(--line);border-radius:50%;padding:3px;position:relative}.landing-v2 .viz-drop{border:1px dashed var(--marine);background:var(--marine-tint);color:var(--marine);font-family:var(--font-mono);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:500;display:flex}.landing-v2 .viz-drop svg{width:16px;height:16px}.landing-v2 .viz-formats{flex-wrap:wrap;gap:5px;display:flex}.landing-v2 .viz-formats span{font-family:var(--font-mono);border:1px solid var(--line);color:var(--fg-secondary);letter-spacing:.04em;background:#fff;border-radius:4px;padding:3px 7px;font-size:10px}.landing-v2 .viz-proc{font-family:var(--font-mono);flex-direction:column;gap:6px;font-size:11px;line-height:1.4;display:flex}.landing-v2 .viz-proc__row{color:var(--fg);align-items:center;gap:6px;display:flex}.landing-v2 .viz-proc__row .l{color:var(--sensitive);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.landing-v2 .viz-proc__row .arr{color:var(--fg-muted)}.landing-v2 .viz-proc__row .r{color:var(--token);text-align:right;flex:1}.landing-v2 .viz-proc__bar{border:1px solid var(--line);background:#fff;border-radius:2px;height:3px;margin-top:4px;position:relative;overflow:hidden}.landing-v2 .viz-proc__bar:after{content:"";background:var(--marine);width:72%;animation:landingProcbar 2.2s var(--ease) infinite;border-radius:2px;position:absolute;top:0;bottom:0;left:0}@keyframes landingProcbar{0%,to{width:18%}50%{width:88%}}.landing-v2 .viz-down{flex-direction:column;gap:6px;display:flex}.landing-v2 .viz-down__file{border:1px solid var(--line);font-family:var(--font-mono);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.landing-v2 .viz-down__file svg{width:13px;height:13px;color:var(--marine);flex-shrink:0}.landing-v2 .viz-down__file b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.landing-v2 .viz-down__file .sz{color:var(--fg-muted);font-size:10px}.landing-v2 .viz-down__file--key{background:var(--sand-tint);border-color:var(--sand)}.landing-v2 .viz-down__file--key svg{color:var(--sand-hov)}@media (max-width:880px){.landing-v2 .flow{grid-template-columns:1fr;gap:16px;max-width:420px}.landing-v2 .flow__arrow{height:32px;transform:rotate(90deg)}}.landing-v2 .local{background:linear-gradient(180deg, #16263d 0%, var(--marine-deep) 60%, #0e1b2e 100%);color:#fff;padding:88px 0;position:relative;overflow:hidden}.landing-v2 .local:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 90% 0,#2a9d8f14 0%,#0000 62%),radial-gradient(60% 50% at 5% 100%,#c6a55c0d 0%,#0000 60%);position:absolute;inset:0}.landing-v2 .local__head{z-index:1;max-width:780px;margin-bottom:64px;position:relative}.landing-v2 .local__head .section-label{color:#ffffff8c}.landing-v2 .local__head .section-label .dot{background:var(--sand)}.landing-v2 .local__head .section-label b,.landing-v2 .local__head h2{color:#fff}.landing-v2 .local__head h2 em{color:var(--sand)}.landing-v2 .local__head p{color:#ffffffbf}.landing-v2 .local__head p b{color:#fff}.landing-v2 .local__grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:start;gap:40px;display:grid;position:relative}.landing-v2 .local__aside{flex-direction:column;gap:20px;display:flex}.landing-v2 .arch{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;padding:28px 26px;position:relative}.landing-v2 .arch__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff9;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:600;display:flex}.landing-v2 .arch__label:before{content:"";background:var(--sand);width:18px;height:1px}.landing-v2 .arch__flow{justify-content:space-between;align-items:center;gap:14px;display:flex}.landing-v2 .arch__node{text-align:center;transition:all .25s var(--ease);background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;flex:1;padding:18px 12px}.landing-v2 .arch__node:hover{background:#ffffff1a;border-color:#c6a55c66;transform:translateY(-2px)}.landing-v2 .arch__node svg{width:24px;height:24px;color:var(--sand);margin:0 auto 10px;display:block}.landing-v2 .arch__node b{color:#fff;letter-spacing:-.005em;font-size:13px;font-weight:600;display:block}.landing-v2 .arch__node span{font-family:var(--font-mono);color:#fff9;letter-spacing:.04em;margin-top:5px;font-size:10px;display:block}.landing-v2 .arch__arrow{color:var(--sand);font-family:var(--font-mono);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;font-size:16px;font-weight:600;display:flex}.landing-v2 .arch__arrow .lbl{letter-spacing:.12em;color:#ffffff80;text-transform:uppercase;font-size:8.5px;font-weight:600}.landing-v2 .local__notes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.landing-v2 .local__note{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;padding:16px 18px}.landing-v2 .local__note b{color:#fff;letter-spacing:-.005em;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.landing-v2 .local__note span{color:#ffffff9e;font-size:12.5px;line-height:1.5;display:block}.landing-v2 .verifier{color:#fff;background:#0a1322;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 70px #0006,inset 0 1px #ffffff0d}.landing-v2 .verifier__head{background:#00000047;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:13px 18px;display:flex}.landing-v2 .verifier__proof{background:linear-gradient(#2a9d8f0f,#0000);border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);display:grid}.landing-v2 .verifier__stat{text-align:center;padding:22px 12px 20px;position:relative}.landing-v2 .verifier__stat+.verifier__stat:before{content:"";background:#ffffff12;width:1px;position:absolute;top:18px;bottom:18px;left:0}.landing-v2 .verifier__stat-num{font-family:var(--font-mono);color:var(--token);letter-spacing:-.02em;text-shadow:0 0 22px #2a9d8f73;font-size:44px;font-weight:600;line-height:1;display:block}.landing-v2 .verifier__stat-num i{color:#5bbfa8b3;margin-left:1px;font-size:18px;font-style:normal}.landing-v2 .verifier__stat-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;margin-top:9px;font-size:9.5px;font-weight:600;display:block}.landing-v2 .verifier__head .d{background:#ffffff26;border-radius:50%;width:9px;height:9px}.landing-v2 .verifier__head .d:nth-child(2){background:#e2c16a}.landing-v2 .verifier__head .d:nth-child(3){background:#7cb9ae}.landing-v2 .verifier__head .label{font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.04em;margin-left:8px;font-size:11px}.landing-v2 .verifier__head .label b{color:#fff;font-weight:500}.landing-v2 .verifier__body{font-family:var(--font-mono);color:#ffffffd9;flex:1;padding:20px 24px;font-size:12.5px;line-height:1.85}.landing-v2 .verifier__status{color:#7cb9ae}.landing-v2 .verifier__row{align-items:center;gap:8px;padding:4px 0;display:flex}.landing-v2 .verifier__row .col-key{color:#fff6;width:90px}.landing-v2 .verifier__row .col-val{color:#fff}.landing-v2 .verifier__row .num{color:var(--token);background:var(--token-tint);border-radius:4px;padding:1px 8px;font-weight:600}.landing-v2 .verifier__row .num--bad{color:var(--sensitive);background:var(--sensitive-tint)}.landing-v2 .verifier__row.hr{border-top:1px dashed #ffffff1a;margin-top:8px;padding-top:8px}.landing-v2 .verifier__cta{color:#ffffffa6;background:#00000047;border-top:1px solid #ffffff12;align-items:center;gap:8px;padding:14px 18px;font-size:12px;display:flex}.landing-v2 .verifier__cta svg{width:13px;height:13px;color:var(--sand)}.landing-v2 .verifier__cta b{color:#fff;font-weight:500}@media (max-width:980px){.landing-v2 .local__grid{grid-template-columns:1fr;gap:24px}.landing-v2 .arch__flow{flex-direction:row;gap:10px}.landing-v2 .arch__node{width:auto}}.landing-v2 .cmp{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;margin-top:48px;overflow:hidden;box-shadow:0 18px 48px #0f1a2b0d,0 2px 8px #0f1a2b08}.landing-v2 .cmp table{border-collapse:collapse;width:100%}.landing-v2 .cmp th,.landing-v2 .cmp td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:20px 24px}.landing-v2 .cmp tbody tr:last-child td{border-bottom:none}@media (max-width:880px){.landing-v2 .cmp{-webkit-overflow-scrolling:touch;overflow-x:auto}.landing-v2 .cmp table{min-width:760px}}.landing-v2 .cmp thead th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);vertical-align:bottom;background:#fbfaf6;font-size:11px;font-weight:600}.landing-v2 .cmp thead th .name{font-family:var(--font-sans);text-transform:none;letter-spacing:-.01em;color:var(--fg);margin-bottom:3px;font-size:15px;font-weight:600;display:block}.landing-v2 .cmp thead th .url{font-family:var(--font-mono);text-transform:none;letter-spacing:0;color:var(--fg-muted);font-size:11px;font-weight:400}.landing-v2 .cmp thead th.is-us{background:var(--marine);color:#fff}.landing-v2 .cmp thead th.is-us .name{color:#fff}.landing-v2 .cmp thead th.is-us .url{color:#ffffff8c}.landing-v2 .cmp thead th.is-us .badge{background:var(--sand);color:#1a1410;font-family:var(--font-sans);letter-spacing:.04em;text-transform:none;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.landing-v2 .cmp tbody td.is-us{background:var(--marine-tint);box-shadow:inset 0 0 0 1px #1f3a5f14}.landing-v2 .cmp tbody td{color:var(--fg-secondary);font-size:14px}.landing-v2 .cmp tbody td.row-label{color:var(--fg);width:34%;font-size:14.5px;font-weight:500}.landing-v2 .cmp tbody td.row-label small{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.landing-v2 .cmp .ok{color:var(--token);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.landing-v2 .cmp .ok svg{width:16px;height:16px}.landing-v2 .cmp .ko{color:var(--fg-muted);align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.landing-v2 .cmp .ko svg{width:16px;height:16px}.landing-v2 .cmp .mid{color:var(--fg-secondary);align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.landing-v2 .cmp .mid svg{width:16px;height:16px;color:var(--fg-muted)}.landing-v2 .cmp tfoot td{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.02em;background:#fbfaf6;padding:14px 24px;font-size:11px;line-height:1.5}.landing-v2 .plan-single{background:var(--bg-card);border:1px solid var(--line);text-align:left;border-radius:18px;max-width:460px;margin:48px auto 0;padding:40px 36px;position:relative;box-shadow:0 18px 48px #0f1a2b0f,0 4px 12px #0f1a2b08}.landing-v2 .plan-single:before{content:"";background:var(--sand);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:36px;right:36px}.landing-v2 .plan-single__name{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sand-hov);font-size:11px;font-weight:600}.landing-v2 .plan-single__trial{background:var(--sand-tint);color:var(--sand-hov);font-family:var(--font-mono);letter-spacing:.04em;border:1px solid #c6a55c66;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:7px 12px;font-size:11px;font-weight:500;display:inline-flex}.landing-v2 .plan-single__trial svg{width:13px;height:13px;color:var(--sand-hov)}.landing-v2 .plan-single__trial b{color:var(--sand-hov);text-transform:none;letter-spacing:0;font-weight:600}.landing-v2 .plan-single__price{align-items:baseline;gap:6px;margin-top:16px;display:flex}.landing-v2 .plan-single__price .amount{letter-spacing:-.03em;color:var(--fg);font-size:64px;font-weight:500;line-height:1}.landing-v2 .plan-single__price .currency{color:var(--fg);letter-spacing:-.02em;font-size:24px;font-weight:500}.landing-v2 .plan-single__price .period{font-family:var(--font-mono);color:var(--fg-secondary);letter-spacing:.04em;margin-left:6px;font-size:13px}.landing-v2 .plan-single__value{background:var(--sand-tint);color:var(--fg);border:1px solid #c6a55c59;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13.5px;line-height:1.5}.landing-v2 .plan-single__value b{color:var(--sand-hov);font-weight:600}.landing-v2 .plan-single__sub{text-align:center;font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-muted);margin-top:14px;font-size:12px;line-height:1.5}.landing-v2 .plan-single__sub b{color:var(--fg);font-weight:500}.landing-v2 .plan-single__cta{margin-top:28px}.landing-v2 .plan-single__cta .btn{justify-content:center;width:100%}.landing-v2 .plan-single__features{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:28px;padding-top:24px;display:flex}.landing-v2 .plan-single__feat{color:var(--fg-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.landing-v2 .plan-single__feat svg{width:15px;height:15px;color:var(--token);flex-shrink:0;margin-top:3px}.landing-v2 .plan-single__feat b{color:var(--fg);font-weight:500}.landing-v2 .faq{flex-direction:column;gap:8px;max-width:780px;margin-top:32px;margin-left:auto;margin-right:auto;display:flex}.landing-v2 .faq__item{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.landing-v2 .faq__item summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:flex}.landing-v2 .faq__item summary::-webkit-details-marker{display:none}.landing-v2 .faq__q{color:var(--fg);letter-spacing:-.005em;flex:1;font-size:15px;font-weight:500}.landing-v2 .faq__chev{width:18px;height:18px;color:var(--fg-muted);transition:transform .2s var(--ease);flex-shrink:0}.landing-v2 .faq__item[open] .faq__chev{color:var(--marine);transform:rotate(180deg)}.landing-v2 .faq__a{color:var(--fg-secondary);padding:0 22px 20px;font-size:14.5px;line-height:1.65}.landing-v2 .faq__a b{color:var(--fg);font-weight:500}.landing-v2 .faq__a code{font-family:var(--font-mono);background:var(--bg-alt);border:1px solid var(--line);color:var(--marine);border-radius:4px;padding:1px 6px;font-size:13px}.landing-v2 .faq__a p+p{margin-top:10px}.landing-v2 .faq__more-label{max-width:780px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);text-align:center;margin:28px auto 0;font-size:11px}.landing-v2 .faq--more{margin-top:12px}.landing-v2 .faq--more .faq__item{background:0 0}.landing-v2 .faq--more .faq__q{color:var(--fg-secondary);font-size:14.5px;font-weight:500}.landing-v2 .cta-final{text-align:center;background:linear-gradient(180deg, var(--marine) 0%, var(--marine-deep) 100%);color:#fff;padding:96px 0;position:relative;overflow:hidden}.landing-v2 .cta-final:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 12% 90%,#c6a55c1a 0%,#0000 60%),radial-gradient(50% 60% at 88% 10%,#c6a55c0f 0%,#0000 60%);position:absolute;inset:0}.landing-v2 .cta-final__inner{z-index:1;position:relative}.landing-v2 .cta-final h2{letter-spacing:-.03em;color:#fff;max-width:20ch;margin:0 auto;font-size:clamp(36px,4.2vw,56px);font-weight:500;line-height:1.05}.landing-v2 .cta-final h2 em,.landing-v2 .cta-final h2 .sand{color:var(--sand);font-style:italic;font-weight:500}.landing-v2 .cta-final p{color:#ffffffc7;max-width:48ch;margin-top:20px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.55}.landing-v2 .cta-final p b{color:#fff;font-weight:500}.landing-v2 .cta-final__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:inline-flex}.landing-v2 .cta-final__trial{font-family:var(--font-mono);color:#fff9;letter-spacing:.04em;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.landing-v2 .cta-final__trial svg{width:13px;height:13px;color:var(--sand)}.landing-v2 .cta-final__trial b{color:#fff;font-weight:500}.landing-v2 .cta-final__quote{max-width:520px;font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.02em;border-top:1px solid #ffffff1a;margin-top:56px;margin-left:auto;margin-right:auto;padding-top:32px;font-size:12.5px;line-height:1.65}.landing-v2 .cta-final__quote b{color:var(--sand);font-weight:500}.landing-v2 .testimonial{background:var(--bg-alt);border-bottom:1px solid var(--line);padding:88px 0}.landing-v2 .testimonial__card{background:var(--bg-card);border:1px solid var(--line);border-radius:20px;max-width:760px;margin:0 auto;padding:44px 48px 36px;position:relative;box-shadow:0 24px 60px #0f1a2b12,0 4px 12px #0f1a2b08}.landing-v2 .testimonial__card:before{content:"“";color:var(--sand);opacity:.16;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:120px;line-height:1;position:absolute;top:6px;left:28px}.landing-v2 .testimonial__mark{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sand-hov);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:600;display:flex;position:relative}.landing-v2 .testimonial__mark:before{content:"";background:var(--sand);width:18px;height:1px}.landing-v2 .testimonial__quote{letter-spacing:-.015em;color:var(--fg);margin:0;font-size:clamp(20px,2.2vw,26px);font-style:normal;font-weight:400;line-height:1.45}.landing-v2 .testimonial__quote p{margin:0 0 .9em}.landing-v2 .testimonial__quote p:last-child{margin-bottom:0}.landing-v2 .testimonial__quote em{color:var(--marine);font-style:italic;font-weight:500}.landing-v2 .testimonial__author{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:28px;padding-top:22px;display:flex}.landing-v2 .testimonial__avatar{background:var(--marine);color:#fff;width:44px;height:44px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.landing-v2 .testimonial__author-info{flex-direction:column;line-height:1.4;display:flex}.landing-v2 .testimonial__author-info b{color:var(--fg);letter-spacing:-.005em;font-size:16px;font-weight:600}.landing-v2 .testimonial__author-info span{color:var(--fg-secondary);margin-top:2px;font-size:13px}.landing-v2 .cookie-banner{z-index:80;background:var(--marine-deep);color:#fff;opacity:0;max-width:360px;transition:all .3s var(--ease);pointer-events:none;border-radius:12px;padding:14px 16px;position:fixed;bottom:20px;left:auto;right:20px;transform:translateY(20px);box-shadow:0 18px 48px #0000004d,0 4px 12px #00000026}.landing-v2 .cookie-banner.is-visible{opacity:1;pointer-events:auto;transform:none}.landing-v2 .cookie-banner__inner{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing-v2 .cookie-banner__text{color:#ffffffc7;flex:1;min-width:220px;font-size:13px;line-height:1.55}.landing-v2 .cookie-banner__text b{color:#fff;font-weight:600}.landing-v2 .cookie-banner__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.landing-v2 .cookie-banner__link{color:#ffffffb3;text-underline-offset:3px;font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;text-decoration:underline}.landing-v2 .cookie-banner__link:hover{color:#fff}.landing-v2 .cookie-banner__btn{background:var(--sand);color:#1a1410;cursor:pointer;transition:background .15s var(--ease);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.landing-v2 .cookie-banner__btn:hover{background:var(--sand-hov)}@media (max-width:560px){.landing-v2 .cookie-banner{padding:16px;bottom:12px;left:12px;right:12px}.landing-v2 .cookie-banner__inner{gap:14px}.landing-v2 .cookie-banner__actions{justify-content:space-between;width:100%}}.landing-v2 .footer__newsletter-pitch{color:#ffffff8c;max-width:30ch;margin-bottom:14px;font-size:12.5px;line-height:1.55}.landing-v2 .footer__newsletter{transition:border-color .15s var(--ease);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;display:flex;overflow:hidden}.landing-v2 .footer__newsletter:focus-within{border-color:var(--sand)}.landing-v2 .footer__newsletter input{color:#fff;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:12.5px}.landing-v2 .footer__newsletter input::placeholder{color:#fff6}.landing-v2 .footer__newsletter button{background:var(--sand);color:#1a1410;cursor:pointer;transition:background .15s var(--ease);border:none;padding:9px 14px;font-size:13px;font-weight:600;line-height:1}.landing-v2 .footer__newsletter button:hover{background:var(--sand-hov)}.landing-v2 .footer__newsletter-success{color:var(--token);font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;margin-top:8px;display:none}.landing-v2 .footer__newsletter-success.is-shown{display:block}.landing-v2 .footer{background:var(--marine-deep);color:#ffffffbf;padding:56px 0 32px;position:relative;overflow:hidden}.landing-v2 .footer:before{content:"";background:linear-gradient(90deg,#0000,#c6a55c4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.landing-v2 .footer__grid{grid-template-columns:1.7fr 1fr 1fr;gap:48px;margin-bottom:36px;display:grid}.landing-v2 .footer__brand{color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:14px;font-size:17px;font-weight:600;display:flex}.landing-v2 .footer__brand .mark{width:22px;height:22px;color:var(--sand)}.landing-v2 .footer__about{color:#ffffff8c;max-width:38ch;font-size:13px;line-height:1.6}.landing-v2 .footer__about b{color:#fff;font-weight:500}.landing-v2 .footer__link{color:#ffffffd9;text-underline-offset:3px;transition:color .15s var(--ease);text-decoration:underline}.landing-v2 .footer__link:hover{color:#fff}.landing-v2 .footer__col h6{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin-bottom:14px;font-size:11px;font-weight:600}.landing-v2 .footer__col ul{flex-direction:column;gap:8px;list-style:none;display:flex}.landing-v2 .footer__col a{color:#ffffffb8;transition:color .15s var(--ease);font-size:13px}.landing-v2 .footer__col a:hover{color:#fff}.landing-v2 .footer__bottom{font-family:var(--font-mono);color:#fff6;letter-spacing:.04em;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:11px;display:flex}.landing-v2 .footer__bottom .links{gap:18px;display:flex}.landing-v2 .footer__bottom .links a:hover{color:#fff}@media (max-width:880px){.landing-v2 .footer__grid{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.landing-v2 .nav__inner{gap:12px;padding:14px 0}.landing-v2 .nav__brand{gap:10px;font-size:17px}.landing-v2 .nav__brand .mark{width:26px;height:26px}.landing-v2 .nav__signin{display:none}.landing-v2 .nav .btn{padding:10px 14px;font-size:13px}.landing-v2 .hero{padding:8px 8px 0}.landing-v2 .hero__frame{border-radius:16px;padding:0 18px}.landing-v2 .hero__frame:after{left:20px;right:20px}.landing-v2 .hero__inner{gap:28px;padding-top:32px}.landing-v2 .hero__copy h1{max-width:none;margin-top:18px;font-size:clamp(28px,9vw,40px)}.landing-v2 .hero__lede{margin-bottom:24px;font-size:16px}.landing-v2 .hero__actions .btn{padding:12px 16px;font-size:13.5px}.landing-v2 .eyebrow{letter-spacing:.14em;flex-wrap:wrap;font-size:10px}.landing-v2 .eyebrow:before{display:none}.landing-v2 .hero__strip{grid-template-columns:1fr;gap:16px;margin-top:48px}.landing-v2 .token-flow__head{flex-wrap:wrap;gap:8px;padding:11px 14px}.landing-v2 .token-flow__grid{gap:6px;padding:0 14px 12px}.landing-v2 .token-flow__chip{padding:7px 10px;font-size:11px}.landing-v2 .cookie-banner{max-width:calc(100% - 24px);padding:14px;bottom:12px;left:auto;right:12px}.landing-v2 .cookie-banner__text{font-size:12.5px}.landing-v2 .section{padding:56px 0}.landing-v2 .cta-final{padding:64px 0}.landing-v2 .testimonial,.landing-v2 .local{padding:56px 0}.landing-v2 .app-mockup__browser .url{font-size:10px}.landing-v2 .app-mockup__topbar{gap:10px;padding:10px 14px}.landing-v2 .app-mockup__crumb{flex-wrap:wrap;gap:6px;font-size:10.5px}.landing-v2 .app-mockup__picker{gap:8px;padding:12px 14px}.landing-v2 .app-mockup__seg{width:100%}.landing-v2 .app-mockup__seg-btn{flex:auto;justify-content:center;padding:7px 10px;font-size:11px}.landing-v2 .ba__tabs{gap:12px;padding:14px 16px}.landing-v2 .ba__tab{gap:6px;padding:8px 12px;font-size:12px}.landing-v2 .ba__tab .num,.landing-v2 .ba__meta{display:none}.landing-v2 .ba__stage{gap:14px;min-height:auto;padding:16px}.landing-v2 .ba__panel-body{padding:18px;font-size:12px;line-height:1.85}.landing-v2 .ba__dict-body{padding:16px;font-size:11px}.landing-v2 .arch{padding:22px 18px}.landing-v2 .arch__node{padding:14px 8px}.landing-v2 .arch__node span,.landing-v2 .arch__arrow .lbl{display:none}.landing-v2 .verifier__body{padding:18px}.landing-v2 .verifier__stat{padding:18px 6px 16px}.landing-v2 .verifier__stat-num{font-size:34px}.landing-v2 .verifier__stat-num i{font-size:15px}.landing-v2 .verifier__stat-label{letter-spacing:.12em;font-size:8.5px}.landing-v2 .local__notes{grid-template-columns:1fr}.landing-v2 .plan-single{padding:32px 24px}.landing-v2 .plan-single__price .amount{font-size:52px}.landing-v2 .faq__item summary{padding:16px 18px}.landing-v2 .faq__a{padding:0 18px 18px}.landing-v2 .testimonial__card{padding:30px 20px 26px}.landing-v2 .testimonial__quote{font-size:18px}.landing-v2 .cta-final__actions{flex-direction:column;align-items:stretch}.landing-v2 .cta-final__actions .btn{justify-content:center;width:100%}}@media (max-width:760px){.landing-v2 .cmp{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:28px;overflow:visible}.landing-v2 .cmp table,.landing-v2 .cmp tbody,.landing-v2 .cmp tr,.landing-v2 .cmp td,.landing-v2 .cmp tfoot{width:auto;display:block}.landing-v2 .cmp thead{display:none}.landing-v2 .cmp tbody tr{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;padding:4px 16px 8px;box-shadow:0 6px 18px #0f1a2b0a}.landing-v2 .cmp tbody td{border-bottom:1px solid var(--line);padding:11px 0;font-size:14px}.landing-v2 .cmp tbody tr td:last-child{border-bottom:none}.landing-v2 .cmp tbody td.row-label{border-bottom:1px solid var(--line-strong);width:auto;padding:14px 0 12px;font-size:15px}.landing-v2 .cmp tbody td.row-label small{margin-top:6px}.landing-v2 .cmp tbody td:not(.row-label){justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-v2 .cmp tbody td:not(.row-label):before{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);flex-shrink:0;font-size:11px}.landing-v2 .cmp tbody td:nth-of-type(2):before{content:"Anoply";color:var(--marine);font-weight:600}.landing-v2 .cmp tbody td:nth-of-type(3):before{content:"SaaS clásico"}.landing-v2 .cmp tbody td:nth-of-type(4):before{content:"Claude / ChatGPT"}.landing-v2 .cmp tbody td:nth-of-type(5):before{content:"A mano"}.landing-v2 .cmp tbody td.is-us{background:var(--marine-tint);border-bottom:none;border-radius:8px;padding-left:12px;padding-right:12px}.landing-v2 .cmp tfoot td{color:var(--fg-muted);background:0 0;padding:2px 2px 0}}@media (prefers-reduced-motion:no-preference){.landing-v2 [data-anim]{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);transform:translateY(10px)}.landing-v2 [data-anim].is-in{opacity:1;transform:none}}
