@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_334670{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_334670{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_4559c1{font-family:Sora,Sora Fallback;font-style:normal}.__variable_4559c1{--font-body:"Sora","Sora Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-mono:"Space Grotesk","Space Grotesk Fallback"}:root{--paper:#ffffff;--paper-2:#f5f8f5;--paper-3:#eef3ee;--ink:#0c1510;--ink-2:#3a4a40;--ink-3:#6d7d73;--line:#e3eae3;--line-2:#d1dad1;--green:#009543;--green-700:#007a37;--gold:#f5b700;--red:#e4002b;--flag:linear-gradient(90deg,var(--green) 0%,var(--green) 33%,var(--gold) 33%,var(--gold) 66%,var(--red) 66%,var(--red) 100%);--flag-soft:linear-gradient(90deg,var(--green),var(--gold),var(--red));--shadow-sm:0 1px 2px rgba(12,21,16,0.04),0 2px 8px rgba(12,21,16,0.04);--shadow-md:0 10px 30px rgba(12,21,16,0.08),0 2px 8px rgba(12,21,16,0.05);--shadow-lg:0 30px 70px rgba(12,21,16,0.12);--radius:16px;--radius-sm:10px;--maxw:1200px;--gutter:clamp(20px,5vw,48px)}.atef *{box-sizing:border-box;margin:0;padding:0}.atef{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--paper);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100vh}.atef a{color:inherit;text-decoration:none}.atef img{max-width:100%;display:block}.atef ::-moz-selection{background:rgba(0,149,67,.18)}.atef ::selection{background:rgba(0,149,67,.18)}.atef .container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.atef .section{padding-block:clamp(72px,11vw,132px);position:relative}.atef .section--tint{background:var(--paper-2)}.atef .section--ink{background:var(--ink);color:#eaf1ea}.atef .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono),monospace;font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--green-700)}.atef .eyebrow:before{content:"";width:34px;height:3px;border-radius:2px;background:var(--flag-soft)}.atef .section--ink .eyebrow{color:var(--gold)}.atef .h-display{line-height:1.02}.atef .h-display,.atef .title{font-family:var(--font-display),sans-serif;font-weight:800;letter-spacing:-.02em}.atef .title{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.04;max-width:18ch}.atef .lead{color:var(--ink-2);font-size:clamp(1.02rem,1.6vw,1.2rem);max-width:60ch}.atef .section--ink .lead{color:#b9c7bd}.atef .accent{position:relative;white-space:nowrap}.atef .accent:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.16em;background:var(--flag-soft);border-radius:3px;opacity:.9}.atef .abtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-mono),monospace;font-weight:600;font-size:.92rem;letter-spacing:.01em;padding:14px 22px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;will-change:transform}.atef .abtn:hover{transform:translateY(-2px)}.atef .abtn:active{transform:translateY(0)}.atef .abtn--primary{background:var(--green);color:#fff;box-shadow:0 8px 22px rgba(0,149,67,.28)}.atef .abtn--primary:hover{background:var(--green-700);box-shadow:0 12px 28px rgba(0,149,67,.34)}.atef .abtn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.atef .abtn--ghost:hover{border-color:var(--ink)}.atef .abtn--gold{background:var(--gold);color:#17130a;box-shadow:0 8px 22px rgba(245,183,0,.3)}.atef .abtn--gold:hover{box-shadow:0 12px 28px rgba(245,183,0,.4)}.atef .btn__arrow{transition:transform .16s ease}.atef .abtn:hover .btn__arrow{transform:translateX(3px)}.atef .nav{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.82);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.atef .nav__row{justify-content:space-between;height:72px;gap:24px}.atef .brand,.atef .nav__row{display:flex;align-items:center}.atef .brand{gap:12px;font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;flex:none}.atef .brand__logo{width:40px;height:40px;border-radius:9px;-o-object-fit:cover;object-fit:cover;box-shadow:var(--shadow-sm);flex:none}.atef .brand__text{display:flex;flex-direction:column}.atef .brand__name{font-size:1.15rem;line-height:1.05;white-space:nowrap}.atef .brand__sub{font-family:var(--font-mono);font-weight:500;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.atef .nav__links{display:flex;align-items:center;gap:26px}.atef .nav__link{font-size:.94rem;color:var(--ink-2);font-weight:500;transition:color .15s}.atef .nav__link:hover{color:var(--green-700)}.atef .nav__actions{display:flex;align-items:center;gap:14px}.atef .langtoggle{display:inline-flex;border:1px solid var(--line-2);border-radius:999px;overflow:hidden;font-family:var(--font-mono)}.atef .langtoggle a{padding:6px 12px;font-size:.78rem;font-weight:600;color:var(--ink-3);transition:background .15s,color .15s}.atef .langtoggle a[data-active=true]{background:var(--ink);color:#fff}.atef .nav__burger{display:none;background:none;border:1px solid var(--line-2);border-radius:11px;width:46px;height:46px;cursor:pointer;color:var(--ink);align-items:center;justify-content:center;flex:none}.atef .nav__burger:active{background:var(--paper-2)}.atef .drawer{position:fixed;top:0;left:0;right:auto;bottom:0;width:100vw;max-width:100vw;z-index:200;visibility:hidden;overflow:hidden}.atef .drawer--open{visibility:visible}.atef .drawer__backdrop{position:absolute;inset:0;background:rgba(10,15,11,.5);opacity:0;transition:opacity .3s ease}.atef .drawer--open .drawer__backdrop{opacity:1}.atef .drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(88vw,380px);background:var(--paper);box-shadow:-24px 0 60px rgba(10,15,11,.22);transform:translateX(100%);transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;padding:18px 22px calc(22px + env(safe-area-inset-bottom));overflow-y:auto}.atef .drawer--open .drawer__panel{transform:none}.atef .drawer__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.atef .drawer__head .brand__name{font-family:var(--font-display);font-weight:800;font-size:1.3rem}.atef .drawer__close{width:46px;height:46px;border:1px solid var(--line-2);border-radius:12px;background:none;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.atef .drawer__close:active{background:var(--paper-2)}.atef .drawer__links{display:flex;flex-direction:column}.atef .drawer__links a{padding:17px 4px;font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--ink);border-bottom:1px solid var(--line);transition:color .15s}.atef .drawer__links a:active{color:var(--green-700)}.atef .drawer__lang{display:flex;gap:10px;margin-top:20px}.atef .drawer__lang a{flex:1;text-align:center;padding:13px 10px;border:1.5px solid var(--line-2);border-radius:12px;font-family:var(--font-mono);font-weight:600;font-size:.86rem;color:var(--ink-2)}.atef .drawer__lang a[data-active=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.atef .drawer__cta{margin-top:auto;padding-top:22px;display:grid;gap:10px}.atef .drawer__cta .abtn{width:100%;padding:15px;font-size:.95rem}.atef .hero{position:relative;padding-block:clamp(40px,7vw,88px);overflow:hidden}.atef .hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 78% 22%,rgba(0,149,67,.08),transparent 70%),radial-gradient(50% 40% at 90% 80%,rgba(245,183,0,.08),transparent 70%)}.atef .hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.atef .hero__title{font-size:clamp(2.5rem,6.4vw,5rem);font-weight:900;line-height:.98;letter-spacing:-.03em;margin-block:18px 22px}.atef .hero__title span{display:block}.atef .hero__lead{font-size:clamp(1.05rem,1.7vw,1.28rem);color:var(--ink-2);max-width:46ch}.atef .hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.atef .hero__slogan{margin-top:26px;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.82rem;color:var(--ink-2);padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.atef .hero__slogan b{color:var(--gold);font-size:1rem;line-height:0}.atef .hero__globe{position:relative;display:grid;place-items:center}.atef .globe-wrap{width:min(100%,500px);position:relative}.atef .globe-wrap:before{content:"";position:absolute;inset:-6% -6% 8%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(0,149,67,.1),transparent 70%)}.atef .globe-figure{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.atef .globe-canvas-wrap{width:100%;position:relative}.atef .globe-legend{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:9px 16px;max-width:420px}.atef .globe-legend li{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-2)}.atef .globe-dot{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px rgba(12,21,16,.03)}.atef .globe-cap{margin-top:4px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center}.atef .pillars{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px}.atef .pillar{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.atef .pillar i{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block}.atef .pillar:nth-child(2) i{background:var(--gold)}.atef .pillar:nth-child(3) i{background:var(--red)}.atef .statstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(40px,6vw,64px);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}.atef .stat{background:var(--paper);padding:22px 24px}.atef .stat__v{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.atef .stat:first-child .stat__v{color:var(--green)}.atef .stat:nth-child(2) .stat__v{color:var(--ink)}.atef .stat:nth-child(3) .stat__v{color:var(--gold)}.atef .stat:nth-child(4) .stat__v{color:var(--red)}.atef .stat__l{margin-top:8px;font-size:.86rem;color:var(--ink-3)}.atef .head{max-width:62ch}.atef .head .lead,.atef .head .title{margin-top:16px}.atef .vgrid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.atef .vcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s}.atef .vcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}.atef .vcard h3{font-family:var(--font-display);font-weight:700;font-size:1.15rem;margin-bottom:8px}.atef .vcard p{color:var(--ink-2);font-size:.96rem}.atef .vcard__n{font-family:var(--font-mono);font-size:.78rem;color:var(--green-700);font-weight:600}.atef .duo{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch;margin-top:12px}.atef .panel{border-radius:var(--radius);padding:clamp(26px,3.5vw,40px)}.atef .panel--problem{background:var(--paper);border:1px solid var(--line)}.atef .panel--solution{background:var(--ink);color:#e9f1ea;position:relative;overflow:hidden}.atef .panel--solution:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--flag-soft)}.atef .panel .title{font-size:clamp(1.5rem,2.6vw,2rem)}.atef .panel h4{margin-top:18px}.atef .checklist{list-style:none;margin-top:22px;display:grid;gap:12px}.atef .checklist li{display:flex;gap:12px;align-items:flex-start;font-size:.98rem}.atef .checklist li:before{content:"";flex:none;margin-top:3px;width:18px;height:18px;border-radius:50%;background:rgba(228,0,43,.12);background-image:none;position:relative}.atef .panel--problem .checklist li:before{box-shadow:inset 0 0 0 2px rgba(228,0,43,.5)}.atef .panel--problem .checklist li .x{color:var(--red)}.atef .solution-points{margin-top:26px;display:grid;gap:16px}.atef .spoint{display:flex;gap:14px;align-items:flex-start}.atef .spoint .dot{flex:none;width:26px;height:26px;border-radius:8px;background:rgba(0,149,67,.16);display:grid;place-items:center;color:var(--green);font-weight:800}.atef .spoint b{display:block;font-family:var(--font-display);font-weight:700}.atef .spoint p{color:#b9c7bd;font-size:.94rem}.atef .check{color:var(--green);flex:none;margin-top:2px}.atef .fgrid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.atef .fcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s}.atef .fcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.atef .fcard:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--flag-soft);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.atef .fcard:hover:after{transform:scaleX(1)}.atef .ficon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--paper-3);color:var(--green-700);margin-bottom:16px}.atef .fcard h3{font-family:var(--font-display);font-weight:700;font-size:1.16rem;margin-bottom:8px}.atef .fcard p{color:var(--ink-2);font-size:.95rem}.atef .ladder{margin-top:44px;display:grid;gap:12px}.atef .rung{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px 24px;transition:transform .16s,box-shadow .16s}.atef .rung:hover{transform:translateX(6px);box-shadow:var(--shadow-sm)}.atef .rung__badge{font-family:var(--font-display);font-weight:900;font-size:clamp(1.4rem,3vw,2rem);width:66px}.atef .rung:first-child{border-left:5px solid var(--gold)}.atef .rung:first-child .rung__badge{color:var(--gold)}.atef .rung:nth-child(2){border-left:5px solid var(--green)}.atef .rung:nth-child(2) .rung__badge{color:var(--green)}.atef .rung:nth-child(3){border-left:5px solid var(--ink-3)}.atef .rung:nth-child(3) .rung__badge{color:var(--ink-2)}.atef .rung:nth-child(4){border-left:5px solid var(--red)}.atef .rung:nth-child(4) .rung__badge{color:var(--red)}.atef .rung__name{font-family:var(--font-display);font-weight:700;font-size:1.1rem}.atef .rung__note{color:var(--ink-3);font-size:.9rem}.atef .rung__tag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;padding:5px 12px}.atef .career{margin-top:22px;background:var(--paper-2);border:1px dashed var(--line-2);border-radius:14px;padding:22px 24px}.atef .career__h{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.atef .career__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;font-size:.96rem}.atef .career__row+.career__row{border-top:1px solid var(--line);padding-top:12px}.atef .career__season{font-family:var(--font-display);font-weight:800}.atef .career__move{margin-left:auto;font-family:var(--font-mono);font-size:.76rem;font-weight:600;color:var(--green-700);background:rgba(0,149,67,.1);padding:4px 10px;border-radius:999px}.atef .phases{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:phase}.atef .phase{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;position:relative}.atef .phase__tag{font-family:var(--font-mono);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--green-700)}.atef .phase__bar{height:4px;border-radius:3px;background:var(--line);margin:16px 0 20px;overflow:hidden}.atef .phase:first-child .phase__bar:before{content:"";display:block;height:100%;width:100%;background:var(--green)}.atef .phase:nth-child(2) .phase__bar:before{content:"";display:block;height:100%;width:55%;background:var(--gold)}.atef .phase:nth-child(3) .phase__bar:before{content:"";display:block;height:100%;width:20%;background:var(--red)}.atef .phase h3{font-family:var(--font-display);font-weight:700;font-size:1.24rem;margin-bottom:10px}.atef .phase p{color:var(--ink-2);font-size:.95rem}.atef .phase__num{position:absolute;top:22px;right:26px;font-family:var(--font-display);font-weight:900;font-size:2.4rem;color:var(--paper-3);line-height:1}.atef .cta{position:relative;overflow:hidden}.atef .cta__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,60px);align-items:center}.atef .cta__list{list-style:none;margin-top:26px;display:grid;gap:14px}.atef .cta__list li{display:flex;gap:12px;align-items:flex-start;color:#cdd8cf}.atef .cta__list li .check{color:var(--gold)}.atef .cta__box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:34px;text-align:center}.atef .cta__box h3{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1.15;margin-bottom:22px;color:#fff}.atef .cta__note{margin-top:18px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;color:#8ea093}.atef .footer{background:var(--paper);border-top:1px solid var(--line);padding-block:56px 30px}.atef .footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.atef .footer__tag{color:var(--ink-2);max-width:34ch;margin-top:16px}.atef .footer__pillars{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:18px}.atef .footer__col{min-width:0}.atef .footer__col h5{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.atef .footer__col a{display:block;color:var(--ink-2);padding:5px 0;font-size:.95rem}.atef .footer__col a:hover{color:var(--green-700)}.atef .footer__bar{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;align-items:center;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-3)}.atef .footer__flag{height:6px;width:120px;border-radius:3px;background:var(--flag-soft)}.atef .vgrid--3{grid-template-columns:repeat(3,1fr)}.atef .vgrid--3 .vcard{padding:32px 30px}.atef .vgrid--3 .vcard h3{font-size:1.28rem}.atef .shift{margin-top:48px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}.atef .shift__col{border-radius:var(--radius);padding:clamp(26px,3.4vw,38px)}.atef .shift__col--before{background:var(--paper);border:1px solid var(--line)}.atef .shift__col--after{background:var(--ink);color:#e9f1ea;position:relative;overflow:hidden}.atef .shift__col--after:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--flag-soft)}.atef .shift__label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.atef .shift__col--before .shift__label{color:var(--ink-3)}.atef .shift__col--after .shift__label{color:var(--gold)}.atef .shift__col ul{list-style:none;margin-top:20px;display:grid;gap:14px}.atef .shift__col--before li{color:var(--ink-2);padding-left:24px;position:relative}.atef .shift__col--before li:before{content:"";position:absolute;left:0;top:.62em;width:12px;height:2px;background:var(--line-2)}.atef .shift__col--after li{display:flex;gap:11px;align-items:flex-start;color:#d5e0d7}.atef .shift__mid{display:grid;place-items:center;color:var(--green)}.atef .fgrid--2{grid-template-columns:repeat(2,1fr)}.atef .feat-points{list-style:none;margin-top:18px;display:grid;gap:10px}.atef .feat-points li{display:flex;gap:9px;align-items:center;font-size:.9rem;color:var(--ink-2);font-family:var(--font-mono)}.atef .feat-points .check{color:var(--green);flex:none}.atef .showcase{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,64px);align-items:center}.atef .showcase__text .lead,.atef .showcase__text .title{margin-top:16px}.atef .playercard{background:var(--ink);color:#eaf1ea;border-radius:20px;padding:30px;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.atef .playercard:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--flag-soft)}.atef .playercard__tag{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#8ea093}.atef .playercard__head{display:flex;align-items:center;gap:16px;margin-top:14px}.atef .playercard__avatar{width:60px;height:60px;border-radius:15px;background:var(--flag-soft);color:#0c1510;font-family:var(--font-display);font-weight:900;font-size:1.35rem;display:grid;place-items:center;flex:none}.atef .playercard__id{flex:1}.atef .playercard__name{font-family:var(--font-display);font-weight:800;font-size:1.45rem;line-height:1.1}.atef .playercard__meta{color:#9fb0a4;font-size:.85rem;font-family:var(--font-mono);margin-top:2px}.atef .playercard__rank{text-align:right}.atef .playercard__rankv{font-family:var(--font-display);font-weight:900;font-size:1.7rem;color:var(--gold);display:block;line-height:1}.atef .playercard__rankl{font-size:.66rem;color:#8ea093;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.atef .playercard__stats{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden}.atef .pstat{background:var(--ink);padding:16px 14px}.atef .pstat__v{font-family:var(--font-display);font-weight:800;font-size:1.4rem;display:block;line-height:1}.atef .pstat:nth-child(2) .pstat__v{color:var(--green)}.atef .pstat:nth-child(7) .pstat__v,.atef .pstat:nth-child(9) .pstat__v{color:var(--gold)}.atef .pstat__l{font-size:.72rem;color:#9fb0a4;margin-top:5px}.atef .awards{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.atef .award{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:30px 24px;text-align:center;transition:transform .18s,box-shadow .18s}.atef .award:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.atef .award__ico{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:rgba(245,183,0,.15);color:var(--gold);font-size:1.5rem;margin-bottom:16px}.atef .award h3{font-family:var(--font-display);font-weight:700;font-size:1.12rem}.atef .award p{color:var(--ink-3);font-size:.9rem;margin-top:6px}.atef .nav__cta{padding:10px 18px}.atef .nav__login{font-size:.94rem;white-space:nowrap}.atef .memberbar{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.atef .memberbar__row{justify-content:space-between;height:70px}.atef .memberbar__right,.atef .memberbar__row{display:flex;align-items:center;gap:16px}.atef .memberbar__back{font-size:.9rem;color:var(--ink-2);font-family:var(--font-mono);white-space:nowrap}.atef .memberbar__back:hover{color:var(--green-700)}.atef .form{display:grid;gap:16px;margin-top:24px}.atef .field{display:grid;gap:7px}.atef .field span{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--ink-2);letter-spacing:.02em}.atef .field input,.atef .field select{width:100%;padding:13px 15px;border:1.5px solid var(--line-2);border-radius:12px;font:inherit;font-size:1rem;background:var(--paper);color:var(--ink);transition:border-color .15s,box-shadow .15s}.atef .field input:focus,.atef .field select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(0,149,67,.15)}.atef .form__submit{width:100%;margin-top:6px}.atef .form__submit:disabled{opacity:.6;cursor:progress;transform:none}.atef .form__error{background:rgba(228,0,43,.08);color:#b30022;border:1px solid rgba(228,0,43,.25);border-radius:10px;padding:11px 14px;font-size:.9rem}.atef .form__switch{text-align:center;font-size:.92rem;color:var(--ink-2);margin-top:4px}.atef .form__switch a{color:var(--green-700);font-weight:600}.atef .authpage{min-height:100vh;display:flex;flex-direction:column;background:var(--paper-2)}.atef .authmain{flex:1;display:grid;place-items:center;padding:clamp(30px,6vw,70px) var(--gutter)}.atef .authcard{position:relative;overflow:hidden;width:100%;max-width:440px;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:clamp(28px,4vw,40px);box-shadow:var(--shadow-md)}.atef .authcard:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--flag-soft)}.atef .authcard__title{font-family:var(--font-display);font-weight:800;font-size:1.8rem;margin-top:10px}.atef .authcard__sub{color:var(--ink-2);margin-top:8px}.atef .memberpage{min-height:100vh;background:var(--paper-2)}.atef .member{padding-block:clamp(30px,5vw,56px)}.atef .member__welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:32px}.atef .member__hi{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3.5vw,2.4rem);margin-top:8px}.atef .member__actions{display:flex;gap:12px;flex-wrap:wrap}.atef .member__grid{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:28px;align-items:start}.atef .member__compsh{font-family:var(--font-display);font-weight:800;font-size:1.5rem}.atef .member__compslead{color:var(--ink-2);margin:8px 0 22px}.atef .member__empty,.atef .member__state{padding:24px;text-align:center;color:var(--ink-3);background:var(--paper);border:1px dashed var(--line-2);border-radius:14px}.atef .member__guard{max-width:460px;margin:clamp(40px,10vw,90px) auto;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:44px 32px;box-shadow:var(--shadow-md)}.atef .member__guard h1{font-family:var(--font-display);font-weight:800;font-size:1.7rem}.atef .member__guard p{color:var(--ink-2);margin-top:10px}.atef .member__guardcta{display:flex;gap:12px;justify-content:center;margin-top:24px;flex-wrap:wrap}.atef .complist{display:grid;gap:12px}.atef .comp{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 22px;transition:border-color .15s,box-shadow .15s}.atef .comp:hover{box-shadow:var(--shadow-sm)}.atef .comp--in{border-color:rgba(0,149,67,.4);background:rgba(0,149,67,.04)}.atef .comp__name{font-family:var(--font-display);font-weight:700;font-size:1.1rem}.atef .comp__meta{color:var(--ink-3);font-size:.88rem;font-family:var(--font-mono);margin-top:3px}.atef .comp__btn{padding:10px 18px;font-size:.86rem;white-space:nowrap}.atef .comp__btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.atef .comp__btn--leave{background:transparent;border:1.5px solid var(--line-2);color:var(--ink-2)}.atef .comp__btn--leave:hover{border-color:var(--red);color:var(--red)}.atef .admin{padding-block:clamp(28px,4vw,48px)}.atef .admin__head{margin-bottom:22px}.atef .admin__tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:26px;overflow-x:auto}.atef .admin__tab{background:none;cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--ink-3);padding:12px 16px;border:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s}.atef .admin__tab:hover{color:var(--ink)}.atef .admin__tab.is-active{color:var(--green-700);border-bottom-color:var(--green)}.atef .admin__panel{min-height:200px}.atef .admin__split{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:start}.atef .card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm)}.atef .card__title{font-family:var(--font-display);font-weight:700;font-size:1.15rem;margin-bottom:16px}.atef .card.form{gap:14px}.atef .card.form .field{margin:0}.atef .field-row{display:flex;gap:12px}.atef .field-row .field{flex:1}.atef .field--score{max-width:96px}.atef .field--pick{max-width:420px;margin-bottom:22px}.atef .hint{font-size:.84rem;color:var(--red);font-family:var(--font-mono)}.atef .tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.atef .table{width:100%;border-collapse:collapse;font-size:.92rem}.atef .table td,.atef .table th{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.atef .table th{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);position:sticky;top:0}.atef .table tr:last-child td{border-bottom:none}.atef .table tbody tr:hover{background:var(--paper-2)}.atef .table .strong{font-weight:700;font-family:var(--font-display)}.atef .table .score{font-family:var(--font-display);font-weight:800;text-align:center}.atef .ta-r{text-align:right}.atef .nowrap{white-space:nowrap}.atef .link{color:var(--green-700);font-weight:600;text-decoration:underline}.atef .badge{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;background:var(--paper-3);color:var(--ink-2)}.atef .badge--active,.atef .badge--validated{background:rgba(0,149,67,.14);color:var(--green-700)}.atef .badge--scheduled,.atef .badge--upcoming{background:rgba(245,183,0,.18);color:#8a6d00}.atef .badge--finished{background:var(--paper-3);color:var(--ink-3)}.atef .badge--submitted{background:rgba(245,183,0,.2);color:#8a6d00}.atef .badge--disputed{background:rgba(228,0,43,.12);color:var(--red)}.atef .abtn--sm{padding:8px 14px;font-size:.8rem}.atef .abtn--outline{background:transparent;border:1.5px solid var(--line-2);color:var(--ink-2)}.atef .abtn--outline:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:860px){.atef .admin__split{grid-template-columns:1fr}}.atef .reveal--pending{opacity:0;transform:translateY(22px)}.atef .reveal.is-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.atef :focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}@media (max-width:960px){.atef .hero__grid{grid-template-columns:1fr}.atef .hero__globe{order:-1}.atef .globe-wrap{width:min(78vw,380px)}.atef .fgrid,.atef .phases,.atef .vgrid{grid-template-columns:repeat(2,1fr)}.atef .cta__inner,.atef .duo,.atef .footer__grid,.atef .shift,.atef .showcase,.atef .vgrid--3{grid-template-columns:1fr}.atef .shift__mid{transform:rotate(90deg);padding:2px 0}.atef .awards{grid-template-columns:repeat(2,1fr)}.atef .member__grid{grid-template-columns:1fr}.atef .nav__actions,.atef .nav__links{display:none}.atef .nav__burger{display:inline-flex}}@media (max-width:620px){.atef{font-size:16px}.atef .statstrip{grid-template-columns:repeat(2,1fr)}.atef .fgrid,.atef .phases,.atef .vgrid{grid-template-columns:1fr}.atef .rung{grid-template-columns:auto 1fr}.atef .rung__tag{display:none}.atef .awards{grid-template-columns:1fr 1fr}.atef .footer__grid{grid-template-columns:1fr;gap:30px}.atef .hero__cta .abtn{width:100%}}@media (prefers-reduced-motion:reduce){.atef *{scroll-behavior:auto!important}.atef .reveal--pending{opacity:1;transform:none}.atef .reveal.is-in{transition:none}.atef .abtn:hover,.atef .fcard:hover,.atef .rung:hover,.atef .vcard:hover{transform:none}}