.home main>.landing-hero{min-height:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}.home main>.landing-hero>.landing-copy{justify-content:flex-start;min-height:0;padding-top:48px;padding-bottom:48px;transform:none}.home main>.landing-hero .landing-kicker{color:var(--landing-muted);margin:0 0 24px;font-size:16px;font-weight:600}.home main>.landing-hero .landing-kicker:before{display:none}.home main>.landing-hero .landing-copy h1{letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;max-width:760px;margin:0 0 24px;font-family:inherit;font-size:64px;font-weight:600;line-height:1.12}.home main>.landing-hero .landing-highlight{color:var(--signal-ember-bright);-webkit-text-fill-color:currentColor}.home main>.landing-hero .landing-line:nth-child(2):after{display:none}.home main>.landing-hero .landing-lead{max-width:640px;margin:0 0 32px;font-size:20px;line-height:1.5}.home main>.landing-hero .landing-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:min(100%,432px);margin:0;display:grid}.home main>.landing-hero .landing-actions .button{width:100%;min-width:0;min-height:64px;box-shadow:none;letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;padding:16px;font:600 20px/1.4 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;transition:background-color .16s;display:inline-flex}.home main>.landing-hero .landing-actions .button:after{display:none}.home main>.landing-hero .landing-actions .button.primary{box-shadow:none}.home main>.landing-hero .landing-actions .landing-secondary{background:var(--landing-panel);color:var(--landing-text)}.home main>.landing-hero .landing-actions .landing-secondary:hover{background:var(--landing-panel-soft)}.home main>.landing-hero :is(.button,summary,.landing-benefit-terms a):focus-visible{outline:2px solid var(--landing-text);outline-offset:4px}.home main>.landing-hero .landing-benefits{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;width:min(100%,576px);margin:48px 0 0;display:grid}.landing-benefits>div{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.home main>.landing-hero .landing-benefits :is(dt,dd,p){letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;margin:0}.landing-benefits dt{color:var(--landing-muted);font-size:18px;font-weight:400;line-height:1.4}.landing-benefits .landing-benefit-value{color:var(--landing-text);font-size:40px;font-weight:600;line-height:1.2}.landing-benefits .landing-benefit-value span{font-size:24px}.landing-benefits .landing-benefit-context{color:var(--landing-muted);font-size:16px;font-weight:400;line-height:1.5}.home main>.landing-hero .landing-benefit-terms{width:min(100%,640px);color:var(--landing-muted);margin-top:16px;font-size:16px;line-height:1.6}.landing-benefit-terms summary{cursor:pointer;width:fit-content;min-height:44px;padding:8px 0}.landing-benefit-terms summary:hover{color:var(--landing-text)}.landing-benefit-terms p{margin:8px 0 16px}.landing-benefit-terms a{color:var(--landing-text);text-underline-offset:4px;margin-right:24px;padding:8px 0;text-decoration:underline;display:inline-block}.landing-benefit-terms a:hover{color:var(--signal-ember-bright)}.home main>.landing-hero :is(.landing-kicker,.landing-line,.landing-lead,.landing-actions){opacity:1;animation:none;transform:none}@media (width<=1024px){.home main>.landing-hero .landing-copy h1{font-size:56px}}@media (width<=720px){.home main>.landing-hero>.landing-copy{padding-top:40px;padding-bottom:40px}.home main>.landing-hero .landing-copy h1{font-size:40px}.home main>.landing-hero .landing-kicker{margin-bottom:16px}.home main>.landing-hero .landing-lead{margin-bottom:24px;font-size:18px}.home main>.landing-hero .landing-actions{gap:8px}.home main>.landing-hero .landing-actions .button{min-height:56px;padding:12px 8px}.home main>.landing-hero .landing-benefits{gap:24px;margin-top:32px}.landing-benefits .landing-benefit-value{font-size:32px}.landing-benefits .landing-benefit-value span{font-size:20px}}@media (prefers-reduced-motion:reduce){.home main>.landing-hero .landing-actions .button{transition:none}}@media (width>=721px) and (height<=820px){.home main>.landing-hero>.landing-copy{padding-top:32px;padding-bottom:32px}.home main>.landing-hero .landing-kicker,.home main>.landing-hero .landing-copy h1{margin-bottom:16px}.home main>.landing-hero .landing-lead{margin-bottom:24px}.home main>.landing-hero .landing-benefits{margin-top:32px}}@media (width<=720px) and (height<=740px){.home main>.landing-hero>.landing-copy{padding-top:24px;padding-bottom:16px}.home main>.landing-hero .landing-benefits{margin-top:24px}}