.support-page{--sp-deep:#075861;--sp-ink:#173f43;--sp-teal:#0a8f95;--sp-yellow:#f3d428;--sp-paper:#f7f2e7;min-height:100vh;color:var(--sp-ink);background:#f7f5ef}.support-kicker{color:var(--sp-teal);letter-spacing:.18em;margin:0;font-size:11px;font-weight:950}.support-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:7vw;min-height:580px;padding-top:86px;padding-bottom:88px;display:grid}.support-hero-copy h1{max-width:820px;color:var(--sp-deep);letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(52px,6.2vw,94px);font-weight:950;line-height:.96}.support-hero-copy h1 span{display:block}.support-hero-copy>p:not(.support-kicker){color:#657678;max-width:680px;margin:30px 0 0;font-size:16px;line-height:1.9}.support-primary-cta{background:var(--sp-yellow);color:var(--sp-deep);border-radius:999px;align-items:center;gap:10px;margin-top:32px;padding:14px 19px;font-size:13px;font-weight:950;transition:all .18s;display:inline-flex;box-shadow:0 8px #c7aa00}.support-primary-cta:hover{transform:translateY(-2px);box-shadow:0 10px #c7aa00}.support-hero-mark{aspect-ratio:1;border-radius:34px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;transform:rotate(3deg);box-shadow:0 30px 70px -44px #07586199}.support-hero-mark>*{place-items:center;display:grid}.support-hero-mark strong{background:var(--sp-deep);color:#fff;letter-spacing:-.05em;font-size:clamp(26px,4vw,54px);font-weight:950}.support-hero-mark span{background:var(--sp-yellow);color:var(--sp-deep);font-size:clamp(22px,3vw,40px);font-weight:950}.support-hero-mark span:nth-of-type(2){background:#fff}.support-hero-mark span:last-child{background:var(--sp-teal);color:#fff}.support-process{background:var(--sp-ink);color:#fff;padding:90px 0 105px}.support-process .support-kicker{color:var(--sp-yellow)}.support-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:48px;margin-top:14px;display:grid}.support-section-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.4vw,66px);font-weight:950;line-height:1.03}.support-section-head>p{color:#6d7b7d;margin:0;font-size:14px;line-height:1.85}.support-process .support-section-head>p{color:white/60}.support-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:52px;display:grid}.support-step{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;min-height:285px;padding:25px 20px 22px;position:relative}.support-step-no{color:var(--sp-yellow);letter-spacing:.15em;font-size:11px;font-weight:950}.support-step-check{background:var(--sp-yellow);width:30px;height:30px;color:var(--sp-deep);border-radius:9px;place-items:center;margin-top:50px;display:grid}.support-step h3{margin:18px 0 0;font-size:18px;font-weight:950;line-height:1.35}.support-step p{color:#ffffff9e;margin:11px 0 0;font-size:12px;line-height:1.75}.support-faq{padding-top:100px;padding-bottom:110px}.support-faq .support-section-head{margin-bottom:46px}.support-faq-list{gap:10px;display:grid}.support-faq-item{background:#fff;border:1px solid #07586121;border-radius:18px;transition:all .22s;overflow:hidden;box-shadow:0 13px 32px -29px #075861b3}.support-faq-item.is-open{border-color:#0758614d;box-shadow:0 20px 38px -30px #075861bf}.support-faq-trigger{text-align:left;width:100%;color:var(--sp-ink);cursor:pointer;background:linear-gradient(#fff,#fbfaf5);border:0;grid-template-columns:55px 1fr 40px;align-items:center;gap:16px;padding:20px 22px;display:grid;position:relative}.support-faq-trigger:before{content:"";background:var(--sp-yellow);width:5px;position:absolute;inset:0 auto 0 0}.support-faq-index{color:var(--sp-teal);letter-spacing:.1em;font-size:10px;font-weight:950}.support-faq-trigger strong{font-size:16px;font-weight:950;line-height:1.5}.support-faq-icon{background:var(--sp-yellow);width:36px;height:36px;color:var(--sp-deep);border-radius:11px;place-items:center;display:grid}.support-faq-icon svg{transition:transform .25s}.support-faq-item.is-open .support-faq-trigger{background:var(--sp-deep);color:#fff}.support-faq-item.is-open .support-faq-index{color:var(--sp-yellow)}.support-faq-item.is-open .support-faq-icon svg{transform:rotate(180deg)}.support-faq-content{opacity:0;grid-template-rows:0fr;padding:0 24px;transition:grid-template-rows .27s,opacity .22s,padding .27s;display:grid}.support-faq-content>div{min-height:0;overflow:hidden}.support-faq-content p{color:#506668;margin:0;font-size:14px;line-height:1.9}.support-faq-item.is-open .support-faq-content{opacity:1;grid-template-rows:1fr;padding:20px 24px 24px}.support-bottom-cta{background:var(--sp-yellow)}.support-bottom-inner{justify-content:space-between;align-items:center;gap:40px;padding-top:58px;padding-bottom:58px;display:flex}.support-bottom-inner h2{max-width:760px;color:var(--sp-deep);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(30px,4vw,54px);font-weight:950;line-height:1.05}.support-bottom-inner p:not(.support-kicker){color:#173f43b8;max-width:700px;margin:13px 0 0;font-size:14px;line-height:1.75}.support-bottom-inner>a{background:var(--sp-deep);color:#fff;border-radius:999px;flex:none;align-items:center;gap:10px;padding:15px 19px;font-size:13px;font-weight:950;display:inline-flex}@media (width<=980px){.support-hero{grid-template-columns:1fr;min-height:auto}.support-hero-mark{max-width:520px}.support-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.support-step:last-child{grid-column:span 2}.support-section-head{grid-template-columns:1fr}.support-bottom-inner{flex-direction:column;align-items:flex-start}}@media (width<=640px){.support-hero{padding-top:56px;padding-bottom:62px}.support-hero-copy h1{font-size:48px}.support-hero-mark{border-radius:24px}.support-process{padding:68px 0 78px}.support-steps{grid-template-columns:1fr}.support-step,.support-step:last-child{grid-column:auto;min-height:auto}.support-step-check{margin-top:28px}.support-faq{padding-top:72px;padding-bottom:82px}.support-faq-trigger{grid-template-columns:42px 1fr 34px;gap:10px;padding:17px 14px 17px 18px}.support-faq-trigger strong{font-size:14px}.support-faq-icon{width:32px;height:32px}.support-faq-item.is-open .support-faq-content{padding:17px 18px 20px}.support-bottom-inner{padding-top:46px;padding-bottom:48px}}
