.af-world{color:#f1eee8;background:radial-gradient(at 60% 7%,#192a42 0%,#0c1627 54%,#080f1b 100%);min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.af-world *{box-sizing:border-box}.af-world a{color:inherit;text-decoration:none}.af-shell{max-width:1240px;margin:auto;padding:0 clamp(18px,4.5vw,62px)}.af-nav{border-bottom:1px solid #495a6d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:19px 0;display:flex}.af-nav .af-mark{letter-spacing:.12em;align-items:center;gap:11px;font-size:14px;font-weight:800;display:flex}.af-nav>div{flex-wrap:wrap;gap:22px;display:flex}.af-nav>div a{color:#d5dce7;font-size:14px}.af-nav a:hover,.af-world a:hover{color:#f4d7a0}.af-hero{max-width:1000px;padding:clamp(60px,9vw,125px) 0 95px}.af-eyebrow{color:#e7bf7b;letter-spacing:.19em;font-size:12px;font-weight:800}.af-hero h1{letter-spacing:-.045em;margin:20px 0 26px;font-size:clamp(44px,7.7vw,105px);font-weight:760;line-height:1.05}.af-hero h1 em{color:#e8c78f;font-style:normal;display:block}.af-lead{color:#d3dce9;max-width:840px;font-size:clamp(18px,2vw,23px)}.af-secondary{color:#aebed3;max-width:770px;font-size:15px}.af-actions{flex-wrap:wrap;gap:13px;margin:30px 0;display:flex}.af-actions a,.af-submit{cursor:pointer;border:1px solid #b99456;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:11px 20px;font-size:14px;font-weight:750;transition:background .15s,color .15s;display:inline-flex}.af-primary,.af-submit{color:#121b28!important;background:#dbb777!important}.af-alt{background:#15263a}.af-world section{margin-bottom:85px}.af-world h2{letter-spacing:-.035em;font-size:clamp(27px,4vw,46px);line-height:1.13}.af-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.af-pillar{background:#122338;border:1px solid #445369;min-height:230px;padding:27px}.af-pillar span{color:#ddbb7f;font-size:12px;font-weight:800}.af-pillar h3{margin:18px 0 5px;font-size:18px;line-height:1.3}.af-pillar p{color:#c7d1dd;font-size:14px}.af-pillar .af-translation{color:#f0d19b;margin:0}.af-joinstory{border-top:1px solid #3f5067;padding-top:36px}.af-joinstory ol{grid-template-columns:1fr 1fr;gap:12px 50px;padding-left:25px;display:grid}.af-joinstory li{color:#c7d2df;padding:10px 12px}.af-joinstory strong{color:#f0e9d9}.af-verification{background:#142337;border:1px solid #8a765b;padding:32px}.af-verification p{color:#d2d9e4;max-width:850px}.af-world footer{color:#8fa8c2;letter-spacing:.14em;border-top:1px solid #44556d;padding:32px 0 60px;font-size:12px}.af-join-layout{max-width:820px;margin:64px auto}.af-join-layout h1{font-size:clamp(38px,6vw,63px);line-height:1.1}.af-form{background:#112135;border:1px solid #546579;margin:30px 0;padding:clamp(20px,4vw,34px)}.af-form label{flex-direction:column;gap:7px;margin:0 0 18px;font-size:14px;font-weight:680;display:flex}.af-form input,.af-form select,.af-form textarea{font:inherit;color:#fbf4e7;background:#101b2b;border:1px solid #72839a;border-radius:3px;width:100%;padding:12px}.af-form textarea{resize:vertical;min-height:116px}.af-form input:focus,.af-form select:focus,.af-form textarea:focus,.af-world a:focus-visible,.af-world button:focus-visible{outline-offset:3px;outline:3px solid #e8c78f}.af-form fieldset{border:1px solid #4c617b;margin-bottom:22px;padding:12px 16px}.af-form legend{padding:0 6px}.af-form .af-check{flex-direction:row;align-items:flex-start;gap:12px;font-weight:450}.af-form .af-check input{flex:none;width:20px;height:20px;margin:4px 0}.af-capabilities{grid-template-columns:repeat(3,1fr);gap:8px 12px;display:grid}.af-form .af-check span{font-size:14px}.af-help{color:#b8c9dd;font-size:13px}.af-outcome{overflow-wrap:anywhere;background:#192b3f;border:1px solid #b8a477;padding:19px}.af-error{border-color:#c67c7c}.af-quiet{color:#a7bcd1;font-size:13px}.af-submit[disabled]{opacity:.55;cursor:not-allowed}@media (max-width:850px){.af-grid{grid-template-columns:1fr 1fr}.af-joinstory ol{grid-template-columns:1fr}}@media (max-width:530px){.af-grid,.af-capabilities{grid-template-columns:1fr}.af-nav>div{gap:13px}.af-hero{padding:65px 0}}@media (prefers-reduced-motion:reduce){.af-actions a,.af-submit{transition:none}}
