:root{color-scheme:dark;--ground: #0e0e0b;--olive: #6e6e45;--olive-deep: #565635;--cream: #f2efe2;--butter: #efe978;--paper: #fff;--ink: #23211a;--ink-soft: #55503c;--line: #dedac6;--radius: 18px;--gutter: clamp(22px, 4.6vw, 104px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:system-ui,-apple-system,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-inline-size:100%}a{color:inherit;text-decoration:none}.shell{max-inline-size:2400px;margin-inline:auto;padding:clamp(12px,1.2vw,22px)}.label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.label:before{content:"[ "}.label:after{content:" ]"}.label--light{color:#f2efe29e}.pill{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:11px 20px;font-size:13px;font-weight:500;border:1px solid transparent;transition:transform .18s ease,background-color .18s ease}.pill:hover{transform:translateY(-1px)}.pill__arrow{font-size:12px;opacity:.8}.pill--butter{background:var(--butter);color:var(--ink)}.pill--outline{border-color:var(--butter);color:var(--butter)}.pill--ghost{border-color:#f2efe261;color:var(--cream)}.pill--ink{border-color:var(--line);color:var(--ink)}.hero{position:relative;border-radius:var(--radius);overflow:hidden;background:#14140e;min-block-size:min(92vh,900px);display:flex;flex-direction:column;padding:clamp(20px,3vw,34px)}.hero__photo{position:absolute;inset:0}.hero__photo img{inline-size:100%;block-size:100%;object-fit:cover;filter:contrast(1.04) brightness(.94) saturate(1)}.hero__scrim{position:absolute;inset:0;background:linear-gradient(183deg,#0e0e0bbd,#0e0e0b1a 44%,#0e0e0bdb),linear-gradient(96deg,#0e0e0ba8,#0e0e0b00 58%)}.hero>*:not(.hero__photo):not(.hero__scrim){position:relative;z-index:2}.hero__top{display:flex;align-items:flex-start;gap:24px}.wordmark-stack{font-size:13px;font-weight:600;line-height:1.12;color:var(--cream);letter-spacing:-.01em}.hero__nav{margin-inline-start:auto;display:flex;align-items:center;gap:clamp(14px,2.4vw,30px);font-size:13px;color:#f2efe2d1}.hero__nav a:hover{color:var(--butter)}.hero__pitch{margin-block-start:clamp(34px,7vh,96px);max-inline-size:46ch}.hero__pitch h1{text-shadow:0 1px 2px rgb(10 10 8 / .58),0 2px 16px rgb(10 10 8 / .42);margin:0 0 18px;font-size:clamp(14px,.95vw,17px);font-weight:400;line-height:1.55;letter-spacing:0;color:var(--cream)}.hero__pitch h1 b{font-weight:600}.hero__bottom{margin-block-start:auto}.chip{display:inline-flex;align-items:center;gap:10px;border:1px solid rgb(242 239 226 / .34);border-radius:999px;padding:7px 16px 7px 8px;margin-block-end:clamp(14px,2vh,26px);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cream)}.chip__dots{display:flex}.chip__dots i{inline-size:20px;block-size:20px;border-radius:999px;border:1.5px solid #14140e;margin-inline-end:-7px}.chip__dots i:nth-child(1){background:#c8b79a}.chip__dots i:nth-child(2){background:#9d8f6d}.chip__dots i:nth-child(3){background:var(--butter)}.bigmark{text-shadow:0 2px 6px rgb(10 10 8 / .46),0 8px 34px rgb(10 10 8 / .32);display:flex;align-items:flex-start;color:var(--butter);font-size:clamp(46px,14vw,300px);line-height:.8;font-weight:500;letter-spacing:-.045em}.bigmark sup{font-size:.11em;letter-spacing:0;margin-block-start:.4em;margin-inline-start:.14em}.band{background:var(--olive);color:var(--cream);border-radius:var(--radius);margin-block-start:clamp(14px,2vw,26px);padding:clamp(30px,5vw,68px) var(--gutter) clamp(34px,5vw,62px)}.band__row{display:grid;grid-template-columns:1fr 1.9fr;gap:clamp(20px,5vw,70px)}.band__lede{margin:0;font-size:clamp(16px,1.35vw,22px);line-height:1.5;max-inline-size:52ch}.band__stats{margin-block-start:clamp(34px,6vw,72px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,40px);max-inline-size:min(62%,1040px);margin-inline-start:auto}.band__num{font-size:clamp(24px,2.4vw,44px);font-weight:400;letter-spacing:-.03em;color:var(--butter)}.band__num u{text-decoration:none;font-size:.55em;margin-inline-start:2px}.band__cap{margin:10px 0 0;font-size:13.5px;line-height:1.45;color:#f2efe2cc}.band__src{margin:6px 0 0;font-size:10.5px;line-height:1.4;color:#f2efe28c}.paper{background:var(--paper);border-radius:var(--radius);margin-block-start:clamp(14px,2vw,26px);padding:clamp(30px,5vw,68px) var(--gutter) clamp(34px,5vw,64px)}.paper__head{display:flex;align-items:flex-start;gap:24px;margin-block-end:clamp(26px,4vw,46px)}.paper__head :is(h1,h2){margin:0;max-inline-size:26ch;font-size:clamp(22px,2.6vw,48px);font-weight:400;line-height:1.16;letter-spacing:-.03em}.paper__head :is(h1,h2) span{color:var(--ink-soft)}.paper__head .label{margin-inline-start:auto;margin-block-start:6px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(12px,1.2vw,20px)}.step{border:1px solid var(--line);border-radius:12px;padding:clamp(18px,2vw,26px);min-block-size:clamp(190px,17vw,260px);display:flex;flex-direction:column}.step h3{margin:12px 0 0;font-size:clamp(17px,1.7vw,21px);font-weight:400;letter-spacing:-.02em}.step p{margin:auto 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-soft);max-inline-size:34ch}.step h3 a{text-decoration:underline;text-underline-offset:3px}.step--media{border:0;padding:0;overflow:hidden;position:relative;background:#14140e}.step--media img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;filter:contrast(1.05) saturate(.9) brightness(.94)}.step--media .pill{position:absolute;inset-block-end:18px;inset-inline-start:18px}.compare{margin-block-start:clamp(26px,4vw,46px);container-type:inline-size}.compare__scroll{overflow-x:auto}.compare table{inline-size:100%;min-inline-size:640px;border-collapse:collapse;font-size:clamp(13px,.95vw,15px)}.compare th,.compare td{text-align:start;padding:clamp(15px,1.3vw,22px) clamp(18px,1.5vw,26px);vertical-align:top}.compare thead th{font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.compare tbody tr{border-block-start:1px solid var(--line)}.compare td:first-child{color:var(--ink-soft)}.compare .mine{background:var(--ink);color:var(--cream)}.compare thead .mine{color:#f2efe2b8}.compare small{display:block;margin-block-start:4px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.62}.compare__method{margin:16px 0 0;font-size:11px;line-height:1.5;color:var(--ink-soft);max-inline-size:92ch}@container (width < 640px){.compare__scroll{display:flex}.compare__scroll:after{content:"";position:sticky;inset-inline-end:0;flex:0 0 44px;margin-inline-start:-44px;background:linear-gradient(to left,var(--paper) 15%,transparent);pointer-events:none}}.deltabar{margin-block-start:clamp(18px,2.4vw,28px);background:var(--butter);border-radius:12px;padding:18px clamp(18px,2.4vw,28px);display:flex;align-items:center;gap:clamp(18px,3vw,44px);flex-wrap:wrap}.deltabar b{font-weight:500;font-size:16px;letter-spacing:-.02em}.deltabar span{font-size:12.5px;color:var(--ink-soft);margin-inline-start:8px}.deltabar .pill{margin-inline-start:auto;background:var(--paper)}.dark{background:var(--ink);color:var(--cream);border-radius:var(--radius);margin-block-start:clamp(14px,2vw,26px);padding:clamp(30px,5vw,68px) var(--gutter) clamp(34px,5vw,64px)}.dark .paper__head :is(h1,h2){color:var(--cream)}.dark .paper__head :is(h1,h2) span{color:#f2efe28c}.dark .paper__head p{margin:6px 0 0;margin-inline-start:auto;max-inline-size:42ch;font-size:12.5px;line-height:1.6;color:#f2efe2b3}.dark .step{border-color:#f2efe233}.dark .step h3{color:var(--cream)}.dark .step p{color:#f2efe2ad}.dark .label{color:#f2efe29e}.dark .deltabar{color:var(--ink)}.fees{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(12px,1.2vw,20px);margin-block-start:clamp(22px,3vw,34px)}.fees>div{border:1px solid var(--line);border-radius:12px;padding:clamp(18px,2vw,24px)}.fees h4{margin:10px 0 8px;font-size:15px;font-weight:500;color:var(--ink)}.fees p{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.dark .fees>div{border-color:#f2efe233}.dark .fees h4{color:var(--cream)}.dark .fees p{color:#f2efe2ad}.foot{margin-block-start:clamp(14px,2vw,26px);padding:clamp(24px,3vw,40px) var(--gutter);color:#f2efe294;font-size:11.5px;line-height:1.65;display:flex;gap:30px;align-items:flex-start;flex-wrap:wrap}.foot p{margin:0;max-inline-size:88ch}.foot__mark{color:var(--cream);font-weight:600;font-size:13px}.pagebar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 24px;padding:clamp(20px,3vw,34px);background:var(--ground)}.pagebar nav{margin-inline-start:auto;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2.4vw,30px);font-size:13px;color:#f2efe2d1}.pagebar nav a:hover{color:var(--butter)}.crumbs{font-size:13px;color:var(--ink-soft);margin-block-end:clamp(16px,2vw,26px)}.crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.crumbs [aria-hidden]{margin-inline:8px;opacity:.5}.pagehead__lede{max-width:70ch;font-size:clamp(17px,1.6vw,21px);line-height:1.55;color:var(--ink);margin-block-start:clamp(14px,1.8vw,22px)}.prose{max-width:70ch}.prose p{margin-block:0 1em;line-height:1.6;color:var(--ink)}.prose h2{font-size:clamp(22px,2.4vw,30px);margin-block:1.8em .6em}.prose h3{font-size:clamp(17px,1.8vw,21px);margin-block:1.6em .5em}.prose ul{padding-inline-start:1.2em;margin-block:0 1em;line-height:1.6;color:var(--ink)}.prose a{text-decoration:underline;text-underline-offset:3px}.dark .prose p,.dark .prose ul{color:color-mix(in srgb,var(--cream) 88%,transparent)}.faq{max-width:74ch;margin:0}.faq dt{font-weight:700;font-size:clamp(16px,1.7vw,19px);margin-block-start:1.7em}.faq dd{margin:.5em 0 0;color:var(--ink-soft);line-height:1.6;max-width:68ch}.faq dd a{text-decoration:underline;text-underline-offset:3px}.faq+.prose .compare__method{margin-block-start:32px}.steps+.prose .compare__method{margin-block-start:32px}.foot__nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin-block:14px 18px}.foot__nav a{color:var(--cream);opacity:.72;font-size:13px;text-decoration:underline;text-underline-offset:3px}.foot__nav a:hover{opacity:1}.req{max-inline-size:70ch;color-scheme:light;margin-block-start:clamp(26px,4vw,46px)}.req__set{border:0;margin:0 0 clamp(30px,4vw,46px);padding:0;min-inline-size:0}.req__set>legend{padding:0;font-size:clamp(20px,2.2vw,28px);font-weight:400;letter-spacing:-.02em;line-height:1.2;margin-block-end:clamp(14px,1.6vw,20px)}.req__field{margin:0 0 18px}.req__field>label{display:block;font-size:12px;font-weight:700;letter-spacing:.01em;margin-block-end:7px;color:var(--ink)}.req :is(input[type=text],input[type=email],input[type=tel],input[type=date],select,textarea){inline-size:100%;min-inline-size:0;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--paper);color:var(--ink);font:inherit}.req textarea{display:block;min-block-size:116px;resize:vertical}.req :is(input,select,textarea,button):focus-visible{outline:2px solid var(--olive);outline-offset:2px}.req input[type=radio],.req input[type=checkbox]{accent-color:var(--olive)}.req__group{border:0;margin:0 0 18px;padding:0;min-inline-size:0}.req__group>legend{padding:0;font-size:12px;font-weight:700;letter-spacing:.01em;margin-block-end:8px;color:var(--ink)}.req__opts{display:flex;flex-wrap:wrap;gap:10px 22px}.req__opt{display:inline-flex;align-items:center;gap:8px;font-size:14px}.req__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 18px}.req__help{display:block;margin:8px 0 0;font-size:12px;line-height:1.55;color:var(--ink-soft)}.req__hint{margin:0 0 10px;font-size:12px;line-height:1.55;color:var(--ink-soft);max-inline-size:62ch}.req__star{color:#a6432c;font-weight:700}.req__key{margin:0 0 clamp(20px,2.6vw,28px);font-size:12px;line-height:1.55;color:var(--ink-soft)}.req__consent{margin:22px 0 0}.req__consent label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.55;color:var(--ink)}.req__consent input{margin:2px 0 0}.req__consent a{text-decoration:underline;text-underline-offset:3px}.req__chips{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:22px}.req__chip{position:relative;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.req__chip input{position:absolute;opacity:0;inline-size:1px;block-size:1px;margin:0;pointer-events:none}.req__chip:has(input:checked){background:var(--butter);border-color:var(--butter);color:var(--ink)}.req__chip:has(input:focus-visible){outline:2px solid var(--olive);outline-offset:2px}.req__words{display:none}form.req:has(input[name=concerns]:checked) .req__words,form.req:has(input[name=considering]:checked) .req__words{display:block}.req__star--cond{display:none}.req__field--note .req__opt{display:inline;font-size:inherit;font-weight:400;color:var(--ink-soft)}form.req:has(input[name=considering][value=something-else]:checked) .req__star--cond,form.req:has(input[name=considering][value=not-sure-yet]:checked) .req__star--cond,form.req:has(input[name=concerns][value=something-else]:checked) .req__star--cond{display:inline}form.req:has(input[name=considering][value=something-else]:checked) .req__field--note .req__opt,form.req:has(input[name=considering][value=not-sure-yet]:checked) .req__field--note .req__opt,form.req:has(input[name=concerns][value=something-else]:checked) .req__field--note .req__opt{display:none}.req__hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.req__gate{display:none;margin-block-start:14px;border:1px solid var(--olive-deep);border-radius:12px;padding:15px 18px;background:color-mix(in srgb,var(--butter) 30%,var(--paper))}.req__gate p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink);max-inline-size:62ch}form.req:has(input[name=korea_resident][value=yes]:checked) .req__gate{display:block}form.req:has(input[name=korea_resident][value=yes]:checked) .req__submit{display:none}.req__submit{font:inherit;font-size:13px;font-weight:500;cursor:pointer}.req .compare__method{margin-block-start:18px}@media(width<900px){.band__row{grid-template-columns:1fr}.band__stats{max-inline-size:none;margin-inline-start:0;grid-template-columns:1fr}.paper__head{flex-direction:column}.paper__head .label,.dark .paper__head p{margin-inline-start:0}.hero__top{flex-wrap:wrap;row-gap:14px}.hero__nav{flex-basis:100%;margin-inline-start:0;flex-wrap:wrap;gap:10px 16px;font-size:13px;text-shadow:0 1px 2px rgb(10 10 8 / .62)}.hero__nav .pill{padding:8px 15px;text-shadow:none}.pagebar nav{flex-basis:100%;margin-inline-start:0;gap:10px 16px}.pagebar nav .pill{padding:8px 15px}}@media(prefers-reduced-motion:reduce){.pill{transition:none}.pill:hover{transform:none}}
