:root{--main1:#6953bf;--border1:#d4cefd;--main-txt:#1a1c20;--sub-txt:#404040}html:has(.page-root){scroll-behavior:smooth;scroll-padding-top:88px}@media (max-width:760px){html:has(.page-root){scroll-padding-top:60px}}.page-root .field{scroll-margin-top:132px}@media (max-width:760px){.page-root .field{scroll-margin-top:96px}}.page-root,.page-root *{box-sizing:border-box;margin:0;padding:0}.page-root{color:var(--main-txt);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;background:#fff;font-family:Pretendard,Pretendard Variable,-apple-system,sans-serif;line-height:1.5}.page-root a{color:inherit;text-decoration:none}.page-root input,.page-root button,.page-root textarea{font-family:inherit}.page-root .pbtn{transition:all .18s}.page-root .pbtn:hover{filter:brightness(1.06);transform:translateY(-1px)}.page-root .ghbtn{color:#55556a;border:1.5px solid #e4e0f0;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700;transition:all .18s}.page-root .ghbtn:hover{color:#6c3ce9;background:#f4f1fe;border-color:#6c3ce9}.page-root .nav-login-pill{color:var(--main1);border:1px solid var(--border1);letter-spacing:-.02em;background:#fff;border-radius:999px;padding:9px 20px;font-size:16px;font-weight:500;transition:all .18s}.page-root .nav-login-pill:hover{background:#f4f1fe}.page-root .vcard{background:0 0;flex-direction:column;align-items:center;gap:24px;display:flex}.page-root .vcard:hover .vimg{transform:scale(1.03)}.page-root .vimg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.page-root .field{color:#1b1b2f;background:#faf9fd;border:1.5px solid #e6e2f0;border-radius:12px;width:100%;padding:15px 16px;font-size:15px}.page-root .field:focus{background:#fff;border-color:#6c3ce9;outline:none;box-shadow:0 0 0 4px #6c3ce91a}.page-root .section-title-invert{letter-spacing:-.03em;color:#fff;text-wrap:balance;font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.3}.page-root{width:100%;position:relative;overflow-x:hidden}.page-root .nav-bar{z-index:100;background:0 0;transition:background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:0;left:0;right:0}.page-root .nav-bar.is-scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fffffff2;border-bottom:1px solid #281e5a14;box-shadow:0 2px 14px #281e5a0f}.page-root .nav-bar.is-scrolled .nav-login-pill{background:var(--main1);color:#fff;border-color:var(--main1);box-shadow:0 6px 16px #6953bf47}.page-root .nav-bar.is-scrolled .nav-login-pill:hover{color:#fff;background:#5a46a8}.page-root .nav-logo{opacity:0;visibility:hidden;align-items:center;transition:opacity .25s,visibility .25s,transform .25s;display:inline-flex;transform:translateY(-4px)}.page-root .nav-logo img{width:auto;height:26px;display:block}.page-root .nav-bar.is-scrolled .nav-logo{opacity:1;visibility:visible;transform:none}.page-root .nav-inner{align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:18px 28px;display:flex}.page-root .logo-img{border-radius:9px;width:34px;height:34px;display:block}.page-root .logo-text{letter-spacing:-.02em;font-size:21px;font-weight:800}.page-root .nav-ctas{align-items:center;gap:10px;margin-left:auto;display:flex}.page-root .btn-cta-sm{color:#fff;background:#6c3ce9;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;box-shadow:0 6px 16px #6c3ce947}.page-root .hero{background:linear-gradient(165deg,#e2dcfb 0%,#e3e5fb 45%,#deeaf8 100%);position:relative;overflow:hidden}.page-root .hero-bg{-o-object-fit:cover;object-fit:cover;opacity:.55;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.page-root .hero-inner{text-align:center;max-width:1080px;margin:0 auto;padding:96px 32px 72px;position:relative}.page-root .hero-badge{color:var(--main-txt);letter-spacing:-.02em;text-shadow:0 1.87px 28px #fffc;font-size:16px;font-weight:700}.page-root .hero-brand{justify-content:center;align-items:center;margin-top:14px;display:flex}.page-root .hero-brand-logo{aspect-ratio:280/50;width:clamp(160px,12.5vw,204px);height:auto;display:block}.page-root .hero-title{letter-spacing:-.03em;color:var(--main-txt);text-wrap:balance;text-shadow:0 1.87px 28px #fffc;margin-top:30px;font-size:clamp(30px,2.9vw,52px);font-weight:900;line-height:1.3}.page-root .text-accent{color:var(--main1)}.page-root .hero-subtitle{max-width:820px;color:var(--sub-txt);text-wrap:pretty;letter-spacing:-.02em;margin:22px auto 0;font-size:18px;font-weight:500;line-height:1.65}.page-root .hero-cta-row{flex-wrap:wrap;justify-content:center;margin-top:38px;display:flex}.page-root .btn-cta-lg{color:#fff;background:var(--main1);letter-spacing:-.02em;border-radius:999px;padding:15px 30px;font-size:18px;font-weight:600;box-shadow:0 4px 8px #6953bf52}.page-root .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:720px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:640px){.page-root .hero-stats{grid-template-columns:1fr}}.page-root .stat-card{cursor:default;background:linear-gradient(#efebfe 0%,#cdd5f5 100%);border:2px solid #ffffff80;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:22px 16px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.page-root .stat-card:hover{border-color:#ffffffd9;transform:translateY(-4px);box-shadow:0 12px 28px #6953bf38}.page-root .stat-card:hover .stat-num{color:var(--main1)}.page-root .stat-num{color:var(--sub-txt);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1;transition:color .25s}.page-root .stat-label{color:var(--sub-txt);letter-spacing:-.02em;text-align:center;margin-top:6px;font-size:16px;font-weight:500;line-height:1.35}.page-root .section-wide{max-width:1180px;margin:0 auto;padding:clamp(72px,10vw,120px) 24px clamp(40px,5vw,60px)}.page-root .text-center{text-align:center}.page-root .kicker{letter-spacing:.04em;color:var(--main1);font-size:14px;font-weight:800}.page-root .section-head{text-align:center;max-width:760px;margin:0 auto}.page-root .body-text{color:var(--sub-txt);text-wrap:pretty;margin-top:16px;font-size:16px;line-height:1.7}.page-root .strong-dark{color:var(--main-txt);font-weight:700}.page-root .why-section{background:#fff;padding:clamp(60px,7vw,120px) 24px}.page-root .why-inner{max-width:1180px;margin:0 auto}.page-root .why-title{text-align:center;letter-spacing:-.03em;color:var(--main-txt);font-size:clamp(26px,3vw,60px);font-weight:900}.page-root .point-block{margin-top:clamp(56px,6vw,88px)}.page-root .point-head{flex-direction:column;align-items:center;gap:18px;display:flex}.page-root .point-pill{background:var(--main1);color:#fff;letter-spacing:-.02em;text-align:center;border-radius:999px;padding:12px 28px;font-size:clamp(15px,1.4vw,22px);font-weight:700;display:inline-block;box-shadow:0 4px 8px #6953bf52}.page-root .point-desc{color:var(--sub-txt);text-align:center;letter-spacing:-.02em;text-wrap:pretty;font-size:18px;font-weight:500;line-height:1.65}.page-root .point-visual{margin-top:32px}.page-root .point-footnote{color:#b3b3b3;text-align:right;margin-top:12px;font-size:14px}.page-root .target-stage{background:linear-gradient(#efebfe 0%,#cdd5f5 100%);border-radius:24px;grid-template-columns:minmax(260px,360px) 1fr minmax(300px,460px);align-items:center;gap:0;min-height:484px;padding:40px 140px 0;display:grid;position:relative;overflow:hidden}.page-root .target-card-light{z-index:3;background:#fff;border-radius:18px;flex-direction:column;align-self:center;gap:32px;width:100%;max-width:360px;padding:32px;display:flex;position:relative;box-shadow:0 0 12px #6953bf4d}.page-root .target-card-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.page-root .target-card-logo{aspect-ratio:104/19;width:104px;height:auto;display:block}.page-root .target-card-title{color:var(--sub-txt);letter-spacing:-.02em;font-size:22px;font-weight:700}.page-root .target-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.page-root .target-list li{color:var(--sub-txt);letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.page-root .target-check{width:20px;height:20px;color:var(--main1);background:#e9e3ff;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.page-root .target-cta{background:var(--main1);color:#fff;letter-spacing:-.02em;cursor:default;text-align:center;border:none;border-radius:999px;width:100%;padding:14px 16px;font-size:18px;font-weight:700;display:block}.page-root .target-bg-row{z-index:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.page-root .target-bg-row img{-o-object-fit:contain;object-fit:contain;opacity:.55;width:118px;height:auto;max-height:60%;margin-left:-48px}.page-root .target-bg-row img:first-child{margin-left:0}.page-root .target-phone{aspect-ratio:454/484;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;z-index:2;place-self:end;width:auto;max-width:100%;height:100%;max-height:444px;display:block;position:relative}.page-root .compare-table{background:linear-gradient(#efebfe 0%,#cdd5f5 100%);border-radius:24px;flex-direction:column;gap:10px;margin-top:32px;padding:24px;display:flex}.page-root .compare-head-row,.page-root .compare-body-row{grid-template-columns:1fr 1fr 1fr;display:grid}.page-root .compare-head-row{background:var(--main1);border-radius:16px;overflow:hidden}.page-root .compare-body{background:#fff;border-radius:16px;flex-direction:column;padding:16px 0;display:flex}.page-root .compare-body .compare-body-row+.compare-body-row{border-top:1px solid #f0eaf6}.page-root .compare-cell{color:var(--sub-txt);letter-spacing:-.02em;align-items:center;padding:14px 32px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.page-root .compare-cell--head{color:#fff;background:0 0;padding:18px 32px;font-size:16px;font-weight:700}.page-root .compare-cell--key{color:var(--sub-txt);background:0 0;font-weight:500}.page-root .compare-cell--accent{color:var(--main1);background:0 0;font-size:17px;font-weight:700}@media (max-width:760px){.page-root .nav-inner{padding:10px 18px}.page-root .nav-logo img{height:22px}.page-root .nav-login-pill{padding:7px 16px;font-size:14px}.page-root .why-section{padding:clamp(48px,7vw,80px) 16px}.page-root .point-block{margin-top:clamp(40px,6vw,64px)}.page-root .point-pill{padding:10px 18px;font-size:14px}.page-root .point-desc{font-size:15px}.page-root .target-stage{grid-template-columns:1fr;gap:16px;min-height:0;padding:28px 24px 0}.page-root .target-card-light{align-self:stretch;width:100%;max-width:none;margin:0}.page-root .target-bg-row{flex-direction:row;justify-content:center;align-items:center;gap:4px;height:auto;display:flex}.page-root .target-bg-row img{opacity:.6;width:auto;height:36px;max-height:none;margin-left:0;transform:rotate(90deg)}.page-root .target-bg-row img:first-child{margin-left:0}.page-root .target-phone{aspect-ratio:454/484;place-self:end center;width:100%;max-width:280px;height:auto;max-height:none;margin:0 auto}.page-root .compare-table{border-radius:20px;gap:10px;padding:16px}.page-root .compare-head-row{display:none}.page-root .compare-body{box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:0}.page-root .compare-body-row{background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.page-root .compare-body .compare-body-row+.compare-body-row{border-top:none}.page-root .compare-cell{align-items:baseline;gap:10px;padding:0;font-size:14px;line-height:1.45;display:flex}.page-root .compare-cell--key{color:var(--main1);background:0 0;border-bottom:1px solid #f0eaf6;margin:0 0 2px;padding:0 0 8px;font-size:14px;font-weight:700;display:block}.page-root .compare-body-row .compare-cell:not(.compare-cell--key):before{letter-spacing:-.02em;text-align:center;border-radius:999px;flex:none;min-width:38px;padding:3px 8px;font-size:11px;font-weight:700}.page-root .compare-body-row .compare-cell:nth-child(2):before{content:"일반";color:#666;background:#efeaf6}.page-root .compare-body-row .compare-cell:nth-child(3):before{content:"리밋";background:var(--border1);color:var(--main1)}.page-root .compare-cell--accent{font-size:15px;font-weight:700}}@media (max-width:480px){.page-root .target-bg-row{flex-direction:column;gap:0}.page-root .target-bg-row img+img{margin-top:-22px}}.page-root .affiliates-section{background:linear-gradient(#fff 0%,#efebfe 100%);padding:clamp(80px,12vw,160px) 24px}.page-root .affiliates-inner{flex-direction:column;align-items:center;gap:clamp(40px,6vw,96px);max-width:1180px;margin:0 auto;display:flex}.page-root .affiliates-title{letter-spacing:-.02em;color:var(--main1);text-align:center;text-shadow:0 1.87px 28px #fffc;text-wrap:balance;font-size:clamp(32px,4.5vw,54px);font-weight:900;line-height:1.2}.page-root .affiliates-subtitle{letter-spacing:-.02em;color:var(--sub-txt);text-align:center;text-shadow:0 1.87px 28px #fffc;text-wrap:balance;font-size:clamp(18px,2.6vw,32px);font-weight:700;line-height:1.4}.page-root .affiliates-marquee{--logo-height:48px;--logo-gap:clamp(40px,6vw,96px);--row-gap:clamp(24px,3vw,48px);--marquee-duration:80s;gap:var(--row-gap);flex-direction:column;width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.page-root .affiliates-track{align-items:center;gap:var(--logo-gap);width:max-content;padding-right:var(--logo-gap);animation:affiliatesScroll var(--marquee-duration)linear infinite;will-change:transform;display:flex}.page-root .affiliates-track--reverse{animation-direction:reverse;animation-delay:calc(var(--marquee-duration)/-3)}.page-root .affiliates-marquee:hover .affiliates-track{animation-play-state:paused}.page-root .affiliate-logo{height:var(--logo-height);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;width:auto;max-width:none;display:block}@keyframes affiliatesScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.page-root .affiliates-track{animation:none}}.page-root .affiliates-note{color:#b3b3b3;letter-spacing:-.02em;text-align:center;font-size:clamp(13px,1.6vw,18px);font-weight:500}@media (max-width:760px){.page-root .affiliates-section{padding:clamp(56px,9vw,96px) 16px}.page-root .affiliates-inner{gap:clamp(28px,5vw,56px)}.page-root .affiliates-subtitle br{display:none}.page-root .affiliates-marquee{--logo-height:clamp(28px,5vw,40px);--logo-gap:clamp(24px,6vw,48px)}}.page-root .promo-section{background:#fff;padding:clamp(80px,12vw,160px) 24px}.page-root .promo-inner{flex-direction:column;align-items:center;gap:clamp(48px,7vw,96px);max-width:1280px;margin:0 auto;display:flex}.page-root .promo-head{text-align:center;max-width:900px}.page-root .promo-body{color:var(--sub-txt);letter-spacing:-.02em;text-wrap:pretty;margin-top:24px;font-size:18px;font-weight:500;line-height:1.65}.page-root .promo-img-wrap{aspect-ratio:1280/670;background:#efebfe;border-radius:24px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.page-root .promo-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.page-root .section{max-width:1180px;margin:0 auto;padding:clamp(72px,10vw,120px) 24px}.page-root .section-title{letter-spacing:-.03em;word-break:keep-all;text-wrap:pretty;margin-top:12px;font-size:clamp(26px,4vw,44px);font-weight:800;line-height:1.25}.page-root .partners-marquee{--card-w:300px;--gap:32px;width:100%;margin-top:clamp(40px,5vw,64px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.page-root .partners-track{gap:var(--gap);will-change:transform;width:max-content;animation:60s linear infinite partnersScroll;display:flex}.page-root .partners-marquee:hover .partners-track{animation-play-state:paused}.page-root .partners-track .vcard{width:var(--card-w);flex:none}@keyframes partnersScroll{0%{transform:translate(0,0)}to{transform:translate3d(calc(-9*(var(--card-w) + var(--gap))),0,0)}}@media (prefers-reduced-motion:reduce){.page-root .partners-track{animation:none}}.page-root .partner-img-wrap{aspect-ratio:400/499;border-radius:16px;width:100%;overflow:hidden}.page-root .partner-caption{background:var(--main1);color:#fff;letter-spacing:-.02em;white-space:nowrap;text-align:center;border:none;border-radius:999px;width:100%;padding:12px 32px;font-size:18px;font-weight:500;box-shadow:0 4px 8px #6953bf52}.page-root .partners-note{text-align:center;color:var(--sub-txt);letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:clamp(32px,4vw,56px);font-size:16px;font-weight:500;display:flex}.page-root .partners-note-logo{vertical-align:middle;width:auto;height:1.6em;display:inline-block}.page-root .strong-accent{color:#6c3ce9;font-weight:700}.page-root .criteria-section{color:var(--sub-txt);background:linear-gradient(#efebfe 0%,#cad2f4 100%);padding:clamp(80px,12vw,160px) 24px}.page-root .criteria-inner{flex-direction:column;align-items:center;gap:clamp(56px,8vw,96px);max-width:1280px;margin:0 auto;display:flex}.page-root .criteria-section .section-head{max-width:none}.page-root .criteria-body{color:var(--sub-txt);letter-spacing:-.02em;text-wrap:pretty;margin-top:24px;font-size:18px;font-weight:500;line-height:1.65}.page-root .criteria-list{flex-direction:column;gap:clamp(16px,2.5vw,32px);width:100%;display:flex}.page-root .criteria-item{background:#f6f6fe;border:none;border-radius:24px;align-items:center;gap:24px;padding:clamp(20px,3vw,36px) clamp(28px,5vw,56px);display:flex}.page-root .criteria-num{background:var(--border1);color:#8068df;letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 20px;font-size:18px;font-weight:700;display:inline-flex}.page-root .criteria-text{color:var(--sub-txt);letter-spacing:-.02em;font-size:clamp(16px,1.7vw,20px);font-weight:700;line-height:1.4}.page-root .process-section{background:linear-gradient(#cad2f4 0%,#fff 72.6%);padding:clamp(72px,10vw,120px) 24px}.page-root .process-section .section-title .text-accent{color:#8931db}.page-root .process-inner{flex-direction:column;gap:clamp(40px,5vw,64px);max-width:1280px;margin:0 auto;display:flex}.page-root .process-grid{grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.5vw,24px);display:grid}.page-root .process-card{text-align:center;cursor:default;background:#fff;border:none;border-radius:24px;flex-direction:column;align-items:center;gap:clamp(16px,2vw,24px);padding:clamp(20px,2.5vw,32px) clamp(20px,2.5vw,36px);transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 8px #6953bf40}.page-root .process-card:hover{transform:translateY(-6px);box-shadow:0 14px 28px #6953bf47}.page-root .process-card:hover .process-icon{transform:scale(1.08)}.page-root .process-icon{transition:transform .25s}.page-root .process-card--accent:hover{box-shadow:0 14px 32px #7d73ff73}.page-root .process-card--accent{background:linear-gradient(180deg,var(--main1)0%,#7d73ff 100%);color:#fff}.page-root .process-step-num{background:var(--border1);color:#8068df;letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:4px 20px;font-size:15px;font-weight:500;display:inline-flex}.page-root .process-icon{width:clamp(48px,5vw,72px);height:auto;display:block}.page-root .process-card-text{flex-direction:column;gap:8px;width:100%;display:flex}.page-root .process-title{color:var(--main1);letter-spacing:-.02em;font-size:clamp(18px,2vw,22px);font-weight:700}.page-root .process-card--accent .process-title{color:#fff}.page-root .process-desc{color:var(--sub-txt);letter-spacing:-.02em;font-size:clamp(13px,1.4vw,15px);font-weight:500}.page-root .process-card--accent .process-desc{color:#fff}.page-root .process-note{color:var(--sub-txt);letter-spacing:-.02em;text-wrap:pretty;background:#f6f6fe;border-radius:24px;padding:clamp(24px,3vw,32px) clamp(28px,4vw,56px);font-size:clamp(14px,1.5vw,16px);font-weight:500;line-height:1.6}.page-root .process-note p{margin:0}.page-root .process-note p+p{margin-top:4px}.page-root .process-note-emphasis{color:var(--main1);font-weight:700;margin-top:16px!important}.page-root .faq-section{background:linear-gradient(#fff 0%,#eaeeff 100%);padding:clamp(80px,12vw,160px) 24px}.page-root .faq-inner{flex-direction:column;gap:clamp(48px,7vw,96px);max-width:1280px;margin:0 auto;display:flex}.page-root .faq-list{flex-direction:column;gap:clamp(20px,3vw,36px);display:flex}.page-root .faq-card{background:#fff;border-radius:24px;flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex;box-shadow:0 4px 8px #00000014}.page-root .faq-q-row{align-items:flex-start;gap:12px;display:flex}.page-root .faq-q-mark{color:#8068df;letter-spacing:-.02em;flex:none;font-size:clamp(17px,1.8vw,22px);font-weight:700;line-height:1.3}.page-root .faq-question{color:var(--sub-txt);letter-spacing:-.02em;font-size:clamp(17px,1.8vw,22px);font-weight:700;line-height:1.3}.page-root .faq-a-row{align-items:flex-start;gap:16px;padding-left:clamp(20px,3vw,42px);display:flex}.page-root .faq-a-badge{background:var(--border1);color:#8068df;letter-spacing:-.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 14px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.page-root .faq-answer{color:var(--sub-txt);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(14px,1.4vw,17px);font-weight:500;line-height:1.5}.page-root .apply-section{background:#fff;padding:clamp(80px,12vw,160px) 24px}.page-root .apply-inner{flex-direction:column;gap:clamp(48px,7vw,96px);max-width:1280px;margin:0 auto;display:flex}.page-root .apply-head{text-align:center}.page-root .apply-card{width:100%;box-shadow:none;background:#f6f6fe;border-radius:24px;margin:0 auto;padding:clamp(28px,5vw,64px)}.page-root .apply-cta{text-align:center;flex-direction:column;align-items:center;gap:clamp(24px,3.5vw,36px);display:flex}.page-root .apply-cta-desc{color:var(--sub-txt);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(15px,1.6vw,18px);font-weight:500;line-height:1.65}.page-root .apply-cta-btn{justify-content:center;align-items:center;width:100%;max-width:420px;margin-top:0;display:inline-flex}.page-root .apply-success{text-align:center;padding:48px 8px}.page-root .success-icon{-o-object-fit:contain;object-fit:contain;width:88px;height:88px;margin:0 auto;display:block}.page-root .success-title{color:var(--sub-txt);letter-spacing:-.02em;margin-top:24px;font-size:clamp(20px,2.2vw,26px);font-weight:700}.page-root .success-sub{color:var(--sub-txt);margin-top:12px;font-size:16px;font-weight:500;line-height:1.6}.page-root .form-fields{flex-direction:column;gap:clamp(20px,3vw,40px);display:flex}.page-root .form-field{flex-direction:column;gap:16px;display:flex}.page-root .form-label{color:var(--sub-txt);letter-spacing:-.02em;margin-bottom:0;font-size:clamp(15px,1.5vw,18px);font-weight:500;display:block}.page-root .required-mark{color:#ff383c;margin-left:2px}.page-root .field{width:100%;color:var(--sub-txt);letter-spacing:-.02em;background:#fff;border:1px solid #d4d1e6;border-radius:11px;outline:none;padding:16px 24px;font-size:15px;transition:border-color .15s}.page-root .field::placeholder{color:#d3d3d3;font-weight:400}.page-root .field:focus{border-color:var(--main1)}.page-root .field.field--invalid{background:#fff5f5;border-color:#ff383c}.page-root .field.field--invalid:focus{border-color:#ff383c;box-shadow:0 0 0 3px #ff383c1f}.page-root .form-error{color:#ff383c;letter-spacing:-.02em;margin-top:-8px;font-size:13px;line-height:1.4;display:none}.page-root .form-error.is-visible{display:block}.page-root .btn-submit{color:#fff;background:var(--main1);cursor:pointer;letter-spacing:-.02em;border:none;border-radius:999px;width:100%;margin-top:clamp(20px,3vw,32px);padding:20px;font-size:clamp(17px,2vw,22px);font-weight:600;box-shadow:0 4px 8px #6953bf52}.page-root .btn-submit:hover{background:#5e48b0}.page-root .apply-footnote{max-width:none;color:var(--sub-txt);text-align:center;text-wrap:pretty;letter-spacing:-.02em;margin:clamp(20px,3vw,32px) 0 0;font-size:clamp(13px,1.4vw,16px);font-weight:500;line-height:1.6}.page-root .apply-footnote-fine{color:#565656;margin-top:6px;font-size:clamp(11px,1.1vw,13px);font-weight:400;display:inline-block}.page-root .footer{color:#fff;background:#0d0d1c;padding:48px 24px}.page-root .footer-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:1180px;margin:0 auto;display:flex}.page-root .footer-logo{filter:brightness(0)invert();width:auto;height:28px;display:block}.page-root .footer-divider{background:#1e1e36;width:100%;max-width:480px;height:1px}.page-root .footer-copyright{color:#5e5e78;font-size:12px}@media (max-width:900px) and (min-width:761px){.page-root .target-stage{grid-template-columns:minmax(220px,1fr) auto minmax(200px,1fr);padding:32px 32px 0}.page-root .target-card-light{max-width:none}.page-root .target-bg-row img{width:90px;margin-left:-36px}.page-root .target-phone{max-width:100%}.page-root .process-grid{grid-template-columns:repeat(3,1fr);gap:16px}.page-root .process-card{padding:clamp(20px,2.5vw,28px)}.page-root .partners-marquee{--card-w:240px;--gap:20px}.page-root .compare-cell{padding:12px 16px}.page-root .compare-cell--head{padding:14px 16px}.page-root .apply-card{padding:clamp(28px,4vw,44px)}}@media (max-width:760px){.page-root .process-grid{grid-template-columns:1fr}.page-root .faq-a-row{padding-left:0}}@media (max-width:768px) and (min-width:481px){.page-root .partners-marquee{--card-w:220px;--gap:16px}.page-root .partner-caption{padding:8px 12px;font-size:14px}}@media (max-width:480px){.page-root .partners-marquee{--card-w:180px;--gap:12px}.page-root .partner-caption{padding:7px 10px;font-size:13px}}
