.landing{--surface:var(--bg);--surface-sunken:var(--panel-sunken);--paper:#ffffff;--ink-text:#ffffff;--ink-text-secondary:#cccccc;--ink-text-tertiary:#808080;--ink-border:#333333;--purple-soft:#a78af2;--content-max:1200px;--measure-max:720px;--gutter:24px;--nav-h:64px;--lift:0 8px 24px rgba(0,0,0,0.08);--t-fast:160ms;--t-base:320ms;--t-slow:480ms;--s-9:64px;--s-10:80px;--s-11:96px;--s-12:120px;--s-13:160px;--mkt-r-sm:10px;--mkt-r-md:16px;--mkt-r-lg:24px;font-family:inherit;font-weight:400;font-size:16px;line-height:1.6;color:var(--text-secondary);background:var(--paper);-webkit-font-smoothing:antialiased}.landing img,.landing svg{display:block;max-width:100%}.landing a{color:inherit;text-decoration:none}.landing button{font-family:inherit;cursor:pointer}.landing .eyebrow{font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:lowercase;color:var(--text-tertiary);margin:0}.landing .eyebrow--on-ink{color:var(--ink-text-tertiary)}.landing .display{font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:var(--text-primary);margin:0}.landing .h1{font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-.02em}.landing .h1,.landing .h2{font-weight:600;color:var(--text-primary);margin:0}.landing .h2{font-size:clamp(24px,2.6vw,30px);line-height:1.2;letter-spacing:-.015em}.landing .body-l{font-size:clamp(17px,1.3vw,19px);font-weight:400;line-height:1.55;color:var(--text-secondary);margin:0}.landing .caption{font-size:14px;font-weight:500;line-height:1.5;color:var(--text-tertiary);margin:0}.landing .measure{max-width:var(--measure-max)}.landing .tabular{font-variant-numeric:tabular-nums}.landing .dot{display:inline-block;width:.22em;height:.22em;background:var(--purple);border-radius:50%;vertical-align:baseline;margin-left:.04em;transform-origin:center}.landing .container{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.landing .section{padding:clamp(96px,10vw,160px) 0}.landing .section--surface{background:var(--surface)}.landing .section--ink{background:var(--ink);color:var(--ink-text)}.landing .section--ink .display,.landing .section--ink .h1{color:var(--ink-text)}.landing .section--ink .body-l{color:var(--ink-text-secondary)}.landing .nav{position:sticky;top:0;z-index:50;background:transparent;transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease);border-bottom:1px solid transparent}.landing .nav.is-scrolled{background:rgba(255,255,255,.92);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--border)}.landing .nav__inner{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:var(--s-7);height:var(--nav-h)}.landing .wordmark{display:inline-flex;align-items:baseline;gap:2px;font-weight:700;font-size:22px;letter-spacing:-.04em;color:var(--text-primary);line-height:1}.landing .wordmark .dot{width:7px;height:7px;margin-left:2px}.landing .nav__links{display:flex;align-items:center;gap:var(--s-5);font-size:14px;font-weight:500;color:var(--text-secondary)}.landing .nav__links a{padding:8px 0;transition:color var(--t-fast) var(--ease)}.landing .nav__links a:hover{color:var(--text-primary)}.landing .nav__spacer{flex:1}.landing .nav__right{display:flex;align-items:center;gap:var(--s-4)}.landing .nav__lang{font-size:13px;font-weight:500;color:var(--text-tertiary);letter-spacing:.04em}.landing .nav__signin{font-size:14px;font-weight:500;color:var(--text-primary)}.landing .nav__menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--paper);color:var(--text-primary)}.landing .nav__mobile-panel{display:none;max-width:var(--content-max);margin:0 auto;width:100%;padding:0 var(--gutter) var(--s-5);border-top:1px solid var(--border);background:rgba(255,255,255,.98)}.landing .nav__mobile-panel.is-open{display:flex;flex-direction:column;gap:var(--s-3)}.landing .nav__mobile-panel a{font-size:14px;font-weight:500;color:var(--text-secondary);padding:10px 0}.landing .mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:48px;padding:0 var(--s-6);border-radius:var(--r-pill);font-family:inherit;font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;text-align:center;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);white-space:nowrap;min-width:44px}.landing .mkt-btn--primary{background:var(--purple);color:#fff}.landing .mkt-btn--primary:hover{background:var(--purple-hover)}.landing .mkt-btn--primary:active{background:var(--purple-pressed)}.landing .mkt-btn--ghost{background:transparent;border-color:var(--border);color:var(--text-primary)}.landing .mkt-btn--ghost:hover{border-color:var(--text-primary)}.landing .mkt-btn--ghost-ink{background:transparent;border-color:rgba(255,255,255,.4);color:var(--ink-text)}.landing .mkt-btn--ghost-ink:hover{border-color:#fff}.landing .mkt-btn--sm{height:40px;padding:0 var(--s-5);font-size:14px}.landing .mkt-btn--block{width:100%}.landing .tlink{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px;color:var(--text-primary);padding:6px 0;border-bottom:1px solid var(--text-primary);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.landing .tlink:hover{color:var(--purple);border-color:var(--purple)}.landing .tlink__arrow{transition:transform var(--t-fast) var(--ease)}.landing .tlink:hover .tlink__arrow{transform:translateX(2px)}.landing .hero{padding:clamp(96px,10vw,140px) 0 clamp(64px,8vw,120px)}.landing .hero__inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-5)}.landing .hero__eyebrow{margin-bottom:var(--s-2)}.landing .hero__headline{max-width:980px}.landing .hero__sub{max-width:640px}.landing .hero__actions{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center;margin-top:var(--s-3)}.landing .hero__visual{width:100%;margin-top:var(--s-9);border-radius:var(--mkt-r-md);overflow:hidden}.landing .hero__dot-final{display:inline-block;transform:scale(.6);opacity:0;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);transition-delay:.36s}.landing.is-loaded .hero__dot-final{opacity:1;transform:scale(1)}.landing .pos{width:100%;background:#fff;border:1px solid var(--border);border-radius:var(--mkt-r-md);overflow:hidden;font-size:13px;color:var(--text-primary);display:grid;grid-template-columns:1fr 360px;min-height:520px}.landing .pos__bar{grid-column:1/-1;display:flex;align-items:center;height:44px;padding:0 var(--s-5);border-bottom:1px solid var(--border);background:#fff;gap:var(--s-5);font-size:12px;color:var(--text-tertiary)}.landing .pos__bar-brand{display:inline-flex;align-items:baseline;gap:2px;font-weight:700;font-size:14px;color:var(--text-primary);letter-spacing:-.03em}.landing .pos__bar-brand .dot{width:4px;height:4px}.landing .pos__bar-loc{color:var(--text-secondary);font-weight:500}.landing .pos__bar-right{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s-4)}.landing .pos__live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary)}.landing .pos__live-dot{width:6px;height:6px;border-radius:50%;background:var(--purple)}.landing .pos__menu{padding:var(--s-5);border-right:1px solid var(--border);background:#fff;display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.landing .pos__cats{display:flex;gap:6px;flex-wrap:wrap}.landing .pos__cat{font-size:12px;font-weight:500;padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--text-secondary)}.landing .pos__cat--active{background:var(--ink);color:#fff}.landing .pos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.landing .pos__item{border:1px solid var(--border);border-radius:var(--mkt-r-sm);padding:var(--s-4);background:#fff;display:flex;flex-direction:column;gap:4px;aspect-ratio:1/.9;justify-content:flex-end;position:relative;overflow:hidden}.landing .pos__item-thumb{position:absolute;inset:0;background:var(--surface)}.landing .pos__item-thumb:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.04) 6px 7px)}.landing .pos__item-name,.landing .pos__item-price{position:relative;z-index:1}.landing .pos__item-name{font-size:13px;font-weight:600;color:var(--text-primary)}.landing .pos__item-price{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.landing .pos__cart{padding:var(--s-5);display:flex;flex-direction:column;background:#fff;min-width:0}.landing .pos__cart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-4)}.landing .pos__cart-title{font-size:14px;font-weight:600}.landing .pos__cart-meta{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.landing .pos__lines{display:flex;flex-direction:column;gap:var(--s-3);flex:1}.landing .pos__line{display:grid;grid-template-columns:24px 1fr auto;gap:var(--s-3);align-items:baseline}.landing .pos__qty{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.landing .pos__lbl{font-size:13px;color:var(--text-primary)}.landing .pos__sub{font-size:11px;color:var(--text-tertiary);display:block}.landing .pos__amt{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.landing .pos__totals{border-top:1px dashed var(--border);margin-top:var(--s-5);padding-top:var(--s-4);display:flex;flex-direction:column;gap:6px}.landing .pos__row{display:flex;justify-content:space-between;font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.landing .pos__row--total{font-size:18px;color:var(--text-primary);font-weight:700;margin-top:var(--s-2);letter-spacing:-.01em}.landing .pos__pay{margin-top:var(--s-5);height:44px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;border:0}.landing .shead{display:flex;flex-direction:column;gap:var(--s-4);margin-bottom:var(--s-9);max-width:760px}.landing .shead--center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.landing .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5)}.landing .cap{background:var(--paper);border:1px solid var(--border);border-radius:var(--mkt-r-md);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-5);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);min-height:320px}.landing .cap:hover{transform:translateY(-2px);box-shadow:var(--lift)}.landing .cap__art{height:120px;border-radius:var(--mkt-r-sm);background:var(--surface);padding:var(--s-4);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.landing .cap__name{font-weight:600;color:var(--text-primary);font-size:17px;line-height:1.3;letter-spacing:-.01em}.landing .cap__desc{font-size:14px;color:var(--text-secondary);line-height:1.5;flex:1}.landing .cap__open{margin-top:var(--s-2);font-size:13px;font-weight:600;color:var(--purple);display:inline-flex;align-items:center;gap:6px}.landing .cap__arrow{transition:transform var(--t-fast) var(--ease)}.landing .cap:hover .cap__arrow{transform:translateX(3px)}.landing .taps{display:flex;gap:6px;color:var(--text-tertiary);font-weight:500}.landing .tap,.landing .taps{align-items:center;font-size:11px}.landing .tap{width:22px;height:22px;border-radius:6px;background:#fff;border:1px solid var(--border);display:inline-flex;justify-content:center;font-weight:600;color:var(--text-primary)}.landing .tap--done{background:var(--ink);color:#fff;border-color:var(--ink)}.landing .taps__count{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);font-size:13px}.landing .bar{display:flex;align-items:flex-end;gap:4px;height:56px}.landing .bar>span{flex:1;background:var(--ink);border-radius:2px}.landing .bar>span:nth-child(7){background:var(--purple)}.landing .stock-row{display:flex;justify-content:space-between;font-size:11px;color:var(--text-tertiary);font-weight:500}.landing .stock-row b{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.landing .cust,.landing .cust__row{display:flex;align-items:center}.landing .av{width:28px;height:28px;border-radius:50%;background:var(--surface-sunken);border:2px solid #fff;margin-left:-10px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.landing .av:first-child{margin-left:0}.landing .av--ink{background:var(--ink);color:#fff}.landing .shifts{display:flex;flex-direction:column;gap:6px}.landing .shift{display:grid;grid-template-columns:64px 1fr 40px;align-items:center;font-size:11px;color:var(--text-secondary);font-weight:500;gap:8px}.landing .shift__track{height:6px;background:#fff;border:1px solid var(--border);border-radius:999px;overflow:hidden;position:relative}.landing .shift__fill{position:absolute;top:0;bottom:0;background:var(--ink);border-radius:999px}.landing .shift__time{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.landing .cap-stat{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.landing .cap-stat-lbl{font-size:11px;color:var(--text-tertiary);font-weight:500}.landing .ai-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s-5)}.landing .ai{background:var(--paper);border:1px solid var(--border);border-radius:var(--mkt-r-md);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-5);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);min-height:320px}.landing .ai:hover{transform:translateY(-2px);box-shadow:var(--lift)}.landing .ai__tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-tertiary);letter-spacing:.04em;text-transform:lowercase}.landing .ai__tag .dot{width:6px;height:6px}.landing .ai__name{font-weight:600;color:var(--text-primary);font-size:19px;line-height:1.3;letter-spacing:-.01em}.landing .ai__desc{font-size:14px;color:var(--text-secondary);line-height:1.5}.landing .ai--wide{grid-column:span 7}.landing .ai--narrow{grid-column:span 5}.landing .ai--half{grid-column:span 6}.landing .report{background:var(--surface);border-radius:var(--mkt-r-sm);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4);flex:1}.landing .report__head{display:flex;justify-content:space-between;align-items:baseline}.landing .report__date{font-size:12px;color:var(--text-tertiary);font-weight:500;font-variant-numeric:tabular-nums}.landing .report__sum{font-size:16px;color:var(--text-primary);line-height:1.4;font-weight:500;letter-spacing:-.005em;margin:0}.landing .report__sum mark{background:transparent;color:var(--text-primary);border-bottom:2px solid var(--purple-tint);padding-bottom:1px;font-weight:600}.landing .report__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border)}.landing .report__stat .num{font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.landing .report__stat .lbl{display:block;margin-top:4px;font-size:11px;color:var(--text-tertiary);font-weight:500}.landing .report__stat .delta{font-size:11px;color:var(--text-secondary);font-weight:500;font-variant-numeric:tabular-nums;margin-left:4px}.landing .report__stat .delta--up:before{content:"↑ "}.landing .report__stat .delta--down:before{content:"↓ "}.landing .theft-alerts{display:flex;flex-direction:column;gap:var(--s-3);flex:1;background:var(--surface);padding:var(--s-5);border-radius:var(--mkt-r-sm)}.landing .theft-alert{display:grid;grid-template-columns:8px 1fr auto;gap:var(--s-3);align-items:center;padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.landing .theft-alert:last-child{border-bottom:0}.landing .theft-alert__pulse{width:6px;height:6px;border-radius:50%;background:var(--purple)}.landing .theft-alert__txt{font-size:13px;color:var(--text-primary);font-weight:500;line-height:1.4}.landing .theft-alert__txt span{display:block;font-size:11px;color:var(--text-tertiary);font-weight:400;margin-top:2px}.landing .theft-alert__amt{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.landing .sellers{background:var(--surface);padding:var(--s-5);border-radius:var(--mkt-r-sm);flex:1;display:flex;flex-direction:column;gap:var(--s-3)}.landing .seller{display:grid;grid-template-columns:18px 1fr 80px auto;gap:var(--s-3);align-items:center;font-size:13px}.landing .seller__rank{font-size:11px;color:var(--text-tertiary);font-weight:600;font-variant-numeric:tabular-nums}.landing .seller__name{color:var(--text-primary);font-weight:500}.landing .seller__bar{height:6px;background:#fff;border:1px solid var(--border);border-radius:999px;position:relative;overflow:hidden}.landing .seller__fill{position:absolute;left:0;top:0;bottom:0;background:var(--ink);border-radius:999px}.landing .seller__count{font-size:12px;color:var(--text-secondary);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.landing .seller--drop .seller__name{color:var(--text-tertiary);text-decoration:line-through}.landing .seller--drop .seller__fill{background:var(--border-strong)}.landing .forecast{background:var(--surface);padding:var(--s-5);border-radius:var(--mkt-r-sm);flex:1;display:flex;flex-direction:column;gap:var(--s-3)}.landing .forecast__chart{flex:1;position:relative;min-height:110px}.landing .forecast__chart svg{width:100%;height:100%;display:block}.landing .forecast__legend{display:flex;gap:var(--s-4);font-size:11px;color:var(--text-tertiary);font-weight:500}.landing .forecast__legend span{display:inline-flex;align-items:center;gap:6px}.landing .legend-sw{width:12px;height:2px;background:var(--ink)}.landing .legend-sw--pred{background:var(--purple)}.landing .forecast__days{display:grid;grid-template-columns:repeat(7,1fr);font-size:10px;color:var(--text-tertiary);font-weight:500;text-align:center}.landing .modgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4)}.landing .mod{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--paper);border:1px solid var(--border);border-radius:var(--mkt-r-md);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.landing .mod:hover{transform:translateY(-3px);box-shadow:var(--lift);border-color:var(--border-strong)}.landing .mod__tag{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:lowercase;color:var(--purple)}.landing .mod__name{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3;display:flex;align-items:center;justify-content:space-between;gap:8px}.landing .mod__name svg{width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary);transition:transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.landing .mod:hover .mod__name svg{color:var(--purple);transform:translateX(3px)}.landing .mod__desc{font-size:13px;color:var(--text-secondary);line-height:1.5}.landing .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}.landing .plan{background:var(--paper);border:1px solid var(--border);border-radius:var(--mkt-r-lg);padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-5);position:relative}.landing .plan--featured{background:var(--ink);border-color:var(--ink);color:var(--ink-text)}.landing .plan--featured .feat__txt,.landing .plan--featured .plan__name,.landing .plan--featured .plan__price-amt{color:var(--ink-text)}.landing .plan--featured .feat__icon,.landing .plan--featured .plan__price-unit,.landing .plan--featured .plan__tag{color:var(--ink-text-secondary)}.landing .plan--featured .feat{border-color:var(--ink-border)}.landing .plan__head{display:flex;flex-direction:column;gap:var(--s-3)}.landing .plan__name{font-size:19px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.landing .plan__tag{font-size:14px;color:var(--text-tertiary);font-weight:500}.landing .plan__price{display:flex;align-items:baseline;gap:var(--s-2);margin-top:var(--s-3)}.landing .plan__price-amt{font-size:44px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.landing .plan__price-unit{font-size:14px;color:var(--text-tertiary);font-weight:500}.landing .plan__badge{position:absolute;top:var(--s-5);right:var(--s-5);display:inline-flex;align-items:center;gap:6px;background:var(--purple);color:#fff;border-radius:var(--r-pill);font-size:12px;font-weight:600;padding:6px 12px;letter-spacing:.02em}.landing .plan__badge .dot{background:#fff;width:5px;height:5px}.landing .feats{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--border);flex:1;list-style:none;padding-left:0;margin-bottom:0}.landing .feat{display:grid;grid-template-columns:18px 1fr;gap:var(--s-3);align-items:baseline;font-size:15px;line-height:1.5}.landing .feat__icon{color:var(--text-tertiary);font-weight:600;font-size:14px}.landing .feat__txt{color:var(--text-primary);font-weight:500}.landing .plan__action{margin-top:var(--s-5)}.landing .cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-5)}.landing .cta__actions{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center;margin-top:var(--s-3)}.landing .footer{background:var(--surface);padding:var(--s-9) 0 var(--s-7);border-top:1px solid var(--border)}.landing .footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-8);padding-bottom:var(--s-8);border-bottom:1px solid var(--border)}.landing .footer__brand-tag{margin-top:var(--s-4);font-size:14px;color:var(--text-tertiary);max-width:280px;line-height:1.5}.landing .footer__col h4{font-size:13px;font-weight:600;text-transform:lowercase;letter-spacing:.04em;color:var(--text-tertiary);margin:0 0 var(--s-4)}.landing .footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-3)}.landing .footer__col a{font-size:14px;color:var(--text-secondary);font-weight:500;transition:color var(--t-fast) var(--ease)}.landing .footer__col a:hover{color:var(--text-primary)}.landing .footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--s-5);font-size:13px;color:var(--text-tertiary);gap:var(--s-4);flex-wrap:wrap}.landing .footer__meta{display:flex;align-items:center;gap:var(--s-5)}.landing .footer__meta a:hover{color:var(--text-primary)}.landing .reveal{opacity:0;transform:translateY(12px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.landing .reveal.is-in{opacity:1;transform:translateY(0)}.landing .scroll-reveal{opacity:0;transform:translateY(16px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.landing .scroll-reveal.is-in{opacity:1;transform:translateY(0)}.landing .hero .reveal:first-child{transition-delay:0s}.landing .hero .reveal:nth-child(2){transition-delay:60ms}.landing .hero .reveal:nth-child(3){transition-delay:.12s}.landing .hero .reveal:nth-child(4){transition-delay:.18s}.landing .hero .reveal:nth-child(5){transition-delay:.24s}@media (max-width:1100px){.landing .cap-grid,.landing .modgrid{grid-template-columns:repeat(2,1fr)}.landing .ai--half,.landing .ai--narrow,.landing .ai--wide{grid-column:span 6}}@media (max-width:900px){.landing .pos{grid-template-columns:1fr;min-height:auto}.landing .pos__menu{border-right:0;border-bottom:1px solid var(--border)}.landing .price-grid{grid-template-columns:1fr}.landing .footer__top{grid-template-columns:1fr 1fr;gap:var(--s-6)}}@media (max-width:768px){.landing{--gutter:20px}.landing .section{padding:var(--s-9) 0}.landing .nav__lang,.landing .nav__links,.landing .nav__signin{display:none}.landing .nav__menu-btn{display:inline-flex}.landing .ai-grid,.landing .cap-grid,.landing .modgrid{grid-template-columns:1fr}.landing .ai,.landing .ai--half,.landing .ai--narrow,.landing .ai--wide{grid-column:1/-1!important}.landing .footer__top{grid-template-columns:1fr 1fr}.landing .footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.landing .plan{padding:var(--s-6)}.landing .pos__grid{grid-template-columns:repeat(2,1fr)}.landing .report__stats{grid-template-columns:1fr 1fr}.landing .hero__actions{flex-direction:column;width:100%}.landing .hero__actions .mkt-btn{width:100%}}@media (prefers-reduced-motion:reduce){.landing .hero__dot-final,.landing .reveal,.landing .scroll-reveal{opacity:1;transform:none}}