.ar-fin,.ar-fin *{margin:0;padding:0;box-sizing:border-box}
.ar-fin{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(40px,6vh,72px) clamp(16px,4vw,40px);background-color:#1E1E1E;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1px);background-size:3px 3px;text-align:center;font-family:'Roboto Condensed',sans-serif;color:#f5f0ea}
.ar-fin__glow{position:absolute;left:50%;bottom:10%;width:500px;height:500px;max-width:80vw;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(220,38,38,.12) 0%,transparent 70%);filter:blur(70px);pointer-events:none;z-index:0}
.ar-fin__grain{position:absolute;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:0}
.ar-fin__inner{position:relative;z-index:1;max-width:780px;margin:0 auto;width:100%}
.ar-fin__label{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.16em;color:#C62828;margin-bottom:20px;display:block;text-transform:uppercase}
.ar-fin__quote{font-family:'Oswald',sans-serif;font-weight:700;font-size:clamp(34px,6vw,56px);line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;color:#f5f0ea;margin-bottom:24px}
.ar-fin__red{color:#C62828}
.ar-fin__geo{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,240,234,.5);margin:0 auto 28px;line-height:1.8;max-width:600px}
.ar-fin__geo a{color:rgba(245,240,234,.6);text-decoration:none;border-bottom:1px solid rgba(198,40,40,.5);transition:color .3s,border-color .3s}
.ar-fin__geo a:hover{color:#C62828;border-color:#C62828}
.ar-fin__sub{font-family:'Roboto Condensed',sans-serif;font-size:14px;font-weight:300;letter-spacing:.06em;color:#b3a996;text-transform:uppercase;margin-bottom:28px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.6}
.ar-fin__sub strong{font-weight:700;color:#f5f0ea}
.ar-fin-carousel-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}
.ar-fin-carousel-btn{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;padding:18px 36px;background:transparent;border:none;cursor:pointer;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1);margin:0 auto}
.ar-fin-carousel-btn:hover{transform:translateY(-3px)}
.ar-fin-carousel-border{position:absolute;inset:0;border:2px solid #dc2626;border-radius:60px;opacity:0.7;transition:opacity .5s ease,box-shadow .5s ease}
.ar-fin-carousel-btn:hover .ar-fin-carousel-border{opacity:1;box-shadow:0 0 20px rgba(220,38,38,.25)}
.ar-fin-carousel-border.pulse{animation:ar-fin-border-pulse .6s ease}
@keyframes ar-fin-border-pulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.4)}70%{box-shadow:0 0 0 12px rgba(220,38,38,0)}100%{box-shadow:0 0 0 0 rgba(220,38,38,0)}}
.ar-fin-carousel-line1{font-family:'Roboto Condensed',sans-serif;font-size:13px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#8a7a6a;transition:color .4s ease,opacity .35s ease,transform .35s ease;position:relative;z-index:2}
.ar-fin-carousel-line2{font-family:'Roboto Condensed',sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#8a7a6a;transition:color .4s ease,opacity .35s ease,transform .35s ease;position:relative;z-index:2}
.ar-fin-carousel-btn:hover .ar-fin-carousel-line1,.ar-fin-carousel-btn:hover .ar-fin-carousel-line2{color:#f5f0ea}
.ar-fin-kw{color:#dc2626;font-weight:700;font-family:'Oswald',sans-serif;font-size:15px}
.ar-fin-carousel-btn:hover .ar-fin-kw{color:#f5f0ea}
.ar-fin-carousel-line1.swap,.ar-fin-carousel-line2.swap{opacity:0;transform:translateY(6px)}
.ar-fin-carousel-dots{display:flex;justify-content:center;gap:7px;margin-top:12px}
.ar-fin-dot{width:5px;height:5px;border-radius:50%;background:rgba(245,240,234,.18);transition:background .4s ease,transform .4s ease;cursor:pointer}
.ar-fin-dot.active{background:#dc2626;transform:scale(1.4)}
.ar-fin__alt{margin-top:18px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,232,219,.5)}
.ar-fin__alt a{color:inherit;border-bottom:1px solid rgba(220,38,38,.5);text-decoration:none}
.ar-fin__alt a:hover{color:#DC2626}
@media(max-width:768px){.ar-fin{min-height:0;align-items:flex-start}.ar-fin-carousel-btn{padding:14px 28px}.ar-fin-carousel-line1{font-size:12px}.ar-fin-carousel-line2{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ar-fin-carousel-btn,.ar-fin-carousel-border,.ar-fin-carousel-line1,.ar-fin-carousel-line2{transition:none}.ar-fin-carousel-border.pulse{animation:none}}