.acx{--navy:#0f2747;--gold:#d9a441;--gold-soft:#fbf1dc;--bg:#fff;--ground:#f2f4f8;--ink:#141922;--ink-2:#4a5466;--muted:#7a8496;--line:#dde2ea;--on-navy:#fff;--good:#d9a441;--bad:#0f2747;--f-body:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--f-num:"Barlow Condensed","Zen Kaku Gothic New",sans-serif;background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-text-size-adjust:100%;font-size:15px;line-height:1.7}.acx *{box-sizing:border-box}.acx .in{max-width:560px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto}.acx h1,.acx h2{text-wrap:balance;margin:0;font-weight:900;line-height:1.35}.acx p{margin:0}.acx .note{text-align:center;background:var(--gold-soft);color:var(--ink);padding-block:8px;font-size:12.5px}.acx .bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:10px;display:flex}.acx .logo{font-size:17px;font-weight:900}.acx .logo small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:700;line-height:1;display:block}.acx .btn{width:100%;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;font-size:16.5px;font-weight:900;text-decoration:none;display:flex}.acx .btn-gold{background:var(--gold);color:#0f2747;box-shadow:0 8px 20px #0f27472e}.acx .btn-navy{background:var(--navy);color:#fff}.acx .btn:focus-visible,.acx input:focus-visible,.acx select:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.acx .sec{gap:16px;padding-block:36px;display:grid}.acx .fog{background:var(--ground)}.acx .src{color:var(--muted);font-size:11px;line-height:1.6}.acx .src a{color:var(--muted)}.acx .center{text-align:center}.acx .hero{background:var(--navy);color:var(--on-navy)}.acx .hero .in{gap:18px;padding-block:28px 30px;display:grid}.acx .kick{background:var(--gold);color:#0f2747;border-radius:999px;justify-self:center;padding:3px 14px;font-size:13px;font-weight:900}.acx .hero h1{text-align:center;font-size:clamp(26px,7.4vw,34px)}.acx .vs{border-collapse:separate;border-spacing:0;color:#141922;font-variant-numeric:tabular-nums;background:#fff;border-radius:16px;width:100%;overflow:hidden}.acx .vs th,.acx .vs td{text-align:center;border-bottom:1px solid #e6e9ef;padding:12px 8px;line-height:1.3}.acx .vs tr:last-child th,.acx .vs tr:last-child td{border-bottom:0}.acx .vs thead th{color:#6b7486;background:#f4f6f9;font-size:13px}.acx .vs thead th.me{background:var(--gold);color:#0f2747;font-weight:900}.acx .vs tbody th{color:#6b7486;text-align:left;white-space:nowrap;padding-left:12px;font-size:13px}.acx .vs td.gen{color:#141922;font-size:16px;font-weight:700}.acx .vs td.me{background:#fbf1dc}.acx .vs td.me b{font-family:var(--f-num);color:#0f2747;font-size:30px;line-height:1}.acx .vs td.me small{color:#6b7486;margin-top:2px;font-size:11px;display:block}.acx .hero .src,.acx .hero .src a{color:#ffffffb3}.acx .lead{text-align:center;font-size:17px;font-weight:900}.acx .do{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.acx .do li{background:var(--bg);border:1px solid var(--line);text-align:center;border-radius:12px;padding:14px 6px;font-size:14px;font-weight:700;line-height:1.4}.acx .plus{background:var(--gold-soft);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:900;display:flex}.acx .plus i{background:var(--gold);color:#0f2747;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.acx .form{gap:12px;display:grid}.acx .f{gap:4px;display:grid}.acx .f label{font-size:13.5px;font-weight:700}.acx .f input,.acx .f select{border:1.5px solid var(--line);width:100%;min-height:50px;font:inherit;background:var(--bg);color:var(--ink);border-radius:12px;padding:0 14px;font-size:16px}.acx .two{gap:12px;display:grid}@media (min-width:480px){.acx .two{grid-template-columns:1fr 1fr}}.acx .tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.acx .tags span{background:var(--ground);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700}.acx .fog .tags span{background:var(--bg)}.acx .tel{text-align:center;color:var(--ink-2);font-size:13.5px}.acx .tel b{color:var(--ink)}.acx .pledge{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.acx .pledge li{background:var(--navy);color:#fff;text-align:center;border-radius:12px;padding:14px 6px;font-size:13px;font-weight:700;line-height:1.4}.acx .pledge b{font-family:var(--f-num);color:var(--gold);font-size:26px;line-height:1.1;display:block}.acx details{border-bottom:1px solid var(--line)}.acx details summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;font-weight:900;list-style:none;display:flex}.acx details summary::-webkit-details-marker{display:none}.acx details summary:after{content:"＋";color:var(--gold)}.acx details[open] summary:after{content:"－"}.acx details p{color:var(--ink-2);padding-bottom:14px;font-size:14px}.acx .sticky{z-index:5;background:var(--bg);border-top:1px solid var(--line);padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));position:fixed;bottom:0;left:0;right:0}.acx .sticky .btn{max-width:528px;min-height:52px;margin-inline:auto}.acx .pad{height:84px}.acx .st-gift{text-align:center;max-width:528px;color:var(--ink-2);margin:0 auto 6px;font-size:12px;font-weight:700}.acx .st-gift b{color:#0f2747;background:var(--gold);border-radius:4px;margin-right:4px;padding:0 6px}.acx .ck-note{font-size:15px;font-weight:900}.acx .ck-note b{color:var(--gold)}.acx .amx{min-width:0;font-size:12.5px}.acx .amx thead th{background:var(--ground)}.acx .amx tbody th{white-space:normal;font-size:12.5px;line-height:1.35}.acx .amx th small,.acx .amx td small{color:var(--muted);font-size:10.5px;font-weight:700;display:block}.acx .amx td b{font-family:var(--f-num);font-size:20px;line-height:1}.acx .amx tr.me th,.acx .amx tr.me td{background:var(--navy);color:#fff}.acx .amx tr.me small{color:#ffffffb3}.acx .amx tr.me b{color:var(--gold);font-size:22px}.acx .wait{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:70vh;display:grid}.acx .spin{border:4px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:44px;height:44px;animation:1s linear infinite acx-sp}@keyframes acx-sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.acx .spin{animation:none}}.acx .res-h{text-align:center;font-size:22px}.acx .score{background:var(--ground);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.acx .grade{background:var(--navy);text-align:center;color:#fff;width:92px;height:92px;font-family:var(--f-num);border-radius:50%;place-content:center;display:grid}.acx .grade b{color:var(--gold);font-size:46px;line-height:.9}.acx .grade span,.acx .score p{font-size:16px;font-weight:700}.acx .score p b{font-family:var(--f-num);font-size:26px}.acx .ai{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acx .ai li{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.acx .ai li b{font-size:15.5px}.acx .badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:900}.acx .yes .badge{background:var(--good);color:#0f2747}.acx .ai .rivals{color:var(--ink-2);grid-column:1/-1;font-size:13px}.acx .appeal-h{text-align:center;font-size:22px}.acx .appeal{counter-reset:a;gap:8px;margin:0;padding:0;list-style:none;display:grid}.acx .appeal li{counter-increment:a;background:var(--bg);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:900;line-height:1.5;display:grid}.acx .appeal li:before{content:counter(a);background:var(--navy);width:30px;height:30px;color:var(--gold);font-family:var(--f-num);border-radius:50%;place-items:center;font-size:18px;display:grid}.acx .slots{flex-wrap:wrap;gap:8px;display:flex}.acx .slots button{font:inherit;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:14px}.acx .slots button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.acx .promise{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acx .promise li{background:var(--gold-soft);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700}.acx .small-links{text-align:center;color:var(--ink-2);gap:4px;font-size:13px;display:grid}.acx .small-links a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);font-weight:700}.acx .done{background:var(--gold-soft);text-align:center;border-radius:12px;padding:14px;font-weight:700}.acx .back{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:center;font-size:13px;text-decoration:underline}.acx .trust-mini{color:var(--ink-2);font-size:12px;font-weight:700}.acx .trust-mini b{font-family:var(--f-num);color:var(--ink);margin-inline:2px;font-size:18px}.acx .count{text-align:center;justify-items:center;gap:2px;display:grid}.acx .count span{color:var(--muted);font-size:13px;font-weight:700}.acx .count p{align-items:baseline;gap:6px;display:flex}.acx .count small{font-size:14px;font-weight:700}.acx .count b{font-family:var(--f-num);color:var(--ink);font-size:64px;line-height:1}.acx .count em{font-size:18px;font-style:normal;font-weight:900}.acx .cases{gap:10px;display:grid}@media (min-width:560px){.acx .cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.acx .case{background:var(--ground);border-radius:16px;align-content:start;gap:8px;padding:16px;display:grid}.acx .c-tag{background:var(--navy);color:#fff;border-radius:999px;justify-self:start;padding:2px 10px;font-size:12px;font-weight:900}.acx .c-h{color:var(--ink-2);font-size:14px;font-weight:700;line-height:1.5}.acx .c-when{color:var(--muted);font-size:11.5px}.acx .bars{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;height:118px;display:grid}.acx .bars div{grid-template-rows:auto 1fr auto;justify-items:center;gap:2px;height:100%;display:grid}.acx .bars i{width:70%;height:var(--h);background:color-mix(in srgb,var(--navy) 35%,var(--ground));border-radius:6px 6px 0 0;grid-row:2;align-self:end}.acx .bars .on i{background:var(--gold)}.acx .bars span{color:var(--muted);grid-row:3;font-size:11.5px}.acx .bars b{font-family:var(--f-num);grid-row:1;font-size:20px;line-height:1}.acx .c-big{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.acx .c-big span{font-family:var(--f-num);color:var(--muted);font-size:26px}.acx .c-big i{color:var(--gold);font-style:normal;font-weight:900}.acx .c-big b{font-family:var(--f-num);color:var(--ink);font-size:44px;line-height:1}.acx .c-list{gap:4px;margin:0;padding:0;font-weight:700;list-style:none;display:grid}.acx .c-list b{font-family:var(--f-num);margin-right:2px;font-size:30px;line-height:1.1}.acx .pains{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acx .pains li{background:var(--bg);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;font-weight:700;display:flex}.acx .pains svg{fill:none;width:28px;height:28px;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.acx .chat{background:var(--bg);border:1px solid var(--line);border-radius:18px;gap:10px;padding:14px;display:grid}.acx .chat-q{background:var(--navy);color:#fff;border-radius:16px 16px 4px;justify-self:end;padding:8px 14px;font-size:14px;font-weight:700}.acx .chat-a{background:var(--ground);border-radius:16px 16px 16px 4px;padding:10px 14px}.acx .chat-who{color:var(--muted);font-size:11.5px;font-weight:700}.acx .chat-a ol{gap:2px;margin:4px 0 0;padding-left:1.4em;font-size:14.5px;font-weight:700;display:grid}.acx .chat-a .you{color:var(--gold)}.acx .chat-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.acx .chat-tags span{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:700}.acx .flow{counter-reset:f;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.acx .flow li{counter-increment:f;text-align:center;background:var(--ground);border-radius:12px;justify-items:center;gap:2px;padding:12px 4px;display:grid;position:relative}.acx .flow li:before{content:counter(f);background:var(--gold);color:#0f2747;width:26px;height:26px;font-family:var(--f-num);border-radius:50%;place-items:center;font-weight:700;display:grid}.acx .flow b{font-size:14px}.acx .flow span{color:var(--muted);font-size:11.5px}.acx .strip{padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:var(--gold);color:#0f2747;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;font-size:13px;font-weight:900;list-style:none;display:flex}.acx .strip li:before{content:"✓ "}.acx .pc{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;width:100%;font-size:14px;overflow:hidden}.acx .pc th,.acx .pc td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 8px;line-height:1.4}.acx .pc tr:last-child th,.acx .pc tr:last-child td{border-bottom:0}.acx .pc thead th{text-align:center;background:var(--ground);font-weight:900}.acx .pc thead th:last-child{background:var(--navy);color:#fff}.acx .pc tbody th{color:var(--muted);white-space:nowrap;width:5.2em;font-size:12.5px}.acx .pc td{font-weight:700}.acx .pc td:last-child{background:color-mix(in srgb,var(--gold) 10%,var(--bg))}.acx .m{width:1.4em;font-weight:900;display:inline-block}.acx .m.ok{color:var(--gold)}.acx .m.mid{color:var(--ink-2)}.acx .m.ng{color:var(--muted)}.acx .calc{text-align:center;color:var(--ink-2);font-size:13.5px}.acx .calc b{color:var(--ink)}.acx .answer{background:var(--navy);color:#fff;text-align:center;border-radius:16px;gap:6px;padding:18px 16px;display:grid}.acx .answer-k{background:var(--gold);color:#0f2747;border-radius:999px;justify-self:center;padding:1px 12px;font-size:12px;font-weight:900}.acx .answer-t{font-size:19px;font-weight:900;line-height:1.5}.acx .answer-t b{color:var(--gold);font-size:24px}.acx .answer-s{opacity:.92;font-size:14px}.acx .answer-s b{color:var(--gold)}.acx .tiers{gap:10px;display:grid}.acx .tier{background:var(--bg);border-radius:14px;gap:6px;padding:14px;display:grid}.acx .tier.me{background:var(--navy);color:#fff}.acx .t-p{font-size:14px;font-weight:900}.acx .t-p b{font-family:var(--f-num);color:var(--gold);margin-left:4px;font-size:24px}.acx .t-p small{opacity:.8;margin-left:2px;font-size:11px}.acx .t-bar{background:var(--ground);border-radius:8px;height:28px;position:relative;overflow:hidden}.acx .tier.me .t-bar{background:#ffffff1f}.acx .t-bar i{width:var(--w);background:color-mix(in srgb,var(--navy) 35%,var(--ground));position:absolute;inset:0 auto 0 0}.acx .tier.me .t-bar i{background:var(--gold)}.acx .t-bar span{height:100%;color:var(--ink);align-items:center;padding-left:10px;font-size:13px;font-weight:900;display:flex;position:relative}.acx .tier.me .t-bar span{color:#0f2747}.acx .t-d{color:var(--ink-2);font-size:13px}.acx .t-plus{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.acx .t-plus li{border:1px solid #ffffff59;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700}.acx .why{border:1.5px solid var(--gold);background:var(--bg);border-radius:14px;padding:0 14px}.acx .why summary{color:var(--ink)}.acx .traps{gap:10px;margin:0 0 12px;padding-left:1.4em;display:grid}.acx .traps li{gap:2px;display:grid}.acx .traps b{font-size:15px}.acx .traps span{color:var(--ink-2);font-size:13.5px;line-height:1.6}.acx .why .src{padding-bottom:14px}.acx .mx-wrap{overflow-x:auto}.acx .mx{border-collapse:separate;border-spacing:0;background:var(--bg);text-align:center;border-radius:14px;width:100%;min-width:340px;font-size:12.5px;overflow:hidden}.acx .mx th,.acx .mx td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 4px;line-height:1.35}.acx .mx tr:last-child th,.acx .mx tr:last-child td{border-bottom:0}.acx .mx thead th{color:var(--muted);font-size:11.5px;font-weight:700}.acx .mx thead th.me{background:var(--navy);color:#fff;font-size:11.5px}.acx .mx thead th.me b{font-family:var(--f-num);color:var(--gold);font-size:18px}.acx .mx tbody th{text-align:left;white-space:nowrap;padding-left:10px;font-size:12px;font-weight:700}.acx .mx td{color:var(--ink);font-weight:700}.acx .mx td.no{color:var(--muted);font-size:11.5px;font-weight:400}.acx .mx td.me{background:color-mix(in srgb,var(--gold) 16%,var(--bg))}.acx .mx td.me b{font-size:13px}.acx .me-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acx .me-chips li{background:var(--navy);color:#fff;border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:900}.acx .navy-sec{background:var(--navy);color:#fff}.acx .navy-sec .kick{justify-self:center}.acx .gold{color:var(--gold)}.acx .shift{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.acx .shift>div{text-align:center;border-radius:14px;padding:14px 8px}.acx .shift p{font-size:15px;font-weight:900}.acx .shift span{opacity:.85;font-size:12px}.acx .sh-old{color:#fff;background:#ffffff14}.acx .sh-new{background:var(--gold);color:#0f2747}.acx .shift i{color:var(--gold);font-size:20px;font-style:normal;font-weight:900}.acx .more{color:var(--gold);text-underline-offset:3px;justify-self:center;font-size:14px;font-weight:700}.acx .teaser{color:#141922;background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.acx .t-gauge{width:110px;position:relative}.acx .t-gauge svg{width:110px;height:64px;display:block}.acx .g-bg{fill:none;stroke:#e6e9ef;stroke-width:12px;stroke-linecap:round}.acx .g-fg{fill:none;stroke:var(--gold);stroke-width:12px;stroke-linecap:round}.acx .t-gauge p{text-align:center;font-family:var(--f-num);position:absolute;bottom:-2px;left:0;right:0}.acx .t-gauge b{color:#0f2747;font-size:30px}.acx .t-gauge span{color:#6b7486;font-size:12px}.acx .t-h{font-size:17px;font-weight:900;line-height:1.45}.acx .t-s{color:#6b7486;font-size:12px}.acx .navy-sec .f label{color:#fff}.acx .navy-sec .tags span{color:#fff;background:#ffffff1f}.acx .goal{gap:8px;margin-bottom:10px;display:grid}.acx .g-row{background:var(--ground);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.acx .g-row.me{background:var(--navy);color:#fff}.acx .g-k{opacity:.8;font-size:13px;font-weight:700}.acx .g-v{font-size:16px;font-weight:900}.acx .g-v b{margin-left:2px;font-size:20px}.acx .g-row.me .g-v b{color:var(--gold)}.acx .g-lead{text-align:center;margin:4px 0 10px;font-size:17px;font-weight:900}.acx .mx tr.grp th{background:var(--ground);text-align:left;color:var(--ink-2);padding:6px 10px;font-size:11.5px;font-weight:900}.acx .trend{background:#ffffff12;border-radius:14px;gap:8px;padding:14px;display:grid}.acx .tr-h{color:#fff;font-size:14px;font-weight:900}.acx .tr-row{color:#fff;grid-template-columns:3.4em minmax(0,1fr) 4.4em;align-items:center;gap:8px;font-size:12.5px;display:grid}.acx .tr-row b{font-family:var(--f-num);text-align:right;font-size:22px}.acx .tr-row.on b{color:var(--gold);font-size:28px}.acx .tr-bar{background:#ffffff1f;border-radius:7px;height:14px;overflow:hidden}.acx .tr-bar i{height:100%;width:var(--w);background:#ffffff80;display:block}.acx .tr-row.on .tr-bar i{background:var(--gold)}.acx .tr-s{color:#ffffffa6;font-size:10.5px;line-height:1.5}.acx .tier-sum{gap:6px;margin:0;padding:0;list-style:none;display:grid}.acx .tier-sum li{background:var(--bg);border-radius:12px;grid-template-columns:7.2em minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.acx .tier-sum li.me{background:var(--navy);color:#fff}.acx .ts-p{color:var(--ink-2);font-size:13px;font-weight:700}.acx .tier-sum li.me .ts-p{color:#fff}.acx .ts-p b{font-family:var(--f-num);color:var(--gold);font-size:22px;line-height:1.1;display:block}.acx .ts-d{font-size:15px;font-weight:900;line-height:1.45}.acx .ts-d small{color:var(--muted);font-size:12px;font-weight:700;display:block}.acx .base{background:var(--ground);text-align:center;border-radius:14px;gap:8px;padding:14px;display:grid}.acx .base-k{color:var(--muted);font-size:13px;font-weight:700}.acx .base ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acx .base li{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px 12px;font-size:14px;font-weight:700}.acx .diff-k{font-size:17px;font-weight:900}.acx .checks{gap:10px;display:grid}@media (min-width:560px){.acx .checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.acx .ck{border:2px solid var(--navy);border-radius:14px;align-content:start;gap:6px;padding:14px;display:grid}.acx .ck h3{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:900;display:flex}.acx .ck h3 span{background:var(--gold);color:#0f2747;width:26px;height:26px;font-family:var(--f-num);border-radius:50%;place-items:center;font-size:16px;display:grid}.acx .ck-d{color:var(--ink-2);font-size:13px}.acx .ck ul{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.acx .ck li{grid-template-columns:20px minmax(0,1fr);gap:6px;font-size:14px;font-weight:700;line-height:1.5;display:grid}.acx .ck li:before{content:"";border:2px solid var(--gold);border-radius:4px;width:18px;height:18px;margin-top:2px}.acx .ck-all{background:var(--gold);color:#0f2747;border-radius:999px;justify-self:center;padding:6px 18px;font-size:15px;font-weight:900}.acx .qq{background:var(--navy);width:1.7em;height:1.7em;color:var(--gold);vertical-align:1px;border-radius:6px;place-items:center;margin-right:4px;font-size:12px;font-weight:900;display:inline-grid}.acx .hero-top{grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:14px;display:grid}.acx .hero-tx{gap:8px;display:grid}.acx .hero-tx .kick{justify-self:start}.acx .hero .hero-tx h1{text-align:left;font-size:clamp(28px,8vw,40px);line-height:1.25}.acx .hero-tx h1 span{color:var(--gold)}.acx .hero-sub{opacity:.85;font-size:12.5px;line-height:1.6}.acx .phone{color:#141922;background:#fff;border:3px solid #23395e;border-radius:18px;gap:5px;padding:7px;display:grid;transform:rotate(2deg);box-shadow:0 14px 30px #00000059}.acx .ph-bar{background:#f1f3f6;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:700;display:flex}.acx .ph-bar i{border:1.5px solid #6b7486;border-radius:50%;width:7px;height:7px}.acx .ph-map{background:linear-gradient(135deg,#e8eef5 25%,#dde7f1 25% 50%,#e8eef5 50% 75%,#dde7f1 75%) 0 0/18px 18px;border-radius:8px;height:52px;position:relative}.acx .pin{background:#9aa6b8;border-radius:50% 50% 50% 0;width:10px;height:10px;position:absolute;transform:rotate(-45deg)}.acx .pin.p1{top:40%;left:18%}.acx .pin.p2{top:22%;left:62%}.acx .pin.on{background:var(--gold);width:14px;height:14px;top:16%;left:42%;box-shadow:0 0 0 4px #d9a44140}.acx .ph-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.acx .ph-list li{border-radius:6px;padding:4px 5px;font-size:8.5px;line-height:1.35;display:grid;position:relative}.acx .ph-list li b{font-size:9.5px}.acx .ph-list li span{color:#6b7486}.acx .ph-list li.on{background:#fbf1dc}.acx .ph-list em{color:#fff;background:#0f2747;border-radius:999px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:6px;right:4px}.acx .eb{letter-spacing:.08em;color:var(--gold);justify-self:center;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.acx .eb:before,.acx .eb:after{content:"";background:var(--gold);width:22px;height:2px}.acx .ck-in{background:var(--navy);color:#fff;border-radius:999px;justify-self:start;padding:1px 10px;font-size:11.5px;font-weight:900}.acx .ck-in.up{background:var(--gold);color:#0f2747}.acx .upg{background:var(--navy);color:#fff;border:2px solid var(--gold);border-radius:18px;gap:12px;margin-top:6px;padding:22px 16px 16px;display:grid;position:relative}.acx .upg-rb{background:var(--gold);color:#0f2747;white-space:nowrap;border-radius:999px;padding:2px 16px;font-size:13px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.acx .upg-h{text-align:center;font-size:20px;font-weight:900;line-height:1.45}.acx .upg-h b{font-family:var(--f-num);color:var(--gold);margin-inline:2px;font-size:40px;line-height:1}.acx .upg-eq{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:4px;display:grid}.acx .upg-eq div{background:#ffffff14;border-radius:10px;gap:2px;padding:8px 2px;display:grid}.acx .upg-eq div.on{background:var(--gold);color:#0f2747}.acx .upg-eq span{font-size:10.5px;font-weight:700;line-height:1.3}.acx .upg-eq b{font-family:var(--f-num);font-size:22px;line-height:1}.acx .upg-eq i{color:var(--gold);font-style:normal;font-weight:900}.acx .upg-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.acx .upg-list li{grid-template-columns:22px minmax(0,1fr);gap:6px;font-size:14px;font-weight:700;line-height:1.5;display:grid}.acx .upg-list li:before{content:"✓";background:var(--gold);color:#0f2747;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:2px;font-size:12px;font-weight:900;display:grid}.acx .upg-n{opacity:.7;text-align:center;font-size:11px}.acx .am{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acx .am li{background:var(--bg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.acx .am-k{font-size:14.5px;font-weight:900;line-height:1.4}.acx .am-k small{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:700;display:block}.acx .am-p{text-align:right;white-space:nowrap;font-size:12px;font-weight:700}.acx .am-p b{font-family:var(--f-num);margin-inline:1px;font-size:28px;line-height:1}.acx .am-bar{background:var(--ground);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.acx .am-bar i{height:100%;width:var(--w);background:color-mix(in srgb,var(--navy) 35%,var(--ground));display:block}.acx .am li.me{background:var(--navy);color:#fff;border:2px solid var(--gold)}.acx .am li.me small{color:#ffffffbf}.acx .am li.me .am-p b{color:var(--gold);font-size:34px}.acx .am li.me .am-bar{background:#ffffff1f}.acx .am li.me .am-bar i{background:var(--gold)}.acx .am-lead{text-align:center;font-size:16px;font-weight:900}.acx .am-lead b{color:var(--gold)}.acx .gift{background:var(--navy);color:#fff;border-top:4px solid var(--gold)}.acx .gift .sec{gap:18px}.acx .gift-tag{background:var(--gold);color:#0f2747;border-radius:999px;justify-self:center;padding:3px 16px;font-size:13px;font-weight:900}.acx .gift-h{text-align:center;font-size:26px;line-height:1.4}.acx .gift-h b{color:var(--gold);font-family:var(--f-num);margin-inline:2px;font-size:44px}.acx .gift-anchor{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.acx .gift-anchor div{background:#ffffff14;border-radius:14px;gap:4px;padding:12px 6px;display:grid}.acx .gift-anchor div.on{background:var(--gold);color:#0f2747}.acx .gift-anchor span{opacity:.9;font-size:11.5px;font-weight:700;line-height:1.4}.acx .gift-anchor p{font-size:14px;font-weight:900}.acx .gift-anchor p b{font-family:var(--f-num);font-size:30px;line-height:1}.acx .gift-anchor div.on p b{font-size:48px}.acx .gift-anchor i{color:var(--gold);font-size:22px;font-style:normal;font-weight:900}.acx .gift-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.acx .gift-tiles li{color:#141922;text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:4px;padding:14px 8px;display:grid}.acx .gift-tiles b{font-size:15px}.acx .gift-tiles small{color:#6b7486;font-size:11.5px;line-height:1.5}.acx .gi{background:#fbf1dc;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.acx .gi svg{fill:none;stroke:#0f2747;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.acx .gift-get{border:1.5px solid #d9a44199;border-radius:14px;gap:8px;padding:14px;display:grid}.acx .gift-get-h{text-align:center;font-size:15px;font-weight:900}.acx .gift-get ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.acx .gift-get li{grid-template-columns:22px minmax(0,1fr);gap:6px;font-size:14px;font-weight:700;line-height:1.5;display:grid}.acx .gift-get li:before{content:"✓";background:var(--gold);color:#0f2747;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:2px;font-size:12px;font-weight:900;display:grid}.acx .gift-get b{color:var(--gold)}.acx .gift-flow{counter-reset:g;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.acx .gift-flow li{counter-increment:g;text-align:center;background:#ffffff14;border-radius:12px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.acx .gift-flow li:before{content:counter(g);background:var(--gold);color:#0f2747;width:24px;height:24px;font-family:var(--f-num);border-radius:50%;place-items:center;font-weight:700;display:grid}.acx .gift-flow b{font-size:14px}.acx .gift-flow span{opacity:.75;font-size:11.5px}.acx .gift-tel{text-align:center;opacity:.85;font-size:12.5px}.acx .gift .src,.acx .gift .src a{color:#ffffffa6}.acx .mx6{table-layout:fixed;min-width:0;font-size:11px}.acx .mx6 th,.acx .mx6 td{word-break:break-all;padding:9px 2px}.acx .mx6 tbody th{white-space:normal;word-break:normal;padding-left:6px;font-size:11px}.acx .mx6 tr.grp th{white-space:nowrap}.acx .mx6 thead th{font-size:10px}.acx .mx6 thead b.hp{font-family:var(--f-num);color:var(--ink);font-size:16px}.acx .mx6 td.me b{font-size:11.5px}.acx .mx6 td.me:last-child{background:color-mix(in srgb,var(--gold) 30%,var(--bg))}.acx .mx thead th.me2{background:#0a1c35;border-left:1px solid #fff3}.acx .mx td.me.no{color:var(--muted)}.acx .cit-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.acx .cit-link span{background:var(--gold);color:#0f2747;vertical-align:1px;border-radius:50%;place-items:center;width:1.4em;height:1.4em;margin-left:3px;font-size:10px;text-decoration:none;display:inline-grid}.acx .gift-free{border-bottom:2px solid var(--gold);justify-self:center;padding-bottom:2px;font-size:15px;font-weight:900}.acx .rep-img{background:#fff;border-radius:14px;max-height:340px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000004d}.acx .rep-img img{width:100%;height:auto;display:block}.acx .rep-img:after{content:"";background:linear-gradient(#0000,#fff);height:70px;position:absolute;bottom:0;left:0;right:0}.acx #apply .rep-img{border:1px solid var(--line);box-shadow:0 8px 20px #0f27471f}.acx .rep-tag{z-index:1;background:var(--navy);color:var(--gold);border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:900;position:absolute;top:10px;right:10px}.acx .gift-fh{text-align:center;margin:6px 0 0;font-size:19px;font-weight:900}.acx .gift .cform{color:#141922;background:#fff;border-radius:16px;padding:16px}.acx .gift .cform .f label{color:#141922}.acx .gift .cform input,.acx .gift .cform .slots button{color:#141922;background:#fff;border-color:#dde2ea}.acx .gift .cform .slots button[aria-pressed=true]{color:#fff;background:#0f2747}.acx .gift .cform .promise li{color:#141922;background:#fbf1dc}.acx .opt{color:var(--muted);border:1px solid var(--line);border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700}.acx .hint{color:var(--muted);font-size:11.5px}.acx .gift-tag.on-light{justify-self:center}.acx .gold-n{color:var(--gold);font-family:var(--f-num);font-size:30px}.acx .g3{gap:10px;margin:0;padding:0;list-style:none;display:grid}.acx .g3 li{color:#141922;background:#fff;border-radius:14px;gap:6px;padding:14px;display:grid}.acx .g3.light li{background:var(--ground);color:var(--ink)}.acx .g3-q{align-items:center;gap:8px;font-size:16px;font-weight:900;line-height:1.4;display:flex}.acx .g3-q span{background:var(--gold);color:#0f2747;width:28px;height:28px;font-family:var(--f-num);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.acx .g3-a{color:#4a5466;font-size:13.5px;line-height:1.65}.acx .g3.light .g3-a{color:var(--ink-2)}.acx .g3-a b{color:#fff;background:#0f2747;border-radius:6px;margin-right:6px;padding:0 8px;font-size:12px;display:inline-block}.acx .g-goal{background:var(--gold);color:#0f2747;text-align:center;border-radius:16px;gap:4px;padding:16px;display:grid}.acx .g-goal-k{color:var(--gold);background:#0f2747;border-radius:999px;justify-self:center;padding:1px 12px;font-size:12px;font-weight:900}.acx .g-goal-t{font-size:18px;font-weight:900;line-height:1.5}.acx .g-goal-t b{font-size:21px}.acx .g-msg{border-left:3px solid var(--gold);gap:6px;padding:4px 0 4px 14px;display:grid}.acx .g-msg p{font-size:15px;font-weight:700;line-height:1.7}.acx .g-msg b{color:var(--gold)}.acx .g-msg .g-msg-by{opacity:.75;font-size:12px;font-weight:700}.acx .g-career{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.acx .g-career li{opacity:.92;grid-template-columns:3.2em minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;font-weight:700;line-height:1.5;display:grid}.acx .g-career span{font-family:var(--f-num);color:var(--gold);text-align:right;font-size:16px}.acx .ftr{background:var(--ground);color:var(--muted);text-align:center;padding-block:18px;font-size:11.5px;line-height:1.8}.acx .ftr a{color:var(--ink-2);margin-inline:4px}.acx .ck{border:1px solid var(--line);border-top:4px solid var(--navy);padding:14px 14px 12px;box-shadow:0 2px 10px #0f27470d}.acx .ck:has(.ck-in.up){border-top-color:var(--gold)}.acx .ck h3{font-size:16px}.acx .ck li{font-size:13.5px}.acx .checks{gap:8px}.acx .base{background:var(--bg);border:1px solid var(--line)}.acx .tier-sum li{border:1px solid var(--line)}.acx .tier-sum li.me{border-color:var(--navy)}.acx .tier-sum li.me+li.me{background:var(--bg);color:var(--ink);border:2px solid var(--navy)}.acx .tier-sum li.me+li.me .ts-p{color:var(--ink-2)}.acx .pledge li{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.acx .flow li{background:var(--bg);border:1px solid var(--line)}.acx .cases2{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acx .cases2 li{background:var(--bg);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.acx .c2-l{justify-items:start;gap:4px;display:grid}.acx .c2-h{color:var(--ink-2);font-size:13px;font-weight:700;line-height:1.4}.acx .c2-n{align-items:center;gap:6px;display:flex}.acx .c2-n span{color:var(--muted);justify-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.acx .c2-n small{margin-bottom:3px;font-size:10.5px}.acx .c2-n b{font-family:var(--f-num);color:var(--ink-2);font-size:24px}.acx .c2-n span.on b{color:var(--gold);font-size:36px}.acx .c2-n span.on{color:var(--ink)}.acx .c2-n i{color:var(--muted);font-style:normal}.acx .c2-n em{white-space:nowrap;font-style:normal}.acx .count{margin-bottom:4px}.acx .ftr p{text-wrap:balance}.acx .ftr a{white-space:nowrap}.acx .sticky{transition:transform .25s}.acx .sticky.off{transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.acx .sticky{transition:none}}.acx [hidden]{display:none!important}.acx .mx6 tbody th{font-size:11.5px;line-height:1.35}.acx .score2{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.acx .score2 .t-gauge b{color:#fff}.acx .score2 .t-gauge span{color:#ffffffb3}.acx .score2 .g-bg{stroke:#ffffff26}.acx .s2-k{opacity:.85;font-size:12.5px;font-weight:700}.acx .s2-g{background:var(--gold);color:#0f2747;width:26px;height:26px;font-family:var(--f-num);border-radius:6px;place-items:center;margin-left:2px;font-size:18px;display:inline-grid}.acx .s2-t{margin-top:4px;font-size:16px;font-weight:900;line-height:1.5}.acx .s2-t b{font-family:var(--f-num);color:var(--gold);font-size:28px}.acx .ai li{border-left:4px solid var(--line)}.acx .ai li.yes{border-left-color:var(--gold)}.acx .no .badge{background:var(--ground);color:var(--ink-2)}.acx .appeal li{border:1px solid var(--line);padding:10px 12px;font-size:14px}.acx .appeal li:before{width:26px;height:26px;font-size:16px}.acx .appeal{gap:6px}.acx .hero-tx .kick{white-space:nowrap;padding:3px 12px;font-size:12px}.acx .phone2{filter:drop-shadow(0 18px 28px #00000073);justify-self:start;width:94%;min-width:0;margin-block:-6px;transform:rotate(3deg)}.acx .phone2 svg{width:100%;height:auto;display:block}.acx .ferr{color:#c0392b;margin:2px 0 0;font-size:12.5px;font-weight:700}.acx .ferr.on-navy{color:#ffd1c7;text-align:center}.acx .hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.acx .agree{justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.acx .agree input{width:18px;height:18px;accent-color:var(--navy)}.acx .agree a{color:inherit}.acx .done-box{text-align:center;gap:8px;font-size:14px;font-weight:700;line-height:1.7;display:grid}.acx .done-h{color:var(--navy);font-size:18px;font-weight:900}.acx .btn[disabled]{opacity:.6;cursor:wait}.acx .small-links a{text-decoration:none}.acx .wait .src{max-width:none}.nav-cta-lp{margin-left:auto;text-decoration:none}.acx .gift-tel a{color:#fff;font-weight:700}.acx section[id]{scroll-margin-top:64px}.logo .logo-stack{white-space:nowrap;line-height:1.1;display:grid}.logo .logo-by{opacity:.7;letter-spacing:.04em;font-size:.5em;font-weight:700}nav .trust-mini{color:#4a5466;white-space:nowrap;font-size:12px;font-weight:700}nav .trust-mini b{color:#141922;margin-inline:2px;font-family:Barlow Condensed,Zen Kaku Gothic New,sans-serif;font-size:18px}
