.afx .access{grid-template-columns:minmax(338px,.86fr) 1.14fr;gap:0;min-height:calc(100vh - 68px);display:grid}.afx .access .arail{background:linear-gradient(176deg,#fafafe 0%,#f2f2f9 100%);padding:66px clamp(28px,3.4vw,58px);display:block;position:relative;top:auto;overflow:hidden}.afx .access .arail:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#8b3dff1f,#0000 72%);width:62%;height:46%;position:absolute;top:-10%;left:-14%}.afx .access .arail:after{content:"";background:linear-gradient(180deg, transparent, var(--line) 18%, var(--line) 82%, transparent);width:1px;position:absolute;top:8%;bottom:8%;right:0}.afx .access .arail>*{z-index:2;position:relative}.afx .access .arail .eyebrow{margin-bottom:18px;display:block}.afx .access .arail h1{letter-spacing:-.03em;max-width:14ch;margin:0 0 18px;font-size:clamp(32px,2.9vw,44px);font-weight:700;line-height:1.07}.afx .access .arail .lead{color:var(--ink-2);max-width:40ch;margin:0 0 40px;font-size:16.5px;line-height:1.62}.afx .credit{border-top:1px solid var(--line);max-width:430px;margin:0 0 36px;padding:24px 0 0;position:relative}.afx .credit .ct{letter-spacing:.16em;text-transform:uppercase;color:var(--mid);align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.afx .credit .ct .spk{background:var(--purple);flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpolygon%20points='12,1%2014.6,9.4%2023,12%2014.6,14.6%2012,23%209.4,14.6%201,12%209.4,9.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpolygon%20points='12,1%2014.6,9.4%2023,12%2014.6,14.6%2012,23%209.4,14.6%201,12%209.4,9.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.afx .credit .cv{letter-spacing:-.03em;align-items:baseline;gap:12px;margin:13px 0 9px;font-size:48px;font-weight:700;line-height:1;display:flex}.afx .credit .cv .amt{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.afx .credit .cv small{color:var(--ink-3);letter-spacing:0;font-size:14px;font-weight:600}.afx .credit p{color:var(--ink-2);max-width:36ch;margin:0;font-size:13.5px;line-height:1.55}.afx .alist{max-width:430px;margin:0;padding:0;list-style:none}.afx .alist li{border-top:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:13px;padding:14px 0;font-size:14.5px;line-height:1.55;display:flex}.afx .alist li:first-child{border-top:none}.afx .alist li .mk{background:var(--mid);opacity:.9;flex:none;width:15px;height:15px;margin-top:3px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpolygon%20points='12,1%2014.6,9.4%2023,12%2014.6,14.6%2012,23%209.4,14.6%201,12%209.4,9.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpolygon%20points='12,1%2014.6,9.4%2023,12%2014.6,14.6%2012,23%209.4,14.6%201,12%209.4,9.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.afx .alist li b{color:var(--ink);font-weight:700}.afx .access .arail .demo{color:var(--ink-2);margin-top:34px;font-size:13.5px}.afx .access .arail .demo a{color:var(--mid);font-weight:600}.afx .aform{max-width:700px;padding:66px clamp(28px,3.4vw,72px) 84px}.afx .aform .fhead{margin-bottom:40px}.afx .aform .fhead h2{letter-spacing:-.025em;margin:0 0 8px;font-size:26px;font-weight:700}.afx .aform .fhead p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.afx .aform .field{margin-bottom:32px}.afx .aform .field>label{color:var(--ink);letter-spacing:-.005em;margin-bottom:6px;font-size:15px;font-weight:700;display:block}.afx .aform .qn{font-family:var(--mono);color:var(--mid);opacity:.65;margin-right:9px;font-size:12px;font-weight:500}.afx .aform .req{color:var(--mid);margin-left:3px;font-weight:700}.afx .aform .hint{color:var(--ink-3);max-width:54ch;margin:0 0 12px;font-size:13px;line-height:1.5}.afx .aform input[type=text],.afx .aform input[type=email],.afx .aform input[type=tel],.afx .aform textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:none;border-radius:13px;padding:15px 17px;font-size:15px;transition:background .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #0a0e2c0d}.afx .aform textarea{resize:vertical;min-height:96px;line-height:1.55}.afx .aform input::placeholder,.afx .aform textarea::placeholder{color:var(--ink-3)}.afx .aform input:focus,.afx .aform textarea:focus{box-shadow:inset 0 0 0 1.5px var(--mid), 0 0 0 4px #6342ff1a;background:#fff;outline:none}.afx .aform input[aria-invalid=true],.afx .aform textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #d7483b}.afx .aform .errmsg{color:#d7483b;margin:8px 0 0;font-size:12.5px;line-height:1.45}.afx .aform .chipset{flex-wrap:wrap;gap:9px;display:flex}.afx .aform .chipset .ck{background:var(--paper);color:var(--ink-2);border:none;border-radius:999px;padding:10px 16px;font-weight:600;transition:all .14s;box-shadow:inset 0 0 0 1px #0a0e2c0d}.afx .aform .chipset label:hover .ck{box-shadow:inset 0 0 0 1px var(--ink-3);color:var(--ink)}.afx .aform .chipset input:checked+.ck{box-shadow:inset 0 0 0 1px var(--mid);color:var(--mid);background:#6342ff1a}.afx .modelhint{color:var(--ink-3);margin:12px 0;font-size:13px}.afx .modelhint a{color:var(--blue);font-weight:600}.afx .submitrow{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.afx .submitrow .sb{color:var(--ink-3);font-size:13px}.afx .aform .formnote{color:var(--ink-3);max-width:60ch;margin-top:16px;font-size:12.5px;line-height:1.55}.afx .asuccess{max-width:620px;padding:64px clamp(28px,3.4vw,72px)}.afx .asuccess .badge{background:#1a9d581f;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:22px;display:flex}.afx .asuccess h2{letter-spacing:-.025em;margin:0 0 12px;font-size:30px;font-weight:700}.afx .asuccess p{color:var(--ink-2);max-width:48ch;margin:0 0 26px;font-size:16px;line-height:1.6}.afx .asuccess .acts{flex-wrap:wrap;gap:11px;display:flex}@media (max-width:980px){.afx .access{grid-template-columns:1fr;min-height:0}.afx .access .arail:after{display:none}.afx .access .arail{border-bottom:1px solid var(--line);padding-top:48px;padding-bottom:48px}.afx .aform,.afx .asuccess{max-width:none;padding-top:48px;padding-bottom:64px}}@media (max-width:640px){.afx .access .arail{padding-top:36px;padding-bottom:36px}.afx .access .arail h1{max-width:none;margin-bottom:14px;font-size:clamp(26px,7.5vw,32px)}.afx .access .arail .lead{margin-bottom:28px;font-size:15.5px}.afx .credit .cv{gap:8px;font-size:36px}.afx .credit{max-width:none;margin-bottom:28px}.afx .alist{max-width:none}.afx .aform{padding-top:32px;padding-bottom:48px;padding-left:max(var(--gut,20px), 16px);padding-right:max(var(--gut,20px), 16px)}.afx .aform .fhead{margin-bottom:28px}.afx .aform .fhead h2{font-size:22px}.afx .aform .field{margin-bottom:24px}.afx .aform input[type=text],.afx .aform input[type=email],.afx .aform input[type=tel]{border-radius:10px;width:100%;min-height:44px;padding:12px 14px;font-size:16px}.afx .aform textarea{border-radius:10px;width:100%;padding:12px 14px;font-size:16px}.afx .aform .chipset .ck{align-items:center;min-height:44px;padding:10px 13px;font-size:13.5px;display:flex}.afx .submitrow{flex-direction:column;align-items:stretch;gap:12px}.afx .submitrow .btn{text-align:center;justify-content:center;width:100%;min-height:48px}.afx .submitrow .sb{text-align:center}.afx .asuccess{padding-top:36px;padding-bottom:48px;padding-left:max(var(--gut,20px), 16px);padding-right:max(var(--gut,20px), 16px)}.afx .asuccess h2{font-size:24px}.afx .asuccess p{max-width:none;font-size:15px}.afx .asuccess .acts{flex-direction:column}.afx .asuccess .acts .btn{text-align:center;justify-content:center;width:100%;min-height:48px}}@media (max-width:420px){.afx .aform .chipset{gap:7px}.afx .aform .chipset .ck{padding:9px 11px;font-size:13px}.afx .credit .cv{font-size:30px}}
