.page main>section,.page main>div{width:100%}.a-hero{background:var(--bg);position:relative;overflow:hidden}.a-hero{padding:84px 56px 80px}.a-hero .herohead{max-width:1180px}.a-hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;padding:0;margin-top:0;align-items:flex-start}.a-hero .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.a-hero .h1{font-family:var(--serif);font-weight:400;color:var(--ink);line-height:1.02;font-size:60px;margin:22px 0 22px;letter-spacing:-.01em;max-width:680px}.a-hero .h1 em{font-style:italic;color:var(--royal)}.a-hero .body{color:var(--ink2);font-size:15.5px;line-height:1.75;max-width:490px}.a-hero .ctas{display:flex;gap:26px;align-items:center;margin:30px 0 18px}.a-hero .btn-royal{background:var(--royal);color:#fff;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:15px 30px;border-radius:999px;text-decoration:none;transition:background .2s;display:inline-block;cursor:pointer}.a-hero .btn-royal:hover{background:var(--royal2)}.a-hero .btn-ghost{color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:14px 2px;border-bottom:1px solid var(--ink);text-decoration:none;transition:opacity .2s;display:inline-block;cursor:pointer}.a-hero .btn-ghost:hover{opacity:.55}.a-hero .signin{font-size:12.5px;color:var(--muted);transition:color .18s;cursor:pointer;text-decoration:none}.a-hero .signin:hover{color:var(--ink)}.a-hero .signin u{text-decoration:none;border-bottom:1px solid var(--hair);color:var(--ink2)}.a-hero .statcard{position:relative;background:var(--royal);border-radius:18px;min-height:430px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:52px 48px;cursor:default}.a-hero .statcard::before{content:"";position:absolute;left:-20%;top:-30%;width:75%;height:75%;background:radial-gradient(circle,rgb(173 152 250 / .28),transparent 65%);pointer-events:none}.a-hero .statcard .idx{position:absolute;left:30px;top:24px;font-family:var(--serif);font-style:italic;font-size:24px;color:rgb(233 226 255 / .5)}.a-hero .statcard .se{font-size:10.5px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--lav);position:relative}.a-hero .statcard .big{font-family:var(--serif);font-size:46px;line-height:1.05;color:#fff;letter-spacing:-.01em;margin:14px 0 18px;position:relative}.a-hero .statcard .sl{font-size:14px;color:var(--lav2);line-height:1.6;max-width:300px;position:relative}.a-hero .statcard .srow{display:flex;gap:8px;margin-top:26px;position:relative;flex-wrap:wrap}.a-hero .statcard .ochip{border:1px solid rgb(233 226 255 / .3);border-radius:999px;padding:5px 13px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--lav2)}.a-value{background:var(--bg);padding:8px 56px 70px}.a-value .grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.a-value .vp{padding:34px 28px 34px 0;border-right:1px solid var(--hair);display:flex;flex-direction:column;gap:12px}.a-value .vp:last-child{border-right:0;padding-right:0}.a-value .vp:not(:first-child){padding-left:28px}.a-value .vn{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--muted)}.a-value .vt{font-family:var(--serif);font-size:23px;color:var(--ink);line-height:1.15}.a-value .vb{font-size:12.5px;color:var(--muted);line-height:1.65}.a-how{background:var(--bg);padding:88px 56px}.a-how .head{max-width:680px;margin:0 auto 44px;text-align:center}.a-how .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.a-how .h2{font-family:var(--serif);font-weight:400;font-size:44px;color:var(--ink);line-height:1.08;letter-spacing:-.01em}.a-how .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.a-how .step{border:1px solid var(--hair);border-radius:18px;background:var(--bg);padding:38px 34px;display:flex;flex-direction:column;gap:16px;min-height:280px;transition:transform .25s}.a-how .step:hover{transform:translateY(-5px)}.a-how .sidx{font-family:var(--serif);font-style:italic;font-size:40px;color:var(--muted);line-height:1}.a-how .stitle{font-family:var(--serif);font-size:26px;color:var(--ink);line-height:1.12}.a-how .sdesc{font-size:13.5px;color:var(--ink2);line-height:1.7;margin-top:auto}.a-how .note{text-align:center;font-size:13px;color:var(--muted);margin-top:30px;font-style:italic;font-family:var(--serif)}.a-for{background:var(--bg);padding:0 56px 88px}.a-for .inner{max-width:980px;margin:0 auto}.a-for .head{text-align:center;margin-bottom:34px}.a-for .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.a-for .h2{font-family:var(--serif);font-weight:400;font-size:36px;color:var(--ink);line-height:1.08;letter-spacing:-.01em}.a-for .row{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.a-for .cell{padding:30px 18px;text-align:center;border-right:1px solid var(--hair);display:flex;flex-direction:column;gap:8px;align-items:center}.a-for .cell:last-child{border-right:0}.a-for .cn{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--muted)}.a-for .ct{font-family:var(--serif);font-size:21px;color:var(--ink);line-height:1.12}.a-apply{background:var(--bg);padding:88px 56px 100px;border-top:1px solid var(--hair)}.a-apply .wrap{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.a-apply .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.a-apply .h2{font-family:var(--serif);font-weight:400;font-size:40px;color:var(--ink);line-height:1.06;letter-spacing:-.01em}.a-apply .lead{font-size:14px;color:var(--ink2);line-height:1.75;margin-top:18px;max-width:330px}.a-apply .note{font-size:12px;color:var(--muted);line-height:1.7;margin-top:22px;letter-spacing:.02em}.a-apply form{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px}.a-apply .field{display:flex;flex-direction:column;gap:8px}.a-apply .field.full{grid-column:1 / -1}.a-apply .field label{font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.a-apply .field input,.a-apply .field select{font-family:var(--sans);font-size:14px;color:var(--ink);background:#fff0;border:0;border-bottom:1px solid var(--hair);padding:9px 0;outline:0;transition:border-color .2s;width:100%}.a-apply .field input::placeholder{color:#B8B5AC}.a-apply .field input:focus,.a-apply .field select:focus{border-bottom-color:var(--ink)}.a-apply .field select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6"><path d="M1 1l4 4 4-4" stroke="%238A8A82" stroke-width="1.3" fill="none" stroke-linecap="round"/></svg>');background-repeat:no-repeat;background-position:right .2em center}.a-apply .submit{grid-column:1 / -1;display:flex;align-items:center;gap:26px;margin-top:8px}.a-apply .btn-royal{background:var(--royal);color:#fff;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:15px 32px;border-radius:999px;border:0;cursor:pointer;font-family:var(--sans);transition:background .2s}.a-apply .btn-royal:hover{background:var(--royal2)}.a-apply .rev{font-size:12px;color:var(--muted)}.a-apply .field textarea{font-family:var(--sans);font-size:14px;color:var(--ink);background:#fff0;border:1px solid var(--hair);border-radius:8px;padding:11px 12px;outline:0;width:100%;resize:vertical;line-height:1.6;transition:border-color .2s}.a-apply .field textarea::placeholder{color:#B8B5AC}.a-apply .field textarea:focus{border-color:var(--ink)}.a-faq{background:var(--bg);padding:0 56px 100px}.a-faq .inner{max-width:780px;margin:0 auto}.a-faq .head{text-align:center;margin-bottom:36px}.a-faq .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.a-faq .h2{font-family:var(--serif);font-weight:400;font-size:38px;color:var(--ink);line-height:1.08;letter-spacing:-.01em}.a-faq details{border-top:1px solid var(--hair)}.a-faq details:last-of-type{border-bottom:1px solid var(--hair)}.a-faq summary{list-style:none;cursor:pointer;padding:24px 4px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--serif);font-size:21px;color:var(--ink);line-height:1.2}.a-faq summary::-webkit-details-marker{display:none}.a-faq .qmark{flex:none;width:13px;height:13px;position:relative;transition:transform .25s}.a-faq .qmark::before,.a-faq .qmark::after{content:"";position:absolute;background:var(--muted)}.a-faq .qmark::before{left:0;top:6px;width:13px;height:1.4px}.a-faq .qmark::after{left:6px;top:0;width:1.4px;height:13px;transition:opacity .25s}.a-faq details[open] .qmark::after{opacity:0}.a-faq .ans{font-size:13.5px;color:var(--ink2);line-height:1.75;padding:0 4px 26px;max-width:640px}@media (max-width:1080px){.a-hero .wrap{grid-template-columns:1fr;gap:44px}.a-how .grid{grid-template-columns:1fr}.a-value .grid{grid-template-columns:1fr 1fr}.a-value .vp{border-right:0;border-bottom:1px solid var(--hair);padding:28px 0}.a-value .vp:nth-child(odd){padding-right:24px;border-right:1px solid var(--hair)}.a-for .row{grid-template-columns:1fr 1fr}.a-for .cell{border-bottom:1px solid var(--hair)}.a-for .cell:nth-child(odd){border-right:1px solid var(--hair)}.a-for .cell:nth-child(even){border-right:0}.a-apply .wrap{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.a-hero,.a-value,.a-how,.a-for,.a-apply,.a-faq{padding-left:22px;padding-right:22px}.a-hero .wrap{padding-left:0;padding-right:0}.a-hero .h1{font-size:44px}.a-value .grid{grid-template-columns:1fr}.a-value .vp,.a-value .vp:nth-child(odd){border-right:0;padding-right:0}.a-for .row{grid-template-columns:1fr}.a-for .cell,.a-for .cell:nth-child(odd){border-right:0}.a-apply form{grid-template-columns:1fr}}@media (max-width:760px){.a-hero{padding-left:10px!important;padding-right:10px!important}}