.ab-page .ab-wide{max-width:1300px;margin:0 auto;padding-left:48px;padding-right:48px}.ab-page .ab-hero{background:var(--bg);margin-top:64px;position:relative;overflow:hidden}.ab-page .ab-hero-bg{opacity:.6}.ab-page .ab-split{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px;display:grid;position:relative}.ab-page .ab-left{border-right:1px solid var(--border);flex-direction:column;gap:28px;padding:60px 56px 56px 0;display:flex}.ab-page .ab-chapter{align-items:center;gap:14px;display:flex}.ab-page .ab-ch-num{font-family:var(--font-playfair), Georgia, serif;color:var(--gold);opacity:.18;font-size:48px;font-weight:800;line-height:1}.ab-page .ab-ch-div{background:var(--border-gold);width:1px;height:32px}.ab-page .ab-ch-label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:.7;font-size:9px}.ab-page .ab-h{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.04em;font-weight:800;line-height:.93}.ab-page .ab-h span{display:block}.ab-page .ab-h-pre{font:500 11px var(--font-dm-sans), sans-serif;color:var(--text-dim);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.ab-page .ab-h-l1,.ab-page .ab-h-l2,.ab-page .ab-h-l3{font-size:clamp(44px,5vw,76px)}.ab-page .ab-h-l1{color:var(--text)}.ab-page .ab-h-l2{color:var(--gold);font-style:italic}.ab-page .ab-h-l3{color:#0000;-webkit-text-stroke:1.5px #c9a22759}.ab-page .ab-body p{color:var(--text-muted);font-size:14px;line-height:1.85}.ab-page .ab-body p:first-child:first-letter{font-family:var(--font-playfair), Georgia, serif;color:var(--gold);float:left;margin:6px 8px 0 0;font-size:46px;font-weight:700;line-height:.8}.ab-page .ab-body p+p{margin-top:12px;font-size:13px}.ab-page .ab-truths{flex-direction:column;gap:8px;display:flex}.ab-page .ab-truth{border-left:2px solid var(--border-gold);background:var(--gold-soft);transition:border-color .25s, background .25s, transform .35s var(--ease);border-radius:0 8px 8px 0;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.ab-page .ab-truth:hover{border-left-color:var(--gold);background:#c9a2271a;transform:translate(3px)}.ab-page .ab-t-num{color:var(--gold);opacity:.6;flex-shrink:0;margin-top:3px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.ab-page .ab-t-text{color:var(--text-muted);font-size:12px;line-height:1.6}.ab-page .ab-t-text b{color:var(--text);font-weight:600}.ab-page .ab-cta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding-top:20px;display:flex}.ab-page .ab-cta-split{border:1px solid var(--border-gold);transition:transform .35s var(--ease), box-shadow .35s;border-radius:10px;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.ab-page .ab-cta-split:hover{transform:translateY(-2px);box-shadow:0 10px 28px #c9a22740}.ab-page .ab-cta-ch{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-right:1px solid var(--border-gold);align-items:center;padding:11px 16px;font-size:10px;font-weight:500;display:flex}.ab-page .ab-cta-btn{background:var(--gold);letter-spacing:.1em;text-transform:uppercase;color:#000;align-items:center;gap:7px;padding:11px 20px;font-size:11px;font-weight:700;display:flex}.ab-page .ab-cta-btn svg{transition:transform .35s var(--ease)}.ab-page .ab-cta-split:hover .ab-cta-btn svg{transform:translateY(2px)}.ab-page .ab-ghost{color:var(--text-muted);letter-spacing:.06em;font-size:11px;text-decoration:none;transition:color .2s}.ab-page .ab-ghost:hover{color:var(--gold)}.ab-page .ab-right{flex-direction:column;justify-content:space-between;gap:22px;padding:60px 0 56px 56px;display:flex}.ab-page .ab-m-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.6;align-items:center;gap:8px;margin-bottom:6px;font-size:9px;display:flex}.ab-page .ab-m-label:before{content:"";background:var(--gold);width:14px;height:1px}.ab-page .ab-m-num{font-family:var(--font-playfair), Georgia, serif;color:var(--gold);letter-spacing:-.03em;filter:blur(8px);cursor:pointer;transition:filter .6s var(--ease), transform .6s var(--ease);background:0 0;border:none;padding:0;font-size:clamp(52px,6.5vw,84px);font-weight:800;line-height:1;display:block}.ab-page .ab-m-num:hover,.ab-page .ab-m-num:focus{filter:blur();outline:none;transform:scale(1.02)}.ab-page .ab-m-sub{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11px}.ab-page .ab-table{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 85%, transparent);border-radius:10px;overflow:hidden}.ab-page .ab-th,.ab-page .ab-tr{grid-template-columns:24px minmax(0,1fr) 72px 82px;align-items:center;gap:8px;padding:8px 14px;display:grid}.ab-page .ab-th{background:var(--bg-alt);border-bottom:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:8px}.ab-page .ab-th span:last-child,.ab-page .ab-tr-val{text-align:right}.ab-page .ab-tr{border-bottom:1px solid var(--border);transition:background .2s}.ab-page .ab-tr:last-child{border-bottom:none}.ab-page .ab-tr:hover{background:var(--gold-soft)}.ab-page .ab-tr-idx{color:var(--gold);opacity:.45;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.ab-page .ab-tr-name{color:var(--text-muted);font-size:11px;font-weight:500}.ab-page .ab-bar{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.ab-page .ab-bar span{background:linear-gradient(90deg, var(--gold), #c9a2274d);transform-origin:0;height:100%;transition:transform 1.1s var(--ease);border-radius:2px;display:block;transform:scaleX(0)}.ab-page .ab-table.in .ab-bar span{transform:scaleX(1)}.ab-page .ab-tr-val{color:var(--gold);opacity:.75;white-space:nowrap;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.ab-page .ab-locked{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 85%, transparent);border-radius:10px;padding:16px 18px;position:relative;overflow:hidden}.ab-page .ab-locked:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.ab-page .ab-lk-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ab-page .ab-lk-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:9px}.ab-page .ab-lk-badge{color:var(--gold);letter-spacing:.1em;border:1px solid var(--border-gold);border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;display:flex}.ab-page .ab-lk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ab-page .ab-lk-cell{background:var(--bg-alt);border:1px solid var(--border);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:46px;display:flex}.ab-page .ab-lk-v{color:var(--text-muted);filter:blur(5px);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600}.ab-page .ab-lk-l{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:7px}.ab-page .ab-lk-cta{color:var(--gold);opacity:.6;letter-spacing:.06em;transition:opacity .2s, transform .3s var(--ease);margin-top:10px;font-size:10px;text-decoration:none;display:inline-block}.ab-page .ab-lk-cta:hover{opacity:1;transform:translate(2px)}.ab-page .ab-bottom{z-index:2;border-top:1px solid var(--border);padding:14px 0;position:relative}.ab-page .ab-bb{flex-wrap:wrap;row-gap:6px;display:flex}.ab-page .ab-bb-item{border-right:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;padding:0 14px;font-size:9px;display:flex}.ab-page .ab-bb-item:first-child{padding-left:0}.ab-page .ab-bb-item:last-child{border-right:none}.ab-page .ab-mission:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a2270f 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.ab-page .ab-msn-head{margin-bottom:72px}.ab-page .ab-h2-lg{font-size:clamp(30px,4vw,52px)}.ab-page .ab-msn-sub{font-family:var(--font-playfair), Georgia, serif;color:var(--text-muted);max-width:520px;margin-top:16px;font-size:clamp(14px,1.4vw,17px);line-height:1.6}.ab-page .ab-msn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.ab-page .ab-label-line{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:10px;margin-bottom:14px;font-size:9px;font-weight:700;display:flex}.ab-page .ab-label-line:after{content:"";background:var(--border);flex:1;height:1px}.ab-page .ab-story-h{font-family:var(--font-playfair), Georgia, serif;color:var(--text);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.25}.ab-page .ab-story-p{color:var(--text-muted);margin-bottom:16px;font-size:14px;line-height:1.9}.ab-page .ab-quote{margin:30px 0;padding:20px 26px 20px 30px;position:relative}.ab-page .ab-quote:before{content:"";background:linear-gradient(180deg, var(--gold), #c9a22733);width:2px;position:absolute;top:0;bottom:0;left:0}.ab-page .ab-quote p{color:var(--text-muted);font-size:14px;font-style:italic;line-height:1.8}.ab-page .ab-quote cite{color:var(--gold);letter-spacing:.08em;margin-top:10px;font-size:10px;font-style:normal;font-weight:700;display:block}.ab-page .ab-proofs{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;overflow:hidden}.ab-page .ab-proof{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 20px;transition:background .2s;display:flex}.ab-page .ab-proof:last-child{border-bottom:none}.ab-page .ab-proof:hover{background:var(--gold-soft)}.ab-page .ab-proof-icon{background:var(--gold-soft);border:1px solid var(--border-gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ab-page .ab-proof-title{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600}.ab-page .ab-proof-sub{color:var(--text-muted);font-size:12px;line-height:1.5}.ab-page .ab-mvv{border-top:1px solid var(--border)}.ab-page .ab-mvv-card{border-bottom:1px solid var(--border);padding:26px 26px 26px 30px;transition:background .3s;position:relative}.ab-page .ab-mvv-card:hover{background:var(--bg-alt)}.ab-page .ab-mvv-card:before{content:"";background:var(--c);transform-origin:top;width:2px;transition:transform .45s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ab-page .ab-mvv-card:hover:before{transform:scaleY(1)}.ab-page .ab-mvv-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ab-page .ab-mvv-label{align-items:center;gap:10px;display:flex}.ab-page .ab-mvv-icon{background:rgba(var(--c-rgb), .1);border:1px solid rgba(var(--c-rgb), .22);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ab-page .ab-mvv-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--c);font-size:9px;font-weight:700}.ab-page .ab-mvv-num{font-family:var(--font-playfair), Georgia, serif;color:var(--c);opacity:.12;font-size:32px;font-weight:800;line-height:1}.ab-page .ab-mvv-title{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.2}.ab-page .ab-mvv-body{color:var(--text-muted);font-size:13px;line-height:1.8}.ab-page .ab-regs{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;margin-top:30px;overflow:hidden}.ab-page .ab-regs-head{border-bottom:1px solid var(--border);background:var(--bg-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.ab-page .ab-regs-title{color:var(--text);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.ab-page .ab-regs-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pk-blink}.ab-page .ab-regs-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--green);background:#34d3991a;border:1px solid #34d39938;border-radius:99px;padding:3px 9px;font-size:9px;font-weight:700}.ab-page .ab-regs-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ab-page .ab-reg{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:14px 8px;transition:background .2s;display:flex;position:relative}.ab-page .ab-reg:nth-child(5n){border-right:none}.ab-page .ab-reg:nth-last-child(-n+5){border-bottom:none}.ab-page .ab-reg:hover{background:#34d3990d}.ab-page .ab-reg:after{content:"";background:var(--green);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ab-page .ab-reg:hover:after{width:60%}.ab-page .ab-reg-n{color:var(--text);letter-spacing:.04em;font-size:11px;font-weight:700}.ab-page .ab-reg-m{color:var(--text-dim);font-size:9px}.ab-page .ab-regs-foot{border-top:1px solid var(--border);background:var(--bg-alt);color:var(--text-muted);align-items:center;gap:8px;padding:10px 20px;font-size:10px;line-height:1.45;display:flex}.ab-page .ab-regs-foot svg{flex-shrink:0}.ab-page .ab-regs-foot b{color:var(--text);font-weight:600}.ab-page .ab-val-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:60px;margin-bottom:64px;display:grid}.ab-page .ab-val-head b{color:var(--text);font-weight:600}.ab-page .ab-val-grid{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 40%, transparent);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ab-page .ab-val{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:36px 32px;transition:background .3s;position:relative;overflow:hidden}.ab-page .ab-val:nth-child(2n){border-right:none}.ab-page .ab-val:nth-last-child(-n+2){border-bottom:none}.ab-page .ab-val:hover{background:var(--bg-card)}.ab-page .ab-val:before{content:"";background:linear-gradient(90deg, var(--c), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.ab-page .ab-val:hover:before{opacity:1}.ab-page .ab-val-bg{font-family:var(--font-playfair), Georgia, serif;color:var(--c);opacity:.05;pointer-events:none;transition:opacity .3s, transform .6s var(--ease);font-size:96px;font-weight:800;line-height:1;position:absolute;bottom:-16px;right:16px}.ab-page .ab-val:hover .ab-val-bg{opacity:.09;transform:translateY(-6px)}.ab-page .ab-val-head-row{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.ab-page .ab-val-icon{background:rgba(var(--c-rgb), .1);border:1px solid rgba(var(--c-rgb), .22);width:44px;height:44px;transition:background .3s, border-color .3s, transform .45s var(--spring);border-radius:12px;justify-content:center;align-items:center;display:flex}.ab-page .ab-val:hover .ab-val-icon{background:rgba(var(--c-rgb), .18);border-color:var(--c);transform:scale(1.06)rotate(-4deg)}.ab-page .ab-val-num{color:var(--text-dim);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.ab-page .ab-val-title{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:700}.ab-page .ab-val-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--c);opacity:.85;margin-bottom:12px;font-size:10px;font-weight:700}.ab-page .ab-val-div{background:var(--c);opacity:.35;width:20px;height:1px;transition:width .45s var(--ease), opacity .3s;margin-bottom:14px}.ab-page .ab-val:hover .ab-val-div{opacity:.7;width:40px}.ab-page .ab-val-body{color:var(--text-muted);font-size:13px;line-height:1.8}.ab-page .ab-val-proof{border-top:1px solid var(--border);color:var(--text-dim);align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:11px;font-style:italic;line-height:1.4;display:flex}.ab-page .ab-val-proof span{background:var(--c);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ab-page .ab-tl{height:calc(100vh + var(--n) * 55vh);border-top:1px solid var(--border);background:var(--bg);position:relative}.ab-page .ab-tl:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a2270f 0%,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:0;right:0}.ab-page .ab-tl-sticky{align-items:center;height:calc(100vh - 64px);display:flex;position:sticky;top:64px;overflow:hidden}.ab-page .ab-tl-grid{z-index:1;grid-template-columns:360px minmax(0,1fr);align-items:center;gap:80px;width:100%;max-width:1240px;margin:0 auto;padding:0 32px;display:grid;position:relative}.ab-page .ab-tl-text{margin:16px 0 26px;font-size:13px}.ab-page .ab-tl-prog{margin-bottom:22px}.ab-page .ab-tl-prog-top{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.ab-page .ab-tl-prog-top b{letter-spacing:0;color:var(--gold);font-variant-numeric:tabular-nums;font-size:11px}.ab-page .ab-tl-track{background:var(--border);border-radius:99px;height:3px;overflow:hidden}.ab-page .ab-tl-fill{background:linear-gradient(90deg, var(--gold), #c9a22759);height:100%;transition:width .6s var(--ease);border-radius:99px}.ab-page .ab-tl-dots{flex-direction:column;gap:4px;display:flex}.ab-page .ab-tl-dot{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;display:flex}.ab-page .ab-tl-dot-mark{background:var(--border);border:1px solid var(--border);width:8px;height:8px;transition:background .3s, border-color .3s, box-shadow .3s, transform .4s var(--spring);border-radius:50%;flex-shrink:0}.ab-page .ab-tl-dot.is-done .ab-tl-dot-mark{background:0 0;border-color:#c9a22780}.ab-page .ab-tl-dot.is-active .ab-tl-dot-mark{background:var(--gold);border-color:var(--gold);transform:scale(1.15);box-shadow:0 0 0 3px #c9a22733}.ab-page .ab-tl-dot-label{color:var(--text-dim);font-size:11px;transition:color .25s}.ab-page .ab-tl-dot:hover .ab-tl-dot-label{color:var(--text)}.ab-page .ab-tl-dot.is-active .ab-tl-dot-label{color:var(--gold);font-weight:700}.ab-page .ab-tl-dot-period{color:var(--text-dim);margin-left:auto;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.ab-page .ab-tl-stage{height:min(520px,68vh);margin:0;padding:0;list-style:none;position:relative}.ab-page .ab-tl-card{border:1px solid var(--border);background:var(--bg-card);opacity:0;pointer-events:none;transition:opacity .55s var(--ease), transform .65s var(--ease);border-radius:18px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(56px)scale(.97)}.ab-page .ab-tl-card.is-current{opacity:1;pointer-events:auto;z-index:2;box-shadow:var(--shadow-lg);transform:none}.ab-page .ab-tl-card.is-past{opacity:0;transform:translateY(-44px)scale(.98)}.ab-page .ab-tl-card.is-live{border-color:var(--border-gold)}.ab-page .ab-tl-card.is-live:before{content:"";background:linear-gradient(90deg, var(--gold), #c9a2274d, transparent);z-index:3;height:2px;position:absolute;top:0;left:0;right:0}.ab-page .ab-tl-mdot{display:none}.ab-page .ab-tl-card-head,.ab-page .ab-tl-card-foot{background:var(--bg-alt);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.ab-page .ab-tl-card-head{border-bottom:1px solid var(--border)}.ab-page .ab-tl-card-foot{border-top:1px solid var(--border);color:var(--text-dim);letter-spacing:.08em;padding:12px 20px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.ab-page .ab-tl-card-head-l{align-items:center;gap:10px;display:flex}.ab-page .ab-tl-period{color:var(--gold);letter-spacing:.06em;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.ab-page .ab-tl-phase{letter-spacing:.08em;text-transform:uppercase;background:var(--gold-soft);color:var(--gold);border:1px solid var(--border-gold);border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700}.ab-page .is-live .ab-tl-phase{color:var(--green);background:#34d3991a;border-color:#34d39940}.ab-page .ab-tl-status{color:var(--text-dim);align-items:center;gap:6px;font-size:9px;display:flex}.ab-page .ab-tl-sdot{background:var(--gold);border-radius:50%;width:5px;height:5px}.ab-page .is-live .ab-tl-sdot{background:var(--green);animation:2s ease-in-out infinite pk-blink}.ab-page .ab-tl-card-body{flex-direction:column;flex:1;padding:24px 26px;display:flex;overflow-y:auto}.ab-page .ab-tl-card-title{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.25}.ab-page .ab-tl-card-desc{color:var(--text-muted);font-size:13.5px;line-height:1.85}.ab-page .ab-tl-chips{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:20px;display:flex}.ab-page .ab-tl-chip{background:var(--bg-alt);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:3px 9px;font-size:10px;font-weight:500}.ab-page .ab-tl-chip.gold{color:var(--gold);background:#c9a22714;border-color:#c9a22738}.ab-page .ab-tl-arrows{gap:6px;display:flex}.ab-page .ab-tl-arrows button{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:border-color .2s, color .2s, transform .3s var(--spring);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.ab-page .ab-tl-arrows button:hover:not(:disabled){border-color:var(--border-gold);color:var(--gold);transform:scale(1.08)}.ab-page .ab-tl-arrows button:disabled{opacity:.25;cursor:default}.ab-page .ab-team{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:44px;display:grid}.ab-page .ab-person{border-radius:20px;overflow:hidden}.ab-page .ab-avatar{aspect-ratio:1.15;background:radial-gradient(circle at 50% 60%, rgba(var(--c-rgb), .22), rgba(var(--c-rgb), .04) 70%);justify-content:center;align-items:center;font-size:52px;display:flex}.ab-page .ab-avatar span{transition:transform .6s var(--spring)}.ab-page .ab-person:hover .ab-avatar span{transform:scale(1.12)translateY(-4px)}.ab-page .ab-person-body{padding:18px 20px 22px}.ab-page .ab-person-area{letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin-bottom:4px;font-size:9px;font-weight:700}.ab-page .ab-person-role{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.3}.ab-page .ab-person-bio{color:var(--text-muted);font-size:12px;line-height:1.65}.ab-page .ab-hiring{text-align:center;border:1px solid var(--gold-border);background:#c9a2270a;border-radius:20px;padding:40px 28px}.ab-page .ab-hiring-emoji{margin-bottom:10px;font-size:24px;animation:3.5s ease-in-out infinite ab-float}@keyframes ab-float{50%{transform:translateY(-6px)}}.ab-page .ab-hiring h3{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin-bottom:10px;font-size:22px;font-weight:700}.ab-page .ab-hiring p{color:var(--text-muted);max-width:460px;margin:0 auto 24px;font-size:14px;line-height:1.7}.ab-page .ab-eco-stats{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:60px;display:grid;overflow:hidden}.ab-page .ab-eco-stat{background:var(--bg-card);text-align:center;padding:28px 18px;transition:background .25s}.ab-page .ab-eco-stat:hover{background:color-mix(in srgb, var(--bg-card) 92%, var(--gold))}.ab-page .ab-eco-stat-v{font-family:var(--font-playfair), Georgia, serif;color:var(--gold);margin-bottom:6px;font-size:32px;font-weight:700;line-height:1}.ab-page .ab-eco-stat-l{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.ab-page .ab-label-row{align-items:center;gap:14px;margin-bottom:22px;display:flex}.ab-page .ab-label-row span{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-size:9px;font-weight:800}.ab-page .ab-label-row i{background:var(--border);flex:1;height:1px}.ab-page .ab-label-row b{color:var(--gold);white-space:nowrap;background:#c9a22714;border:1px solid #c9a22738;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.ab-page .ab-verts{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:10px;margin-bottom:60px;display:grid}.ab-page .ab-vert{border:1px solid var(--border);background:var(--bg-card);transition:border-color .25s, transform .4s var(--ease), box-shadow .4s;border-radius:14px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.ab-page .ab-vert:after{content:"";background:var(--c);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ab-page .ab-vert:hover{border-color:rgba(var(--c-rgb), .4);transform:translateY(-3px);box-shadow:0 12px 30px #00000014}.ab-page .ab-vert:hover:after{transform:scaleX(1)}.ab-page .ab-vert-icon{background:rgba(var(--c-rgb), .1);border:1px solid rgba(var(--c-rgb), .25);width:44px;height:44px;transition:transform .4s var(--spring);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.ab-page .ab-vert:hover .ab-vert-icon{transform:scale(1.1)rotate(-4deg)}.ab-page .ab-vert-body{flex:1;min-width:0}.ab-page .ab-vert-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ab-page .ab-vert-name{color:var(--text);font-size:13px;font-weight:700}.ab-page .ab-vert-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--c);background:rgba(var(--c-rgb), .1);border:1px solid rgba(var(--c-rgb), .25);border-radius:20px;padding:2px 8px;font-size:8px;font-weight:800}.ab-page .ab-vert-desc{color:var(--text-muted);font-size:11.5px;line-height:1.6}.ab-page .ab-vert-num{color:var(--text-dim);flex-shrink:0;padding-top:2px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.ab-page .ab-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:44px;display:grid}.ab-page .ab-product{border:1px solid var(--border);background:var(--bg-card);color:inherit;transition:border-color .25s, background .25s, transform .4s var(--ease), box-shadow .4s;border-radius:14px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ab-page .ab-product:hover{border-color:#c9a22766;transform:translateY(-3px);box-shadow:0 12px 32px #00000014}.ab-page .ab-product-icon{width:40px;height:40px;transition:transform .4s var(--spring);background:#c9a2271a;border:1px solid #c9a22738;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.ab-page .ab-product:hover .ab-product-icon{transform:scale(1.1)rotate(-3deg)}.ab-page .ab-product-txt{min-width:0}.ab-page .ab-product-name{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:700;line-height:1.3;display:block}.ab-page .ab-product-desc{color:var(--text-muted);font-size:10.5px;line-height:1.5;display:block}.ab-page .ab-product-num{color:var(--gold);opacity:.55;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:10px;right:12px}.ab-page .ab-product-arrow{color:var(--gold);opacity:0;transition:opacity .25s, transform .35s var(--ease);font-size:12px;position:absolute;bottom:10px;right:14px;transform:translate(-6px)}.ab-page .ab-product:hover .ab-product-arrow{opacity:1;transform:none}.ab-page .ab-strip{background:linear-gradient(135deg,#c9a22714,#c9a22705);border:1px solid #c9a22738;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;position:relative}.ab-page .ab-strip:before{content:"";background:linear-gradient(90deg,#0000,#c9a2278c,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.ab-page .ab-strip-title{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:700}.ab-page .ab-strip-text{color:var(--text-muted);font-size:13px}.ab-page .ab-contact-row{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:40px;display:flex}.ab-page .ab-contact-row a,.ab-page .ab-contact-row span{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.ab-page .ab-contact-row a:hover{color:var(--gold)}@media (max-width:1100px){.ab-page .ab-wide{padding-left:32px;padding-right:32px}.ab-page .ab-left{padding-right:40px}.ab-page .ab-right{padding-left:40px}.ab-page .ab-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-page .ab-tl-grid{grid-template-columns:300px minmax(0,1fr);gap:48px}}@media (max-width:960px){.ab-page .ab-split{grid-template-columns:minmax(0,1fr);min-height:0}.ab-page .ab-left{border-right:none;border-bottom:1px solid var(--border);padding:48px 0 40px}.ab-page .ab-right{padding:40px 0}.ab-page .ab-msn-grid,.ab-page .ab-val-head{grid-template-columns:minmax(0,1fr);gap:44px}.ab-page .ab-val-head{gap:20px}.ab-page .ab-msn-head{margin-bottom:48px}.ab-page .ab-team,.ab-page .ab-eco-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-page .ab-tl{height:auto;padding:90px 0}.ab-page .ab-tl-sticky{height:auto;display:block;position:static;overflow:visible}.ab-page .ab-tl-grid{grid-template-columns:minmax(0,1fr);gap:40px}.ab-page .ab-tl-prog,.ab-page .ab-tl-dots,.ab-page .ab-tl-card-foot{display:none}.ab-page .ab-tl-stage{flex-direction:column;gap:22px;height:auto;padding-left:30px;display:flex}.ab-page .ab-tl-stage:before{content:"";background:linear-gradient(180deg, var(--gold), var(--border));width:1px;position:absolute;top:20px;bottom:20px;left:6px}.ab-page .ab-tl-card,.ab-page .ab-tl-card.is-past,.ab-page .ab-tl-card.is-current{opacity:1;pointer-events:auto;box-shadow:none;position:relative;inset:auto;overflow:visible;transform:none}.ab-page .ab-tl-card-head{border-radius:18px 18px 0 0}.ab-page .ab-tl-mdot{background:var(--bg-card);border:2px solid var(--bg);width:13px;height:13px;box-shadow:0 0 0 2px var(--border-gold);border-radius:50%;display:block;position:absolute;top:18px;left:-30px}.ab-page .ab-tl-card.is-live .ab-tl-mdot{background:var(--gold);box-shadow:0 0 0 3px #c9a22740}}@media (max-width:680px){.ab-page .ab-wide{padding-left:18px;padding-right:18px}.ab-page .ab-h-l1,.ab-page .ab-h-l2,.ab-page .ab-h-l3{font-size:40px}.ab-page .ab-m-num{font-size:48px}.ab-page .ab-th,.ab-page .ab-tr{grid-template-columns:20px minmax(0,1fr) 46px 74px;gap:6px;padding:8px 10px}.ab-page .ab-lk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-page .ab-lk-cell{height:52px}.ab-page .ab-cta{flex-direction:column;align-items:flex-start}.ab-page .ab-bb-item{padding:0 8px;font-size:8px}.ab-page .ab-mvv-card{padding:22px 18px 22px 22px}.ab-page .ab-regs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-page .ab-reg:nth-child(n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ab-page .ab-reg:nth-child(2n){border-right:none}.ab-page .ab-reg:nth-last-child(-n+2){border-bottom:none}.ab-page .ab-val-grid{border-radius:14px;grid-template-columns:minmax(0,1fr)}.ab-page .ab-val{border-right:none;padding:28px 22px}.ab-page .ab-val:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.ab-page .ab-val:last-child{border-bottom:none}.ab-page .ab-val-bg{font-size:72px}.ab-page .ab-tl{padding:72px 0}.ab-page .ab-tl-grid{padding:0 18px}.ab-page .ab-tl-stage{padding-left:24px}.ab-page .ab-tl-mdot{left:-24px}.ab-page .ab-tl-stage:before{left:5px}.ab-page .ab-tl-card-body{padding:20px 18px}.ab-page .ab-tl-card-head{padding:12px 16px}.ab-page .ab-tl-card-title{font-size:19px}.ab-page .ab-team{gap:12px}.ab-page .ab-person-body{padding:14px 14px 18px}.ab-page .ab-products{grid-template-columns:minmax(0,1fr)}.ab-page .ab-strip{text-align:center;flex-direction:column;align-items:stretch;padding:24px 20px}.ab-page .ab-strip .pk-btns{flex-direction:column}}@media (max-width:420px){.ab-page .ab-team{grid-template-columns:minmax(0,1fr)}.ab-page .ab-avatar{aspect-ratio:2}}@media (prefers-reduced-motion:reduce){.ab-page .ab-hiring-emoji{animation:none}}
