.page main>section,.page main>div{width:100%}.a-hero{background:var(--bg);position:relative;overflow:hidden}.a-hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;padding:84px 56px 78px;align-items:center}.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:470px}.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:108px;line-height:.94;color:#fff;letter-spacing:-.02em;margin:10px 0 22px;position:relative}.a-hero .statcard .big .pct{font-size:54px;vertical-align:super}.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-tiers{background:var(--bg);padding:88px 56px}.a-tiers .head{max-width:680px;margin:0 auto 44px;text-align:center}.a-tiers .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.a-tiers .h2{font-family:var(--serif);font-weight:400;font-size:44px;color:var(--ink);line-height:1.08;letter-spacing:-.01em}.a-tiers .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.a-tiers .tier{border:1px solid var(--hair);border-radius:18px;background:var(--bg);padding:38px 34px;display:flex;flex-direction:column;gap:16px;min-height:340px;transition:transform .25s}.a-tiers .tier:hover{transform:translateY(-5px)}.a-tiers .te{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.a-tiers .tname{font-family:var(--serif);font-size:27px;color:var(--ink);line-height:1.1}.a-tiers .tpct{font-family:var(--serif);font-size:58px;color:var(--ink);line-height:1;letter-spacing:-.01em}.a-tiers .tpct .u{font-size:18px;color:var(--muted);letter-spacing:.04em;margin-left:8px;font-family:var(--sans)}.a-tiers .tvol{font-size:13px;color:var(--ink2);border-top:1px solid var(--hair);padding-top:18px;margin-top:auto}.a-tiers .tvol b{font-weight:600}.a-tiers .tier.roy{background:var(--royal);border-color:var(--royal);color:#fff;position:relative;overflow:hidden}.a-tiers .tier.roy::before{content:"";position:absolute;right:-25%;top:-30%;width:70%;height:70%;background:radial-gradient(circle,rgb(173 152 250 / .26),transparent 65%);pointer-events:none}.a-tiers .tier.roy .te{color:var(--lav)}.a-tiers .tier.roy .tname,.a-tiers .tier.roy .tpct{color:#fff;position:relative}.a-tiers .tier.roy .tpct .u{color:var(--lav2)}.a-tiers .tier.roy .tvol{color:var(--lav2);border-top-color:rgb(233 226 255 / .22);position:relative}.a-tiers .note{text-align:center;font-size:13px;color:var(--muted);margin-top:30px;font-style:italic;font-family:var(--serif)}.a-bonus{background:var(--bg);padding:0 56px 88px}.a-bonus .inner{max-width:860px;margin:0 auto}.a-bonus .head{text-align:center;margin-bottom:36px}.a-bonus .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.a-bonus .h2{font-family:var(--serif);font-weight:400;font-size:40px;color:var(--ink);line-height:1.08;letter-spacing:-.01em}.a-bonus .sub{font-size:13.5px;color:var(--muted);line-height:1.7;margin-top:14px}.a-bonus .ledger{border-top:1px solid var(--hair)}.a-bonus .lrow{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:24px;padding:24px 4px;border-bottom:1px solid var(--hair)}.a-bonus .ln{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--muted)}.a-bonus .lmid{font-size:14px;color:var(--ink2)}.a-bonus .lmid b{font-weight:600;color:var(--ink)}.a-bonus .lbon{font-family:var(--serif);font-size:30px;color:var(--ink);text-align:right;white-space:nowrap}.a-bonus .foot{font-size:12px;color:var(--muted);text-align:center;margin-top:20px;letter-spacing:.02em}.a-steps{background:var(--bg);padding:88px 56px;border-top:1px solid var(--hair)}.a-steps .head{text-align:center;margin-bottom:48px}.a-steps .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.a-steps .h2{font-family:var(--serif);font-weight:400;font-size:44px;color:var(--ink);line-height:1.08;letter-spacing:-.01em}.a-steps .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hair)}.a-steps .step{padding:34px 32px 34px 0;border-right:1px solid var(--hair);display:flex;flex-direction:column;gap:12px}.a-steps .step:last-child{border-right:0;padding-right:0}.a-steps .step:not(:first-child){padding-left:32px}.a-steps .sn{font-family:var(--serif);font-style:italic;font-size:26px;color:var(--muted)}.a-steps .st{font-family:var(--serif);font-size:24px;color:var(--ink);line-height:1.15}.a-steps .sb{font-size:13px;color:var(--muted);line-height:1.7}.a-supports{background:var(--bg);padding:88px 56px;border-top:1px solid var(--hair)}.a-supports .head{max-width:640px;margin:0 auto 44px;text-align:center}.a-supports .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.a-supports .h2{font-family:var(--serif);font-weight:400;font-size:42px;color:var(--ink);line-height:1.08;letter-spacing:-.01em}.a-supports .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.a-supports .sup{background:var(--bg-deep);border:1px solid var(--hair);border-radius:18px;padding:34px 30px;display:flex;flex-direction:column;gap:14px;min-height:210px}.a-supports .ic{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.a-supports .ic svg{width:24px;height:24px;stroke:var(--ink);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.a-supports .sut{font-family:var(--serif);font-size:22px;color:var(--ink);line-height:1.18}.a-supports .sub{font-size:13px;color:var(--muted);line-height:1.7}.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-apply .ap-agree{grid-column:1 / -1;display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:13px;color:var(--ink2);line-height:1.55;margin-top:2px}.a-apply .ap-agree input{position:absolute;opacity:0;width:0;height:0}.a-apply .ap-box{flex:none;width:18px;height:18px;border:1.4px solid var(--hair);border-radius:5px;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:border-color .18s,background .18s}.a-apply .ap-box svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .18s}.a-apply .ap-agree input:checked+.ap-box{background:var(--royal);border-color:var(--royal)}.a-apply .ap-agree input:checked+.ap-box svg{opacity:1}@media (max-width:1080px){.a-hero .wrap{grid-template-columns:1fr;gap:44px}.a-tiers .grid,.a-supports .grid,.a-steps .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-steps .step{border-right:0;border-bottom:1px solid var(--hair);padding:28px 0}.a-apply .wrap{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.a-hero .wrap,.a-value,.a-tiers,.a-bonus,.a-steps,.a-supports,.a-apply{padding-left:22px;padding-right:22px}.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-apply form{grid-template-columns:1fr}}@media(max-width:900px){.a-hero .wrap,.a-value,.a-tiers,.a-bonus,.a-steps,.a-supports,.a-apply{padding-left:24px;padding-right:24px}}@media(max-width:560px){.a-hero .wrap,.a-value,.a-tiers,.a-bonus,.a-steps,.a-supports,.a-apply{padding-left:18px;padding-right:18px}}