.anf-root{--violet:#2A1538;--violet-2:#341A45;--violet-3:#3D2150;--violet-4:#4A2D5E;--gold:#A07746;--gold-2:#7E5C36;--gold-3:#C9986A;--gold-4:#E5C9A6;--terra:#C56B4A;--bg:#F5EFE5;--bg-2:#EDE6D8;--bg-3:#FBF7EE;--paper:#FFFFFC;--ink:#1F1828;--muted:#6B6271;--line:#D9CFC0;--line-soft:#E8DFCD;--anf-w:1180px;--shadow-card:0 1px 2px rgba(36,27,48,.04),0 8px 28px -12px rgba(36,27,48,.10);--shadow-deep:0 40px 80px -30px rgba(0,0,0,.45);font:16px/1.55 'Arimo',-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;margin-bottom:8px}.anf-root,.anf-root *,.anf-root *::before,.anf-root *::after{box-sizing:border-box}.anf-root img{max-width:100%;display:block}.anf-root a{color:inherit;text-decoration:none}.anf-root h1,.anf-root h2,.anf-root h3,.anf-root h4{font-family:'Syne','Syne Bold',Georgia,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0}.anf-root h1 em,.anf-root h2 em,.anf-root h3 em{font-style:normal;font-weight:600;color:var(--gold-3)}.anf-root p{margin:0}.anf-root .wrap{width:min(100% - 48px,var(--anf-w));margin-inline:auto}.anf-root .kicker{display:inline-block;font-size:11px;letter-spacing:3.6px;color:var(--gold-3);font-weight:700;text-transform:uppercase}.anf-root .intro{position:relative;overflow:hidden;color:var(--bg);background:linear-gradient(135deg,var(--violet) 0%,#341A45 60%,#3D2150 100%);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:0}.anf-root .intro::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1100px 700px at 80% 0%,rgb(197 107 74 / .20),transparent 60%),radial-gradient(800px 600px at 5% 100%,rgb(201 152 106 / .12),transparent 60%)}.anf-root .intro-inner{position:relative;z-index:1;width:min(100% - 48px, 1180px);margin-inline:auto;padding:52px 0 44px}.anf-root .intro-head{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto 44px}.anf-root .intro-head .kicker{margin-bottom:16px}.anf-root .intro-head .anf-title{font-size:clamp(34px,4.4vw,56px);color:var(--bg);letter-spacing:-.02em;line-height:1.05;margin-bottom:18px}.anf-root .intro-head .anf-title .reg{font-size:.4em;vertical-align:super;color:var(--gold-3);font-weight:600}.anf-root .intro-head .lead{font-style:italic;font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:var(--gold-4);font-family:'Arimo',sans-serif}.anf-root .intro-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:0}.anf-root .icard{background:rgb(255 255 252 / .04);border:1px solid rgb(229 201 166 / .18);border-radius:20px;padding:28px 26px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:transform .25s,border-color .25s,background .25s}.anf-root .icard:hover{transform:translateY(-3px);border-color:rgb(201 152 106 / .5);background:rgb(255 255 252 / .06)}.anf-root .icard .ic{width:46px;height:46px;border-radius:13px;background:linear-gradient(160deg,var(--gold-3),var(--gold-2));color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px;box-shadow:0 8px 20px -8px rgb(0 0 0 / .5)}.anf-root .icard h3{font-size:19px;color:var(--gold-4);margin-bottom:12px;letter-spacing:-.01em}.anf-root .icard h3::after{content:"";display:block;width:34px;height:2px;background:var(--gold);margin-top:12px;border-radius:2px}.anf-root .icard p{font-size:14px;line-height:1.6;color:#C8BDD2}.anf-root .intro-strip{position:relative;z-index:1;background:rgb(15 7 22 / .55);border-top:1px solid rgb(229 201 166 / .12)}.anf-root .intro-strip .strip-inner{width:min(100% - 48px, 1180px);margin-inline:auto;padding:20px 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 36px}.anf-root .intro-strip .ts-item{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#E7DCEC;letter-spacing:.2px}.anf-root .intro-strip svg{width:17px;height:17px;color:var(--gold-3);flex-shrink:0}.anf-root .intro-strip .dia{color:var(--gold-3);font-size:13px;flex-shrink:0}.anf-root .intro-strip a{color:inherit;display:inline-flex}.anf-root .intro-strip a:hover .ts-item{color:var(--gold-3)}@media (max-width:900px){.anf-root .intro-inner{padding:40px 0 32px}.anf-root .intro-cards{grid-template-columns:1fr;gap:14px}.anf-root .intro-strip .strip-inner{padding:18px 0;gap:12px 22px;justify-content:flex-start}}